| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371 |
- /*! @preserve
- * luckysheet
- * version: 2.1.13
- * https://github.com/mengshukeji/Luckysheet
- */
- var luckysheet=(()=>{var Am=Object.create,Kn=Object.defineProperty,Im=Object.defineProperties,Rm=Object.getOwnPropertyDescriptor,Dm=Object.getOwnPropertyDescriptors,qm=Object.getOwnPropertyNames,zc=Object.getOwnPropertySymbols,Fm=Object.getPrototypeOf,Lc=Object.prototype.hasOwnProperty,Mm=Object.prototype.propertyIsEnumerable;var Oc=(e,n,t)=>n in e?Kn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,je=(e,n)=>{for(var t in n||(n={}))Lc.call(n,t)&&Oc(e,t,n[t]);if(zc)for(var t of zc(n))Mm.call(n,t)&&Oc(e,t,n[t]);return e},Bc=(e,n)=>Im(e,Dm(n)),Em=e=>Kn(e,"__esModule",{value:!0});var Fe=(e,n)=>()=>(e&&(n=e(e=0)),n),Zn=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Nm=(e,n)=>{for(var t in n)Kn(e,t,{get:n[t],enumerable:!0})},Pm=(e,n,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let l of qm(n))!Lc.call(e,l)&&l!=="default"&&Kn(e,l,{get:()=>n[l],enumerable:!(t=Rm(n,l))||t.enumerable});return e},Wl=e=>Pm(Em(Kn(e!=null?Am(Fm(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var zm,ye,xl=Fe(()=>{zm={autoFormatw:!1,accuracy:void 0,total:0,allowCopy:!0,showtoolbar:!0,showinfobar:!0,showsheetbar:!0,showstatisticBar:!0,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,userInfo:!1,userMenuItem:[],myFolderUrl:null,functionButton:null,showConfigWindowResize:!0,enableAddRow:!0,addRowCount:100,enableAddBackTop:!0,enablePage:!0,pageInfo:null,editMode:!1,beforeCreateDom:null,workbookCreateBefore:null,workbookCreateAfter:null,remoteFunction:null,fireMousedown:null,plugins:[],forceCalculation:!1,defaultColWidth:73,defaultRowHeight:19,defaultTextColor:"#f00",defaultCellColor:"#fff"},ye=zm});var Lm,h,Qe=Fe(()=>{Lm={isShowFormula:!1,isFormApp:!1,isShowPasteText:!1,pasteText:!0,preDefault:function(e){e.preventDefault()},toolbarArr:null,isCopyText:!1,hideBlueK:!1,touchCoord:null,closeRightClick:!1,curClickCoord:null,closeSheet:!1,isMobile:!0,hideLineNumBar:!1,curCellIsEdit:!1,container:null,loadingObj:{},luckysheetfile:null,defaultcolumnNum:60,defaultrowNum:100,fullscreenmode:!0,devicePixelRatio:1,currentSheetIndex:0,calculateSheetIndex:0,flowdata:[],config:{},visibledatarow:[],visibledatacolumn:[],ch_width:0,rh_height:0,cellmainWidth:0,cellmainHeight:0,toolbarHeight:0,infobarHeight:0,calculatebarHeight:0,rowHeaderWidth:46,columnHeaderHeight:20,cellMainSrollBarSize:12,sheetBarHeight:31,statisticBarHeight:23,luckysheetTableContentHW:[0,0],defaultcollen:73,defaultrowlen:19,jfcountfuncTimeout:null,jfautoscrollTimeout:null,luckysheet_select_status:!1,luckysheet_select_save:[{row:[0,0],column:[0,0]}],luckysheet_selection_range:[],luckysheet_copy_save:{},luckysheet_paste_iscut:!1,filterchage:!0,luckysheet_filter_save:{row:[],column:[]},luckysheet_sheet_move_status:!1,luckysheet_sheet_move_data:[],luckysheet_scroll_status:!1,luckysheetisrefreshdetail:!0,luckysheetisrefreshtheme:!0,luckysheetcurrentisPivotTable:!1,luckysheet_rows_selected_status:!1,luckysheet_cols_selected_status:!1,luckysheet_rows_change_size:!1,luckysheet_rows_change_size_start:[],luckysheet_cols_change_size:!1,luckysheet_cols_change_size_start:[],luckysheet_cols_dbclick_timeout:null,luckysheet_cols_dbclick_times:0,luckysheetCellUpdate:[],luckysheet_shiftpositon:null,iscopyself:!0,orderbyindex:0,luckysheet_model_move_state:!1,luckysheet_model_xy:[0,0],luckysheet_model_move_obj:null,luckysheet_cell_selected_move:!1,luckysheet_cell_selected_move_index:[],luckysheet_cell_selected_extend:!1,luckysheet_cell_selected_extend_index:[],luckysheet_cell_selected_extend_time:null,clearjfundo:!0,jfundo:[],jfredo:[],lang:"en",createChart:"",highlightChart:"",zIndex:15,chartparam:{luckysheetCurrentChart:null,luckysheetCurrentChartActive:!1,luckysheetCurrentChartMove:null,luckysheetCurrentChartMoveTimeout:null,luckysheetCurrentChartMoveObj:null,luckysheetCurrentChartMoveXy:null,luckysheetCurrentChartMoveWinH:null,luckysheetCurrentChartMoveWinW:null,luckysheetCurrentChartResize:null,luckysheetCurrentChartResizeObj:null,luckysheetCurrentChartResizeXy:null,luckysheetCurrentChartResizeWinH:null,luckysheetCurrentChartResizeWinW:null,luckysheetInsertChartTosheetChange:!0,luckysheetCurrentChartZIndexRank:100,luckysheet_chart_redo_click:!1,luckysheetCurrentChartMaxState:!1,jfrefreshchartall:"",changeChartCellData:"",renderChart:"",getChartJson:""},functionList:null,luckysheet_function:null,chart_selection:{},currentChart:"",scrollRefreshSwitch:!0,measureTextCache:{},measureTextCellInfoCache:{},measureTextCacheTimeOut:null,cellOverflowMapCache:{},zoomRatio:1,visibledatacolumn_unique:null,visibledatarow_unique:null,showGridLines:!0,toobarObject:{},inlineStringEditCache:null,inlineStringEditRange:null,fontList:[],defaultFontSize:10,currentSheetView:"viewNormal",cooperativeEdit:{usernameTimeout:{},changeCollaborationSize:[],allDataColumnlen:[],merge_range:{},checkoutData:[]},asyncLoad:["core"],defaultCell:{bg:null,bl:0,ct:{fa:"General",t:"n"},fc:"rgb(51, 51, 51)",ff:0,fs:11,ht:1,it:0,vt:1,m:"",v:""}},h=Lm});function ve(e){return e==null||e.toString().replace(/\s/g,"")==""}function z(e){return!(e==null||e.toString().replace(/\s/g,"")===""||typeof e=="boolean"||isNaN(e))}function H(e){let n=!1;for(let t in Ee)if(e==Ee[t]){n=!0;break}return n}function _a(e){return!!/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi.exec(e)}function de(){return!!ye.editMode}function Ml(){return!!h.allowEdit}function Rt(e,n,t,l,a){let o=!1;for(let s in h.config.merge){let u=e.merge[s];if(n<u.r){if(t>=u.r&&t<u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&a>u.c+u.cs-1){o=!0;break}}else if(t>=u.r&&t==u.r+u.rs-1){if(l>u.c&&l<u.c+u.cs-1){o=!0;break}else if(a>u.c&&a<u.c+u.cs-1){o=!0;break}else if(l==u.c&&a<u.c+u.cs-1){o=!0;break}else if(l>u.c&&a==u.c+u.cs-1){o=!0;break}}else if(t>u.r+u.rs-1){if(l>u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<u.c+u.cs-1){o=!0;break}else if(l==u.c&&a<u.c+u.cs-1){o=!0;break}else if(l>u.c&&a==u.c+u.cs-1){o=!0;break}}}else if(n==u.r){if(t<u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&a>u.c+u.cs-1){o=!0;break}}else if(t>=u.r+u.rs-1){if(l>u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<u.c+u.cs-1){o=!0;break}else if(l==u.c&&a<u.c+u.cs-1){o=!0;break}else if(l>u.c&&a==u.c+u.cs-1){o=!0;break}}}else if(n<=u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&a>u.c+u.cs-1){o=!0;break}}}return o}function Ko(e){return Math.ceil(e.charCodeAt().toString(2).length/8)}var Ee,Ft=Fe(()=>{xl();Qe();Ee={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"}});function Om(e){return Math.floor(e)===e}function Hc(e){var n={times:1,num:0};if(Om(e))return n.num=e,n;var t=e+"",l=t.indexOf("."),a=t.substr(l+1).length,o=Math.pow(10,a),s=parseInt(e*o+.5,10);return n.times=o,n.num=s,n}function Jn(e,n,t){var l=Hc(e),a=Hc(n),o=l.num,s=a.num,u=l.times,d=a.times,f=u>d?u:d,m=null;switch(t){case"add":return u===d?m=o+s:u>d?m=o+s*(u/d):m=o*(d/u)+s,m/f;case"subtract":return u===d?m=o-s:u>d?m=o-s*(u/d):m=o*(d/u)-s,m/f;case"multiply":return m=o*s/(u*d),m;case"divide":return m=function(){var g=o/s,y=d/u;return Jn(g,y,"multiply")}()}}function Bm(e,n){if(n||(n=2),!z(e))return e;let t=e.toFixed(n),l=t.indexOf("."),a=t.substring(0,l),o=t.substring(l+1,t.length);if(o)for(let s=o.length-1;s!=0&&!(o.charAt(s)!="0"&&s==o.length-1);s--)o=o.substring(0,s);return Number(a+"."+o)}var Vc=Fe(()=>{Ft();Number.prototype.add=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Jn(this,n,"add")};Number.prototype.subtract=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Jn(this,n,"subtract")};Number.prototype.multiply=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Jn(this,n,"multiply")};Number.prototype.divide=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Jn(this,n,"divide")};Number.prototype.tofixed=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Bm(this,n)}});var jc,Uc=Fe(()=>{jc={container:"luckysheet",loading:{},column:60,row:100,allowCopy:!0,showtoolbar:!0,showinfobar:!0,showsheetbar:!0,showstatisticBar:!0,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,data:[{name:"Sheet1",color:"",status:"1",order:"0",data:[],config:{},index:0},{name:"Sheet2",color:"",status:"0",order:"1",data:[],config:{},index:1},{name:"Sheet3",color:"",status:"0",order:"2",data:[],config:{},index:2}],title:"Luckysheet Demo",userInfo:!1,userMenuItem:[{url:"www.baidu.com",icon:'<i class="fa fa-folder" aria-hidden="true"></i>',name:"\u6211\u7684\u8868\u683C"},{url:"www.baidu.com",icon:'<i class="fa fa-sign-out" aria-hidden="true"></i>',name:"\u9000\u51FA\u767B\u9646"}],myFolderUrl:"www.baidu.com",config:{},fullscreenmode:!0,devicePixelRatio:window.devicePixelRatio,allowEdit:!0,loadUrl:"",loadSheetUrl:"",gridKey:"",updateUrl:"",updateImageUrl:"",allowUpdate:!1,functionButton:"",showConfigWindowResize:!0,enableAddRow:!0,enableAddBackTop:!0,autoFormatw:!1,accuracy:void 0,pageInfo:{queryExps:"",reportId:"",fields:"",mobile:"",frezon:"",currentPage:"",totalPage:10,pageUrl:""},editMode:!1,beforeCreateDom:null,fireMousedown:null,lang:"en",plugins:[],forceCalculation:!1,rowHeaderWidth:46,columnHeaderHeight:20,defaultColWidth:73,defaultRowHeight:19,defaultFontSize:10,limitSheetNameLength:!0,defaultSheetNameMaxLength:31,sheetFormulaBar:!0,showtoolbarConfig:{},showsheetbarConfig:{},showstatisticBarConfig:{},cellRightClickConfig:{},sheetRightClickConfig:{},imageUpdateMethodConfig:{}}});var Gc,Wc=Fe(()=>{Gc={functionlist:[{n:"SUMIF",t:0,d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",m:[2,3],p:[{name:"range",detail:"The range which is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"sum_range",detail:"The range to be summed, if different from `range`.",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the tangent of, in radians.",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse tangent.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"Returns the absolute value of a number.",a:"Absolute value of a number.",m:[1,1],p:[{name:"value",detail:"The number of which to return the absolute value.",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.",a:"Arctangent of a value.",m:[2,2],p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",m:[1,1],p:[{name:"value1",detail:"The first value or range in which to count the number of blanks.",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",m:[1,1],p:[{name:"value",detail:"The value to round down to the nearest integer.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",m:[1,1],p:[{name:"value",detail:"The value to be verified as even.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",m:[1,1],p:[{name:"value",detail:"The value to be verified as odd.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple.",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base e.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",m:[1,2],p:[{name:"value",detail:"The value for which to calculate the logarithm.",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"base",detail:"The base to use for calculation of the logarithm.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided to find the remainder.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",m:[2,2],p:[{name:"value",detail:"The number to round to the nearest integer multiple of another.",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest odd number.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",m:[1,255],p:[{name:"value1",detail:"The first number or range whose squares to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects.",a:"Number of combinations from a set of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",m:[1,255],p:[{name:"value1",detail:"The first number or range to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges to add to `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",m:[2,256],p:[{name:"function_code",detail:"The function to use in subtotal aggregation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"range1",detail:"The first range over which to calculate a subtotal.",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"range2",detail:"Additional ranges over which to calculate subtotals.",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"Returns a conditional count across a range.",a:"A conditional count across a range.",m:[2,2],p:[{name:"range",detail:"The range that is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from degrees to radians.",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider for uniqueness.",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider for uniqueness.",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from radians to degrees.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",m:[1,1],p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest even number.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",m:[1,1],p:[{name:"exponent",detail:"The exponent to raise e to.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"Returns the factorial of a number.",a:"Factorial of a number.",m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor.",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",m:[2,2],p:[{name:"low",detail:"The low end of the random range.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"high",detail:"The high end of the random range.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",m:[4,4],p:[{name:"x",detail:"The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The initial power to which to raise `x` in the power series.",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"The additive increment by which to increase `x`.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"The array or range containing the coefficients of the power series.",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.",a:"Sign of a provided number (+/-/0).",m:[1,1],p:[{name:"value",detail:"The value whose sign will be evaluated.",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the sine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",m:[1,1],p:[{name:"value",detail:"The number for which to calculate the positive square root.",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"Returns the positive square root of the product of Pi and the given positive number.",a:"Square root of the product of pi and number.",m:[1,1],p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",m:[1,1],p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the cosine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",m:[1,2],p:[{name:"value",detail:"The value to be truncated.",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"Returns one number divided by another.",a:"One number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"Returns a number raised to a power.",a:"A number raised to a power.",m:[2,2],p:[{name:"base",detail:"The number to raise to the `exponent` power.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"exponent",detail:"The exponent to raise `base` to.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",m:[3,257],p:[{name:"sum_range",detail:"The range to sum.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criteria_range1",detail:"The range to check against criterion1.",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",m:[2,256],p:[{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"More numbers or ranges to calculate for the product.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.",a:"Hypergeometric distribution probability.",m:[5,5],p:[{name:"num_successes",detail:"The desired number of successes.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_draws",detail:"The number of permitted draws.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"successes_in_pop",detail:"The total number of successes in the population.",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The total size of the population",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;
- if FALSE(), it returns the probability density function.`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).",a:"Y-intercept of line derived via linear regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The rank from largest to smallest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.",a:"Top rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.",a:"Average rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 exclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 inclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"Calculates the expected y-value for a specified x based on a linear regression of a dataset.",a:"Expected y-value based of linear regression.",m:[3,3],p:[{name:"x",detail:"The value on the x-axis to forecast.",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating mode.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating mode.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the Weibull distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"shape",detail:"The shape parameter of the Weibull distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"scale",detail:"The scale parameter of the Weibull distribution function.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the cumulative distribution function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.",a:"Binomial distribution probability.",m:[4,4],p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.",a:"Inverse cumulative binomial distribution function.",m:[3,3],p:[{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"target_prob",detail:"The desired threshold probability.",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",m:[3,3],p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.",example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the population.",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The size of the population.",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the exponential distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"The lambda to specify the exponential distribution function.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",m:[2,3],p:[{name:"criteria_range",detail:"The range to check against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead.",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",m:[2,255],p:[{name:"average_range",detail:"The range to average.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.",a:"Number of permutations from a number of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.",a:"Mean of a dataset excluding high/low ends.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"Returns the value at a given percentile of a dataset exclusive of 0 and 1.",a:"Value at a given percentile of a dataset exclusive of 0 and 1.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",m:[1,1],p:[{name:"x",detail:"The input to the inverse standard normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",m:[2,2],p:[{name:"x",detail:"The input to the standard normal cumulative distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.",a:"Normal distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the normal distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.",a:"Negative binomial distribution probability.",m:[4,4],p:[{name:"num_failures",detail:"The number of failures to model.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_successes",detail:"The number of successes to model.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the median value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Inverse log-normal cumulative distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function.",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Log-normal cumulative distribution probability.",m:[4,4],p:[{name:"x",detail:"The input to the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"value",detail:"The test statistic to use in the Z-test.",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.",a:"Probability values lie in a range.",m:[3,4],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`.",example:"2",require:"m",repeat:"n",type:"range"},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.",a:"Value nearest to a specific quartile of a dataset exclusive of 0 and 4.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile value to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the Poisson distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the Poisson distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"Calculates the left tail probability for a Student's t-distribution with a given input (x).",a:"The left-tailed Student's t-distribution",m:[3,3],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"Calculates the right tail probability for a Student's t-distribution with a given input (x).",a:"The right-tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.",a:"Returns the probability associated with t-test.",m:[4,4],p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test.",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test.",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:"Specifies the number of distribution tails.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:"Specifies the type of t-test.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution (left-tailed).",m:[4,4],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Logical value that determines the form of the function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution.",m:[3,3],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"Calculates the variance based on a sample.",a:"Variance.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"Calculates the standard error of the predicted y-value for each x in the regression of a dataset.",a:"Standard error of predicted y-values in regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",m:[3,3],p:[{name:"value",detail:"The value of the random variable to normalize.",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean of the distribution.",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the distribution.",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"n",detail:"The rank from smallest to largest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.",a:"Skewness of a population's dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.",a:"Vertical lookup.",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.",a:"Horizontal lookup",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.",a:"Look up a value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"search_range|search_result_array",detail:"One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"result_range",detail:"The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"Returns a cell reference as a string.",a:"Cell reference as a string.",m:[2,5],p:[{name:"row",detail:"The row number of the cell reference",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"absolute_relative_mode",detail:"An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).",example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points.",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",m:[1,2],p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks.",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose row number will be returned.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose row count will be returned.",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose column count will be returned.",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"Returns a range reference shifted a specified number of rows and columns from a starting cell reference.",a:"A range reference offset relative to a cell.",m:[3,5],p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns.",example:"A2",require:"m",repeat:"n",type:"range"},{name:"offset_rows",detail:"The number of rows to offset by.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"offset_columns",detail:"The number of columns to offset by.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"The height of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"The width of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"Returns the relative position of an item in a range that matches a specified value.",a:"Position of item in range that matches value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The one-dimensional array to be searched.",example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"search_type",detail:"The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",m:[2,3],p:[{name:"reference",detail:"The array of cells to be offset into.",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row",detail:"The number of offset rows.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The number of offset columns.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",a:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",m:[2,254],p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data.",example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended).",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table).",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"pivot_item",detail:"The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",m:[2,255],p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value.",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"choice2",detail:"Additional values among which to choose.",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"Creates a hyperlink inside a cell.",a:"Creates a hyperlink inside a cell.",p:[{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.",example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.",example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",m:[3,3],p:[{name:"hour",detail:"The hour component of the time.",example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"minute",detail:"The minute component of the time.",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"second",detail:"The second component of the time.",example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",m:[1,1],p:[{name:"time_string",detail:"The string that holds the time representation.",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"Returns a date on the last day of a month that falls a specified number of months before or after another date.",a:"Last day of a month before or after a date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the second component",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the minute component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the hour component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",m:[2,3],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"Returns the number of net working days between two provided days excluding specified weekend days and holidays.",a:"Net working days between two dates (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",m:[1,1],p:[{name:"date",detail:"The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",m:[1,2],p:[{name:"date",detail:"The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"Returns a number representing the day of the week of the date provided.",a:"Day of the week of the date provided (as number).",m:[1,2],p:[{name:"date",detail:"The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"Returns the day of the month that a specific date falls on, in numeric format.",a:"Day of the month that a specific date falls on.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the day.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"Returns the number of days between two dates.",a:"Number of days between two dates.",m:[2,2],p:[{name:"end_date",detail:"The end of the date range.",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"The start of the date range.",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"Returns the difference between two days based on the 360 day year used in some financial interest calculations.",a:"Days between two dates on a 360-day year.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:"An indicator of what day count method to use.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",m:[3,3],p:[{name:"year",detail:"The year component of the date.",example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The month component of the date.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:"The day component of the date.",example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",m:[1,1],p:[{name:"date_string",detail:"The string representing the date.",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",m:[3,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".',example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",m:[2,3],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"Calculates the date after a specified number of workdays excluding specified weekend days and holidays.",a:"Date after a number of workdays (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"Returns the year specified by a given date.",a:"Year specified by a given date.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the year.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"Returns the number of years, including fractional years, between two dates using a specified day count convention.",a:"Exact number of years between two dates.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"Returns the current date as a date value.",a:"Current date as a date value.",m:[0,0],p:[]},{n:"MONTH",t:6,d:"Returns the month of the year a specific date falls in, in numeric format.",a:"Month of the year a specific date falls in.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the month.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",m:[2,2],p:[{name:"nominal_rate",detail:"The nominal interest rate per year.",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",m:[1,2],p:[{name:"number",detail:"The value to be formatted.",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",m:[2,2],p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions.",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",m:[2,2],p:[{name:"decimal_price",detail:"The price quotation given as a decimal value.",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The number of months in the first year of depreciation.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The factor by which depreciation decreases.",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.",a:"Interest rate of an annuity investment.",m:[3,6],p:[{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_per_period",detail:"The amount per period to be paid.",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"rate_guess",detail:"An estimate for what the interest rate will be.",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative principal paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.",a:"Number of coupons between settlement and maturity.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"Calculates the depreciation of an asset for a specified period using the sum of years digits method.",a:"Depreciation via sum of years digits method.",m:[4,4],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.",a:"Equivalent rate of return for a Treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Present value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",m:[6,8],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_payment",detail:"The first date interest will be paid.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date.
- If the value is TRUE, the total accrued interest from the issue date to the settlement date is returned.
- If the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",m:[4,5],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity date of the security.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.",a:"Days in coupon period containing settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Future value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"Calculates the future value of some principal based on a specified series of potentially varying interest rates.",a:"Future value of principal from series of rates.",m:[2,2],p:[{name:"principal",detail:"The amount of initial capital or value to compound against.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`.",example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.",a:"Annual yield of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",m:[2,2],p:[{name:"effective_rate",detail:"The effective interest rate per year.",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.",a:"Internal rate of return given non-periodic cashflows.",m:[2,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.",a:"Modified internal rate of return.",m:[3,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"financing_rate",detail:"The interest rate paid on funds invested.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"Calculates the internal rate of return on an investment based on a series of periodic cash flows.",a:"Internal rate of return given periodic cashflows.",m:[1,2],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.",a:"The net present value of an investment based on a series of periodic cash flows and a discount rate.",m:[2,255],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow1",detail:"The first future cash flow.",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"cashflow2",detail:"Additional future cash flows.",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.",a:"Net present value given non-periodic cashflows.",m:[3,3],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative interest paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Periodic payment for an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on interest for an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on the principal of an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.",a:"Calculates effective interest rate.",m:[4,5],p:[{name:"buy_date",detail:"The date of purchase of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"sell_date",detail:"The date of sale of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"buy_price",detail:"The price at which the investment was purchased.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"sell_price",detail:"The price at which the investment was sold.",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Price of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the security at time of purchase.",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.",a:"Amount received at maturity for a security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"The amount invested (irrespective of face value of each security).",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"The discount rate of the security invested in.",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Number of payment periods for an investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount of each payment made.",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",m:[3,3],p:[{name:"cost",detail:"The initial cost of the asset.",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.",a:"Number of periods for an investment to reach a value.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Modified Macaulay duration.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",m:[1,1],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",m:[1,1],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",m:[1,1],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",m:[2,3],p:[{name:"real_part",detail:"The real coefficient.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"imaginary_part",detail:"The imaginary coefficient.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.",example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the conjugate for.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the absolute value of.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",m:[1,2],p:[{name:"number1",detail:"The first number to compare.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"The second number to compare.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",m:[1,255],p:[{name:"value1",detail:"The first complex number or range to add together.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",m:[2,2],p:[{name:"first_number",detail:"The complex number to subtract second_number from.",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"second_number",detail:"The complex number to subtract from first_number.",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"Returns one complex number divided by another.",a:"One complex number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The complex number to be divided.",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"divisor",detail:"The complex number to divide by.",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",m:[1,1],p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",m:[0,0],p:[]},{n:"FALSE",t:10,d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",m:[0,0],p:[]},{n:"AND",t:10,d:"Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.",a:"Logical `and` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that represent logical values.",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.",a:"Value if it is not an error, otherwise 2nd argument.",m:[2,2],p:[{name:"value",detail:"The value to return if `value` itself is not an error.",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"The value the function returns if `value` is an error.",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",m:[2,3],p:[{name:"logical_expression",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`.",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`.",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.",a:"Logical `or` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that evaluate to logical values.",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for inequality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for equality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:"Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.",a:"Greater than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:"Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.",a:"Less than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",m:[2,2],p:[{name:"value1",detail:"The first addend.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The second addend.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",m:[2,2],p:[{name:"value1",detail:"The minuend, or number to be subtracted from.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",m:[2,2],p:[{name:"factor1",detail:"The first multiplicand.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"The second multiplicand.",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",m:[2,2],p:[{name:"value1",detail:"The value to which `value2` will be appended.",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to append to `value1`.",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",m:[1,1],p:[{name:"percentage",detail:"The value to interpret as a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"Appends strings to one another.",a:"Appends strings to one another.",m:[1,255],p:[{name:"string1",detail:"The initial string.",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"More strings to append in sequence.",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",m:[1,1],p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned.",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",m:[1,1],p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format.",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",m:[1,1],p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive.",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",m:[1,1],p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive.",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",m:[2,2],p:[{name:"text",detail:"The input text.",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned.",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",m:[2,2],p:[{name:"text",detail:"The text to be tested against the regular expression.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression to test the text against.",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",m:[3,3],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced.",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",m:[1,3],p:[{name:"number",detail:"The number to format.",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display in the result.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"suppress_separator",detail:"Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, case-sensitive.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"Returns the position at which a string is first found within text counting each double-character as 2.",a:"Position at which a string is first found within text (binary).",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"new"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",m:[2,255],p:[{name:"delimiter",detail:"The character or string to place between each concatenated value.",example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`.",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array2",detail:"More values to be appended using `delimiter`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the left portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the right portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"Returns a segment of a string.",a:"A segment of a string.",m:[3,3],p:[{name:"string",detail:"The string to extract a segment from.",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"extract_length",detail:"The length of the segment to extract.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"Returns the length of a string.",a:"Length of a string.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to lowercase.",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to uppercase.",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",m:[2,2],p:[{name:"string1",detail:"The first string to compare",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"The second string to compare",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",m:[4,4],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"position",detail:"The position where the replacement will begin (starting from 1).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"length",detail:"The number of characters in the text to be replaced.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",m:[2,2],p:[{name:"text_to_repeat",detail:"The character or string to repeat.",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, ignoring case.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",m:[3,4],p:[{name:"text_to_search",detail:"The text within which to search and replace.",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"search_for",detail:"The string to search for within `text_to_search`.",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"replace_with",detail:"The string that will replace `search_for`.",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"occurrence_number",detail:"The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",m:[1,1],p:[{name:"text",detail:"The text whose non-printable characters are to be removed.",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",m:[2,2],p:[{name:"number",detail:"The number, date, or time to format.",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks.",example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",m:[1,1],p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed.",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"Converts a string in any of the date, time or number formats that Google Sheets understands into a number.",a:"Converts a date/time/number string into a number.",m:[1,1],p:[{name:"text",detail:"The string containing the value to be converted.",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",m:[1,1],p:[{name:"text_to_capitalize",detail:"The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",m:[3,3],p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`.",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`.",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`.",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",m:[1,1],p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped.",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.",a:"Fits points to linear trend derived via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",m:[2,2],p:[{name:"data",detail:"The array or range containing the values to be counted.",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"classes",detail:"The array or range containing the set of classes.",example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.",a:"Fits points to exponential growth trend.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.",a:"Best-fit linear trend via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"calculate_b",detail:"Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.",a:"Best-fit exponential growth curve.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",m:[2,2],p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range.",example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range.",example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.",a:"Sum of products of elements in two arrays.",m:[1,255],p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",m:[1,1],p:[{name:"cell",detail:"The cell to be verified as containing a formula.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",m:[2,2],p:[{name:"info_type",detail:"The type of information requested (see article for available types)",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"The reference to the cell.",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",m:[1,1],p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",m:[1,1],p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"Checks whether a value is an error.",a:"Whether a value is an error.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be compared with the error value `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",m:[1,1],p:[{name:"value",detail:"The value to be checked.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"Checks whether a value is a number.",a:"Whether a value is a number.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a cell reference.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"Checks whether a value is text.",a:"Whether a value is text.",m:[1,1],p:[{name:"value",detail:"The value to be verified as text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",m:[1,1],p:[{name:"value",detail:"The value whose type is to be determined.",example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.",a:"Argument provided as a number.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date.",example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.",a:"Converts any numeric value to a pure number.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number.",example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to text.",example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"Returns a single value from a database table-like array or range using a SQL-like query.",a:"Single value from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"Returns the maximum value selected from a database table-like array or range using a SQL-like query.",a:"Maximum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"Returns the minimum value selected from a database table-like array or range using a SQL-like query.",a:"Minimum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.",a:"Average of a set of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"Counts numeric values selected from a database table-like array or range using a SQL-like query.",a:"Counts values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"Counts values, including text, selected from a database table-like array or range using a SQL-like query.",a:"Counts values and text from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"Returns the product of values selected from a database table-like array or range using a SQL-like query.",a:"Product of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of population sample from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of entire population from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"Returns the sum of values selected from a database table-like array or range using a SQL-like query.",a:"Sum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Variance of population sample from table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Variance of a population from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",m:[1,2],p:[{name:"ID number",example:"A1",detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Deadline",example:'"2017-10-01"',detail:"The deadline or range of age calculation. The default is the current day.",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",m:[1,2],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Birthday format",example:"0",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the province of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the city of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18",a:"Get the zodiac according to the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",m:[1,2],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Word segmentation mode",example:"0",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode].",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"According to the stock code and date, return the corresponding stock trading volume of A shares.",a:"Returns the corresponding stock trading volume of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"According to the stock code and date, return the corresponding stock turnover of A shares.",a:"Returns the corresponding stock turnover of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"Returns whether a value is a date.",a:"Whether a value is a date.",m:[1,1],p:[{name:"value",example:'"1990-01-01"',detail:"The value to be verified as a date.",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",m:[1,8],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"},{name:"Maximum mark",example:"#fc5c5c",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Minimum mark",example:"#fc5c5c",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Mark size",example:"1.5",detail:"The maximum and minimum mark size settings, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data",a:"Generate sparklines area chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Fill color",example:"#CCF3F4",detail:"Form an area chart, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative vertical histogram",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative horizontal bar graph",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Segmentation threshold",example:"1",detail:"Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"Above threshold color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Below threshold color",example:"#fc5c5c",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.",a:"Generate sparklines three-state graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Zero value bar color",example:"#999",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Rotation angle",example:"0",detail:"The rotation angle of the pie chart, the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"border",example:"0",detail:"Pie chart border size, default is none 0",require:"o",repeat:"n",type:"rangeall"},{name:"Border color",example:"#000",detail:"The border color of the pie chart, the default is #000",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set",a:"Generate sparklines box plot",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Outlier ratio",example:"1.5",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times",require:"o",repeat:"n",type:"rangeall"},{name:"Target value",example:"10",detail:"The target value setting on the box plot, the default is false and does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Point size",example:"1.5",detail:"The radius of the target point and outlier is set, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",m:[2,3],p:[{name:"Target",example:"10",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"achieved",example:"8",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Contrast",example:"12",detail:"Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",m:[1,1],p:[{name:"config",example:"PIESPLINES(A1:A20)",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"Sorts the rows of a given array or range by the values in one or more columns.",a:"Sorts rows of range by specified column.",m:[1,4],p:[{name:"range",detail:"The data to be sorted.",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_column2",detail:"Additional columns.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.",a:"Filters a range based off provided conditions.",m:[2,3],p:[{name:"range",detail:"The data to be filtered.",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"condition1",detail:"A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.",example:"1",require:"m",repeat:"n",type:"range"},{name:"condition2",detail:"Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.",a:"Unique rows in the provided source range.",m:[1,3],p:[{name:"range",detail:"The data to filter by unique entries.",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.",a:"Returns a grid of random numbers.",m:[0,2],p:[{name:"rows",detail:"The number of rows to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.",a:"Returns a grid of sequential numbers.",m:[1,4],p:[{name:"rows",detail:"The number of rows in the function's resulting grid.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",m:[1,1],p:[{name:"expression",example:'"A1+5*2^2"',detail:"Formula or expression",require:"m",repeat:"n",type:"rangeall"}]},{n:"REMOTE",t:"5",d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",m:[1,1],p:[{name:"remote_expression",example:"SUM(A1:A10000000)",detail:"Formula",require:"m",repeat:"n",type:"string"}]}],toolbar:{refreshSheet:"refreshSheet",refreshFormula:"refreshFormula",dsList:"dsList",dsList2:"dsList2",dataAnalyse:"dataAnalyse",import:"Import",saveFile:"Save file",exportXlsx:"Export xlsx",undo:"Undo",redo:"Redo",paintFormat:"Paint format",currencyFormat:"Format as currency",percentageFormat:"Format as percent",numberDecrease:"Decrease decimal places",numberIncrease:"Increase decimal places",moreFormats:"More formats",font:"Font",fontSize:"Font size",bold:"Bold (Ctrl+B)",italic:"Italic (Ctrl+I)",strikethrough:"Strikethrough (Alt+Shift+5)",underline:"Underline",textColor:"Text color",chooseColor:"choose color",resetColor:"Reset",customColor:"CUSTOM",alternatingColors:"Alternating colors",confirmColor:"OK",cancelColor:"Cancel",collapse:"Collapse",fillColor:"Fill color",border:"Border",borderStyle:"Border style",mergeCell:"Merge cells",chooseMergeType:"Choose merge type",horizontalAlign:"Horizontal align",verticalAlign:"Vertical align",alignment:"Alignment",textWrap:"Text wrap",textWrapMode:"Text wrap mode",textRotate:"Text rotate",textRotateMode:"Text rotate mode",freezeTopRow:"Freeze first row",sortAndFilter:"Sort and filter",findAndReplace:"Find and replace",sum:"SUM",autoSum:"Auto SUM",moreFunction:"More functions",conditionalFormat:"Conditional format",postil:"Comment",pivotTable:"Pivot Table",chart:"Chart",screenshot:"Screenshot",splitColumn:"Split text",insertImage:"Insert image",insertLink:"Insert link",dataVerification:"Data verification",protection:"Protect the sheet",clearText:"Clear color",noColorSelectedText:"No color is selected",toolMore:"More",toolLess:"Less",toolClose:"Close",toolMoreTip:"More features",moreOptions:"More options",cellFormat:"Cell format config",print:"Print"},alternatingColors:{applyRange:"Apply to range",selectRange:"Select a data range",header:"Header",footer:"Footer",errorInfo:"Cannot perform this operation on multiple selection areas, please select a single area and try again",textTitle:"Format style",custom:"CUSTOM",close:"close",selectionTextColor:"Click to select text color",selectionCellColor:"Click to select cell color",removeColor:"Remove alternating colors",colorShow:"color",currentColor:"Current",tipSelectRange:"Please select the range of alternating colors",errorNoRange:"No range is selected",errorExistColors:"Alternating colors already exist and cannot be edited"},button:{confirm:"OK",cancel:"Cancel",close:"Close",update:"Update",delete:"Delete",insert:"Insert",prevPage:"Previous",nextPage:"Next",total:"total:"},paint:{start:"Paint format start",end:"ESC",tipSelectRange:"Please select the range to be copied",tipNotMulti:"Cannot perform this operation on multiple selection ranges"},format:{moreCurrency:"More currency formats",moreDateTime:"More date and time formats",moreNumber:"More number formats",moreText:"\u66F4\u591A\u6587\u672C\u540E\u7F00",titleCurrency:"Currency formats",decimalPlaces:"Decimal places",titleDateTime:"Date and time formats",titleNumber:"Number formats"},info:{detailUpdate:"New opened",detailSave:"Local cache restored",row:"",column:"",loading:"Loading...",copy:"Copy",return:"Exit",rename:"Rename",tips:"WorkBook rename",noName:"Untitled spreadsheet",wait:"waiting for update",add:"Add",addLast:"more rows at bottom",backTop:"Back to the top",pageInfo:"Total ${total}\uFF0C${totalPage} page\uFF0Ccurrent ${currentPage}",nextPage:"Next",tipInputNumber:"Please enter the number",tipInputNumberLimit:"The increase range is limited to 1-10000",tipRowHeightLimit:"Row height must be between 0 ~ 545",tipColumnWidthLimit:"The column width must be between 0 ~ 2038",pageInfoFull:"Total ${total}\uFF0C${totalPage} page\uFF0CAll data displayed"},currencyDetail:{RMB:"RMB",USdollar:"US dollar",EUR:"EUR",GBP:"GBP",HK:"HK",JPY:"JPY",AlbanianLek:"Albanian Lek",AlgerianDinar:"Algerian Dinar",Afghani:"Afghani",ArgentinePeso:"Argentine Peso",UnitedArabEmiratesDirham:"United Arab Emirates Dirham",ArubanFlorin:"Aruban Florin",OmaniRial:"Omani Rial",Azerbaijanimanat:"Azerbaijani manat",EgyptianPound:"Egyptian Pound",EthiopianBirr:"Ethiopian Birr",AngolaKwanza:"Angola Kwanza",AustralianDollar:"Australian Dollar",Patacas:"Patacas",BarbadosDollar:"Barbados Dollar",PapuaNewGuineaKina:"Papua New Guinea Kina",BahamianDollar:"Bahamian Dollar",PakistanRupee:"Pakistan Rupee",ParaguayanGuarani:"Paraguayan Guarani",BahrainiDinar:"Bahraini Dinar",PanamanianBalboa:"Panamanian Balboa",Brazilianreal:"Brazilian real",Belarusianruble:"Belarusian ruble",BermudianDollar:"Bermudian Dollar",BulgarianLev:"Bulgarian Lev",IcelandKrona:"Iceland Krona",BosniaHerzegovinaConvertibleMark:"Bosnia-Herzegovina Convertible Mark",PolishZloty:"Polish Zloty",Boliviano:"Boliviano",BelizeDollar:"Belize Dollar",BotswanaPula:"Botswana Pula",NotDannuzhamu:"Not Dannuzhamu",BurundiFranc:"Burundi Franc",NorthKoreanWon:"North Korean Won",DanishKrone:"Danish Krone",EastCaribbeanDollar:"East Caribbean Dollar",DominicaPeso:"Dominica Peso",RussianRuble:"Russian Ruble",EritreanNakfa:"Eritrean Nakfa",CFAfranc:"CFA franc",PhilippinePeso:"Philippine Peso",FijiDollar:"Fiji Dollar",CapeVerdeEscudo:"Cape Verde Escudo",FalklandIslandsPound:"Falkland Islands Pound",GambianDalasi:"Gambian Dalasi",Congolesefranc:"Congolese franc",ColombianPeso:"Colombian Peso",CostaRicanColon:"Costa Rican Colon",CubanPeso:"Cuban Peso",Cubanconvertiblepeso:"Cuban convertible peso",GuyanaDollar:"Guyana Dollar",KazakhstanTenge:"Kazakhstan Tenge",Haitiangourde:"Haitian gourde",won:"won",NetherlandsAntillesGuilder:"Netherlands Antilles Guilder",Honduraslempiras:"Honduras lempiras",DjiboutiFranc:"Djibouti Franc",KyrgyzstanSom:"Kyrgyzstan Som",GuineaFranc:"Guinea Franc",CanadianDollar:"Canadian Dollar",GhanaianCedi:"Ghanaian Cedi",Cambodianriel:"Cambodian riel",CzechKoruna:"Czech Koruna",ZimbabweDollar:"Zimbabwe Dollar",QatariRiyal:"Qatari Riyal",CaymanIslandsDollar:"Cayman Islands Dollar",Comorianfranc:"Comorian franc",KuwaitiDinar:"Kuwaiti Dinar",CroatianKuna:"Croatian Kuna",KenyanShilling:"Kenyan Shilling",LesothoLoti:"Lesotho Loti",LaoKip:"Lao Kip",LebanesePound:"Lebanese Pound",Lithuanianlitas:"Lithuanian litas",LibyanDinar:"Libyan Dinar",LiberianDollar:"Liberian Dollar",RwandaFranc:"Rwanda Franc",RomanianLeu:"Romanian Leu",MalagasyAriary:"Malagasy Ariary",MaldivianRufiyaa:"Maldivian Rufiyaa",MalawiKwacha:"Malawi Kwacha",MalaysianRinggit:"Malaysian Ringgit",MacedoniawearingDinar:"Macedonia wearing Dinar",MauritiusRupee:"Mauritius Rupee",MauritanianOuguiya:"Mauritanian Ouguiya",MongolianTugrik:"Mongolian Tugrik",BangladeshiTaka:"Bangladeshi Taka",PeruvianNuevoSol:"Peruvian Nuevo Sol",MyanmarKyat:"Myanmar Kyat",MoldovanLeu:"Moldovan Leu",MoroccanDirham:"Moroccan Dirham",MozambiqueMetical:"Mozambique Metical",MexicanPeso:"Mexican Peso",NamibianDollar:"Namibian Dollar",SouthAfricanRand:"South African Rand",SouthSudanesePound:"South Sudanese Pound",NicaraguaCordoba:"Nicaragua Cordoba",NepaleseRupee:"Nepalese Rupee",NigerianNaira:"Nigerian Naira",NorwegianKrone:"Norwegian Krone",GeorgianLari:"Georgian Lari",RMBOffshore:"RMB (Offshore)",SwedishKrona:"Swedish Krona",SwissFranc:"Swiss Franc",SerbianDinar:"Serbian Dinar",SierraLeone:"Sierra Leone",SeychellesRupee:"Seychelles Rupee",SaudiRiyal:"Saudi Riyal",SaoTomeDobra:"Sao Tome Dobra",SaintHelenapound:"Saint Helena pound",SriLankaRupee:"Sri Lanka Rupee",SwazilandLilangeni:"Swaziland Lilangeni",SudanesePound:"Sudanese Pound",Surinamesedollar:"Surinamese dollar",SolomonIslandsDollar:"Solomon Islands Dollar",SomaliShilling:"Somali Shilling",TajikistanSomoni:"Tajikistan Somoni",PacificFranc:"Pacific Franc",ThaiBaht:"Thai Baht",TanzanianShilling:"Tanzanian Shilling",TonganPaanga:"Tongan Pa'anga",TrinidadandTobagoDollar:"Trinidad and Tobago Dollar",TunisianDinar:"Tunisian Dinar",TurkishLira:"Turkish Lira",VanuatuVatu:"Vanuatu Vatu",GuatemalanQuetzal:"Guatemalan Quetzal",CommissionBolivar:"Commission Bolivar",BruneiDollar:"Brunei Dollar",UgandanShilling:"Ugandan Shilling",UkrainianHryvnia:"Ukrainian Hryvnia",UruguayanPeso:"Uruguayan Peso",Uzbekistansom:"Uzbekistan som",WesternSamoaTala:"Western Samoa Tala",SingaporeDollar:"Singapore Dollar",NT:"NT",NewZealandDollar:"New Zealand Dollar",HungarianForint:"Hungarian Forint",SyrianPound:"Syrian Pound",JamaicanDollar:"Jamaican Dollar",ArmenianDram:"Armenian Dram",YemeniRial:"Yemeni Rial",IraqiDinar:"Iraqi Dinar",IranianRial:"Iranian Rial",NewIsraeliShekel:"New Israeli Shekel",IndianRupee:"Indian Rupee",IndonesianRupiah:"Indonesian Rupiah",JordanianDinar:"Jordanian Dinar",VND:"VND",ZambianKwacha:"Zambian Kwacha",GibraltarPound:"Gibraltar Pound",ChileanPeso:"Chilean Peso",CFAFrancBEAC:"CFA Franc BEAC"},defaultFmt:[{text:"Automatic",value:"General",example:""},{text:"Plain text",value:"@",example:""},{text:"",value:"split",example:""},{text:"Number",value:"##0.00",example:"1000.12"},{text:"Percent",value:"#0.00%",example:"12.21%"},{text:"Scientific",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"Accounting",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"Currency",value:"\xA50.00",example:"\xA51200.09"},{text:"",value:"split",example:""},{text:"Date",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"Time",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"Time 24H",value:"hh:mm",example:"15:00"},{text:"Date time",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"Date time 24 H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"Custom formats",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"PM 01:30",value:"AM/PM hh:mm"},{name:"PM 1:30",value:"AM/PM h:mm"},{name:"PM 1:30:30",value:"AM/PM h:mm:ss"},{name:"08-05 PM 01:30",value:"MM-dd AM/PM hh:mm"}],fontFamily:{MicrosoftYaHei:"YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3},border:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize"},merge:{mergeAll:"Merge all",mergeV:"Vertically",mergeH:"Horizontally",mergeCancel:"Unmerge",overlappingError:"Cannot merge overlapping areas",partiallyError:"Cannot perform this operation on partially merged cells"},align:{left:"left",center:"center",right:"right",top:"Top",middle:"Middle",bottom:"Bottom"},textWrap:{overflow:"Overflow",wrap:"Wrap",clip:"Clip"},rotation:{none:"None",angleup:"Tilt Up",angledown:"Tilt Down",vertical:"Stack Vertically",rotationUp:"Rotate Up",rotationDown:"Rotate Down"},freezen:{default:"Freeze",freezenRow:"First Row",freezenColumn:"First Column",freezenRC:"Both",freezenRowRange:"Freezen row range",freezenColumnRange:"Freezen column range",freezenRCRange:"Freezen both range",freezenCancel:"Cancel",noSeletionError:"No Range to be selected",rangeRCOverErrorTitle:"Freeze reminder",rangeRCOverError:"The frozen pane is beyond the visible range, which will lead to abnormal operation. Please reset the frozen area."},sort:{asc:"Ascending ",desc:"Descending ",custom:"Custom sort",hasTitle:"Data has a header row",sortBy:"Sort by",addOthers:"Add another sort column",close:"close",confirm:"sort",columnOperation:"Column",secondaryTitle:"then by",sortTitle:"Sort range",sortRangeTitle:"Sort range from",sortRangeTitleTo:"to",noRangeError:"Cannot perform this operation on multiple selection areas, please select a single range and try again",mergeError:"There are merged cells in the selection, this operation cannot be performed!"},filter:{filter:"create filter",sortByAsc:"Sort A-Z",sortByDesc:"Sort Z-A",filterByColor:"Filter by color",filterByCondition:"Filter by condition",filterByValues:"Filter by values",filiterInputNone:"None",filiterInputTip:"Enter filter value",filiterRangeStartTip:"Value for formula",filiterRangeEndTip:"Value for formula",filterValueByAllBtn:"Check all",filterValueByClearBtn:"Clear",filterValueByInverseBtn:"Inverse",filterValueByTip:"filter By Values",filterConform:"Confirm",filterCancel:"Cancel",clearFilter:"Clear filter",conditionNone:"None",conditionCellIsNull:"Is empty",conditionCellNotNull:"Is not empty",conditionCellTextContain:"Text contains",conditionCellTextNotContain:"Text does not contain",conditionCellTextStart:"Text starts with",conditionCellTextEnd:"Text ends with",conditionCellTextEqual:"Text is exactly",conditionCellDateEqual:"Date is",conditionCellDateBefore:"Date is before",conditionCellDateAfter:"Date is after",conditionCellGreater:"Greater than",conditionCellGreaterEqual:"Greater than or equal to",conditionCellLess:"Less than",conditionCellLessEqual:"Less than or equal to",conditionCellEqual:"Is equal to",conditionCellNotEqual:"Is not equal to",conditionCellBetween:"Is between",conditionCellNotBetween:"Is not between",filiterMoreDataTip:"Big amount of data! please wait",filiterMonthText:"Month",filiterYearText:"Year",filiterByColorTip:"Filter by cell color",filiterByTextColorTip:"Filter by font color",filterContainerOneColorTip:"This column contains only one color",filterDateFormatTip:"Date format",valueBlank:"(Null)",mergeError:"There are merged cells in the filter selection, this operation cannot be performed!"},rightclick:{indicator:"Set as indicator",copy:"Copy",copyAs:"Copy as",paste:"Paste",insert:"Insert",delete:"Delete",deleteCell:"Delete cell",deleteSelected:"Delete selected ",hide:"Hide",hideSelected:"Hide selected ",showHide:"Show hidden ",to:"Towards",left:"Left",right:"Right",top:"Top",bottom:"Bottom",moveLeft:"Move left",moveUp:"Move up",add:"Add",row:"Row",column:"Column",width:"Width",height:"Height",number:"Number",confirm:"Confirm",orderAZ:"A-Z order",orderZA:"Z-A order",clearContent:"Clear content",matrix:"Matrix operation",sortSelection:"Sort",filterSelection:"Filter",chartGeneration:"Create chart",firstLineTitle:"first line title",untitled:"untitled",array1:"One-dimensional array",array2:"Two-dimensional array",array3:"Multidimensional Arrays",diagonal:"Diagonal",antiDiagonal:"Anti-diagonal",diagonalOffset:"Diagonal offset",offset:"Offset",boolean:"Boolean",flip:"Flip",upAndDown:"Up and down",leftAndRight:"Left and right",clockwise:"Clockwise",counterclockwise:"Counterclockwise",transpose:"Transpose",matrixCalculation:"Matrix calculation",plus:"Plus",minus:"Minus",multiply:"Multiply",divided:"Divided",power:"Power",root:"Root",log:"Log",delete0:"Delete 0 values at both ends",removeDuplicate:"Remove duplicate values",byRow:"By row",byCol:"By column",generateNewMatrix:"Generate new matrix"},comment:{insert:"Insert",edit:"Edit",delete:"Delete",showOne:"Show/Hide",showAll:"Show/Hide All"},screenshot:{screenshotTipNoSelection:"Please select the scope of the screenshot",screenshotTipTitle:"Warning\uFF01",screenshotTipHasMerge:"This operation cannot be performed on merged cells",screenshotTipHasMulti:"This operation cannot be performed on multiple selection regions",screenshotTipSuccess:"Successful",screenshotImageName:"Screenshot",downLoadClose:"Close",downLoadCopy:"Copy to clipboard",downLoadBtn:"Download",browserNotTip:"not supported by IE browser!",rightclickTip:'Please right-click "copy" on the picture',successTip:'Successfully (if pasting fails, please right-click on the image to "copy image")'},splitText:{splitDelimiters:"Delimiters",splitOther:"Other",splitContinueSymbol:"Consecutive separators are treated as a single",splitDataPreview:"Preview",splitTextTitle:"Split text",splitConfirmToExe:"There is already data here, do you want to replace it?",tipNoMulti:"Cannot perform this operation on multiple selection areas, please select a single area and try again",tipNoMultiColumn:"Only one column of data can be converted at a time. The selected area can have multiple rows but not multiple columns. Please try again after selecting a single column range"},imageText:{imageSetting:"Image setting",close:"Close",conventional:"Conventional",moveCell1:"Move and resize cells",moveCell2:"Move and do not resize the cell",moveCell3:"Do not move and resize the cell",fixedPos:"Fixed position",border:"Border",width:"Width",radius:"Radius",style:"Style",solid:"Solid",dashed:"Dashed",dotted:"Dotted",double:"Double",color:"Color"},punctuation:{tab:"Tab",semicolon:"semicolon",comma:"comma",space:"space"},findAndReplace:{find:"Find",replace:"Replace",goto:"Go to",location:"Location",formula:"Formula",date:"Date",number:"Number",string:"String",error:"Error",condition:"Condition",rowSpan:"Row span",columnSpan:"Column span",locationExample:"Location",lessTwoRowTip:"Please select at least two rows",lessTwoColumnTip:"Please select at least two columns",findTextbox:"Find Content",replaceTextbox:"Replace Content",regexTextbox:"Regular Expression",wholeTextbox:"Whole word",distinguishTextbox:"Case sensitive",allReplaceBtn:"Replace All",replaceBtn:"Replace",allFindBtn:"Find All",findBtn:"Find next",noFindTip:"The content was not found",modeTip:"This operation is not available in this mode",searchTargetSheet:"Sheet",searchTargetCell:"Cell",searchTargetValue:"Value",searchInputTip:"Please enter the search content",noReplceTip:"There is nothing to replace",noMatchTip:"No match found",successTip:"${xlength} items found",locationConstant:"Constant",locationFormula:"Formula",locationDate:"Date",locationDigital:"Number",locationString:"String",locationBool:"Logical",locationError:"Error",locationNull:"Null",locationCondition:"Conditional format",locationRowSpan:"Row span",locationColumnSpan:"Column span",locationTiplessTwoRow:"Please select at least two rows",locationTiplessTwoColumn:"Please select at least two columns",locationTipNotFindCell:"Cell not found"},sheetconfig:{delete:"Delete",copy:"Copy",rename:"Rename",changeColor:"Change color",hide:"Hide",unhide:"Unhide",moveLeft:"Move left",moveRight:"Move right",resetColor:"Reset color",cancelText:"Cancel",chooseText:"Confirm color",tipNameRepeat:"The name of the tab page cannot be repeated! Please revise",noMoreSheet:"The workbook contains at least one visual worksheet. To delete the selected worksheet, please insert a new worksheet or show a hidden worksheet.",confirmDelete:"Are you sure to delete",redoDelete:"Can be undo by Ctrl+Z",noHide:"Can't hide, at least keep one sheet tag",chartEditNoOpt:"This operation is not allowed in chart editing mode!",sheetNameSpecCharError:`The name cannot contain:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"Sheet name cannot be empty"},conditionformat:{conditionformat_greaterThan:"Conditionformat-GreaterThan",conditionformat_greaterThan_title:"Format cells greater than",conditionformat_lessThan:"Conditionformat-LessThan",conditionformat_lessThan_title:"Format cells smaller than",conditionformat_betweenness:"Conditionformat-Betweenness",conditionformat_betweenness_title:"Format cells with values between",conditionformat_equal:"Conditionformat-Equal",conditionformat_equal_title:"Format cells equal to",conditionformat_textContains:"Conditionformat-TextContains",conditionformat_textContains_title:"Format cells containing the following text",conditionformat_occurrenceDate:"Conditionformat-OccurrenceDate",conditionformat_occurrenceDate_title:"Format cells containing the following dates",conditionformat_duplicateValue:"Conditionformat-DuplicateValue",conditionformat_duplicateValue_title:"Format cells containing the following types of values",conditionformat_top10:"Conditionformat-Top10",conditionformat_top10_percent:"Conditionformat-Top10%",conditionformat_top10_title:"Format the cells with the highest value",conditionformat_last10:"Conditionformat-Last10",conditionformat_last10_percent:"Conditionformat-Last10%",conditionformat_last10_title:"Format the cells with the smallest value",conditionformat_AboveAverage:"Conditionformat-AboveAverage",conditionformat_AboveAverage_title:"Format cells above average",conditionformat_SubAverage:"Conditionformat-SubAverage",conditionformat_SubAverage_title:"Format cells below average",rule:"Rule",newRule:"New rule",editRule:"Edit rule",deleteRule:"Delete rule",deleteCellRule:"Delete cell rule",deleteSheetRule:"Delete sheet rule",manageRules:"Management rules",showRules:"Show its formatting rules",highlightCellRules:"Highlight cell rules",itemSelectionRules:"Item selection rules",conditionformatManageRules:"Conditional Formatting Rule Manager",format:"Format",setFormat:"Set format",setAs:"Set as",setAsByArea:"For the selected area, set to",applyRange:"Apply range",selectRange:"Select application range",selectRange_percent:"Percentage of selected range",selectRange_average:"Average value of selected range",selectRange_value:"Value in the selected range",pleaseSelectRange:"Please select application range",selectDataRange:"Select data range",selectCell:"select cell",pleaseSelectCell:"Please select cell",pleaseSelectADate:"Please select a date",pleaseEnterInteger:"Please enter an integer between 1 and 1000",onlySingleCell:"Only a single cell can be referenced",conditionValueCanOnly:"The condition value can only be a number or a single cell",ruleTypeItem1:"Format all cells based on their respective values",ruleTypeItem2:"Only format cells that contain",ruleTypeItem2_title:"Only for cells that meet the following conditions",ruleTypeItem3:"Format only the top or bottom numbers",ruleTypeItem3_title:"Is the value in the following ranking",ruleTypeItem4:"Format only values above or below the average",ruleTypeItem4_title:"Is a value that satisfies the following conditions",ruleTypeItem5:"Format only unique or repeated values",ruleTypeItem6:"Use formulas to determine which cells to format",formula:"Formula",textColor:"Text color",cellColor:"Cell color",confirm:"Confirm",confirmColor:"Confirm color",cancel:"Cancel",close:"Close",clearColorSelect:"Clear color select",sheet:"Sheet",currentSheet:"Current Sheet",dataBar:"data bar",dataBarColor:"data bar color",gradientDataBar_1:"Blue-white gradient data bar",gradientDataBar_2:"Green-white gradient data bar",gradientDataBar_3:"Red-white gradient data bar",gradientDataBar_4:"Orange-white gradient stripes",gradientDataBar_5:"Light blue-white gradient stripes",gradientDataBar_6:"Purple-white gradient data bar",solidColorDataBar_1:"Blue data bar",solidColorDataBar_2:"Green data bar",solidColorDataBar_3:"Red data bar",solidColorDataBar_4:"Orange data bar",solidColorDataBar_5:"Light blue data bar",solidColorDataBar_6:"Purple data bar",colorGradation:"color gradation",colorGradation_1:"Green-yellow-red color gradation",colorGradation_2:"Red-yellow-green color gradation",colorGradation_3:"Green-white-red color gradation",colorGradation_4:"Red-white-green color gradation",colorGradation_5:"Blue-white-red color gradation",colorGradation_6:"Red-white-blue color gradation",colorGradation_7:"White-red color gradation",colorGradation_8:"Red-white color gradation",colorGradation_9:"Green-white color gradation",colorGradation_10:"White-green color gradation",colorGradation_11:"Green-yellow color gradation",colorGradation_12:"Yellow-green color gradation",icons:"icons",pleaseSelectIcon:"Please click to select a group of icons:",cellValue:"Cell value",specificText:"Specific text",occurrence:"Date",greaterThan:"Greater than",lessThan:"Less than",between:"Between",equal:"Equal",in:"In",between2:"",contain:"Contain",textContains:"Text contains",duplicateValue:"Duplicate value",uniqueValue:"Unique value",top:"Top",top10:"Top 10",top10_percent:"Top 10%",last:"Last",last10:"Last 10",last10_percent:"Last 10%",oneself:"",above:"Above",aboveAverage:"Above average",below:"Below",belowAverage:"Below average",all:"All",yesterday:"YTD",today:"Today",tomorrow:"Tomorrow",lastWeek:"Last week",thisWeek:"This week",lastMonth:"Last month",thisMonth:"This month",lastYear:"Last year",thisYear:"This year",last7days:"Last 7 days",last30days:"Last 30 days",next7days:"Next 7 days",next30days:"Next 30 days",next60days:"Next 60 days",chooseRuleType:"Choose rule type",editRuleDescription:"Edit rule description",newFormatRule:"New format rule",editFormatRule:"Edit format rule",formatStyle:"Style",fillType:"Fill",color:"Color",twocolor:"Two-color",tricolor:"Tricolor",multicolor:"Multi color",grayColor:"Gray color",gradient:"Gradient",solid:"Solid",maxValue:"Max value",medianValue:"Median value",minValue:"Min value",direction:"Direction",threeWayArrow:"Three-way arrow",fourWayArrow:"Four-way arrow",fiveWayArrow:"Five-way arrow",threeTriangles:"Three triangles",shape:"Shape",threeColorTrafficLight:"Three-color traffic light",fourColorTrafficLight:"Four-color traffic light",threeSigns:"Three signs",greenRedBlackGradient:"Green-red-black gradient",rimless:"Rimless",bordered:"Bordered",mark:"Mark",threeSymbols:"Three symbols",tricolorFlag:"Tricolor flag",circled:"Circled",noCircle:"No circle",grade:"Grade",grade4:"4 Grade",grade5:"5 Grade",threeStars:"3 Stars",fiveQuadrantDiagram:"Five-quadrant diagram",fiveBoxes:"5 Boxes"},insertLink:{linkText:"Text",linkType:"Link type",external:"External link",internal:"Internal link",linkAddress:"Link address",linkSheet:"Worksheet",linkCell:"Cell reference",linkTooltip:"Tooltip",placeholder1:"Please enter the web link address",placeholder2:"Please enter the cell to be quoted, example A1",placeholder3:"Please enter the prompt content",tooltipInfo1:"Please enter a valid link",tooltipInfo2:"Please enter the correct cell reference"},dataVerification:{hideText:"\u662F\u5426\u9690\u85CF\u6587\u5B57",switchBtn:"\u5F00\u5173\u6309\u94AE",radio:"radio",check_boxs:"\u590D\u9009\u6846",cellRange:"Cell range",selectCellRange:"Click to select a cell range",selectCellRange2:"Please select a range of cells",verificationCondition:"Verification condition",allowMultiSelect:"Allow multiple selection",dropdown:"drop-down list",checkbox:"Checkbox",number:"Number",number_integer:"Number-integer",number_decimal:"Number-decimal",text_content:"Text-content",text_length:"Text-length",date:"Date",validity:"Effectiveness",placeholder1:"Please enter the options, separated by commas, such as 1,2,3,4,5",placeholder2:"Please enter content",placeholder3:"Numeric value, such as 10",placeholder4:"Please enter the specified text",placeholder5:"Please enter the prompt displayed when the cell is selected",selected:"Selected",notSelected:"Not selected",between:"Between",notBetween:"Not between",equal:"Equal",notEqualTo:"Not equal to",moreThanThe:"More than the",lessThan:"Less than",greaterOrEqualTo:"Greater or equal to",lessThanOrEqualTo:"Less than or equal to",include:"Include",exclude:"Exclude",earlierThan:"Earlier than",noEarlierThan:"No earlier than",laterThan:"Later than",noLaterThan:"No later than",identificationNumber:"Identification number",phoneNumber:"Phone number",remote:"Automatic remote acquisition option",prohibitInput:"Prohibit input when input data is invalid",hintShow:"Show prompt when the cell is selected",deleteVerification:"Delete verification",tooltipInfo1:"The drop-down list option cannot be empty",tooltipInfo2:"Checkbox content cannot be empty",tooltipInfo3:"The value entered is not a numeric type",tooltipInfo4:"The value 2 cannot be less than the value 1",tooltipInfo5:"The text content cannot be empty",tooltipInfo6:"The value entered is not a date type",tooltipInfo7:"Date 2 cannot be less than date 1",textlengthInteger:"Text length must be an integer greater than or equal to 0"},formula:{sum:"Sum",average:"Average",count:"Count",max:"Max",min:"Min",ifGenerate:"If formula generator",find:"Learn more",tipNotBelongToIf:"This cell function does not belong to the if formula!",tipSelectCell:"Please select the cell to insert the function",ifGenCompareValueTitle:"Comparison value",ifGenSelectCellTitle:"Click to select cell",ifGenRangeTitle:"Range",ifGenRangeTo:"to",ifGenRangeEvaluate:"Range evaluate",ifGenSelectRangeTitle:"Click to select range",ifGenCutWay:"Partition way",ifGenCutSame:"Same Partition value",ifGenCutNpiece:"Partition by N",ifGenCutCustom:"Custom",ifGenCutConfirm:"Confirm",ifGenTipSelectCell:"Select cells",ifGenTipSelectCellPlace:"Please select cells",ifGenTipSelectRange:"Select range",ifGenTipSelectRangePlace:"Please select range",ifGenTipNotNullValue:"The comparison value cannot be empty!",ifGenTipLableTitile:"Label",ifGenTipRangeNotforNull:"The range cannot be empty!",ifGenTipCutValueNotforNull:"The partition value cannot be empty!",ifGenTipNotGenCondition:"No conditions are available for generation!"},formulaMore:{valueTitle:"Value",tipSelectDataRange:"Select data range",tipDataRangeTile:"Data range",findFunctionTitle:"Search function",tipInputFunctionName:"Function name or brief description of function",Array:"Array",Database:"Database",Date:"Date",Engineering:"Engineering",Filter:"Filter",Financial:"Financial",luckysheet:"Luckysheet",other:"Other",Logical:"Logical",Lookup:"Lookup",Math:"Math",Operator:"Operator",Parser:"Parser",Statistical:"Statistical",Text:"Text",dataMining:"Data Mining",selectFunctionTitle:"Select a function",calculationResult:"Result",tipSuccessText:"Success",tipParamErrorText:"Parameter type error",helpClose:"Close",helpCollapse:"Collapse",helpExample:"Example",helpAbstract:"Abstract",execfunctionError:"Error in the formula",execfunctionSelfError:"The formula cannot refer to its own cell",execfunctionSelfErrorResult:"The formula cannot refer to its own cell, which will lead to inaccurate calculation results",allowRepeatText:"Repeat",allowOptionText:"Option",selectCategory:"Or select a category"},drag:{noMerge:"Cannot perform this operation on merged cells",affectPivot:"This change cannot be made to the selected cell because it will affect the pivot table!",noMulti:"Cannot perform this operation on multiple selection areas, please select a single area",noPaste:"Unable to paste this content here, please select a cell in the paste area and try to paste again",noPartMerge:"Cannot perform this operation on partially merged cells",inputCorrect:"Please enter the correct value",notLessOne:"The number of rows and columns cannot be less than 1",offsetColumnLessZero:"The offset column cannot be negative!",pasteMustKeybordAlert:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34: Ctrl + C \u8FDB\u884C\u590D\u5236, Ctrl + V \u8FDB\u884C\u7C98\u8D34, Ctrl + X \u8FDB\u884C\u526A\u5207",pasteMustKeybordAlertHTMLTitle:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> \u8FDB\u884C\u590D\u5236<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> \u8FDB\u884C\u7C98\u8D34<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> \u8FDB\u884C\u526A\u5207"},pivotTable:{title:"Pivot Table",closePannel:"Close",editRange:"Range",tipPivotFieldSelected:"Select the fields",tipClearSelectedField:"Clear all fields",btnClearSelectedField:"Clear",btnFilter:"Filter",titleRow:"Row",titleColumn:"Column",titleValue:"Value",tipShowColumn:"Statistics fields are displayed as columns",tipShowRow:"Statistics fields are displayed as rows",titleSelectionDataRange:"Select range",titleDataRange:"Data range",valueSum:"SUM",valueStatisticsSUM:"Sum",valueStatisticsCOUNT:"Count",valueStatisticsCOUNTA:"Count A",valueStatisticsCOUNTUNIQUE:"Count Unique",valueStatisticsAVERAGE:"Average",valueStatisticsMAX:"Max",valueStatisticsMIN:"Min",valueStatisticsMEDIAN:"Median",valueStatisticsPRODUCT:"Product",valueStatisticsSTDEV:"Stdev",valueStatisticsSTDEVP:"Stdevp",valueStatisticslet:"Var",valueStatisticsVARP:"VarP",errorNotAllowEdit:"This operation is prohibited in non-editing mode!",errorNotAllowMulti:"Cannot perform this operation on multiple selection areas, please select a single range and try again",errorSelectRange:"Please select the range of the new pivot table",errorIsDamage:"The source data of this pivot table is corrupted!",errorNotAllowPivotData:"Cannot select pivot table as source data!",errorSelectionRange:"Selection failed, wrong input range!",errorIncreaseRange:"Please expand the selected range!",titleAddColumn:"Add column to pivot table",titleMoveColumn:"Move the column to the white box below",titleClearColumnFilter:"Clear the filter for this column",titleFilterColumn:"Filter",titleSort:"Sort",titleNoSort:"No sort",titleSortAsc:"ASC",titleSortDesc:"DESC",titleSortBy:"Sort by",titleShowSum:"Show total",titleStasticTrue:"Yes",titleStasticFalse:"No"},dropCell:{copyCell:"Copy",sequence:"Sequence",onlyFormat:"Only format",noFormat:"Not format",day:"Day",workDay:"Work Day",month:"Month",year:"Year",chineseNumber:"Chinese numbers"},imageCtrl:{borderTile:"Image border color",borderCur:"Color"},protection:{protectiontTitle:"Protection",enterPassword:"Enter a password (optional)",enterHintTitle:"Prompt when editing is prohibited (optional)",enterHint:"The cell or chart you are trying to change is in a protected worksheet. If you want to change it, please unprotect the worksheet. You may need to enter a password",swichProtectionTip:"Protect the sheet and contents of locked cells",authorityTitle:"Allow users of this sheet to:",selectLockedCells:"Select locked cells",selectunLockedCells:"Select unlocked cells",formatCells:"Format cells",formatColumns:"Format columns",formatRows:"Format rows",insertColumns:"Insert columns",insertRows:"Insert rows",insertHyperlinks:"Insert hyperlinks",deleteColumns:"Delete columns",deleteRows:"Delete rows",sort:"Sort",filter:"Filter",usePivotTablereports:"Use Pivot Table reports",editObjects:"Edit objects",editScenarios:"Edit scenarios",allowRangeTitle:"Allow users of range to:",allowRangeAdd:"New...",allowRangeAddTitle:"Title",allowRangeAddSqrf:"Reference",selectCellRange:"Click to select a cell range",selectCellRangeHolder:"Cell range",allowRangeAddTitlePassword:"Password",allowRangeAddTitleHint:"Prompt",allowRangeAddTitleHintTitle:"Prompt when a password is set (optional)",allowRangeAddtitleDefault:"Input range name",rangeItemDblclick:"Double click to edit",rangeItemHasPassword:"Has password",rangeItemErrorTitleNull:"Title is null",rangeItemErrorRangeNull:"Reference is null",rangeItemErrorRange:"Reference is error",validationTitle:"Password validation",validationTips:"Need to enter a password to unlock the protection of the worksheet",validationInputHint:"Enter a password",checkPasswordNullalert:"Password is required!",checkPasswordWrongalert:"Incorrect password, please try again!",checkPasswordSucceedalert:"Unlock Succeed!",defaultRangeHintText:"The cell is being password protected.",defaultSheetHintText:"The cell or chart is in a protected worksheet. To make changes, please unprotect the worksheet. You may need to enter a password"},cellFormat:{cellFormatTitle:"Format cells",protection:"Protection",locked:"Locked",hidden:"Hidden",protectionTips:"To lock cells or hide formulas, protect the worksheet. On the toolbar, Click Protect Sheet Button",tipsPart:"Partial checked",tipsAll:"All checked",selectionIsNullAlert:"Selection is required!",sheetDataIsNullAlert:"error, Data is none!"},print:{normalBtn:"Normal",layoutBtn:"Page Layout",pageBtn:"Page\u2002break\u2002preview",menuItemPrint:"Print (Ctrl+P)",menuItemAreas:"Print areas",menuItemRows:"Print title rows",menuItemColumns:"Print title columns"},edit:{typing:"typing"},websocket:{success:"WebSocket connection success",refresh:"An error occurred in the WebSocket connection, please refresh the page!",wait:"An error occurred in the WebSocket connection, please be patient!",close:"WebSocket connection closed",contact:"Server communication error occurred, please refresh the page and try again, if not, please contact the administrator!",support:"The current browser does not support WebSocket"}}});var Yc,Xc=Fe(()=>{Yc={functionlist:[{n:"SUMIF",t:0,d:"\u5BF9\u8303\u56F4\u4E2D\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u503C\u6C42\u548C\u3002",a:"\u5BF9\u8303\u56F4\u4E2D\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u503C\u6C42\u548C\u3002",m:[2,3],p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6",detail:`\u8981\u5E94\u7528\u4E8E\u8303\u56F4\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6587\u672C\uFF0C\u5219\u6761\u4EF6\u5FC5\u987B\u4E3A\u5B57\u7B26\u4E32\u3002\u6761\u4EF6\u53EF\u4EE5\u5305\u542B\u901A\u914D\u7B26\uFF0C\u5305\u62EC\u7528\u4E8E\u5339\u914D\u5355\u4E2A\u5B57\u7B26\u7684?\u6216\u7528\u4E8E\u5339\u914D\u96F6\u4E2A\u6216\u8FDE\u7EED\u591A\u4E2A\u5B57\u7B26\u7684*\u3002\u8981\u5339\u914D\u95EE\u53F7\u661F\u53F7\u672C\u8EAB\uFF0C\u8BF7\u5728\u8BE5\u5B57\u7B26\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u53F7(~)\u524D\u7F00\uFF08\u5373~?\u548C~*\uFF09\u3002\u5B57\u7B26\u4E32\u6761\u4EF6\u5FC5\u987B\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u3002\u51FD\u6570\u4F1A\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u4E0E\u6761\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u901A\u914D\u7B26\uFF09\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6570\u5B57\uFF0C\u5219\u6761\u4EF6\u53EF\u4EE5\u662F\u5B57\u7B26\u4E32\u4E5F\u53EF\u4EE5\u662F\u6570\u5B57\u3002\u5982\u679C\u7ED9\u5B9A\u7684\u6761\u4EF6\u662F\u4E00\u4E2A\u6570\u5B57\uFF0C\u5219\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u6761\u4EF6\u3002\u53E6\u5916\uFF0C\u6761\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6570\u5B57\u7684\u5B57\u7B26\u4E32\uFF08\u4E5F\u5C06\u5BF9\u5176\u8FDB\u884C\u76F8\u7B49\u68C0\u6D4B\uFF09\uFF0C\u6216\u8005\u5E26\u6709\u4EE5\u4E0B\u524D\u7F00\u7684\u6570\u5B57\uFF1A=\uFF08\u68C0\u67E5\u662F\u5426\u76F8\u7B49\uFF09\u3001>\uFF08\u68C0\u67E5\u8303\u56F4\u5355\u5143\u683C\u7684\u503C\u662F\u5426\u5927\u4E8E\u6761\u4EF6\u503C\uFF09\u6216<\uFF08\u68C0\u67E5\u8303\u56F4\u5355\u5143\u683C\u7684\u503C\u662F\u5426\u5C0F\u4E8E\u6761\u4EF6\u503C\uFF09`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u6C42\u548C\u7684\u8303\u56F4\uFF08\u5982\u679C\u4E0E\u8303\u56F4\u4E0D\u540C\uFF09\u3002",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5207\u503C\u7684\u5B9E\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6570\u7684\u500D\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6570\u7684\u500D\u6570\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6570\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:"\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5207\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5207\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6570\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",m:[1,1],p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7EDD\u5BF9\u503C\u7684\u6570\u3002",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u4F59\u5F26\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u4F59\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u4F59\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"\u8FD4\u56DE\u53C2\u6570\u548C\u7684\u9636\u4E58\u9664\u4EE5\u5404\u53C2\u6570\u9636\u4E58\u7684\u4E58\u79EF\u540E\u5F97\u5230\u7684\u503C\u3002",a:"\u8FD4\u56DE\u53C2\u6570\u548C\u7684\u9636\u4E58\u9664\u4EE5\u5404\u53C2\u6570\u9636\u4E58\u7684\u4E58\u79EF\u540E\u5F97\u5230\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC-1\u548C1\uFF09\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"\u4EE5\u5F27\u5EA6\u4E3A\u5355\u4F4D\u8FD4\u56DE x \u8F74\u4E0E\u4ECE\u539F\u70B9 (0,0) \u5230\u6307\u5B9A\u5750\u6807\u70B9 (`x`,`y`) \u4E4B\u95F4\u8FDE\u7EBF\u7684\u5939\u89D2\u3002",a:"\u4EE5\u5F27\u5EA6\u4E3A\u5355\u4F4D\u8FD4\u56DE x \u8F74\u4E0E\u4ECE\u539F\u70B9 (0,0) \u5230\u6307\u5B9A\u5750\u6807\u70B9 (`x`,`y`) \u4E4B\u95F4\u8FDE\u7EBF\u7684\u5939\u89D2\u3002",m:[2,2],p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9x\u5750\u6807\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9y\u5750\u6807\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"\u8FD4\u56DE\u7ED9\u5B9A\u8303\u56F4\u5185\u7684\u7A7A\u5355\u5143\u683C\u6570\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u8303\u56F4\u5185\u7684\u7A7A\u5355\u5143\u683C\u6570\u3002",m:[1,1],p:[{name:"\u8303\u56F4",detail:"\u8981\u7EDF\u8BA1\u7A7A\u767D\u5355\u5143\u683C\u6570\u91CF\u7684\u8303\u56F4\u3002",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u5C0F\u4E8E\u6216\u7B49\u4E8E\u8BE5\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u5C0F\u4E8E\u6216\u7B49\u4E8E\u8BE5\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6574\u6570\u7684\u6570\u503C\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5076\u6570\u3002",a:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5076\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5076\u6570\u7684\u6570\u503C\u3002
- \u5982\u679C\u503C\u4E3A\u5076\u6570\u6216\u6307\u5411\u5305\u542B\u5076\u6570\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISEVEN\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5947\u6570\u3002",a:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5947\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5947\u6570\u7684\u6570\u503C\u3002
- \u5982\u679C\u503C\u4E3A\u5947\u6570\u6216\u6307\u5411\u5305\u542B\u5947\u6570\u7684\u5355\u5143\u683C\uFF0CISODD\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5C0F\u516C\u500D\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5C0F\u516C\u500D\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u6C42\u6700\u5C0F\u516C\u500D\u6570\u6570\u7684\u8BA1\u7B97\u4E2D\u68C0\u67E5\u5176\u56E0\u6570\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u6C42\u6700\u5C0F\u516C\u500D\u6570\u65F6\u8981\u8003\u8651\u5176\u56E0\u6570\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"\u8FD4\u56DE\u6570\u503C\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u4EE5 e \u4E3A\u5E95\u6570\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u503C\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"\u6839\u636E\u6307\u5B9A\u5E95\u6570\u8FD4\u56DE\u6570\u5B57\u7684\u5BF9\u6570\u3002",a:"\u6839\u636E\u6307\u5B9A\u5E95\u6570\u8FD4\u56DE\u6570\u5B57\u7684\u5BF9\u6570\u3002",m:[1,2],p:[{name:"\u503C",detail:"\u60F3\u8981\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u6B63\u5B9E\u6570\u3002",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5E95\u6570",detail:"[\u53EF\u9009] - \u5BF9\u6570\u7684\u5E95\u6570\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8BA1\u7B97\u5176\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u7684\u6570\u503C\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u503C\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"\u8FD4\u56DE\u4E24\u6570\u76F8\u9664\u7684\u4F59\u6570, \u7ED3\u679C\u7684\u7B26\u53F7\u4E0E\u9664\u6570\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u76F8\u9664\u7684\u4F59\u6570\u3002",m:[2,2],p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u5C06\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u4F59\u6570\u7684\u6570\u503C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6570",detail:"\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"\u5C06\u6570\u503C\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",a:"\u5C06\u6570\u503C\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u7684\u6570\u503C\u3002",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:"\u503C\u5C06\u53D6\u6B64\u56E0\u6570\u7684\u6574\u6570\u500D\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6570\u503C\uFF0C\u53D6\u6574\u503C\u4E3A\u5927\u4E8E\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5947\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u8D1F\u6570\uFF0C\u5219\u5C06\u5176\u53D6\u6574\u4E3A\u7EDD\u5BF9\u503C\u5927\u4E8E\u8BE5\u503C\u7684\u76F8\u90BB\u8D1F\u5947\u6570\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u5E73\u65B9\u603B\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u5E73\u65B9\u603B\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5C06\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u8981\u5C06\u5176\u5E73\u65B9\u4E0E\u503C1\u7684\u5E73\u65B9\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"\u7ED9\u5B9A\u96C6\u5408\u4E2D\u7684\u5BF9\u8C61\u603B\u6570\u548C\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\uFF0C\u8FD4\u56DE\u5171\u6709\u591A\u5C11\u79CD\u4E0D\u540C\u9009\u62E9\u65B9\u5F0F\u3002",a:"\u7ED9\u5B9A\u96C6\u5408\u4E2D\u7684\u5BF9\u8C61\u603B\u6570\u548C\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF",m:[2,2],p:[{name:"n",detail:"\u8981\u4ECE\u4E2D\u8FDB\u884C\u9009\u62E9\u7684\u5BF9\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u603B\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u603B\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"\u4F7F\u7528\u6307\u5B9A\u7684\u6C47\u603B\u51FD\u6570\uFF0C\u8FD4\u56DE\u4E00\u7CFB\u5217\u7EB5\u5411\u5355\u5143\u683C\u7684\u5206\u7C7B\u6C47\u603B\u3002",a:"\u4F7F\u7528\u6307\u5B9A\u7684\u6C47\u603B\u51FD\u6570",m:[2,256],p:[{name:"\u51FD\u6570\u4EE3\u7801",detail:`\u7528\u4E8E\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u51FD\u6570\u3002
- 1\u4EE3\u8868AVERAGE
- 2\u4EE3\u8868COUNT
- 3\u4EE3\u8868COUNTA
- 4\u4EE3\u8868MAX
- 5\u4EE3\u8868MIN
- 6\u4EE3\u8868PRODUCT
- 7\u4EE3\u8868STDEV
- 8\u4EE3\u8868STDEVP
- 9\u4EE3\u8868SUM
- 10\u4EE3\u8868VAR
- 11\u4EE3\u8868VARP
- \u901A\u8FC7\u5728\u8FD9\u4E9B2\u4F4D\u4EE3\u7801\u524D\u9644\u52A010\uFF08\u5BF9\u4E8E1\u4F4D\u4EE3\u7801\uFF09\u62161\uFF08\u5BF9\u4E8E2\u4F4D\u4EE3\u7801\uFF09\uFF0C\u53EF\u4EE5\u5C06\u9690\u85CF\u503C\u5FFD\u7565\u3002\u4F8B\u5982\uFF0C102\u4EE3\u8868\u5FFD\u7565\u9690\u85CF\u5355\u5143\u683C\u7684COUNT\uFF0C\u800C110\u5219\u4EE3\u8868\u5FFD\u7565\u9690\u85CF\u503C\u7684VAR\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u8303\u56F41",detail:"\u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u7B2C\u4E00\u4E2A\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"\u8303\u56F42",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u5176\u4ED6\u8303\u56F4\u3002",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5F26\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"\u8FD4\u56DE\u8303\u56F4\u5185\u6EE1\u8DB3\u67D0\u4E2A\u6761\u4EF6\u7684\u5355\u5143\u683C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u8303\u56F4\u5185\u6EE1\u8DB3\u67D0\u4E2A\u6761\u4EF6\u7684\u5355\u5143\u683C\u7684\u6570\u91CF\u3002",m:[2,2],p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6",detail:`\u8981\u5E94\u7528\u4E8E\u8303\u56F4\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6587\u672C\uFF0C\u5219\u6761\u4EF6\u5FC5\u987B\u4E3A\u5B57\u7B26\u4E32\u3002\u6761\u4EF6\u53EF\u4EE5\u5305\u542B\u901A\u914D\u7B26\uFF0C\u5305\u62EC\u7528\u4E8E\u5339\u914D\u5355\u4E2A\u5B57\u7B26\u7684?\u6216\u7528\u4E8E\u5339\u914D\u96F6\u4E2A\u6216\u8FDE\u7EED\u591A\u4E2A\u5B57\u7B26\u7684*\u3002\u8981\u5339\u914D\u95EE\u53F7\u661F\u53F7\u672C\u8EAB\uFF0C\u8BF7\u5728\u8BE5\u5B57\u7B26\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u53F7(~)\u524D\u7F00\uFF08\u5373~?\u548C~*\uFF09\u3002\u5B57\u7B26\u4E32\u6761\u4EF6\u5FC5\u987B\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u3002\u51FD\u6570\u4F1A\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u4E0E\u6761\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u901A\u914D\u7B26\uFF09\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6570\u5B57\uFF0C\u5219\u6761\u4EF6\u53EF\u4EE5\u662F\u5B57\u7B26\u4E32\u4E5F\u53EF\u4EE5\u662F\u6570\u5B57\u3002\u5982\u679C\u7ED9\u5B9A\u7684\u6761\u4EF6\u662F\u4E00\u4E2A\u6570\u5B57\uFF0C\u5219\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u6761\u4EF6\u3002\u53E6\u5916\uFF0C\u6761\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6570\u5B57\u7684\u5B57\u7B26\u4E32\uFF08\u4E5F\u5C06\u5BF9\u5176\u8FDB\u884C\u76F8\u7B49\u68C0\u6D4B\uFF09\uFF0C\u6216\u8005\u5E26\u6709\u4EE5\u4E0B\u524D\u7F00\u7684\u6570\u5B57\uFF1A=\u3001>\u3001>=\u3001<\u6216<=\uFF0C\u8FD9\u4E9B\u6761\u4EF6\u5C06\u5206\u522B\u7528\u4E8E\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u3001\u5927\u4E8E\u3001\u5927\u4E8E\u7B49\u4E8E\u3001\u5C0F\u4E8E\u3001\u5C0F\u4E8E\u7B49\u4E8E\u6761\u4EF6\u503C\u3002`,example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"\u5C06\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5F27\u5EA6\u3002",a:"\u5C06\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5F27\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5EA6\u8F6C\u6362\u4E3A\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u968F\u673A\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u968F\u673A\u6570\u3002",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"\u8BA1\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u8303\u56F4\u4E2D\u4E0D\u91CD\u590D\u6570\u503C\u7684\u4E2A\u6570\u3002",a:"\u8BA1\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u8303\u56F4\u4E2D\u4E0D\u91CD\u590D\u6570\u503C\u7684\u4E2A\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u68C0\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"\u5C06\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5EA6\u3002",a:"\u5C06\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5F27\u5EA6\u8F6C\u6362\u4E3A\u5EA6\u7684\u89D2\u5EA6\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"\u8FD4\u56DE\u6570\u503C\u7684\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u3002",m:[1,1],p:[{name:"z",detail:"\u8981\u4E3A\u5176\u8BA1\u7B97\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u7684\u6570\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6570\u503C\uFF0C\u53D6\u6574\u503C\u4E3A\u5927\u4E8E\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5076\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u8D1F\u6570\uFF0C\u5219\u5C06\u5176\u53D6\u6574\u4E3A\u7EDD\u5BF9\u503C\u5927\u4E8E\u8BE5\u503C\u7684\u76F8\u90BB\u8D1F\u5076\u6570\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"\u8FD4\u56DE\u6B27\u62C9\u6570 e (~2.718) \u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6B27\u62C9\u6570 e (~2.718) \u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[1,1],p:[{name:"\u6307\u6570",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5E76\u8FD4\u56DE\u5176\u9636\u4E58\u7684\u6570\u5B57\u6216\u5BF9\u6570\u5B57\uFF08\u6240\u5728\u5355\u5143\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5E76\u8FD4\u56DE\u5176\u53CC\u9636\u4E58\u7684\u6570\u5B57\u6216\u5BF9\u6570\u5B57\uFF08\u6240\u5728\u5355\u5143\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",a:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u6307\u5B9A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u6307\u5B9A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u4E3A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u6574\u6570\u500D\u7684\u6570\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:`\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002
- \u56E0\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5927\u516C\u7EA6\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5927\u516C\u7EA6\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u67E5\u627E\u6700\u5927\u516C\u7EA6\u6570\u7684\u8BA1\u7B97\u4E2D\u68C0\u67E5\u5176\u56E0\u6570\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u6C42\u6700\u5927\u516C\u7EA6\u6570\u65F6\u8981\u8003\u8651\u5176\u56E0\u6570\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"\u8FD4\u56DE\u4ECB\u4E8E\u4E24\u4E2A\u6574\u6570\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6574\u6570\uFF09\u7684\u968F\u673A\u6570\u3002",a:"\u8FD4\u56DE\u4ECB\u4E8E\u4E24\u4E2A\u6574\u6570\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6574\u6570\uFF09\u7684\u968F\u673A\u6570\u3002",m:[2,2],p:[{name:"\u4E0B\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0B\u754C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E0A\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0A\u754C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002",a:"\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u56DB\u820D\u4E94\u5165\u7684\u6570\u5B57\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`\u8981\u8FDB\u884C\u56DB\u820D\u4E94\u5165\u8FD0\u7B97\u7684\u4F4D\u6570\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"\u671D\u7740\u96F6\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0B\u820D\u5165\u3002",a:"\u671D\u7740\u96F6\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0B\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5B9E\u6570\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`\u8981\u901A\u8FC7\u820D\u5165\u8FBE\u5230\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"\u671D\u7740\u8FDC\u79BB 0\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0A\u820D\u5165\u3002",a:"\u671D\u7740\u8FDC\u79BB 0\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0A\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5C06\u5176\u820D\u5165\u4E3A\u4F4D\u6570\u4F4D\u6570\u5B57\u7684\u503C\uFF0C\u59CB\u7EC8\u5411\u4E0A\u820D\u5165\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`\u8981\u901A\u8FC7\u820D\u5165\u8FBE\u5230\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"\u7ED9\u5B9A\u53C2\u6570 x\u3001n\u3001m \u548C a\uFF0C\u8FD4\u56DE\u5E42\u7EA7\u6570\u7684\u548C a1xn + a2x(n+m) + ... + aix(n+(i-1)m)\uFF0C\u5176\u4E2D i \u4E3A\u8303\u56F4 a \u4E2D\u7684\u9879\u6570\u3002",a:"\u7ED9\u5B9A\u53C2\u6570 x\u3001n\u3001m \u548C a",m:[4,4],p:[{name:"x",detail:"\u5E42\u7EA7\u6570\u7684\u8F93\u5165\u503C\u3002\u968F\u76F8\u5E94\u7684\u8FD1\u4F3C\u7C7B\u578B\u800C\u53D8\uFF0C\u6709\u53EF\u80FD\u4E3A\u89D2\u5EA6\u3001\u6307\u6570\u6216\u5176\u4ED6\u4E00\u4E9B\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"\u5728\u5E42\u7EA7\u6570\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"\u5305\u542B\u5E42\u7EA7\u6570\u7CFB\u6570\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"\u7ED9\u5B9A\u8F93\u5165\u6570\u503C\uFF0C\u5982\u679C\u4E3A\u8D1F\u8FD4\u56DE-1\uFF1B\u5982\u679C\u4E3A\u6B63\u8FD4\u56DE1\uFF1B\u5982\u679C\u4E3A\u96F6\u5219\u8FD4\u56DE0\u3002",a:"\u7ED9\u5B9A\u8F93\u5165\u6570\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u53F7\u7684\u6570\u503C\u3002",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"\u7ED9\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\uFF0C\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u3002",a:"\u7ED9\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"\u8FD4\u56DE\u4E00\u4E2A\u6B63\u6570\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6B63\u6570\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8BA1\u7B97\u5176\u6B63\u5E73\u65B9\u6839\u7684\u6570\u503C\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\uFF1B\u5982\u679C\u4E3A\u8D1F\uFF0CSQRT \u5C06\u8FD4\u56DE #NUM! \u9519\u8BEF\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"\u8FD4\u56DE PI \u4E0E\u7ED9\u5B9A\u6B63\u6570\u4E58\u79EF\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE PI \u4E0E\u7ED9\u5B9A\u6B63\u6570\u4E58\u79EF\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5C06\u5176\u4E0E PI \u76F8\u4E58\u5E76\u8FD4\u56DE\u8BE5\u4E58\u79EF\u7684\u5E73\u65B9\u6839\u7684\u6570\u503C
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\uFF1B\u5982\u679C\u4E3A\u8D1F\u6570\uFF0CSQRTPI \u5C06\u8FD4\u56DE #NUM! \u9519\u8BEF\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u739B\u51FD\u6570\u7684\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u739B\u51FD\u6570\u7684\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u4F3D\u739B\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002\u8FD4\u56DE\u7684\u5C06\u662F\u4F3D\u739B (\u503C) \u7684\u81EA\u7136\u5BF9\u6570\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"\u8FD4\u56DE\u7ED9\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"\u622A\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206\uFF0C\u53D6\u6570\u636E\u7684\u6307\u5B9A\u6709\u6548\u4F4D\u3002",a:"\u622A\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206",m:[1,2],p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6570\u636E\u3002",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6570",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u5C0F\u6570\u70B9\u53F3\u4FA7\u8981\u4FDD\u7559\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u4F4D\u6570\u5927\u4E8E\u503C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5C06\u201C\u503C\u201D\u539F\u6837\u8FD4\u56DE\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u5C0F\u6570\u70B9\u5DE6\u4FA7\u6307\u5B9A\u4F4D\u6570\u7684\u503C\u66F4\u6539\u4E3A\u96F6\u3002\u5C0F\u6570\u70B9\u53F3\u4FA7\u7684\u6240\u6709\u4F4D\u6570\u90FD\u4F1A\u88AB\u820D\u5F03\u3002\u5982\u679C\u503C\u7684\u6240\u6709\u4F4D\u90FD\u88AB\u66F4\u6539\u4E3A\u96F6\uFF0C\u5219TRUNC\u4F1A\u8FD4\u56DE0\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"\u8FD4\u56DE\u4EE5\u4E00\u4E2A\u6570\u9664\u4EE5\u53E6\u4E00\u4E2A\u6570\u6240\u5F97\u7684\u7ED3\u679C\uFF0C\u4E0D\u5305\u542B\u4F59\u6570\u3002",a:"\u8FD4\u56DE\u4EE5\u4E00\u4E2A\u6570\u9664\u4EE5\u53E6\u4E00\u4E2A\u6570\u6240\u5F97\u7684\u7ED3\u679C",m:[2,2],p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6570",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002
- \u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[2,2],p:[{name:"\u5E95\u6570",detail:`\u8981\u8BA1\u7B97\u5176\u6307\u6570\u6B21\u5E42\u7684\u6570\u503C\u3002
- \u5982\u679C\u5E95\u6570\u4E3A\u8D1F\uFF0C\u5219\u6307\u6570\u5FC5\u987B\u4E3A\u6574\u6570\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6307\u6570",detail:"\u6307\u5B9A\u5E95\u6570\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E4B\u548C\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E4B\u548C\u3002",m:[3,257],p:[{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u5BF9\u5176\u6C42\u548C\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u6570\u91CF\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u6570\u91CF\u3002",m:[2,256],p:[{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\uFF0C\u53EF\u91CD\u590D\u3002",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"\u8FD4\u56DE\u5C06\u4E00\u7EC4\u6570\u76F8\u4E58\u6240\u5F97\u7684\u7ED3\u679C\u3002",a:"\u8FD4\u56DE\u5C06\u4E00\u7EC4\u6570\u76F8\u4E58\u6240\u5F97\u7684\u7ED3\u679C\u3002",m:[1,255],p:[{name:"\u4E58\u65701",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E58\u65702 ... \u4E58\u657030",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6570\u503C\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u8C03\u548C\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u8C03\u548C\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"\u8FD4\u56DE\u8D85\u51E0\u4F55\u5206\u5E03\u3002 \u5982\u679C\u5DF2\u77E5\u6837\u672C\u91CF\u3001\u603B\u4F53\u6210\u529F\u6B21\u6570\u548C\u603B\u4F53\u5927\u5C0F\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u6837\u672C\u53D6\u5F97\u5DF2\u77E5\u6210\u529F\u6B21\u6570\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u8D85\u51E0\u4F55\u5206\u5E03\u3002",m:[5,5],p:[{name:"Sample_s",detail:"\u6837\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_sample",detail:"\u6837\u672C\u91CF\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"Population_s",detail:"\u603B\u4F53\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_pop",detail:"\u603B\u4F53\u5927\u5C0F\u3002",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C cumulative \u4E3A TRUE()\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u65B9\u7A0B\u76F4\u7EBF\u4E0E Y \u8F74\u7684\u76F8\u4EA4\u70B9 (x=0) \u7684 y \u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u65B9\u7A0B\u76F4\u7EBF\u4E0E Y \u8F74\u7684\u76F8\u4EA4\u70B9 (x=0) \u7684 y \u503C\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u5CED\u5EA6\uFF0C\u8BE5\u6307\u6807\u6307\u793A\u6570\u636E\u96C6\uFF08\u5206\u5E03\uFF09\u7684\u5F62\u6001\uFF0C\u5C24\u5176\u662F\u8BE5\u5F62\u6001\u7684\u9661\u5CED\u7A0B\u5EA6\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u5CED\u5EA6",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7B2C n \u4E2A\u6700\u5927\u5143\u7D20\uFF0Cn \u7531\u7528\u6237\u6307\u5B9A\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7B2C n \u4E2A\u6700\u5927\u5143\u7D20",m:[2,2],p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:`\u8981\u8FD4\u56DE\u7684\u5143\u7D20\u7684\u6392\u884C\u4F4D\u7F6E\uFF08\u4ECE\u5927\u5230\u5C0F\u987A\u5E8F\uFF09\u3002
- \u4F8B\u5982\uFF0C\u5C06n\u8BBE\u4E3A4\u5C06\u4F7FLARGE\u8FD4\u56DE\u6570\u636E\u4E2D\u6392\u540D\u7B2C4\u7684\u6700\u5927\u5143\u7D20\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u51E0\u4F55\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u51E0\u4F55\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6309\u964D\u5E8F (FALSE()) ] - \u8981\u6309\u5347\u5E8F\u8FD8\u662F\u6309\u964D\u5E8F\u8003\u8651\u201Cdata\u201D\u4E2D\u7684\u503C\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u8FD9\u4E9B\u9879\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u8FD9\u4E9B\u9879\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6309\u964D\u5E8F (FALSE()) ] - \u8981\u6309\u5347\u5E8F\u8FD8\u662F\u6309\u964D\u5E8F\u8003\u8651\u201Cdata\u201D\u4E2D\u7684\u503C\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"\u4EE5\u767E\u5206\u6570\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u4E0D\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6570\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u4E0D\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"\u57FA\u4E8E\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\uFF0C\u8BA1\u7B97\u6307\u5B9A x \u7684\u9884\u671F y \u503C\u3002",a:"\u57FA\u4E8E\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52",m:[3,3],p:[{name:"x",detail:"x\u8F74\u4E0A\u7528\u4E8E\u9884\u6D4B\u7684\u503C\u3002",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u9006\u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u9006\u53D8\u6362\u3002",m:[1,1],p:[{name:"y",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u9006\u53D8\u6362\u7684\u6570\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",m:[1,1],p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u53D8\u6362\u7684\u6570\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u51FA\u73B0\u6B21\u6570\u6700\u591A\u7684\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u51FA\u73B0\u6B21\u6570\u6700\u591A\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"\u7ED9\u5B9A\u5F62\u72B6\u548C\u5C3A\u5EA6\uFF0C\u8FD4\u56DE\u97E6\u4F2F\u5206\u5E03\u51FD\u6570\uFF08\u6216\u97E6\u4F2F\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF09\u7684\u503C\u3002",a:"\u7ED9\u5B9A\u5F62\u72B6\u548C\u5C3A\u5EA6",m:[4,4],p:[{name:"x",detail:"WEIBULL \u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5F62\u72B6\u53C2\u6570\u3002
- alpha \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"beta",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5C3A\u5EA6\u53C2\u6570\u3002
- beta \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"TRUE() \u8868\u793A\u4F7F\u7528\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF0CFALSE() \u5219\u8868\u793A\u4F7F\u7528\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u6570\u503C\u7684\u4E2A\u6570\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u6570\u503C\u7684\u4E2A\u6570\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"\u8BA1\u7B97\u6570\u636E\u4E0E\u6570\u636E\u96C6\u5747\u503C\u4E4B\u95F4\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u4E0E\u6570\u636E\u96C6\u5747\u503C\u4E4B\u95F4\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\uFF0C\u5BF9\u6587\u672C\u5FFD\u7565\u4E0D\u8BA1\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9879\u5F0F\u5206\u5E03\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9879\u5F0F\u5206\u5E03\u7684\u6982\u7387\u3002",m:[4,4],p:[{name:"number_s",detail:"\u8BD5\u9A8C\u7684\u6210\u529F\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"trials",detail:"\u72EC\u7ACB\u68C0\u9A8C\u7684\u6B21\u6570\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9879\u5F0F\u7D2F\u79EF\u5206\u5E03\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"\u8BA1\u7B97\u7D2F\u79EF\u4E8C\u9879\u5F0F\u5206\u5E03\u5927\u4E8E\u6216\u7B49\u4E8E\u6307\u5B9A\u6761\u4EF6\u7684\u6700\u5C0F\u503C\u3002",a:"\u8BA1\u7B97\u7D2F\u79EF\u4E8C\u9879\u5F0F\u5206\u5E03\u5927\u4E8E\u6216\u7B49\u4E8E\u6307\u5B9A\u6761\u4EF6\u7684\u6700\u5C0F\u503C\u3002",m:[3,3],p:[{name:"trials",detail:"\u8D1D\u52AA\u5229\u8BD5\u9A8C\u6B21\u6570\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:"\u671F\u671B\u7684\u4E34\u754C\u6982\u7387\u3002",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"\u8BA1\u7B97\u6B63\u6001\u5206\u5E03\u7684\u7F6E\u4FE1\u533A\u95F4\u7684\u4E00\u534A\u5BBD\u5EA6\u3002",a:"\u8BA1\u7B97\u6B63\u6001\u5206\u5E03\u7684\u7F6E\u4FE1\u533A\u95F4\u7684\u4E00\u534A\u5BBD\u5EA6\u3002",m:[3,3],p:[{name:"alpha",detail:`\u7528\u6765\u8BA1\u7B97\u7F6E\u4FE1\u6C34\u5E73\u7684\u663E\u8457\u6027\u6C34\u5E73\u3002
- \u7F6E\u4FE1\u6C34\u5E73\u7B49\u4E8E 100*(1 - alpha)%\uFF0C\u4EA6\u5373\uFF0C\u5982\u679C alpha \u4E3A 0.05\uFF0C\u5219\u7F6E\u4FE1\u6C34\u5E73\u4E3A 95%\u3002`,example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u6570\u636E\u533A\u57DF\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"size",detail:"\u6837\u672C\u603B\u91CF\u7684\u5927\u5C0F\u3002",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"\u8BA1\u7B97\u7ED9\u5B9A\u6570\u636E\u96C6\u7684\u76AE\u5C14\u900A\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",a:"\u8BA1\u7B97\u7ED9\u5B9A\u6570\u636E\u96C6\u7684\u76AE\u5C14\u900A\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u603B\u4F53\u534F\u65B9\u5DEE\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u603B\u4F53\u534F\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u6837\u672C\u534F\u65B9\u5DEE\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u6837\u672C\u534F\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u503C\u3002",a:"\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"\u7528\u4E8E\u6307\u5B9A\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684 lambda \u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6570\u7D2F\u79EF\u5206\u5E03\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"\u6839\u636E\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u636E\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"criteria_range",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion \u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:`\u8981\u5E94\u7528\u4E8E criteria_range \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002
- \u7B49\u4E8E\uFF1A"\u6587\u672C" \u6216 1 \u6216 "=\u6587\u672C" \u6216 "=1"
- \u5927\u4E8E\uFF1A">1"
- \u5927\u4E8E\u7B49\u4E8E\uFF1A">=1"
- \u5C0F\u4E8E\uFF1A"<1"
- \u5C0F\u4E8E\u7B49\u4E8E\uFF1A"<=1"
- \u4E0D\u7B49\u4E8E\uFF1A"<>1"\u6216"<>\u6587\u672C"`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002\u5982\u679C\u672A\u63D0\u4F9B\u6B64\u53C2\u6570\uFF0C\u5219\u6539\u7528 criteria_range \u6765\u8BA1\u7B97\u5E73\u5747\u503C\u3002",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",m:[2,255],p:[{name:"average_range",detail:"\u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion1 \u7684\u8303\u56F4\u3002",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"\u8981\u5E94\u7528\u4E8E criteria_range1 \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"\u8FD4\u56DE\u53EF\u4ECE\u6570\u5B57\u5BF9\u8C61\u4E2D\u9009\u62E9\u7684\u7ED9\u5B9A\u6570\u76EE\u5BF9\u8C61\u7684\u6392\u5217\u6570\u3002",a:"\u8FD4\u56DE\u53EF\u4ECE\u6570\u5B57\u5BF9\u8C61\u4E2D\u9009\u62E9\u7684\u7ED9\u5B9A\u6570\u76EE\u5BF9\u8C61\u7684\u6392\u5217\u6570\u3002",m:[2,2],p:[{name:"number",detail:"\u8868\u793A\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u4E2A\u6392\u5217\u4E2D\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"\u5728\u6392\u9664\u6570\u636E\u96C6\u9AD8\u4F4E\u4E24\u7AEF\u7684\u90E8\u5206\u6570\u636E\u4E4B\u540E\u8BA1\u7B97\u6240\u5F97\u7684\u5747\u503C\u3002",a:"\u5728\u6392\u9664\u6570\u636E\u96C6\u9AD8\u4F4E\u4E24\u7AEF\u7684\u90E8\u5206\u6570\u636E\u4E4B\u540E\u8BA1\u7B97\u6240\u5F97\u7684\u5747\u503C\u3002",m:[2,2],p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"\u6392\u9664\u6BD4\u4F8B",detail:`\u8981\u4ECE\u6570\u636E\u96C6\u7684\u6781\u503C\u90E8\u5206\u6392\u9664\u7684\u6570\u636E\u5360\u6570\u636E\u96C6\u7684\u6BD4\u4F8B\u3002
- \u6392\u9664\u6BD4\u4F8B\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E0\u4E14\u5C0F\u4E8E1\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u4E0D\u542B 0 \u4E0E 1\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u4E0D\u542B 0 \u4E0E 1\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u4E0D\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u5305\u542B 0 \u4E0E 1\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u5305\u542B 0 \u4E0E 1\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",a:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002 \u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\u3002",a:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002 \u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\u3002",m:[1,1],p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u5206\u5E03\u51FD\u6570\uFF08\u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\uFF09\u3002",a:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u5206\u5E03\u51FD\u6570\uFF08\u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\uFF09\u3002",m:[2,2],p:[{name:"z",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u5206\u5E03\u51FD\u6570\u3002",m:[4,4],p:[{name:"x",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",m:[4,4],p:[{name:"number_f",detail:"\u8981\u6A21\u62DF\u7684\u5931\u8D25\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_s",detail:"\u8981\u6A21\u62DF\u7684\u6210\u529F\u6B21\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u6570\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u4E2D\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u4E2D\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u6570\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u4E0E\u5BF9\u6570\u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\uFF0C\u4ECB\u4E8E 0 \u4E0E 1 \u4E4B\u95F4\uFF08\u4E0D\u542B 0 \u4E0E 1\uFF09\u3002",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",m:[4,4],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",m:[2,3],p:[{name:"array",detail:"\u7528\u6765\u68C0\u9A8C x \u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"x",detail:"\u8981\u6D4B\u8BD5\u7684\u503C\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"sigma",detail:"[\u53EF\u9009] - \u603B\u4F53\uFF08\u5DF2\u77E5\uFF09\u6807\u51C6\u504F\u5DEE\u3002 \u5982\u679C\u7701\u7565\uFF0C\u5219\u4F7F\u7528\u6837\u672C\u6807\u51C6\u504F\u5DEE\u3002",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"\u8FD4\u56DE\u533A\u57DF\u4E2D\u7684\u6570\u503C\u843D\u5728\u6307\u5B9A\u533A\u95F4\u5185\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u533A\u57DF\u4E2D\u7684\u6570\u503C\u843D\u5728\u6307\u5B9A\u533A\u95F4\u5185\u7684\u6982\u7387\u3002",m:[3,4],p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u5E94\u6982\u7387\u503C\u7684 x \u6570\u503C\u533A\u57DF\u3002",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"prob_range",detail:"\u4E0E x_range \u4E2D\u7684\u503C\u76F8\u5173\u8054\u7684\u4E00\u7EC4\u6982\u7387\u503C\u3002",example:"2",require:"m",repeat:"n",type:"range"},{name:"lower_limit",detail:"\u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u6570\u503C\u4E0B\u754C\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"upper_limit",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A\u4E0B\u754C] - \u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u53EF\u9009\u6570\u503C\u4E0A\u754C\u3002
- \u5982\u679C\u7701\u7565\u4E0A\u754C\uFF0CPROB\u5219\u8BA1\u7B97\u968F\u673A\u9009\u53D6\u76F8\u5E94\u503C\u7684\u6B21\u6570\u6070\u597D\u7B49\u4E8E\u4E0B\u754C\u7684\u6982\u7387\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"\u57FA\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u70B9\u503C\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",a:"\u57FA\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u70B9\u503C\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6570\u503C\u7684\u6570\u7EC4\u6216\u6570\u5B57\u578B\u5355\u5143\u683C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u51E0\u4E2A\u56DB\u5206\u4F4D\u503C\u3002
- 1\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6807\u8BB0\uFF09\u3002
- 2\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6807\u8BB0\uFF09\u3002
- 3\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6807\u8BB0\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"\u6839\u636E 0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",a:"\u6839\u636E 0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6570\u503C\u7684\u6570\u7EC4\u6216\u6570\u5B57\u578B\u5355\u5143\u683C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u51E0\u4E2A\u56DB\u5206\u4F4D\u503C\u3002
- 0\u8FD4\u56DE\u6570\u636E\u4E2D\u7684\u6700\u5C0F\u503C\uFF080%\u6807\u8BB0\uFF09\u3002
- 1\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6807\u8BB0\uFF09\u3002
- 2\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6807\u8BB0\uFF09\u3002
- 3\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6807\u8BB0\uFF09\u3002
- 4\u8FD4\u56DE\u6570\u636E\u4E2D\u7684\u6700\u5927\u503C\uFF08100%\u6807\u8BB0\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"\u4E8B\u4EF6\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8D1F\u6570",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u4E00\u903B\u8F91\u503C\uFF0C\u786E\u5B9A\u6240\u8FD4\u56DE\u7684\u6982\u7387\u5206\u5E03\u7684\u5F62\u5F0F\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u53D1\u751F\u7684\u968F\u673A\u4E8B\u4EF6\u6570\u5728\u96F6\uFF08\u542B\u96F6\uFF09\u548C x\uFF08\u542B x\uFF09\u4E4B\u95F4\u7684\u7D2F\u79EF\u6CCA\u677E\u6982\u7387\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u53D1\u751F\u7684\u4E8B\u4EF6\u6570\u6B63\u597D\u662F x \u7684\u6CCA\u677E\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r \u7684\u5E73\u65B9\u3002",a:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r \u7684\u5E73\u65B9\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C cumulative \u4E3A TRUE()\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684 t \u5206\u5E03\u7684\u5DE6\u5C3E\u53CD\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684 t \u5206\u5E03\u7684\u5DE6\u5C3E\u53CD\u51FD\u6570\u3002",m:[2,2],p:[{name:"probability",detail:`\u4E0E\u5B66\u751F\u7684 t \u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\u3002
- \u5FC5\u987B\u5927\u4E8E 0 \u4E14\u5C0F\u4E8E 1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6570\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C2\u6570\u4E0D\u662F\u6574\u6570\uFF0C\u5C06\u622A\u53D6\u5176\u6574\u6570\u90E8\u5206\u3002
- \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"\u8FD4\u56DE\u5B66\u751F t \u5206\u5E03\u7684\u53CC\u5C3E\u53CD\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u5B66\u751F t \u5206\u5E03\u7684\u53CC\u5C3E\u53CD\u51FD\u6570\u3002",m:[2,2],p:[{name:"probability",detail:`\u4E0E\u5B66\u751F\u7684 t \u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\u3002
- \u5FC5\u987B\u5927\u4E8E 0 \u4E14\u5C0F\u4E8E1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6570\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C2\u6570\u4E0D\u662F\u6574\u6570\uFF0C\u5C06\u622A\u53D6\u5176\u6574\u6570\u90E8\u5206\u3002
- \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"\u8FD4\u56DE\u4E0Et-\u68C0\u9A8C\u76F8\u5173\u7684\u6982\u7387\u3002\u7528\u4E8E\u5224\u65AD\u4E24\u4E2A\u6837\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u4E24\u4E2A\u6837\u672C\u603B\u4F53\u3002",a:"\u8FD4\u56DE\u4E0Et-\u68C0\u9A8C\u76F8\u5173\u7684\u6982\u7387\u3002\u7528\u4E8E\u5224\u65AD\u4E24\u4E2A\u6837\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u4E24\u4E2A\u6837\u672C\u603B\u4F53\u3002",m:[4,4],p:[{name:"array1",detail:"\u5C06\u7528\u4E8E t \u68C0\u9A8C\u7684\u7B2C\u4E00\u4E2A\u6570\u636E\u6837\u672C\u6216\u7B2C\u4E00\u7EC4\u5355\u5143\u683C\u3002",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"\u5C06\u7528\u4E8E t \u68C0\u9A8C\u7684\u7B2C\u4E8C\u4E2A\u6570\u636E\u6837\u672C\u6216\u7B2C\u4E8C\u7EC4\u5355\u5143\u683C\u3002",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u6307\u5B9A\u5206\u5E03\u7684\u5C3E\u6570\u3002
- \u5982\u679C\u4E3A 1\uFF1A\u4F7F\u7528\u5355\u5C3E\u5206\u5E03\u3002
- \u5982\u679C\u4E3A 2\uFF1A\u4F7F\u7528\u53CC\u5C3E\u5206\u5E03\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A t \u68C0\u9A8C\u7684\u7C7B\u578B\u3002
- \u5982\u679C\u4E3A 1\uFF1A\u6267\u884C\u914D\u5BF9\u68C0\u9A8C\u3002
- \u5982\u679C\u4E3A 2\uFF1A\u6267\u884C\u53CC\u6837\u672C\u7B49\u65B9\u5DEE\uFF08\u540C\u65B9\u5DEE\uFF09\u68C0\u9A8C\u3002
- \u5982\u679C\u4E3A3\uFF1A\u6267\u884C\u53CC\u6837\u672C\u4E0D\u7B49\u65B9\u5DEE\uFF08\u5F02\u65B9\u5DEE\uFF09\u68C0\u9A8C\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"\u7ED9\u5B9A\u8F93\u5165\u503C x\uFF0C\u8BA1\u7B97\u4E24\u4E2A\u6570\u636E\u96C6\u7684\u5DE6\u5C3E F \u6982\u7387\u5206\u5E03\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u5E03\u4E5F\u79F0\u4E3A Fisher-Snedecor \u5206\u5E03\u6216 Snedecor F \u5206\u5E03\u3002",a:"\u7ED9\u5B9A\u8F93\u5165\u503C x",m:[4,4],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u7528\u4E8E\u786E\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002\u9ED8\u8BA4\u503C\u4E3A FALSE\u3002
- \u5982\u679C\u4E3A TRUE()\uFF1AF.DIST \u5C06\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u503C\u3002
- \u5982\u679C\u4E3A FALSE()\uFF1AF.DIST \u5C06\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u503C\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"\u7ED9\u5B9A\u8F93\u5165x\uFF0C\u8BA1\u7B97\u4E24\u4E2A\u6570\u636E\u96C6\u7684\u53F3\u5C3EF\u6982\u7387\u5206\u5E03\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002 \u6B64\u5206\u5E03\u4E5F\u79F0\u4E3AFisher-Snedecor\u5206\u5E03\u6216Snedecor F\u5206\u5E03\u3002",a:"\u7ED9\u5B9A\u8F93\u5165x",m:[3,3],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"value1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"\u8FD4\u56DE\u901A\u8FC7\u7EBF\u6027\u56DE\u5F52\u6CD5\u9884\u6D4B\u6BCF\u4E2A x \u7684 y \u503C\u65F6\u6240\u4EA7\u751F\u7684\u6807\u51C6\u8BEF\u5DEE\u3002",a:"\u8FD4\u56DE\u901A\u8FC7\u7EBF\u6027\u56DE\u5F52\u6CD5\u9884\u6D4B\u6BCF\u4E2A x \u7684 y \u503C\u65F6\u6240\u4EA7\u751F\u7684\u6807\u51C6\u8BEF\u5DEE\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"\u7ED9\u5B9A\u5206\u5E03\u7684\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\uFF0C\u8BA1\u7B97\u4E00\u4E2A\u968F\u673A\u53D8\u91CF\u6B63\u6001\u5316\u7684\u76F8\u5E94\u503C\u3002",a:"\u7ED9\u5B9A\u5206\u5E03\u7684\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\uFF0C\u8BA1\u7B97\u4E00\u4E2A\u968F\u673A\u53D8\u91CF\u6B63\u6001\u5316\u7684\u76F8\u5E94\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u8981\u6B63\u6001\u5316\u7684\u968F\u673A\u53D8\u91CF\u503C\u3002",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u5747\u503C\u3002",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u7B2C k \u4E2A\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u7B2C k \u4E2A\u6700\u5C0F\u503C\u3002",m:[2,2],p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2C k \u4E2A\u6700\u5C0F\u503C\u7684\u6570\u7EC4\u6216\u6570\u503C\u6570\u636E\u533A\u57DF\u3002",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"k",detail:"\u8981\u8FD4\u56DE\u7684\u6570\u636E\u5728\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u91CC\u7684\u4F4D\u7F6E\uFF08\u4ECE\u5C0F\u5230\u5927\uFF09\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"\u8BA1\u7B97\u901A\u8FC7\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u5F97\u5230\u7684\u76F4\u7EBF\u7684\u659C\u7387\u3002",a:"\u8BA1\u7B97\u901A\u8FC7\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u5F97\u5230\u7684\u76F4\u7EBF\u7684\u659C\u7387\u3002",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"\u8FD4\u56DE\u5206\u5E03\u7684\u504F\u659C\u5EA6\u3002 \u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002 \u6B63\u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u7684\u4E0D\u5BF9\u79F0\u5C3E\u90E8\u8D8B\u5411\u4E8E\u66F4\u591A\u6B63\u503C\u3002 \u8D1F\u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u7684\u4E0D\u5BF9\u79F0\u5C3E\u90E8\u8D8B\u5411\u4E8E\u66F4\u591A\u8D1F\u503C\u3002",a:"\u8FD4\u56DE\u5206\u5E03\u7684\u504F\u659C\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"\u8FD4\u56DE\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u7684\u5206\u5E03\u4E0D\u5BF9\u79F0\u5EA6\uFF1A\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002",a:"\u8FD4\u56DE\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u7684\u5206\u5E03\u4E0D\u5BF9\u79F0\u5EA6\uFF1A\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"\u7EB5\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u641C\u7D22\u67D0\u4E2A\u952E\u503C\uFF0C\u5E76\u8FD4\u56DE\u6240\u627E\u5230\u7684\u884C\u4E2D\u6307\u5B9A\u5355\u5143\u683C\u7684\u503C\u3002",a:"\u7EB5\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u641C\u7D22\u67D0\u4E2A\u952E\u503C",m:[3,4],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\uFF0C\u5982 42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u8303\u56F4",detail:"\u8981\u8FDB\u884C\u641C\u7D22\u7684\u8303\u56F4\u3002VLOOKUP \u5C06\u5728\u8BE5\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u641C\u7D22\u641C\u7D22\u952E\u503C\u4E2D\u6307\u5B9A\u7684\u952E\u503C\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u5217\u7D22\u5F15\uFF0C\u8303\u56F4\u4E2D\u7684\u7B2C\u4E00\u5217\u7F16\u53F7\u4E3A 1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u4E8E 1 \u548C\u8303\u56F4\u4E2D\u7684\u5217\u6570\u4E4B\u95F4\uFF0C\u5C06\u8FD4\u56DE #VALUE! \u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u9ED8\u8BA4\u503C\u4E3A TRUE() ] - \u6307\u793A\u8981\u641C\u7D22\u7684\u5217\uFF08\u6307\u5B9A\u8303\u56F4\u7684\u7B2C\u4E00\u5217\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002\u5927\u591A\u6570\u60C5\u51B5\u4E0B\uFF0C\u5EFA\u8BAE\u8BBE\u4E3A FALSE()\u3002
- \u5EFA\u8BAE\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3A FALSE\u3002\u5982\u679C\u8BBE\u4E3A FALSE\uFF0C\u5C06\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u9879\u3002\u5982\u679C\u5B58\u5728\u591A\u4E2A\u5339\u914D\u503C\uFF0C\u5C06\u8FD4\u56DE\u627E\u5230\u7684\u7B2C\u4E00\u4E2A\u503C\u5BF9\u5E94\u7684\u5355\u5143\u683C\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\uFF0C\u5219\u8FD4\u56DE #N/A\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3A TRUE \u6216\u7701\u7565\uFF0C\u5C06\u8FD4\u56DE\uFF08\u5C0F\u4E8E\u6216\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\uFF09\u6700\u63A5\u8FD1\u7684\u5339\u914D\u9879\u3002\u5982\u679C\u641C\u7D22\u7684\u5217\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u4E8E\u641C\u7D22\u952E\u503C\uFF0C\u5219\u8FD4\u56DE #N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"\u6A2A\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u67D0\u4E2A\u952E\u503C\uFF0C\u5E76\u8FD4\u56DE\u6240\u627E\u5230\u7684\u5217\u4E2D\u6307\u5B9A\u5355\u5143\u683C\u7684\u503C\u3002",a:"\u6A2A\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u67D0\u4E2A\u952E\u503C",m:[3,4],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats"\u6216I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u8303\u56F4",detail:"\u8981\u8FDB\u884C\u641C\u7D22\u7684\u8303\u56F4\u3002\u5C06\u5728\u8BE5\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u5728\u641C\u7D22\u952E\u503C\u4E2D\u6307\u5B9A\u7684\u952E\u503C\u3002",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u884C\u7D22\u5F15\uFF0C\u8303\u56F4\u4E2D\u7684\u7B2C\u4E00\u884C\u7F16\u53F7\u4E3A1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u4E8E1\u548C\u8303\u56F4\u4E2D\u7684\u884C\u6570\u4E4B\u95F4\uFF0C\u5C06\u8FD4\u56DE#VALUE!\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u6307\u793A\u8981\u641C\u7D22\u7684\u884C\uFF08\u6307\u5B9A\u8303\u56F4\u7684\u7B2C\u4E00\u884C\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3ATRUE\u6216\u7701\u7565\uFF0C\u5C06\u8FD4\u56DE\u6700\u63A5\u8FD1\u7684\u5339\u914D\u503C\uFF08\u5C0F\u4E8E\u6216\u7B49\u4E8E\u641C\u7D22\u952E\u503C\uFF09\u3002\u5982\u679C\u5728\u641C\u7D22\u7684\u884C\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u4E8E\u641C\u7D22\u952E\u503C\uFF0C\u5219\u8FD4\u56DE#N/A\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3ATRUE\u6216\u5C06\u5176\u7701\u7565\uFF0C\u800C\u8303\u56F4\u7684\u9996\u884C\u5E76\u975E\u5904\u4E8E\u5DF2\u6392\u5E8F\u72B6\u6001\uFF0C\u5219\u8FD4\u56DE\u503C\u53EF\u80FD\u4F1A\u662F\u9519\u8BEF\u7684\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3AFALSE\uFF0C\u5219\u4EC5\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u3002\u5982\u679C\u5B58\u5728\u591A\u4E2A\u5339\u914D\u503C\uFF0C\u5C06\u8FD4\u56DE\u4E0E\u627E\u5230\u7684\u7B2C\u4E00\u4E2A\u503C\u5BF9\u5E94\u7684\u5355\u5143\u683C\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\u5219\u8FD4\u56DE#N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u5E94\u952E\uFF0C\u5E76\u5C06\u76F8\u5E94\u5355\u5143\u683C\u7684\u503C\u8FD4\u56DE\u5230\u4E0E\u641C\u7D22\u884C\u6216\u5217\u6240\u5728\u4F4D\u7F6E\u76F8\u540C\u7684\u7ED3\u679C\u8303\u56F4\u4E2D\u3002",a:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u5E94\u952E",m:[2,3],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u5728\u884C\u6216\u5217\u4E2D\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u641C\u7D22\u8303\u56F4 | \u641C\u7D22\u7ED3\u679C\u6570\u7EC4",detail:"\u4F7F\u7528 LOOKUP \u7684\u4E00\u79CD\u65B9\u6CD5\u662F\u7ED9\u5B9A\u5355\u884C\u6216\u5355\u5217\u5F62\u5F0F\u7684\u641C\u7D22\u8303\u56F4\u8FDB\u884C\u641C\u7D22\u67E5\u627E\uFF0C\u8FD9\u79CD\u65B9\u5F0F\u8981\u7528\u5230\u53E6\u4E00\u4E2A\u53C2\u6570\u7ED3\u679C\u8303\u56F4\u3002\u53E6\u4E00\u79CD\u65B9\u5F0F\u662F\u5C06\u8FD9\u4E24\u4E2A\u53C2\u6570\u5408\u5E76\u4E3A\u4E00\u4E2A\u641C\u7D22\u7ED3\u679C\u6570\u7EC4\uFF0C\u5176\u4E2D\u7B2C\u4E00\u884C\u6216\u7B2C\u4E00\u5217\u7528\u4E8E\u641C\u7D22\uFF0C\u5E76\u5C06\u8FD4\u56DE\u503C\u653E\u5728\u8BE5\u6570\u7EC4\u7684\u6700\u540E\u4E00\u884C\u6216\u6700\u540E\u4E00\u5217\u4E2D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u7ED3\u679C\u8303\u56F4",detail:"[ \u53EF\u9009 ] - \u7528\u4E8E\u5B58\u653E\u8FD4\u56DE\u7ED3\u679C\u7684\u8303\u56F4\u3002\u8FD4\u56DE\u503C\u5BF9\u5E94\u4E8E\u5728\u641C\u7D22\u8303\u56F4\u4E2D\u627E\u5230\u641C\u7D22\u952E\u503C\u7684\u4F4D\u7F6E\u3002\u6B64\u8303\u56F4\u5FC5\u987B\u4EC5\u4E3A\u5355\u884C\u6216\u5355\u5217\uFF0C\u800C\u5982\u679C\u60A8\u4F7F\u7528\u7684\u662F\u641C\u7D22\u7ED3\u679C\u6570\u7EC4\u65B9\u5F0F\uFF0C\u5219\u4E0D\u5E94\u63D0\u4F9B\u6B64\u53C2\u6570\u3002",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",m:[2,5],p:[{name:"row_num",detail:"\u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u5728\u5355\u5143\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u884C\u53F7\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u5728\u5355\u5143\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u5217\u53F7\uFF08\u800C\u975E\u540D\u79F0\uFF09\u3002A\u5217\u7684\u7F16\u53F7\u4E3A1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"abs_num",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5F15\u7528\u7C7B\u578B\u3002
- 1 \u8868\u793A\u884C\u5217\u5747\u91C7\u7528\u7EDD\u5BF9\u503C\uFF08\u4F8B\u5982$A$1\uFF09\uFF1B
- 2 \u8868\u793A\u91C7\u7528\u7EDD\u5BF9\u884C\u53F7\uFF0C\u76F8\u5BF9\u5217\u6807\uFF08\u4F8B\u5982A$1\uFF09\uFF1B
- 3 \u8868\u793A\u91C7\u7528\u76F8\u5BF9\u884C\u53F7\uFF0C\u7EDD\u5BF9\u5217\u6807\uFF08\u4F8B\u5982$A1\uFF09\uFF1B
- 4 \u8868\u793A\u884C\u5217\u5747\u91C7\u7528\u76F8\u5BF9\u503C\uFF08\u4F8B\u5982A1\uFF09\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"A1",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u5E03\u5C14\u503C\uFF0C\u6307\u793A\u91C7\u7528A1\u6807\u8BB0\u5F62\u5F0F(TRUE)\u8FD8\u662FR1C1\u6807\u8BB0\u5F62\u5F0F(FALSE)\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet_text",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u7F3A\u7701] - \u7528\u4E8E\u6307\u5B9A\u5730\u5740\u6240\u6307\u5411\u7684\u5DE5\u4F5C\u8868\u540D\u79F0\u3002",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"\u8FD4\u56DE\u4EE5\u5B57\u7B26\u4E32\u6307\u5B9A\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u4EE5\u5B57\u7B26\u4E32\u6307\u5B9A\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",m:[1,2],p:[{name:"ref_text",detail:"\u4EE5\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"A1",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u5E03\u5C14\u503C\uFF0C\u6307\u793A\u91C7\u7528A1\u6807\u8BB0\u5F62\u5F0F(TRUE)\u8FD8\u662FR1C1\u6807\u8BB0\u5F62\u5F0F(FALSE)\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",a:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6B64\u516C\u5F0F\u6240\u5728\u7684\u5355\u5143\u683C] - \u8981\u8FD4\u56DE\u5176\u884C\u53F7\u7684\u5355\u5143\u683C\u3002
- \u5982\u679C\u5355\u5143\u683C\u5F15\u7528\u6307\u5411\u7684\u8303\u56F4\u5176\u5BBD\u5EA6\u5927\u4E8E\u4E00\u4E2A\u5355\u5143\u683C\uFF0C\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u7528\u4F5C\u6570\u7EC4\u516C\u5F0F\u7684\uFF0C\u8FD9\u65F6\u4F1A\u4EC5\u8FD4\u56DE\u5355\u5143\u683C\u5F15\u7528\u4E2D\u9996\u884C\u7684\u7F16\u53F7\u503C\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u884C\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u884C\u6570\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6570\u7684\u8303\u56F4\u3002",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"\u6309\u7167 `A=1` \u7684\u89C4\u5219\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u5217\u53F7\u3002",a:"\u6309\u7167 `A=1` \u7684\u89C4\u5219\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u5217\u53F7\u3002",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u5305\u542B\u6B64\u516C\u5F0F\u7684\u5355\u5143\u683C] - \u8981\u8FD4\u56DE\u5176\u5217\u53F7\u7684\u5355\u5143\u683C\u3002A\u5217\u5BF9\u5E94\u7684\u7F16\u53F7\u4E3A1\u3002
- \u5982\u679C\u5355\u5143\u683C\u5F15\u7528\u662F\u5BBD\u5EA6\u8D85\u8FC7\u4E00\u4E2A\u5355\u5143\u683C\u7684\u8303\u56F4\uFF0C\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u4F5C\u4E3A\u6570\u7EC4\u516C\u5F0F\u6765\u4F7F\u7528\u7684\uFF0C\u56E0\u6B64\u5C06\u8FD4\u56DE\u5355\u5143\u683C\u5F15\u7528\u4E2D\u7684\u7B2C\u4E00\u5217\u7684\u4F4D\u7F6E\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u5217\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u5217\u6570\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6570\u7684\u8303\u56F4\u3002",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"\u7ED9\u5B9A\u67D0\u8303\u56F4\u7684\u8D77\u59CB\u5355\u5143\u683C\u5F15\u7528\u4EE5\u53CA\u8BE5\u8303\u56F4\u6DB5\u76D6\u7684\u884C\u5217\u6570\u91CF\uFF0C\u8FD4\u56DE\u8BE5\u8303\u56F4\u7684\u5F15\u7528\u3002",a:"\u7ED9\u5B9A\u67D0\u8303\u56F4\u7684\u8D77\u59CB\u5355\u5143\u683C\u5F15\u7528\u4EE5\u53CA\u8BE5\u8303\u56F4\u6DB5\u76D6\u7684\u884C\u5217\u6570\u91CF\uFF0C\u8FD4\u56DE\u8BE5\u8303\u56F4\u7684\u5F15\u7528\u3002",m:[3,5],p:[{name:"reference",detail:"\u7528\u4E8E\u8BA1\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u70B9\u3002",example:"A2",require:"m",repeat:"n",type:"range"},{name:"rows",detail:`\u8981\u504F\u79FB\u7684\u884C\u6570\u3002
- \u884C\u504F\u79FB\u91CF\u5FC5\u987B\u662F\u6574\u6570\uFF0C\u4F46\u4E5F\u53EF\u4EE5\u662F\u8D1F\u6570\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C2\u6570\u5E26\u6709\u5C0F\u6570\uFF0C\u5C0F\u6570\u90E8\u5206\u5C06\u88AB\u622A\u53BB\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:`\u8981\u504F\u79FB\u7684\u5217\u6570\u3002
- \u5217\u504F\u79FB\u91CF\u5FC5\u987B\u662F\u6574\u6570\uFF0C\u4F46\u4E5F\u53EF\u4EE5\u662F\u8D1F\u6570\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C2\u6570\u5E26\u6709\u5C0F\u6570\uFF0C\u5C0F\u6570\u90E8\u5206\u5C06\u88AB\u622A\u53BB\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u5BBD\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"\u5728\u5355\u5143\u683C\u4E2D\u641C\u7D22\u6307\u5B9A\u9879\uFF0C\u7136\u540E\u8FD4\u56DE\u8BE5\u9879\u5728\u5355\u5143\u683C\u533A\u57DF\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002",a:"\u5728\u5355\u5143\u683C\u4E2D\u641C\u7D22\u6307\u5B9A\u9879\uFF0C\u7136\u540E\u8FD4\u56DE\u8BE5\u9879\u5728\u5355\u5143\u683C\u533A\u57DF\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002",m:[2,3],p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002",example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"lookup_array",detail:`\u8981\u641C\u7D22\u7684\u5355\u5143\u683C\u533A\u57DF\u3002
- \u5982\u679C\u6240\u7528\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u548C\u5BBD\u5EA6\u5747\u5927\u4E8E1\uFF0CMATCH\u5C06\u8FD4\u56DE#N/A!\u3002`,example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"match_type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u8981\u91C7\u7528\u7684\u641C\u7D22\u65B9\u5F0F\u3002
- 1\u4E3A\u9ED8\u8BA4\u7C7B\u578B\uFF0C\u6B64\u65F6MATCH\u4F1A\u5047\u8BBE\u8303\u56F4\u5DF2\u6309\u5347\u5E8F\u6392\u5E8F\uFF0C\u5E76\u8FD4\u56DE\u5C0F\u4E8E\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\u6700\u5927\u503C\u3002
- 0\u8868\u793A\u5B8C\u5168\u5339\u914D\uFF0C\u5728\u8303\u56F4\u672A\u6392\u5E8F\u7684\u60C5\u51B5\u4E0B\u9700\u8981\u4F7F\u7528\u6B64\u65B9\u5F0F\u3002
- -1\u8BA9MATCH\u5047\u8BBE\u8303\u56F4\u662F\u6309\u964D\u5E8F\u6392\u5E8F\u7684\uFF0C\u5E76\u8FD4\u56DE\u5927\u4E8E\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\u6700\u5C0F\u503C\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C\uFF0C\u6B64\u5143\u7D20\u7531\u884C\u53F7\u548C\u5217\u53F7\u7684\u7D22\u5F15\u503C\u7ED9\u5B9A\u3002",a:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C\uFF0C\u6B64\u5143\u7D20\u7531\u884C\u53F7\u548C\u5217\u53F7\u7684\u7D22\u5F15\u503C\u7ED9\u5B9A\u3002",m:[2,3],p:[{name:"array",detail:"\u5355\u5143\u683C\u533A\u57DF\u6216\u6570\u7EC4\u5E38\u91CF\u3002",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u884C\uFF0C\u51FD\u6570\u4ECE\u8BE5\u884C\u8FD4\u56DE\u6570\u503C\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u5217\uFF0C\u51FD\u6570\u4ECE\u8BE5\u5217\u8FD4\u56DE\u6570\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"\u4ECE\u4E0E\u6307\u5B9A\u884C\u548C\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6570\u636E\u900F\u89C6\u8868\u4E2D\u63D0\u53D6\u6C47\u603B\u503C\u3002",a:"\u4ECE\u4E0E\u6307\u5B9A\u884C\u548C\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6570\u636E\u900F\u89C6\u8868\u4E2D\u63D0\u53D6\u6C47\u603B\u503C\u3002",m:[2,254],p:[{name:"data_field",detail:`\u60A8\u60F3\u4ECE\u6570\u636E\u900F\u89C6\u8868\u4E2D\u83B7\u53D6\u5176\u6570\u636E\u7684\u503C\u540D\u79F0\u3002
- \u503C\u540D\u79F0\u5FC5\u987B\u62EC\u5728\u5F15\u53F7\u4E2D\u6216\u662F\u6307\u5411\u5305\u542B\u76F8\u5173\u6587\u672C\u7684\u4EFB\u4F55\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u6709\u591A\u4E2A\u503C\u5B57\u6BB5\uFF0C\u5219\u5FC5\u987B\u4F7F\u7528\u6570\u636E\u900F\u89C6\u8868\u4E2D\u663E\u793A\u7684\u786E\u5207\u540D\u79F0\uFF08\u5982\u201C\u9500\u552E\u603B\u989D\u201D\uFF09\u3002`,example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"pivot_table",detail:"\u76EE\u6807\u6570\u636E\u900F\u89C6\u8868\u4E2D\u7684\u4EFB\u4F55\u5355\u5143\u683C\u7684\u5F15\u7528\uFF08\u63A8\u8350\u4F4D\u4E8E\u9876\u89D2\u7684\u5355\u5143\u683C\uFF09\u3002",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"field1",detail:"[\u53EF\u9009] - \u6E90\u6570\u636E\u96C6\uFF08\u4E0D\u662F\u6570\u636E\u900F\u89C6\u8868\uFF09\u4E2D\u5217\u7684\u540D\u79F0\u3002",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"item1",detail:"[\u53EF\u9009] - \u6570\u636E\u900F\u89C6\u8868\u4E2D\u663E\u793A\u7684\u4E0E\u60A8\u8981\u68C0\u7D22\u7684\u5B57\u6BB5\u540D\u79F0 1 \u76F8\u5BF9\u5E94\u7684\u884C\u6216\u5217\u7684\u540D\u79F0\u3002",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"\u57FA\u4E8E\u7D22\u5F15\u8FD4\u56DE\u9009\u9879\u5217\u8868\u4E2D\u7684\u5143\u7D20\u3002",a:"\u57FA\u4E8E\u7D22\u5F15\u8FD4\u56DE\u9009\u9879\u5217\u8868\u4E2D\u7684\u5143\u7D20\u3002",m:[2,255],p:[{name:"index_num",detail:`\u6307\u5B9A\u8981\u8FD4\u56DE\u54EA\u4E00\u9879\u3002
- \u5982\u679C\u7D22\u5F15\u4E3A\u96F6\u3001\u8D1F\u503C\u6216\u5927\u4E8E\u63D0\u4F9B\u7684\u9009\u62E9\u6570\u91CF\uFF0C\u5C06\u8FD4\u56DE#VALUE!\u9519\u8BEF\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u4E00\u9879\u53EF\u80FD\u7684\u8FD4\u56DE\u503C\u3002\u5FC5\u987B\u63D0\u4F9B\u3002\u53EF\u4EE5\u662F\u5355\u5143\u683C\u5F15\u7528\u6216\u5355\u72EC\u7684\u503C\u3002",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u53EF\u4EE5\u9009\u62E9\u7684\u503C\u3002\u9009\u62E9",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"\u5728\u5355\u5143\u683C\u5185\u521B\u5EFA\u4E00\u4E2A\u8D85\u94FE\u63A5\u3002",a:"\u5728\u5355\u5143\u683C\u5185\u521B\u5EFA\u4E00\u4E2A\u8D85\u94FE\u63A5\u3002",p:[{name:"\u7F51\u5740",detail:`\u4EE5\u5F15\u53F7\u62EC\u4F4F\u7684\u94FE\u63A5\u4F4D\u7F6E\u7684\u5B8C\u6574\u7F51\u5740\uFF0C\u6216\u5BF9\u5305\u542B\u8FD9\u79CD\u7F51\u5740\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u4EC5\u5141\u8BB8\u67D0\u4E9B\u94FE\u63A5\u7C7B\u578B\u3002\u5176\u4E2D\u5305\u62EC\uFF1Ahttp://\u3001https://\u3001mailto:\u3001aim:\u3001ftp://\u3001gopher://\u3001telnet://\u548Cnews://\uFF0C\u660E\u786E\u7981\u7528\u4F7F\u7528\u5176\u4ED6\u534F\u8BAE\u3002\u5982\u679C\u6307\u5B9A\u7684\u662F\u5176\u4ED6\u534F\u8BAE\uFF0C\u5C06\u4F1A\u5728\u5355\u5143\u683C\u4E2D\u663E\u793A\u94FE\u63A5\u6807\u7B7E\uFF0C\u4F46\u8BE5\u6807\u7B7E\u4E0D\u4F1A\u4EE5\u94FE\u63A5\u5F62\u5F0F\u5448\u73B0\u3002
- \u5982\u679C\u672A\u6307\u5B9A\u534F\u8BAE\uFF0C\u5219\u5047\u8BBE\u4F7F\u7528http://\uFF0C\u5E76\u5C06\u5176\u4F5C\u4E3A\u7F51\u5740\u7684\u524D\u7F00\u3002`,example:'"http://www.google.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"\u94FE\u63A5\u6807\u7B7E",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u7F51\u5740] - \u8981\u5728\u5355\u5143\u683C\u4E2D\u4F5C\u4E3A\u94FE\u63A5\u663E\u793A\u7684\u6587\u672C\uFF08\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u7684\uFF09\uFF0C\u6216\u8005\u6307\u5411\u5305\u542B\u8FD9\u79CD\u6807\u7B7E\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u94FE\u63A5\u6807\u7B7E\u662F\u6307\u5411\u67D0\u4E2A\u7A7A\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5982\u679C\u7F51\u5740\u6709\u6548\uFF0C\u5C31\u5C06\u5176\u4F5C\u4E3A\u94FE\u63A5\u663E\u793A\uFF0C\u5426\u5219\u4F5C\u4E3A\u7EAF\u6587\u672C\u663E\u793A\u3002
- \u5982\u679C\u94FE\u63A5\u6807\u7B7E\u4E3A\u7A7A\u5B57\u7B26\u4E32\u5E38\u91CF("")\uFF0C\u6240\u5728\u5355\u5143\u683C\u663E\u793A\u7684\u5185\u5BB9\u5C06\u4E3A\u7A7A\u767D\uFF0C\u4F46\u901A\u8FC7\u70B9\u51FB\u8BE5\u5355\u5143\u683C\u6216\u8F6C\u5165\u8BE5\u5355\u5143\u683C\u4ECD\u7136\u53EF\u4EE5\u8BBF\u95EE\u94FE\u63A5\u3002`,example:'"Google"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"\u5C06\u7ED9\u5B9A\u7684\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u8F6C\u6362\u4E3A\u65F6\u95F4\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u8F6C\u6362\u4E3A\u65F6\u95F4\u3002",m:[3,3],p:[{name:"\u5C0F\u65F6",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u5C0F\u65F6\u3002
- \u4EFB\u4F55\u5927\u4E8E 23 \u7684\u503C\u90FD\u4F1A\u9664\u4EE5 24\uFF0C\u4F59\u6570\u5C06\u4F5C\u4E3A\u5C0F\u65F6\u503C\u3002`,example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5206\u949F",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u5206\u949F\u3002
- \u4EFB\u4F55\u5927\u4E8E 59 \u7684\u503C\u5C06\u8F6C\u6362\u4E3A\u5C0F\u65F6\u548C\u5206\u949F\u3002`,example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"\u79D2",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u79D2\u3002
- \u4EFB\u4F55\u5927\u4E8E 59 \u7684\u503C\u5C06\u8F6C\u6362\u4E3A\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u3002`,example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"\u6309\u4E00\u592924\u5C0F\u65F6\u8FD4\u56DE\u8BE5\u65F6\u95F4\u7684\u5206\u6570\u8868\u793A\u3002",a:"\u6309\u4E00\u592924\u5C0F\u65F6\u8FD4\u56DE\u8BE5\u65F6\u95F4\u7684\u5206\u6570\u8868\u793A\u3002",m:[1,1],p:[{name:"time_text",detail:"\u7528\u4E8E\u8868\u793A\u65F6\u95F4\u7684\u5B57\u7B26\u4E32\u3002",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"\u8FD4\u56DE\u67D0\u4E2A\u6708\u4EFD\u6700\u540E\u4E00\u5929\u7684\u5E8F\u5217\u53F7\uFF0C\u8BE5\u6708\u4EFD\u5728\u53E6\u4E00\u4E2A\u65E5\u671F\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u6570\u4E2A\u6708\uFF08\u6708\u6570\u7531\u53C2\u6570\u6307\u5B9A\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u6708\u4EFD\u6700\u540E\u4E00\u5929\u7684\u5E8F\u5217\u53F7",m:[2,2],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8D1F\uFF09\u6216\u4E4B\u540E\uFF08\u6B63\uFF09\u7684\u6708\u6570\u3002\u8FD4\u56DE\u7684\u662F\u8BA1\u7B97\u6240\u5F97\u6708\u4EFD\u7684\u6700\u540E\u90A3\u5929\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"\u8FD4\u56DE\u8868\u793A\u67D0\u4E2A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF0C\u8BE5\u65E5\u671F\u5728\u53E6\u4E00\u4E2A\u65E5\u671F\u7684\u6570\u6708\u4E4B\u524D/\u4E4B\u540E\u3002",a:"\u8FD4\u56DE\u8868\u793A\u67D0\u4E2A\u65E5\u671F\u7684\u5E8F\u5217\u53F7",m:[2,2],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8D1F\uFF09\u6216\u4E4B\u540E\uFF08\u6B63\uFF09\u7684\u6708\u6570\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"\u8FD4\u56DE\u65F6\u95F4\u503C\u7684\u79D2\u6570\u3002 \u79D2\u6570\u662F 0\uFF08\u96F6\uFF09\u5230 59 \u8303\u56F4\u5185\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u65F6\u95F4\u503C\u7684\u79D2\u6570\u3002 \u79D2\u6570\u662F 0\uFF08\u96F6\uFF09\u5230 59 \u8303\u56F4\u5185\u7684\u6574\u6570\u3002",m:[1,1],p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u79D2\u949F\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u90E8\u5206\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u5206\u949F\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u90E8\u5206\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u5C0F\u65F6\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u3002",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u3002",m:[2,3],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9009] - \u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u53F7\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u662F\u65E5\u671F\u5E8F\u53F7\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"\u8FD4\u56DE\u7ED9\u5B9A\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\uFF08\u6392\u9664\u6307\u5B9A\u7684\u5468\u672B\u548C\u8282\u5047\u65E5\uFF09\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\uFF08\u6392\u9664\u6307\u5B9A\u7684\u5468\u672B\u548C\u8282\u5047\u65E5\uFF09\u3002",m:[2,4],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u7528\u4E8E\u8868\u793A\u54EA\u4E9B\u5929\u4E3A\u5468\u672B\u7684\u6570\u5B57\u6216\u5B57\u7B26\u4E32\u3002
- \u5B57\u7B26\u4E32\u65B9\u5F0F\uFF1A\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7EC4\u6210\u7684\u5B57\u7B26\u4E32\u6765\u6307\u5B9A\u5468\u672B\uFF0C\u4E32\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u5B57\u7B26\u4EE3\u8868\u5468\u4E00\uFF0C\u6700\u540E\u4E00\u4E2A\u5219\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u8FD9\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5\uFF0C1\u8868\u793A\u8FD9\u4E00\u5929\u4E3A\u5468\u672B\u3002\u4F8B\u5982\uFF0C\u201C0000011\u201D\u8868\u793A\u5C06\u5468\u516D\u548C\u5468\u65E5\u4F5C\u4E3A\u5468\u672B\u3002
- \u6570\u5B57\u65B9\u5F0F\uFF1A\u8FD9\u79CD\u65B9\u5F0F\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u7B26\u4E32\u5F62\u5F0F\uFF0C\u800C\u662F\u4F7F\u7528\u4E00\u4E2A\u6570\u5B57\u30021 =\u5468\u516D/\u5468\u65E5\u4E3A\u5468\u672B\uFF0C2 =\u5468\u65E5/\u5468\u4E00\u4E3A\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u52197 =\u5468\u4E94/\u5468\u516D\u300211 =\u5468\u65E5\u4E3A\u552F\u4E00\u5468\u672B\uFF0C12 =\u5468\u4E00\u4E3A\u552F\u4E00\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u521917 =\u5468\u516D\u4E3A\u552F\u4E00\u5468\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[ \u53EF\u9009 ] - \u8FD9\u662F\u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u5185\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u4E3A\u65E5\u671F\u5E8F\u6570\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"\u8FD4\u56DE\u7ED9\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6570\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6570\u3002",m:[1,1],p:[{name:"date",detail:"\u7528\u4E8E\u65E5\u671F\u548C\u65F6\u95F4\u8BA1\u7B97\u7684\u65E5\u671F-\u65F6\u95F4\u4EE3\u7801\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u786E\u5B9A\u5176\u4F4D\u4E8E\u7B2C\u51E0\u5468\u7684\u65E5\u671F\uFF0C\u5FC5\u987B\u662F\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1 ] - \u4EE3\u8868\u4E00\u5468\u8D77\u59CB\u65E5\u7684\u6570\u5B57\uFF0C\u7CFB\u7EDF\u4E5F\u4F7F\u7528\u8BE5\u6570\u5B57\u6765\u786E\u5B9A\u4E00\u5E74\u7684\u7B2C\u4E00\u5468\uFF081=\u5468\u65E5\uFF0C2=\u5468\u4E00\uFF09\u3002",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u5B57\uFF0C\u5BF9\u5E94\u4E8E\u7ED9\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u51E0\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u5B57\uFF0C\u5BF9\u5E94\u4E8E\u7ED9\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u51E0\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u4E3A\u5176\u786E\u5B9A\u661F\u671F\u51E0\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1] - \u4EE5\u6570\u5B57\u6307\u793A\u4F7F\u7528\u54EA\u79CD\u7F16\u53F7\u987A\u5E8F\u6765\u8868\u793A\u661F\u671F\u51E0\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6309\u661F\u671F\u65E5 (= 1) \u5F00\u59CB\u8BA1\u7B97\u3002
- \u5982\u679C\u7C7B\u578B\u4E3A 1\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u65E5\u5F00\u59CB\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u65E5\u7684\u503C\u4E3A 1\uFF0C\u56E0\u6B64\u661F\u671F\u516D\u7684\u503C\u5C31\u662F 7\u3002
- \u5982\u679C\u7C7B\u578B\u4E3A 2\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u4E00\u5F00\u59CB\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u4E00\u7684\u503C\u4E3A 1\uFF0C\u56E0\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F 7\u3002
- \u5982\u679C\u7C7B\u578B\u4E3A 3\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u4E00\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u4E00\u7684\u503C\u4E3A 0\uFF0C\u56E0\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F 6\u3002`,example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u5F53\u6708\u51E0\u53F7\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u5F53\u6708\u51E0\u53F7\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u4ECE\u4E2D\u63D0\u53D6\u5177\u4F53\u51E0\u53F7\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002",m:[2,2],p:[{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"\u6309\u7167\u6BCF\u5E74360\u5929\uFF0C\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5DEE\uFF08\u7528\u4E8E\u8BA1\u7B97\u5229\u606F\uFF09\u3002",a:"\u6309\u7167\u6BCF\u5E74360\u5929\uFF0C\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5DEE\uFF08\u7528\u4E8E\u8BA1\u7B97\u5229\u606F\uFF09\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3AFALSE()] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- FALSE - \u91C7\u7528\u7F8E\u56FD (NASD) \u65B9\u6CD5\u65F6\uFF0C\u5982\u679C\u8D77\u59CB\u65E5\u671F\u4E3A\u67D0\u6708\u7684\u6700\u540E\u4E00\u5929\uFF0C\u4E3A\u4FBF\u4E8E\u8BA1\u7B97\uFF0C\u4F1A\u5C06\u8D77\u59CB\u65E5\u671F\u7684\u5F53\u6708\u51E0\u53F7\u66F4\u6539\u4E3A30\u3002\u6B64\u5916\uFF0C\u5982\u679C\u7ED3\u675F\u65E5\u671F\u662F\u6240\u5728\u6708\u4EFD\u7684\u6700\u540E\u4E00\u5929\uFF0C\u800C\u4E14\u8D77\u59CB\u65E5\u671F\u5728\u5176\u6240\u5728\u6708\u768430\u53F7\u4E4B\u524D\uFF0C\u5219\u5C06\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u7ED3\u675F\u65E5\u671F\u4E4B\u540E\u90A3\u4E2A\u6708\u7684\u7B2C\u4E00\u5929\uFF0C\u5426\u5219\u5C06\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u8BE5\u6708\u768430\u53F7\u3002
- TRUE - \u91C7\u7528\u6B27\u6D32\u65B9\u6CD5\u65F6\uFF0C\u4F1A\u5C06\u6240\u6709\u65E5\u671F\u572831\u53F7\u7684\u8D77\u59CB\u65E5\u671F\u6216\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u5F53\u6708\u768430\u53F7\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"\u5C06\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",a:"\u5C06\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",m:[3,3],p:[{name:"year",detail:`\u65E5\u671F\u7684\u5E74\u4EFD\u90E8\u5206\uFF0C\u5305\u542B\u4E00\u5230\u56DB\u4F4D\u6570\u5B57\u3002
- \u4ECB\u4E8E 0\uFF08\u96F6\uFF09\u5230 1899 \u4E4B\u95F4\uFF0C\u4F1A\u5C06\u8BE5\u503C\u4E0E 1900 \u76F8\u52A0\u6765\u8BA1\u7B97\u5E74\u4EFD\uFF1B
- \u4ECB\u4E8E 1900 \u5230 9999 \u4E4B\u95F4\uFF0C\u5C06\u4F7F\u7528\u8BE5\u6570\u503C\u4F5C\u4E3A\u5E74\u4EFD\uFF1B
- \u5C0F\u4E8E 0 \u6216\u5927\u4E8E\u7B49\u4E8E 10000\uFF0C\u8FD4\u56DE \u9519\u8BEF\u503C #NUM!\u3002`,example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:`\u65E5\u671F\u7684\u6708\u4EFD\u90E8\u5206\uFF0C\u4E00\u4E2A\u6B63\u6574\u6570\u6216\u8D1F\u6574\u6570\u3002
- \u5982\u679C month \u5927\u4E8E 12\uFF0C\u5219 month \u4F1A\u5C06\u8BE5\u6708\u4EFD\u6570\u4E0E\u6307\u5B9A\u5E74\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6708\u76F8\u52A0\u3002
- \u5982\u679C month \u5C0F\u4E8E 1\uFF0Cmonth \u5219\u4ECE\u6307\u5B9A\u5E74\u4EFD\u7684\u4E00\u6708\u4EFD\u5F00\u59CB\u9012\u51CF\u8BE5\u6708\u4EFD\u6570\uFF0C\u7136\u540E\u518D\u52A0\u4E0A 1 \u4E2A\u6708\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:`\u65E5\u671F\u7684\u65E5\u90E8\u5206\uFF0C\u4E00\u4E2A\u6B63\u6574\u6570\u6216\u8D1F\u6574\u6570\u3002
- \u5982\u679C day \u5927\u4E8E\u6708\u4E2D\u6307\u5B9A\u7684\u5929\u6570\uFF0C\u5219 day \u4F1A\u5C06\u5929\u6570\u4E0E\u8BE5\u6708\u4E2D\u7684\u7B2C\u4E00\u5929\u76F8\u52A0\u3002
- \u5982\u679C day \u5C0F\u4E8E 1\uFF0C\u5219 day \u4ECE\u6307\u5B9A\u6708\u4EFD\u7684\u7B2C\u4E00\u5929\u5F00\u59CB\u9012\u51CF\u8BE5\u5929\u6570\uFF0C\u7136\u540E\u518D\u52A0\u4E0A 1 \u5929\u3002`,example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"\u5C06\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002",a:"\u5C06\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002",m:[1,1],p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u7B26\u4E32\u3002",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"\u8BA1\u7B97\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3001\u6708\u6570\u6216\u5E74\u6570\u3002",a:"\u8BA1\u7B97\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3001\u6708\u6570\u6216\u5E74\u6570\u3002",m:[3,3],p:[{name:"\u8D77\u59CB\u65E5\u671F",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542BDATE\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u7C7B\u578B\u7684\u51FD\u6570\u6216\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"\u7ED3\u675F\u65E5\u671F",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542BDATE\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u7C7B\u578B\u7684\u51FD\u6570\u6216\u6570\u5B57\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"\u5355\u4F4D",detail:`\u65F6\u95F4\u5355\u4F4D\u7684\u7F29\u5199\u6587\u5B57\u3002\u4F8B\u5982 "M" \u4EE3\u8868\u6708\u3002\u6709\u6548\u503C\u5305\u62EC\uFF1A"Y"\u3001"M"\u3001"D"\u3001"MD"\u3001"YM" \u548C "YD"\u3002
- "Y"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u5E74\u6570\u3002
- "M"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u6708\u6570\u3002
- "D"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002
- "MD"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF08\u4E0D\u8BA1\u6574\u6708\u6570\uFF09\u3002
- "YM"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u6708\u6570\uFF08\u4E0D\u8BA1\u6574\u5E74\u6570\uFF09\u3002
- "YD"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF08\u5047\u8BBE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u7684\u95F4\u9694\u4E0D\u8D85\u8FC7\u4E00\u5E74\uFF09\u3002`,example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6570\uFF0C\u8BA1\u7B97\u7ED3\u675F\u65E5\u671F\u3002",a:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6570\uFF0C\u8BA1\u7B97\u7ED3\u675F\u65E5\u671F\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u7684\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date \u4E4B\u524D\u6216\u4E4B\u540E\u4E0D\u542B\u5468\u672B\u53CA\u8282\u5047\u65E5\u7684\u5929\u6570\u3002
- \u4E3A\u6B63\u503C\u5C06\u751F\u6210\u672A\u6765\u65E5\u671F\uFF1B
- \u4E3A\u8D1F\u503C\u751F\u6210\u8FC7\u53BB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:`[\u53EF\u9009] - \u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u53F7\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u662F\u65E5\u671F\u5E8F\u53F7\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u4E2A\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF08\u4F7F\u7528\u81EA\u5B9A\u4E49\u5468\u672B\u53C2\u6570\uFF09\u3002 ",a:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u4E2A\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF08\u4F7F\u7528\u81EA\u5B9A\u4E49\u5468\u672B\u53C2\u6570\uFF09\u3002 ",m:[2,4],p:[{name:"start_date",detail:"\u5F00\u59CB\u65E5\u671F\uFF08\u5C06\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date \u4E4B\u524D\u6216\u4E4B\u540E\u7684\u5DE5\u4F5C\u65E5\u7684\u5929\u6570\u3002
- \u6B63\u503C\u8868\u793A\u672A\u6765\u65E5\u671F\uFF1B
- \u8D1F\u503C\u8868\u793A\u8FC7\u53BB\u65E5\u671F\uFF1B
- \u96F6\u503C\u8868\u793A\u5F00\u59CB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u7528\u4E8E\u8868\u793A\u54EA\u4E9B\u5929\u4E3A\u5468\u672B\u7684\u6570\u5B57\u6216\u5B57\u7B26\u4E32\u3002
- \u5B57\u7B26\u4E32\u65B9\u5F0F\uFF1A\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7EC4\u6210\u7684\u5B57\u7B26\u4E32\u6765\u6307\u5B9A\u5468\u672B\uFF0C\u4E32\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u5B57\u7B26\u4EE3\u8868\u5468\u4E00\uFF0C\u6700\u540E\u4E00\u4E2A\u5219\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u8FD9\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5\uFF0C1\u8868\u793A\u8FD9\u4E00\u5929\u4E3A\u5468\u672B\u3002\u4F8B\u5982\uFF0C\u201C0000011\u201D\u8868\u793A\u5C06\u5468\u516D\u548C\u5468\u65E5\u4F5C\u4E3A\u5468\u672B\u3002
- \u6570\u5B57\u65B9\u5F0F\uFF1A\u8FD9\u79CD\u65B9\u5F0F\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u7B26\u4E32\u5F62\u5F0F\uFF0C\u800C\u662F\u4F7F\u7528\u4E00\u4E2A\u6570\u5B57\u30021 =\u5468\u516D/\u5468\u65E5\u4E3A\u5468\u672B\uFF0C2 =\u5468\u65E5/\u5468\u4E00\u4E3A\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u52197 =\u5468\u4E94/\u5468\u516D\u300211 =\u5468\u65E5\u4E3A\u552F\u4E00\u5468\u672B\uFF0C12 =\u5468\u4E00\u4E3A\u552F\u4E00\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u521917 =\u5468\u516D\u4E3A\u552F\u4E00\u5468\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[ \u53EF\u9009 ] - \u8FD9\u662F\u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u5185\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u4E3A\u65E5\u671F\u5E8F\u6570\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"\u8FD4\u56DE\u5BF9\u5E94\u4E8E\u67D0\u4E2A\u65E5\u671F\u7684\u5E74\u4EFD\u3002 Year \u4F5C\u4E3A 1900 - 9999 \u4E4B\u95F4\u7684\u6574\u6570\u8FD4\u56DE\u3002",a:"\u8FD4\u56DE\u5BF9\u5E94\u4E8E\u67D0\u4E2A\u65E5\u671F\u7684\u5E74\u4EFD\u3002 Year \u4F5C\u4E3A 1900 - 9999 \u4E4B\u95F4\u7684\u6574\u6570\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u7528\u4E8E\u8BA1\u7B97\u5E74\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u95F4\u7684\u5929\u6570\u5360\u5168\u5E74\u5929\u6570\u7684\u767E\u5206\u6BD4\u3002",a:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u95F4\u7684\u5929\u6570\u5360\u5168\u5E74\u5929\u6570\u7684\u767E\u5206\u6BD4\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u8981\u4F7F\u7528\u7684\u65E5\u8BA1\u6570\u57FA\u51C6\u7C7B\u578B\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u3002",m:[0,0],p:[]},{n:"MONTH",t:6,d:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6570\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002 \u6708\u4EFD\u662F\u4ECB\u4E8E 1\uFF08\u4E00\u6708\uFF09\u5230 12\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u95F4\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6570\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002 \u6708\u4EFD\u662F\u4ECB\u4E8E 1\uFF08\u4E00\u6708\uFF09\u5230 12\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u95F4\u7684\u6574\u6570\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u4ECE\u4E2D\u63D0\u53D6\u6708\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"\u6839\u636E\u540D\u4E49\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u606F\u671F\u6570\u6765\u8BA1\u7B97\u5B9E\u9645\u5E74\u5229\u7387\u3002",a:"\u6839\u636E\u540D\u4E49\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u606F\u671F\u6570\u6765\u8BA1\u7B97\u5B9E\u9645\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u4E49\u5229\u7387\u3002",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u7B97\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u4E0E\u8BED\u8A00\u533A\u57DF\u76F8\u5BF9\u5E94\u7684\u8D27\u5E01\u683C\u5F0F\u3002",a:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u4E0E\u8BED\u8A00\u533A\u57DF\u76F8\u5BF9\u5E94\u7684\u8D27\u5E01\u683C\u5F0F\u3002",m:[1,2],p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u503C\u3002",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 2] - \u8981\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u5982\u679C\u8FD9\u662F\u8D1F\u6570\uFF0C\u5219\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u5C0F\u6570\u70B9\u5DE6\u4FA7\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"\u5C06\u4EE5\u6574\u6570\u90E8\u5206\u548C\u5206\u6570\u90E8\u5206\u8F6C\u6362\u4E3A\u4EE5\u5C0F\u6570\u90E8\u5206\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57",a:"\u5C06\u4EE5\u6574\u6570\u90E8\u5206\u548C\u5206\u6570\u90E8\u5206\u8F6C\u6362\u4E3A\u4EE5\u5C0F\u6570\u90E8\u5206\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57",m:[2,2],p:[{name:"fractional_dollar",detail:"\u4EE5\u6574\u6570\u90E8\u4EFD\u548C\u5206\u6570\u90E8\u5206\u8868\u793A\u7684\u6570\u5B57\uFF0C\u7528\u5C0F\u6570\u70B9\u9694\u5F00\u3002",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"\u5C06\u5C0F\u6570\u8F6C\u6362\u4E3A\u5206\u6570\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57\u3002",a:"\u5C06\u5C0F\u6570\u8F6C\u6362\u4E3A\u5206\u6570\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57\u3002",m:[2,2],p:[{name:"decimal_dollar",detail:"\u5C0F\u6570\u3002",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"\u4F7F\u7528\u56FA\u5B9A\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",a:"\u4F7F\u7528\u56FA\u5B9A\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A12] - \u6298\u65E7\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6570\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"\u7528\u53CC\u500D\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",a:"\u7528\u53CC\u500D\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u6298\u65E7\u7684\u9012\u51CF\u7CFB\u6570\u3002",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",m:[3,6],p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u9884\u671F\u5229\u7387\u3002",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u591A\u4E2A\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u672C\u91D1\u507F\u8FD8\u989D\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u591A\u4E2A\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u672C\u91D1\u507F\u8FD8\u989D\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73B0\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u9996\u671F\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7ED3\u675F\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u672B\u671F\u5FC5\u987B\u5927\u4E8E\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"\u8FD4\u56DE\u5728\u7ED3\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u95F4\u7684\u4ED8\u606F\u6B21\u6570\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u5728\u7ED3\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u95F4\u7684\u4ED8\u606F\u6B21\u6570\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002\u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u95F4\u5185\u8D44\u4EA7\u6309\u5E74\u9650\u603B\u548C\u6298\u65E7\u6CD5\u8BA1\u7B97\u7684\u6298\u65E7\u3002",a:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u95F4\u5185\u8D44\u4EA7\u6309\u5E74\u9650\u603B\u548C\u6298\u65E7\u6CD5\u8BA1\u7B97\u7684\u6298\u65E7\u3002",m:[4,4],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u503A\u5238\u7684\u8D2D\u4E70\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u4EF7\u683C\u3002",a:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u4EF7\u683C\u3002",m:[3,3],p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u73B0\u503C\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u73B0\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",m:[6,8],p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_interest",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u9996\u6B21\u8BA1\u606F\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5\u201D - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u6307\u5B9A\u5F53\u7ED3\u7B97\u65E5\u671F\u665A\u4E8E\u9996\u6B21\u8BA1\u606F\u65E5\u671F\u65F6\u7528\u4E8E\u8BA1\u7B97\u603B\u5E94\u8BA1\u5229\u606F\u7684\u65B9\u6CD5\u3002
- \u5982\u679C\u503C\u4E3A TRUE\uFF0C\u5219\u8FD4\u56DE\u4ECE\u53D1\u884C\u65E5\u5230\u7ED3\u7B97\u65E5\u7684\u603B\u5E94\u8BA1\u5229\u606F\u3002
- \u5982\u679C\u503C\u4E3A FALSE\uFF0C\u5219\u8FD4\u56DE\u4ECE\u9996\u6B21\u8BA1\u606F\u65E5\u5230\u7ED3\u7B97\u65E5\u7684\u5E94\u8BA1\u5229\u606F\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",m:[4,5],p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"\u8FD4\u56DE\u4ECE\u4ED8\u606F\u671F\u5F00\u59CB\u5230\u7ED3\u7B97\u65E5\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4ECE\u4ED8\u606F\u671F\u5F00\u59CB\u5230\u7ED3\u7B97\u65E5\u7684\u5929\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"\u8FD4\u56DE\u7ED3\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u7ED3\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"\u8FD4\u56DE\u4ECE\u7ED3\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u95F4\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4ECE\u7ED3\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u95F4\u7684\u5929\u6570\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u540E\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u53D1\u65E5\u671F\u3002",a:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u540E\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u53D1\u65E5\u671F\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u540E\u4E00\u4E2A\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",a:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u540E\u4E00\u4E2A\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u672A\u6765\u4EF7\u503C\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u672A\u6765\u4EF7\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u5E94\u652F\u4ED8\u7684\u91D1\u989D\uFF0C\u5728\u6574\u4E2A\u5E74\u91D1\u671F\u95F4\u4FDD\u6301\u4E0D\u53D8\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0 ] - \u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0 ] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"\u8FD4\u56DE\u5E94\u7528\u4E00\u7CFB\u5217\u590D\u5229\u7387\u8BA1\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u6765\u503C\u3002",a:"\u8FD4\u56DE\u5E94\u7528\u4E00\u7CFB\u5217\u590D\u5229\u7387\u8BA1\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u6765\u503C\u3002",m:[2,2],p:[{name:"principal",detail:"\u73B0\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"schedule",detail:`\u7528\u4E8E\u8BA1\u7B97\u672C\u91D1\u590D\u5229\u7684\u4E00\u7EC4\u5229\u7387\u3002
- \u5229\u7387\u8868\u5FC5\u987B\u662F\u8303\u56F4\u6216\u6570\u7EC4\uFF0C\u5176\u4E2D\u5305\u542B\u8981\u7528\u4E8E\u8BA1\u7B97\u590D\u5229\u7684\u4E00\u7EC4\u5229\u7387\u3002\u8FD9\u4E9B\u5229\u7387\u503C\u5E94\u8BE5\u4EE5\u5341\u8FDB\u5236\u5C0F\u6570\u5F62\u5F0F\u8868\u793A\uFF0C\u6216\u8005\u4F7F\u7528UNARY_PERCENT\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8868\u793A\uFF0C\u5373\u8868\u793A\u4E3A0.09\u6216UNARY_PERCENT(9)\uFF0C\u800C\u4E0D\u8981\u8868\u793A\u4E3A9\u3002`,example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u6298\u4EF7\u53D1\u884C\u7684\uFF08\u4E0D\u5E26\u606F\uFF09\u503A\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u6298\u4EF7\u53D1\u884C\u7684\uFF08\u4E0D\u5E26\u606F\uFF09\u503A\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"\u57FA\u4E8E\u7ED9\u5B9A\u7684\u5B9E\u9645\u5229\u7387\u548C\u5E74\u590D\u5229\u671F\u6570\uFF0C\u8FD4\u56DE\u540D\u4E49\u5E74\u5229\u7387\u3002",a:"\u57FA\u4E8E\u7ED9\u5B9A\u7684\u5B9E\u9645\u5229\u7387\u548C\u5E74\u590D\u5229\u671F\u6570\uFF0C\u8FD4\u56DE\u540D\u4E49\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5B9E\u9645\u5229\u7387\u3002",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7EC4\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u7684\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u7684\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002",m:[2,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002
- \u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`,example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u6570\u989D\u53C2\u6570\u4E2D\u7684\u73B0\u91D1\u6D41\u5BF9\u5E94\u7684\u65E5\u671F\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u5BF9\u5185\u90E8\u56DE\u62A5\u7387\u7684\u4F30\u7B97\u503C\u3002",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73B0\u91D1\u6D41\u7684\u4FEE\u6539\u540E\u5185\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73B0\u91D1\u6D41\u7684\u4FEE\u6539\u540E\u5185\u90E8\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002
- \u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"finance_rate",detail:"\u73B0\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8D44\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvest_rate",detail:"\u5C06\u73B0\u91D1\u6D41\u518D\u6295\u8D44\u7684\u6536\u76CA\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6570\u5B57\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002 ",a:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6570\u5B57\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002 ",m:[1,2],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002
- \u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0.1] - \u5185\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"\u4F7F\u7528\u8D34\u73B0\u7387\u548C\u4E00\u7CFB\u5217\u672A\u6765\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u6765\u8BA1\u7B97\u4E00\u9879\u6295\u8D44\u7684\u51C0\u73B0\u503C\u3002",a:"\u4F7F\u7528\u8D34\u73B0\u7387\u548C\u4E00\u7CFB\u5217\u672A\u6765\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u6765\u8BA1\u7B97\u4E00\u9879\u6295\u8D44\u7684\u51C0\u73B0\u503C\u3002",m:[2,255],p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u95F4\u7684\u8D34\u73B0\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u7B2C\u4E00\u7B14\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u5176\u4ED6\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"\u8FD4\u56DE\u4E00\u7EC4\u73B0\u91D1\u6D41\u7684\u51C0\u73B0\u503C\uFF0C\u8FD9\u4E9B\u73B0\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u73B0\u91D1\u6D41\u7684\u51C0\u73B0\u503C\uFF0C\u8FD9\u4E9B\u73B0\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u3002",m:[3,3],p:[{name:"rate",detail:"\u5E94\u7528\u4E8E\u73B0\u91D1\u6D41\u7684\u8D34\u73B0\u7387\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"values",detail:"\u4E0E dates \u4E2D\u7684\u652F\u4ED8\u65F6\u95F4\u76F8\u5BF9\u5E94\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u3002",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u652F\u4ED8\u76F8\u5BF9\u5E94\u7684\u652F\u4ED8\u65E5\u671F\u8868\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u5229\u606F\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u5229\u606F\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u9996\u671F\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7ED3\u675F\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u672B\u671F\u5FC5\u987B\u5927\u4E8E\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"\u7528\u4E8E\u6839\u636E\u56FA\u5B9A\u4ED8\u6B3E\u989D\u548C\u56FA\u5B9A\u5229\u7387\u8BA1\u7B97\u8D37\u6B3E\u7684\u4ED8\u6B3E\u989D\u3002",a:"\u7528\u4E8E\u6839\u636E\u56FA\u5B9A\u4ED8\u6B3E\u989D\u548C\u56FA\u5B9A\u5229\u7387\u8BA1\u7B97\u8D37\u6B3E\u7684\u4ED8\u6B3E\u989D\u3002",m:[3,5],p:[{name:"rate",detail:"\u8D37\u6B3E\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u8BE5\u9879\u8D37\u6B3E\u7684\u4ED8\u6B3E\u603B\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u989D\u73B0\u5728\u6240\u503C\u7684\u603B\u989D\uFF0C\u4E5F\u53EB\u672C\u91D1\u3002",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u7ED9\u5B9A\u671F\u6570\u5185\u5BF9\u6295\u8D44\u7684\u5229\u606F\u507F\u8FD8\u989D\u3002",a:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u7ED9\u5B9A\u671F\u6570\u5185\u5BF9\u6295\u8D44\u7684\u5229\u606F\u507F\u8FD8\u989D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u7528\u4E8E\u8BA1\u7B97\u5176\u5229\u606F\u6570\u989D\u7684\u671F\u6570\uFF0C\u5FC5\u987B\u5728 1 \u5230 nper \u4E4B\u95F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"\u8FD4\u56DE\u6839\u636E\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8D44\u5728\u5DF2\u77E5\u671F\u95F4\u5185\u7684\u672C\u91D1\u507F\u4ED8\u989D\u3002",a:"\u8FD4\u56DE\u6839\u636E\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8D44\u5728\u5DF2\u77E5\u671F\u95F4\u5185\u7684\u672C\u91D1\u507F\u4ED8\u989D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u6307\u5B9A\u671F\u6570\uFF0C\u8BE5\u503C\u5FC5\u987B\u5728 1 \u5230 nper \u8303\u56F4\u5185\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8D44\u578B\u8BC1\u5238\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8D44\u578B\u8BC1\u5238\u7684\u5229\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u65F6\u7684\u5151\u6362\u503C\u3002",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"\u8FD4\u56DE\u6298\u4EF7\u53D1\u884C\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u6298\u4EF7\u53D1\u884C\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u5728\u53D1\u884C\u65E5\u7684\u5229\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u989D\u3002",a:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u989D\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",a:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\uFF08\u6309\u9762\u503C\u4E3A \uFFE5100 \u8BA1\u7B97\uFF09\u3002",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u67D0\u9879\u6295\u8D44\u7684\u603B\u671F\u6570\u3002",a:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u67D0\u9879\u6295\u8D44\u7684\u603B\u671F\u6570\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u5E94\u652F\u4ED8\u7684\u91D1\u989D\uFF0C\u5728\u6574\u4E2A\u5E74\u91D1\u671F\u95F4\u4FDD\u6301\u4E0D\u53D8\u3002",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"\u8FD4\u56DE\u4E00\u4E2A\u671F\u95F4\u5185\u7684\u8D44\u4EA7\u7684\u76F4\u7EBF\u6298\u65E7\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u671F\u95F4\u5185\u7684\u8D44\u4EA7\u7684\u76F4\u7EBF\u6298\u65E7\u3002",m:[3,3],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u5B9A\u671F\u4ED8\u606F\u6709\u4EF7\u8BC1\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u5B9A\u671F\u4ED8\u606F\u6709\u4EF7\u8BC1\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684 Macauley \u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684 Macauley \u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2DEC(100)\u548CBIN2DEC("100")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A4\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2HEX(11111)\u548CBIN2HEX("11111")\u5F97\u51FA \u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A1F\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CBIN2HEX("11111",8)\u6240\u5F97\u7684\u7ED3\u679C\u503C\u4E3A0000001F\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E1000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2OCT(11111)\u548CBIN2OCT("11111")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A37\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CBIN2OCT("11111")\u5F97\u5230\u7684\u7ED3\u679C\u503C\u4E3A00000037\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E1000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A511\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A-512\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2BIN(199)\u548CDEC2BIN("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A11000111\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A549755813887\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A-549755814888\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2HEX(100)\u548CDEC2HEX("100")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A64\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A536870911\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A-53687092\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2OCT(199)\u548CDEC2OCT("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A307\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A1FF\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3AFFFFFFFE00\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2BIN(199)\u548CHEX2BIN("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A110011001\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E8000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A7fffffffff\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A8000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2DEC(199)\u548CHEX2DEC("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A409\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A1FFFFFFF\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3AFFE0000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2OCT(199)\u548CHEX2OCT("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A631\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E8000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A7777777000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2BIN(177)\u548COCT2BIN("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A1111111\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E4000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684ba\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A3777777777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2DEC(177)\u548COCT2DEC("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A127\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684ba\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A3777777777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2HEX(177)\u548COCT2HEX("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A7F\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E4000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"\u5C06\u5B9E\u7CFB\u6570\u53CA\u865A\u7CFB\u6570\u8F6C\u6362\u4E3A x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u590D\u6570\u3002",a:"\u5C06\u5B9E\u7CFB\u6570\u53CA\u865A\u7CFB\u6570\u8F6C\u6362\u4E3A x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u590D\u6570\u3002",m:[2,3],p:[{name:"real_num",detail:"\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"i_num",detail:"\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:'[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A "i"] - \u590D\u6570\u4E2D\u865A\u7CFB\u6570\u7684\u540E\u7F00\u3002',example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5B9E\u7CFB\u6570\u7684\u590D\u6570\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u865A\u7CFB\u6570\u7684\u590D\u6570\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5171\u8F6D\u590D\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5171\u8F6D\u590D\u6570\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5171\u8F6D\u6570\u7684\u590D\u6570\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u7EDD\u5BF9\u503C\uFF08\u6A21\uFF09\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u7EDD\u5BF9\u503C\uFF08\u6A21\uFF09\u3002",m:[1,1],p:[{name:"inumber",detail:"\u8981\u8BA1\u7B97\u5176\u7EDD\u5BF9\u503C\u7684\u590D\u6570\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"\u68C0\u9A8C\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49\u3002 \u5982\u679C number1=number2\uFF0C\u5219\u8FD4\u56DE 1\uFF1B\u5426\u5219\u8FD4\u56DE 0\u3002",a:"\u68C0\u9A8C\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49\u3002 \u5982\u679C number1=number2\uFF0C\u5219\u8FD4\u56DE 1\uFF1B\u5426\u5219\u8FD4\u56DE 0\u3002",m:[1,2],p:[{name:"number1",detail:"\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0] - \u7B2C\u4E8C\u4E2A\u6570\u5B57\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u548C\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u548C\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u590D\u6570",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u4E0E\u503C1 \u76F8\u52A0\u7684\u5176\u4ED6\u590D\u6570",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5DEE\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5DEE\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u4ECE\uFF08\u590D\uFF09\u6570\u4E2D\u51CF\u53BB inumber2\u3002",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u4ECE inumber1 \u4E2D\u51CF\uFF08\u590D\uFF09\u6570\u3002",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u4E58\u79EF\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u4E58\u79EF\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u590D\u6570",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u590D\u6570\u3002",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5546\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5546\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u590D\u6570\u5206\u5B50\u6216\u88AB\u9664\u6570\u3002",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u590D\u6570\u5206\u6BCD\u6216\u9664\u6570\u3002",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"\u8FD4\u56DE\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C - \u201CNOT(TRUE())\u201D\u5C06\u8FD4\u56DE FALSE\uFF1B\u201CNOT(FALSE())\u201D\u5C06\u8FD4\u56DE TRUE\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C - \u201CNOT(TRUE())\u201D\u5C06\u8FD4\u56DE FALSE\uFF1B\u201CNOT(FALSE())\u201D\u5C06\u8FD4\u56DE TRUE\u3002",m:[1,1],p:[{name:"logical",detail:"\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u6216 FALSE \u7684\u4EFB\u4F55\u503C\u6216\u8868\u8FBE\u5F0F\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",m:[0,0],p:[]},{n:"FALSE",t:10,d:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",m:[0,0],p:[]},{n:"AND",t:10,d:"\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",a:"\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6D4B\u8BD5\u7684\u7B2C\u4E00\u4E2A\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical2,...",detail:"[\u53EF\u9009] - \u8981\u6D4B\u8BD5\u7684\u5176\u4ED6\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\uFF0C\u6700\u591A\u53EF\u5305\u542B 255 \u4E2A\u6761\u4EF6\u3002",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u9519\u8BEF\u503C\uFF0C\u5C31\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u53C2\u6570\uFF1B\u5426\u5219\uFF0C\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u9519\u8BEF\u503C",m:[2,2],p:[{name:"value",detail:"\u68C0\u67E5\u662F\u5426\u5B58\u5728\u9519\u8BEF\u7684\u53C2\u6570\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"\u516C\u5F0F\u7684\u8BA1\u7B97\u7ED3\u679C\u9519\u8BEF\u65F6\u8FD4\u56DE\u7684\u503C\u3002 \u8BA1\u7B97\u4EE5\u4E0B\u9519\u8BEF\u7C7B\u578B\uFF1A#N/A\u3001#VALUE!\u3001#REF!\u3001#DIV/0!\u3001#NUM!\u3001#NAME? \u6216 #NULL!\u3002",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7684\u503C\u4E3A TRUE \u65F6\u8FD4\u56DE\u4E00\u4E2A\u503C\uFF0C\u800C\u5F53\u5176\u4E3A FALSE \u65F6\u8FD4\u56DE\u53E6\u4E00\u4E2A\u503C\u3002",a:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7684\u503C\u4E3A TRUE \u65F6\u8FD4\u56DE\u4E00\u4E2A\u503C\uFF0C\u800C\u5F53\u5176\u4E3A FALSE \u65F6\u8FD4\u56DE\u53E6\u4E00\u4E2A\u503C\u3002",m:[2,3],p:[{name:"logical_test",detail:"\u4E00\u4E2A\u8868\u8FBE\u5F0F\u6216\u5BF9\u5305\u542B\u8868\u8FBE\u5F0F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u8BE5\u8868\u8FBE\u5F0F\u4EE3\u8868\u67D0\u79CD\u903B\u8F91\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u4E3ATRUE\u65F6\u7684\u8FD4\u56DE\u503C\u3002",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u7A7A\u767D] - \u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7B49\u4E8EFALSE\u65F6\u7684\u51FD\u6570\u8FD4\u56DE\u503C\u3002",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",a:"\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6D4B\u8BD5\u7684\u7B2C\u4E00\u4E2A\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"\u903B\u8F91\u8868\u8FBE\u5F0F2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u8868\u8FBE\u5F0F\u6216\u5BF9\u5305\u542B\u8868\u8FBE\u5F0F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u8FD9\u4E9B\u8868\u8FBE\u5F0F\u4EE3\u8868\u67D0\u79CD\u903B\u8F91\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u6216\u8005\u53EF\u4EE5\u5F3A\u5236\u8F6C\u6362\u4E3A\u903B\u8F91\u503C\u3002",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C<>\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C<>\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C=\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5927\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5927\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5927\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5927\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>=\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5C0F\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5C0F\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5C0F\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5C0F\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<=\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u548C\u3002\u76F8\u5F53\u4E8E `+` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u548C\u3002\u76F8\u5F53\u4E8E `+` \u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u52A0\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u52A0\u6570\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u5DEE\u3002\u76F8\u5F53\u4E8E\u201C-\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u5DEE\u3002\u76F8\u5F53\u4E8E\u201C-\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u88AB\u51CF\u6570\uFF0C\u5373\u8981\u5BF9\u5176\u8BA1\u51CF\u7684\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u51CF\u6570\uFF0C\u5373\u8981\u4ECE value1 \u4E2D\u51CF\u9664\u7684\u6570\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7684\u4E58\u79EF\u3002\u76F8\u5F53\u4E8E\u201C*\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7684\u4E58\u79EF\u3002\u76F8\u5F53\u4E8E\u201C*\u201D\u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u4E58\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u4E58\u6570\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u53C2\u6570\u76F8\u9664\u6240\u5F97\u7684\u7ED3\u679C\u3002\u76F8\u5F53\u4E8E `/` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u53C2\u6570\u76F8\u9664\u6240\u5F97\u7684\u7ED3\u679C\u3002\u76F8\u5F53\u4E8E `/` \u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002
- \u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"\u8FD4\u56DE\u4E24\u4E2A\u503C\u7684\u4E32\u8054\u3002\u76F8\u5F53\u4E8E `&` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u503C\u7684\u4E32\u8054\u3002\u76F8\u5F53\u4E8E `&` \u8FD0\u7B97\u7B26\u3002",m:[2,2],p:[{name:"value1",detail:"value2 \u5C06\u9644\u4E8E\u5176\u540E\u7684\u503C\u3002",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u9644\u4E8E value1 \u4E4B\u540E\u7684\u503C\u3002",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002\u4F8B\u5982\uFF0C\u201CUNARY_PERCENT(100)\u201D\u7B49\u4E8E1\u3002",a:"\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002\u4F8B\u5982\uFF0C\u201CUNARY_PERCENT(100)\u201D\u7B49\u4E8E1\u3002",m:[1,1],p:[{name:"number",detail:"\u8981\u4F5C\u4E3A\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"\u5C06\u4E24\u4E2A\u6216\u591A\u4E2A\u6587\u672C\u5B57\u7B26\u4E32\u8054\u63A5\u4E3A\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",a:"\u5C06\u4E24\u4E2A\u6216\u591A\u4E2A\u6587\u672C\u5B57\u7B26\u4E32\u8054\u63A5\u4E3A\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",m:[1,255],p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u7B26\u4E32\u3002",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"text2 ...",detail:"[\u53EF\u9009] - \u8981\u6309\u987A\u5E8F\u8FDE\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u7B26\u4E32\u3002",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u7B26\u4E32\u4E2D\u9996\u5B57\u7B26\u7684 Unicode \u6620\u5C04\u503C\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u7B26\u4E32\u4E2D\u9996\u5B57\u7B26\u7684 Unicode \u6620\u5C04\u503C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u7B26\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u7B26\u4E32\u3002",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"\u6309\u7167\u5F53\u524D Unicode \u7F16\u7801\u8868\uFF0C\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u5BF9\u5E94\u7684\u5B57\u7B26\u3002",a:"\u6309\u7167\u5F53\u524D Unicode \u7F16\u7801\u8868\uFF0C\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u5BF9\u5E94\u7684\u5B57\u7B26\u3002",m:[1,1],p:[{name:"number",detail:"\u4ECB\u4E8E 1 \u5230 255 \u4E4B\u95F4\u7684\u6570\u5B57\u3002",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"\u5C06\u7F57\u9A6C\u6570\u5B57\u8F6C\u6362\u4E3A\u963F\u62C9\u4F2F\u6570\u5B57\u3002",a:"\u5C06\u7F57\u9A6C\u6570\u5B57\u8F6C\u6362\u4E3A\u963F\u62C9\u4F2F\u6570\u5B57\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u683C\u5F0F\u7684\u7F57\u9A6C\u6570\u5B57",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u7F57\u9A6C\u6570\u5B57\u5F62\u5F0F\u3002",a:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u7F57\u9A6C\u6570\u5B57\u5F62\u5F0F\u3002",m:[1,1],p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\uFF0C\u4ECB\u4E8E1\u52303999\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6570\u5B57\uFF09\u3002",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"\u6309\u7167\u6B63\u5219\u8868\u8FBE\u5F0F\u63D0\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",a:"\u6309\u7167\u6B63\u5219\u8868\u8FBE\u5F0F\u63D0\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",m:[2,2],p:[{name:"text",detail:"\u8F93\u5165\u6587\u672C\u3002",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u6B64\u51FD\u6570\u5C06\u8FD4\u56DE\u6587\u672C\u4E2D\u7B26\u5408\u6B64\u8868\u8FBE\u5F0F\u7684\u7B2C\u4E00\u4E2A\u5B50\u4E32\u3002",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"\u5224\u65AD\u4E00\u6BB5\u6587\u672C\u662F\u5426\u4E0E\u6B63\u5219\u8868\u8FBE\u5F0F\u76F8\u5339\u914D\u3002",a:"\u5224\u65AD\u4E00\u6BB5\u6587\u672C\u662F\u5426\u4E0E\u6B63\u5219\u8868\u8FBE\u5F0F\u76F8\u5339\u914D\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u6D4B\u8BD5\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u7528\u6765\u6D4B\u8BD5\u6587\u672C\u7684\u6B63\u5219\u8868\u8FBE\u5F0F\u3002",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",a:"\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",m:[3,3],p:[{name:"text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u6B63\u5219\u8868\u8FBE\u5F0F\u3002 text \u4E2D\u6240\u6709\u5339\u914D\u7684\u5B9E\u4F8B\u90FD\u5C06\u88AB\u66FF\u6362\u3002",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u53C2\u6570\u3002",a:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u53C2\u6570\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u53C2\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u6587\u672C\uFF0CT\u5C06\u8FD4\u56DE\u503C\u672C\u8EAB\u3002
- \u5982\u679C\u503C\u4E3A\u6307\u5411\u5305\u542B\u6587\u672C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CT\u5C06\u8FD4\u56DE\u503C\u4E2D\u7684\u5185\u5BB9\u3002
- \u5982\u679C\u503C\u4E3A\u9519\u8BEF\u503C\u6216\u5305\u542B\u9519\u8BEF\u503C\u7684\u5355\u5143\u683C\uFF0CT\u5C06\u8FD4\u56DE\u8BE5\u9519\u8BEF\u503C\u3002
- \u5BF9\u4E8E\u6240\u6709\u5176\u4ED6\u60C5\u51B5\uFF0CT\u5C06\u8FD4\u56DE\u7A7A\u4E32\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002",a:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002",m:[1,3],p:[{name:"number",detail:"\u8981\u8FDB\u884C\u820D\u5165\u5E76\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u6570\u5B57\u3002",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u7ED3\u679C\u4E2D\u8981\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u5982\u679C\u6570\u503C\u7684\u6709\u6548\u4F4D\u6570\u5C0F\u4E8E\u5C0F\u6570\u4F4D\u6570\uFF0C\u5C06\u4EE5\u96F6\u586B\u5145\u3002\u5982\u679C\u6570\u503C\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u5C0F\u6570\u4F4D\u6570\uFF0C\u5219\u5C06\u5176\u820D\u5165\u5230\u6240\u9700\u7684\u5C0F\u6570\u4F4D\u6570\u800C\u4E0D\u662F\u5C06\u5176\u622A\u65AD\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"no_commas",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u4F1A\u7981\u6B62 FIXED \u5728\u8FD4\u56DE\u7684\u6587\u672C\u4E2D\u5305\u542B\u9017\u53F7\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"\u8FD4\u56DE\u67D0\u4E2A\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u6BCF\u4E2A\u53CC\u5B57\u8282\u5B57\u7B26\u5360\u4E24\u4E2A\u4F4D\u7F6E\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u6BCF\u4E2A\u53CC\u5B57\u8282\u5B57\u7B26\u5360\u4E24\u4E2A\u4F4D\u7F6E\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"\u65B0"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002",example:'"\u519C\u5386\u65B0\u5E74"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"\u5C06\u4E00\u4E2A\u6216\u591A\u4E2A\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7EF4\u6570\u7EC4\u7684\u5143\u7D20\u8FDE\u63A5\u5230\u4E00\u8D77\u3002",a:"\u5C06\u4E00\u4E2A\u6216\u591A\u4E2A\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7EF4\u6570\u7EC4\u7684\u5143\u7D20\u8FDE\u63A5\u5230\u4E00\u8D77\u3002",m:[2,255],p:[{name:"separator",detail:`\u7F6E\u4E8E\u76F8\u4E92\u8FDE\u63A5\u7684\u503C\u4E4B\u95F4\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002
- \u5B9A\u754C\u7B26\u53EF\u4EE5\u4E3A\u7A7A\uFF0C\u4F8B\u5982JOIN(,{1,2,3})\u3002`,example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u503C\u3002",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"array2, ...",detail:"[\u53EF\u9009] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6570\u7EC4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"\u4ECE\u6587\u672C\u5B57\u7B26\u4E32\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u5F00\u59CB\u8FD4\u56DE\u6307\u5B9A\u4E2A\u6570\u7684\u5B57\u7B26\u3002",a:"\u4ECE\u6587\u672C\u5B57\u7B26\u4E32\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u5F00\u59CB\u8FD4\u56DE\u6307\u5B9A\u4E2A\u6570\u7684\u5B57\u7B26\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 LEFT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"\u6839\u636E\u6240\u6307\u5B9A\u7684\u5B57\u7B26\u6570\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u6700\u540E\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u7B26\u3002",a:"\u6839\u636E\u6240\u6307\u5B9A\u7684\u5B57\u7B26\u6570\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u6700\u540E\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u7B26\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 RIGHT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u5F00\u59CB\u7684\u7279\u5B9A\u6570\u76EE\u7684\u5B57\u7B26\u3002",a:"\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u5F00\u59CB\u7684\u7279\u5B9A\u6570\u76EE\u7684\u5B57\u7B26\u3002",m:[3,3],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u8981\u4ECE\u5B57\u7B26\u4E32\u4E2D\u5F00\u59CB\u63D0\u53D6\u7684\u4F4D\u7F6E\u3002\u5B57\u7B26\u4E32\u4E2D\u7B2C\u4E00\u4E2A\u5B57\u7B26\u7684\u7D22\u5F15\u4E3A1\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:`\u6307\u5B9A\u8981\u7531 MID \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002
- \u5982\u679C\u63D0\u53D6\u7684\u5B57\u7B26\u6570\u5C1A\u4E0D\u8DB3\u63D0\u53D6\u957F\u5EA6\u4E2A\u5B57\u7B26\u65F6\u5C31\u5230\u8FBE\u4E86\u5B57\u7B26\u4E32\u5C3E\u90E8\uFF0C\u5219MID\u8FD4\u56DE\u4ECE\u5F00\u59CB\u4F4D\u7F6E\u5230\u5B57\u7B26\u4E32\u5C3E\u90E8\u7684\u5B57\u7B26\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u957F\u5EA6\u7684\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"\u8FD4\u56DE\u6587\u672C\u4E2D\u6240\u5305\u542B\u7684\u5B57\u7B26\u6570\u3002\u4E0E\u53CC\u5B57\u8282\u5B57\u7B26\u96C6(DBCS)\u4E00\u8D77\u4F7F\u7528\u3002",a:"\u8FD4\u56DE\u6587\u672C\u4E2D\u6240\u5305\u542B\u7684\u5B57\u7B26\u6570\u3002\u4E0E\u53CC\u5B57\u8282\u5B57\u7B26\u96C6(DBCS)\u4E00\u8D77\u4F7F\u7528\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u5B57\u8282\u6570\u7684\u5B57\u7B26\u4E32\u3002\uFF08\u4E00\u4E2A\u6C49\u5B57\u4E3A\u4E24\u4E2A\u5B57\u8282\u6570\uFF09",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5C0F\u5199\u7684\u5B57\u7B26\u4E32\u3002",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5927\u5199\u7684\u5B57\u7B26\u4E32\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"\u6BD4\u8F83\u4E24\u4E2A\u5B57\u7B26\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F83\u4E24\u4E2A\u5B57\u7B26\u4E32\u662F\u5426\u76F8\u540C\u3002",m:[2,2],p:[{name:"text1",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"text2",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E8C\u4E2A\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",a:"\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",m:[4,4],p:[{name:"old_text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u5F00\u59CB\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u4F4D\u7F6E\uFF08\u6587\u672C\u5F00\u5934\u4F4D\u7F6E\u4E3A 1\uFF09\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:"\u8981\u5728\u6587\u672C\u4E2D\u66FF\u6362\u7684\u5B57\u7B26\u4E2A\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"\u8FD4\u56DE\u6307\u5B9A\u6587\u672C\u7684\u591A\u6B21\u91CD\u590D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6587\u672C\u7684\u591A\u6B21\u91CD\u590D\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u91CD\u590D\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_times",detail:`\u8981\u91CD\u590D\u7684\u6587\u672C\u8981\u5728\u8FD4\u56DE\u503C\u4E2D\u51FA\u73B0\u7684\u6B21\u6570\u3002
- \u6700\u5927\u91CD\u590D\u6B21\u6570\u4E3A100\u3002\u5373\u4F7F\u91CD\u590D\u6B21\u6570\u5927\u4E8E100\uFF0CREPT\u4E5F\u4EC5\u5C06\u76F8\u5E94\u6587\u672C\u91CD\u590D100\u6B21\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[ \u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1 ] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"\u5728\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7528 new_text \u66FF\u6362 old_text\u3002",a:"\u5728\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7528 new_text \u66FF\u6362 old_text\u3002",m:[3,4],p:[{name:"text",detail:"\u9700\u8981\u66FF\u6362\u5176\u4E2D\u5B57\u7B26\u7684\u6587\u672C\uFF0C\u6216\u5BF9\u542B\u6709\u6587\u672C\uFF08\u9700\u8981\u66FF\u6362\u5176\u4E2D\u5B57\u7B26\uFF09\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"old_text",detail:"\u9700\u8981\u66FF\u6362\u7684\u6587\u672C\u3002",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"new_text",detail:"\u7528\u4E8E\u66FF\u6362 old_text \u7684\u6587\u672C\u3002",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"instance_num",detail:"[ \u53EF\u9009 ] - \u6307\u5B9A\u8981\u7528 new_text \u66FF\u6362 old_text \u7684\u4E8B\u4EF6\u3002 \u5982\u679C\u6307\u5B9A\u4E86 instance_num\uFF0C\u5219\u53EA\u6709\u6EE1\u8DB3\u8981\u6C42\u7684 old_text \u88AB\u66FF\u6362\u3002 \u5426\u5219\uFF0C\u6587\u672C\u4E2D\u51FA\u73B0\u7684\u6240\u6709 old_text \u90FD\u4F1A\u66F4\u6539\u4E3A new_text\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"\u79FB\u9664\u6587\u672C\u4E2D\u7684\u4E0D\u53EF\u6253\u5370 ASCII \u5B57\u7B26\u540E\u5C06\u5176\u8FD4\u56DE\u3002",a:"\u79FB\u9664\u6587\u672C\u4E2D\u7684\u4E0D\u53EF\u6253\u5370 ASCII \u5B57\u7B26\u540E\u5C06\u5176\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u6253\u5370\u5B57\u7B26\u7684\u6587\u672C\u3002",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u6587\u672C\u3002",a:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u6587\u672C\u3002",m:[2,2],p:[{name:"value",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\u3001\u65E5\u671F\u6216\u65F6\u95F4\u3002",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format_text",detail:`\u4EE5\u62EC\u53F7\u62EC\u8D77\u6765\u7684\u6A21\u5F0F\u4E32\uFF0C\u5C06\u6309\u8BE5\u6A21\u5F0F\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002
- 0\u8868\u793A\u5728\u6570\u503C\u4F4D\u6570\u5C11\u4E8E\u683C\u5F0F\u6307\u5B9A\u7684\u4F4D\u6570\u65F6\u5FC5\u5B9A\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982\uFF0CTEXT(12.3,"000.00")\u5C06\u8FD4\u56DE012.30\u3002\u5F53\u6570\u503C\u7684\u5C0F\u6570\u4F4D\u6570\u8D85\u8FC7\u6A21\u5F0F\u6307\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u65F6\uFF0C\u56DB\u820D\u4E94\u5165\u4E3A\u6307\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CTEXT(12.305,"00.00")\u5C06\u8FD4\u56DE12.31\u3002
- #\u7C7B\u4F3C\u4E8E0\uFF0C\u4F46\u5E76\u4E0D\u662F\u5728\u5C0F\u6570\u70B9\u7684\u4E24\u4FA7\u90FD\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982\uFF0CTEXT(12.3,"###.##")\u5C06\u8FD4\u56DE12.3\u3002`,example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"\u5220\u9664\u6307\u5B9A\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u3002",a:"\u5220\u9664\u6307\u5B9A\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u4FEE\u526A\u7684\u5B57\u7B26\u4E32\u6216\u6307\u5411\u5305\u542B\u8BE5\u5B57\u7B26\u4E32\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"\u5C06\u53EF\u8BC6\u522B\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u65F6\u95F4\u6216\u6570\u5B57\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u6570\u5B57\u3002",a:"\u5C06\u53EF\u8BC6\u522B\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u65F6\u95F4\u6216\u6570\u5B57\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u6570\u5B57\u3002",m:[1,1],p:[{name:"text",detail:"\u5305\u542B\u8981\u8F6C\u6362\u7684\u503C\u7684\u5B57\u7B26\u4E32\u3002",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u8F6C\u4E3A\u5927\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u8F6C\u4E3A\u5927\u5199\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u7684\u6587\u672C\uFF0C\u5176\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u90FD\u5C06\u8F6C\u4E3A\u5927\u5199\uFF0C\u6240\u6709\u5176\u4ED6\u5B57\u6BCD\u5219\u8F6C\u4E3A\u5C0F\u5199\u3002",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"\u5C06\u6570\u5B57\u4ECE\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u8F6C\u6362\u4E3A\u53E6\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u3002",a:"\u5C06\u6570\u5B57\u4ECE\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u8F6C\u6362\u4E3A\u53E6\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u3002",m:[3,3],p:[{name:"number",detail:"\u662F\u4EE5 from_unit \u4E3A\u5355\u4F4D\u7684\u9700\u8981\u8FDB\u884C\u8F6C\u6362\u7684\u6570\u503C\u3002",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"from_unit",detail:"\u662F\u6570\u503C\u7684\u5355\u4F4D\u3002",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"to_unit",detail:"\u662F\u7ED3\u679C\u7684\u5355\u4F4D\u3002",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"\u5C06\u6570\u7EC4\u6216\u5355\u5143\u683C\u8303\u56F4\u7684\u884C\u5217\u8F6C\u7F6E\u3002",a:"\u5C06\u6570\u7EC4\u6216\u5355\u5143\u683C\u8303\u56F4\u7684\u884C\u5217\u8F6C\u7F6E\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u5C06\u5176\u884C\u5217\u4E92\u6362\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",a:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E0E known_x \u76F8\u540C] - \u9700\u8981\u51FD\u6570 TREND \u8FD4\u56DE\u5BF9\u5E94 y \u503C\u7684\u65B0 x \u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"\u8BA1\u7B97\u6570\u503C\u5728\u67D0\u4E2A\u533A\u57DF\u5185\u7684\u51FA\u73B0\u9891\u7387\uFF0C\u7136\u540E\u8FD4\u56DE\u4E00\u4E2A\u5782\u76F4\u6570\u7EC4\u3002",a:"\u8BA1\u7B97\u6570\u503C\u5728\u67D0\u4E2A\u533A\u57DF\u5185\u7684\u51FA\u73B0\u9891\u7387\uFF0C\u7136\u540E\u8FD4\u56DE\u4E00\u4E2A\u5782\u76F4\u6570\u7EC4\u3002",m:[2,2],p:[{name:"data_array",detail:"\u8981\u5BF9\u5176\u9891\u7387\u8FDB\u884C\u8BA1\u6570\u7684\u4E00\u7EC4\u6570\u503C\u6216\u5BF9\u8FD9\u7EC4\u6570\u503C\u7684\u5F15\u7528\u3002",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"bins_array",detail:`\u8981\u5C06 data_array \u4E2D\u7684\u503C\u63D2\u5165\u5230\u7684\u95F4\u9694\u6570\u7EC4\u6216\u5BF9\u95F4\u9694\u7684\u5F15\u7528\u3002
- \u4E3A\u6E05\u6670\u8D77\u89C1\uFF0C\u5E94\u5C06\u7C7B\u522B\u6392\u5E8F\uFF0C\u4F46\u5982\u679C\u672A\u6392\u5E8F\uFF0CFREQUENCY\u4F1A\u5728\u5185\u90E8\u5BF9\u8FD9\u4E9B\u6307\u5B9A\u7684\u503C\u8FDB\u884C\u6392\u5E8F\u5E76\u8FD4\u56DE\u6B63\u786E\u7ED3\u679C\u3002`,example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"\u4F7F\u7528\u73B0\u6709\u6570\u636E\u8BA1\u7B97\u9884\u6D4B\u7684\u6307\u6570\u7B49\u6BD4\u3002",a:"\u4F7F\u7528\u73B0\u6709\u6570\u636E\u8BA1\u7B97\u9884\u6D4B\u7684\u6307\u6570\u7B49\u6BD4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = b*m^x \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219\u5DF2\u77E5\u6570\u636E_x\u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5DF2\u77E5\u6570\u636E_x\u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u884C\uFF0C\u5219\u5C06\u5DF2\u77E5\u6570\u636E_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = b*m^x \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5DF2\u77E5\u6570\u636E_x\u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u884C\uFF0C\u5219\u5C06\u5DF2\u77E5\u6570\u636E_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E0E known_x \u76F8\u540C] - \u9700\u8981\u51FD\u6570 GROWTH \u8FD4\u56DE\u5BF9\u5E94 y \u503C\u7684\u65B0 x \u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] -\u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 1\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 1\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = m^x\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"\u53EF\u901A\u8FC7\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8BA1\u7B97\u4E0E\u73B0\u6709\u6570\u636E\u6700\u4F73\u62DF\u5408\u7684\u76F4\u7EBF\uFF0C\u6765\u8BA1\u7B97\u67D0\u76F4\u7EBF\u7684\u7EDF\u8BA1\u503C\uFF0C\u7136\u540E\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7EBF\u7684\u6570\u7EC4\u3002",a:"\u53EF\u901A\u8FC7\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8BA1\u7B97\u4E0E\u73B0\u6709\u6570\u636E\u6700\u4F73\u62DF\u5408\u7684\u76F4\u7EBF\uFF0C\u6765\u8BA1\u7B97\u67D0\u76F4\u7EBF\u7684\u7EDF\u8BA1\u503C\uFF0C\u7136\u540E\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7EBF\u7684\u6570\u7EC4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u5F52\u7EDF\u8BA1\u503C\u3002
- \u5982\u679C\u8BE6\u7EC6\u4E3ATRUE\uFF0C\u9664\u4E86\u5BF9\u5E94\u4E8E\u6BCF\u4E2A\u81EA\u53D8\u91CF\u7684\u4E00\u7EC4\u7EBF\u6027\u7CFB\u6570\u548Cy\u622A\u8DDD\u4E4B\u5916\uFF0CLINEST\u8FD8\u8FD4\u56DE\u4EE5\u4E0B\u4FE1\u606F\uFF1A
- \u6BCF\u9879\u7CFB\u6570\u548C\u622A\u8DDD\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- \u9650\u5B9A\u7CFB\u6570\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C1\u8868\u793A\u5B8C\u5168\u76F8\u5173\uFF09\u3001
- \u56E0\u53D8\u91CF\u503C\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- F\u7EDF\u8BA1\u6216F\u89C2\u6D4B\u503C\uFF0C\u6307\u793A\u6240\u89C2\u6D4B\u5230\u7684\u56E0\u53D8\u91CF\u548C\u81EA\u53D8\u91CF\u53D8\u91CF\u4E4B\u95F4\u7684\u5173\u7CFB\u662F\u968F\u673A\u7684\u8FD8\u662F\u7EBF\u6027\u7684\u3001
- \u81EA\u7531\u5EA6\uFF0C\u7528\u4E8E\u5728\u53C2\u7167\u8868\u4E2D\u67E5\u627EF\u7EDF\u8BA1\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u5F52\u5E73\u65B9\u548C\uFF0C\u4EE5\u53CA
- \u6B8B\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"\u5728\u56DE\u5F52\u5206\u6790\u4E2D\uFF0C\u8BA1\u7B97\u6700\u7B26\u5408\u6570\u636E\u7684\u6307\u6570\u56DE\u5F52\u62DF\u5408\u66F2\u7EBF\uFF0C\u5E76\u8FD4\u56DE\u63CF\u8FF0\u8BE5\u66F2\u7EBF\u7684\u6570\u503C\u6570\u7EC4\u3002",a:"\u5728\u56DE\u5F52\u5206\u6790\u4E2D\uFF0C\u8BA1\u7B97\u6700\u7B26\u5408\u6570\u636E\u7684\u6307\u6570\u56DE\u5F52\u62DF\u5408\u66F2\u7EBF\uFF0C\u5E76\u8FD4\u56DE\u63CF\u8FF0\u8BE5\u66F2\u7EBF\u7684\u6570\u503C\u6570\u7EC4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u5F52\u7EDF\u8BA1\u503C\u3002
- \u5982\u679C\u8BE6\u7EC6\u4E3ATRUE\uFF0C\u5219\u9664\u4E86\u4E3A\u6BCF\u4E2A\u81EA\u53D8\u91CF\u548C\u7CFB\u6570 b \u8FD4\u56DE\u4E00\u7EC4\u6307\u6570\u503C\u4E4B\u5916\uFF0CLOGEST \u8FD8\u5C06\u8FD4\u56DE\u4EE5\u4E0B\u6570\u636E\uFF1A
- \u6BCF\u9879\u6307\u6570\u548C\u7CFB\u6570\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- \u9650\u5B9A\u7CFB\u6570\uFF08\u4ECB\u4E8E 0 \u548C 1 \u4E4B\u95F4\uFF0C1 \u8868\u793A\u5B8C\u5168\u76F8\u5173\uFF09\u3001
- \u56E0\u53D8\u91CF\u503C\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- F \u7EDF\u8BA1\u6216 F \u89C2\u6D4B\u503C\uFF0C\u6307\u793A\u6240\u89C2\u6D4B\u5230\u7684\u56E0\u53D8\u91CF\u548C\u81EA\u53D8\u91CF\u4E4B\u95F4\u7684\u5173\u7CFB\u662F\u968F\u673A\u7684\u8FD8\u662F\u6307\u6570\u7684\u3001
- \u81EA\u7531\u5EA6 - \u7528\u4E8E\u5728\u53C2\u7167\u8868\u4E2D\u67E5\u627E F \u7EDF\u8BA1\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u5F52\u5E73\u65B9\u548C\uFF0C\u4EE5\u53CA
- \u6B8B\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u884C\u5217\u5F0F\u7684\u503C\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u884C\u5217\u5F0F\u7684\u503C\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5B58\u50A8\u7684\u77E9\u9635\u7684\u9006\u77E9\u9635\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5B58\u50A8\u7684\u77E9\u9635\u7684\u9006\u77E9\u9635\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u4E58\u79EF\u3002\u7ED3\u679C\u77E9\u9635\u7684\u884C\u6570\u4E0E array1 \u7684\u884C\u6570\u76F8\u540C\uFF0C\u77E9\u9635\u7684\u5217\u6570\u4E0E array2 \u7684\u5217\u6570\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u4E58\u79EF\u3002\u7ED3\u679C\u77E9\u9635\u7684\u884C\u6570\u4E0E array1 \u7684\u884C\u6570\u76F8\u540C\uFF0C\u77E9\u9635\u7684\u5217\u6570\u4E0E array2 \u7684\u5217\u6570\u76F8\u540C\u3002",m:[2,2],p:[{name:"array1",detail:`\u8981\u8FDB\u884C\u77E9\u9635\u4E58\u6CD5\u8FD0\u7B97\u7684\u7B2C\u4E00\u4E2A\u77E9\u9635\u6570\u7EC4\u3002
- array1 \u5217\u6570\u5FC5\u987B\u4E0E array2 \u7684\u884C\u6570\u76F8\u540C`,example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:`\u8981\u8FDB\u884C\u77E9\u9635\u4E58\u6CD5\u8FD0\u7B97\u7684\u7B2C\u4E8C\u4E2A\u77E9\u9635\u6570\u7EC4\u3002
- array2 \u7684\u884C\u6570\u5FC5\u987B\u4E0E array1 \u5217\u6570\u76F8\u540C`,example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"\u5728\u7ED9\u5B9A\u7684\u51E0\u7EC4\u6570\u7EC4\u4E2D\uFF0C\u5C06\u6570\u7EC4\u95F4\u5BF9\u5E94\u7684\u5143\u7D20\u76F8\u4E58\uFF0C\u5E76\u8FD4\u56DE\u4E58\u79EF\u4E4B\u548C\u3002",a:"\u5728\u7ED9\u5B9A\u7684\u51E0\u7EC4\u6570\u7EC4\u4E2D\uFF0C\u5C06\u6570\u7EC4\u95F4\u5BF9\u5E94\u7684\u5143\u7D20\u76F8\u4E58\uFF0C\u5E76\u8FD4\u56DE\u4E58\u79EF\u4E4B\u548C\u3002",m:[1,255],p:[{name:"array1",detail:"\u5176\u76F8\u5E94\u5143\u7D20\u9700\u8981\u8FDB\u884C\u76F8\u4E58\u5E76\u6C42\u548C\u7684\u7B2C\u4E00\u4E2A\u6570\u7EC4\u53C2\u6570\u3002",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"[\u53EF\u9009] - \u5176\u76F8\u5E94\u5143\u7D20\u9700\u8981\u8FDB\u884C\u76F8\u4E58\u5E76\u6C42\u548C\u7684\u5176\u5B83\u6570\u7EC4\u53C2\u6570\u3002",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"\u68C0\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u4E8E\u5F15\u7528\u7684\u5355\u5143\u683C\u4E2D\u3002",a:"\u68C0\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u4E8E\u5F15\u7528\u7684\u5355\u5143\u683C\u4E2D\u3002",m:[1,1],p:[{name:"cell",detail:`\u8981\u68C0\u67E5\u662F\u5426\u5B58\u5728\u516C\u5F0F\u7684\u5355\u5143\u683C\u3002
- \u5982\u679C cell \u4E3A\u5305\u542B\u516C\u5F0F\u7684\u5355\u5143\u683C\uFF0C\u5219 ISFORMULA \u5C06\u8FD4\u56DE TRUE\u3002\u5982\u679C cell \u4E3A\u76F8\u5E94\u5355\u5143\u683C\u8303\u56F4\uFF0C\u5219\u5F53\u8BE5\u8303\u56F4\u5185\u7684\u9996\u4E2A\u5355\u5143\u683C\u5305\u542B\u516C\u5F0F\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u8FD4\u56DE TRUE\u3002\u5982\u679C\u662F\u4EFB\u4F55\u5176\u4ED6\u503C\uFF0C\u7CFB\u7EDF\u90FD\u5C06\u8FD4\u56DE FALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"\u8FD4\u56DE\u6709\u5173\u5355\u5143\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5185\u5BB9\u7684\u4FE1\u606F\u3002",a:"\u8FD4\u56DE\u6709\u5173\u5355\u5143\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5185\u5BB9\u7684\u4FE1\u606F\u3002",m:[2,2],p:[{name:"info_type",detail:"\u4E00\u4E2A\u6587\u672C\u503C\uFF0C\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5355\u5143\u683C\u4FE1\u606F\u7684\u7C7B\u578B\u3002",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u5173\u4FE1\u606F\u7684\u5355\u5143\u683C\u3002",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",a:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"\u8FD4\u56DE\u4E0E\u5176\u4ED6\u5355\u5143\u683C\u4E2D\u7684\u9519\u8BEF\u503C\u76F8\u5BF9\u5E94\u7684\u6570\u5B57\u3002",a:"\u8FD4\u56DE\u4E0E\u5176\u4ED6\u5355\u5143\u683C\u4E2D\u7684\u9519\u8BEF\u503C\u76F8\u5BF9\u5E94\u7684\u6570\u5B57\u3002",m:[1,1],p:[{name:"error_val",detail:"\u7528\u4E8E\u67E5\u627E\u9519\u8BEF\u53F7\u7684\u5355\u5143\u683C\uFF0C\u867D\u7136\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u63D0\u4F9B\u9519\u8BEF\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"\u68C0\u67E5\u6240\u5F15\u7528\u7684\u5355\u5143\u683C\u662F\u5426\u4E3A\u7A7A\u3002",a:"\u68C0\u67E5\u6240\u5F15\u7528\u7684\u5355\u5143\u683C\u662F\u5426\u4E3A\u7A7A\u3002",m:[1,1],p:[{name:"value",detail:`\u5BF9\u8981\u68C0\u67E5\u5176\u662F\u5426\u4E3A\u7A7A\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u662F\u7A7A\u5355\u5143\u683C\uFF0C\u5219 TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A #N/A \u4EE5\u5916\u7684\u9519\u8BEF\u503C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A #N/A \u4EE5\u5916\u7684\u9519\u8BEF\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A#N/A\u4EE5\u5916\u7684\u9519\u8BEF\u7C7B\u578B\u7684\u503C\u3002
- \u5982\u679C\u503C\u662F\u9664#N/A\u4E4B\u5916\u7684\u4EFB\u4F55\u9519\u8BEF\uFF08\u5305\u62EC#DIV/0!\u3001#NAME?\u3001#NULL!\u3001#NUM!\u3001#VALUE!\u548C#REF!\uFF09\uFF0CISERR\u5C06\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u9519\u8BEF\u7C7B\u578B\u7684\u503C\u3002
- \u53EA\u8981\u503C\u662F\u67D0\u79CD\u9519\u8BEF\u503C\uFF08\u5305\u62EC#DIV/0!\u3001#N/A\u3001#NAME?\u3001#NULL!\u3001#NUM!\u3001#VALUE!\u548C#REF!\uFF09\uFF0CISERROR\u5C31\u4F1A\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u4E3A\u903B\u8F91TRUE\u8FD8\u662F\u903B\u8F91FALSE\u7684\u503C\u3002
- *\u5982\u679C\u503C\u4E3ATRUE\u6216FALSE\uFF0C\u6216\u4E3A\u6307\u5411\u503C\u4E3ATRUE\u6216FALSE\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISLOGICAL\u5C06\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C #N/A\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C #N/A\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u4E0E\u9519\u8BEF\u503C#N/A\u8FDB\u884C\u6BD4\u8F83\u7684\u503C\u3002
- *\u5982\u679C\u503C\u4E3A#N/A\u6216\u6307\u5411\u5305\u542B#N/A\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219ISNA\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u975E\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u975E\u6587\u672C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u68C0\u67E5\u7684\u6587\u672C\u3002
- *\u5982\u679C\u53C2\u6570\u4E3A\u6587\u672C\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u672C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISNONTEXT\u5C06\u8FD4\u56DEFALSE\uFF0C\u5426\u5219\u8FD4\u56DETRUE\u3002
- \u5F53\u503C\u4E3A\u6307\u5411\u7A7A\u5355\u5143\u683C\u7684\u5F15\u7528\u65F6\uFF0CISNONTEXT\u4F1A\u8FD4\u56DETRUE\u3002
- \u5F53\u503C\u4E3A\u7A7A\u5B57\u7B26\u4E32\u65F6\uFF0CISNONTEXT\u5C06\u8FD4\u56DEFALSE\uFF0C\u56E0\u4E3A\u7A7A\u4E32\u88AB\u89C6\u4F5C\u6587\u672C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u6570\u5B57\u7684\u503C\u3002
- *\u5982\u679C\u53C2\u6570\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u5B57\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISNUMBER\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5355\u5143\u683C\u5F15\u7528\u7684\u503C\u3002
- *\u5982\u679C\u53C2\u6570\u662F\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\uFF0CISREF\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u6587\u672C\u7684\u503C\u3002
- \u5982\u679C\u53C2\u6570\u4E3A\u6587\u672C\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u672C\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISTEXT\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u786E\u5B9A\u5176\u7C7B\u578B\u7684\u6570\u636E\u3002
- \u6570\u5B57 \u8FD4\u56DE 1;
- \u6587\u672C \u8FD4\u56DE 2;
- \u903B\u8F91\u503C \u8FD4\u56DE 4;
- \u9519\u8BEF\u503C \u8FD4\u56DE 16;
- \u6570\u7EC4 \u8FD4\u56DE 64;`,example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6570\u5B57\u7684\u53C2\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\uFF0C\u5219\u8FD4\u56DE\u8BE5\u6570\u5B57\u3002
- \u5982\u679C\u503C\u4E3A\u65E5\u671F\uFF0C\u5219\u8FD4\u56DE\u8BE5\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002
- \u5982\u679C\u503C\u4E3ATRUE\uFF0C\u5219\u8FD4\u56DE1\u3002
- \u5982\u679C\u503C\u4E3AFALSE\uFF0C\u5219\u8FD4\u56DE0\u3002
- \u5982\u679C\u503C\u4E3A\u9519\u8BEF\u503C\uFF0C\u5219\u8FD4\u56DE\u9519\u8BEF\u503C\u3002
- \u5982\u679C\u503C\u4E3A\u5176\u4ED6\u503C\uFF0C\u5219\u8FD4\u56DE0\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_DATE\u4F1A\u5C06\u503C\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u65E5\u671F\u5E76\u8FD4\u56DE\uFF0C\u503C\u4EE3\u8868\u4ECE\u5341\u4E8C\u670830\u65E5\u5230\u5BF9\u5E94\u7684\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF0C
- \u8D1F\u503C\u8868\u793A\u5BF9\u5E94\u7684\u65E5\u671F\u5728\u5341\u4E8C\u670830\u65E5\u4E4B\u524D\uFF0C\u800C\u5C0F\u6570\u503C\u5219\u4EE3\u8868\u4E00\u5929\u4E2D\u4ECE\u5348\u591C\u7B97\u8D77\u7684\u65F6\u95F4\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_DATE\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"\u5C06\u7ED9\u5B9A\u7684\u65E5\u671F/\u65F6\u95F4\u3001\u767E\u5206\u6BD4\u3001\u8D27\u5E01\u91D1\u989D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6570\u503C\u8F6C\u6362\u4E3A\u4E0D\u5E26\u683C\u5F0F\u7684\u7EAF\u6570\u5B57\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u65E5\u671F/\u65F6\u95F4\u3001\u767E\u5206\u6BD4\u3001\u8D27\u5E01\u91D1\u989D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6570\u503C\u8F6C\u6362\u4E3A\u4E0D\u5E26\u683C\u5F0F\u7684\u7EAF\u6570\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u7EAF\u6570\u5B57\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_PURE_NUMBER\u5C06\u4EE5\u4E0D\u5E26\u4EFB\u4F55\u683C\u5F0F\u4E0E\u89E3\u91CA\u7684\u5F62\u5F0F\u8FD4\u56DE\u503C\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_PERCENT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"\u5C06\u7ED9\u5B9A\u7684\u6570\u5B57\u503C\u8F6C\u6362\u4E3A\u6587\u672C\u683C\u5F0F\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u6570\u5B57\u503C\u8F6C\u6362\u4E3A\u6587\u672C\u683C\u5F0F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_TEXT\u5C06\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u503C\uFF0C\u5E76\u4FDD\u6301\u73B0\u6709\u683C\u5F0F\u3002\u5373\u539F\u4E3A\u8D27\u5E01\u7684\u4ECD\u4E3A\u8D27\u5E01\uFF0C\u539F\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u4ECD\u4E3A\u5341\u8FDB\u5236\u6570\uFF0C\u539F\u4E3A\u767E\u5206\u6BD4\u7684\u4ECD\u4E3A\u767E\u5206\u6BD4\uFF0C\u539F\u4E3A\u65E5\u671F\u7684\u4ECD\u4E3A\u65E5\u671F\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_TEXT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219 TO_DOLLARS \u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_PERCENT\u4F1A\u4EE51 = 100%\u4E3A\u6807\u51C6\uFF0C\u5C06\u503C\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_PERCENT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u4ECE\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5217\u4E2D\u63D0\u53D6\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u4E2A\u503C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u4ECE\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5217\u4E2D\u63D0\u53D6\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u4E2A\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6570\u5B57\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6570\u5B57\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6570\u5B57\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6570\u5B57\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u5BF9\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u6C42\u5E73\u5747\u503C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u5BF9\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u6C42\u5E73\u5747\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6570\u5B57\u7684\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6570\u5B57\u7684\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u7684\u4E58\u79EF\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u7684\u4E58\u79EF\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4E4B\u548C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4E4B\u548C\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u65B9\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u901A\u8FC7\u4F7F\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u8BA1\u7B97\u6837\u672C\u603B\u4F53\u7684\u6837\u672C\u603B\u4F53\u65B9\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u901A\u8FC7\u4F7F\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u8BA1\u7B97\u6837\u672C\u603B\u4F53\u7684\u6837\u672C\u603B\u4F53\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u5E74\u9F84\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u5E74\u9F84\u3002",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:"A1",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u622A\u6B62\u65E5\u671F",example:'"2017-10-01"',detail:"\u5E74\u9F84\u8BA1\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A\u5F53\u65E5\u3002",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u6027\u522B\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u6027\u522B\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u751F\u65E5\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u751F\u65E5\u3002",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u751F\u65E5\u683C\u5F0F",example:"0",detail:"\u65E5\u671F\u7C7B\u578B,\u9ED8\u8BA40:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u7C4D\u8D2F\u7684\u7701\u4EFD\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u7C4D\u8D2F\u7684\u7701\u4EFD\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u7C4D\u8D2F\u7684\u57CE\u5E02\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u7C4D\u8D2F\u7684\u57CE\u5E02\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u661F\u5EA7\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u661F\u5EA7\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u751F\u8096\uFF08\u9F20\u3001\u725B\u3001\u864E\u3001\u5154...\uFF09\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u751F\u8096\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"\u9A8C\u8BC1\u8EAB\u4EFD\u8BC1\u7684\u683C\u5F0F\u662F\u5426\u6B63\u786E\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u9A8C\u8BC1\u8EAB\u4EFD\u8BC1\u683C\u5F0F\u6B63\u786E\u6027\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"\u6587\u672C\u5206\u8BCD\u3002\u628A\u4E00\u8FDE\u4E32\u6587\u5B57\u62C6\u5206\u4E3A\u4E00\u7CFB\u5217\u5355\u72EC\u8BCD\u8BED",a:"\u4E2D\u6587\u6587\u672C\u5206\u8BCD\u3002",m:[1,2],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u8BCD\u6A21\u5F0F",example:"0",detail:"\u9ED8\u8BA4\u4E3A0[\u7CBE\u786E\u6A21\u5F0F], 1[\u5168\u6A21\u5F0F], 2[\u641C\u7D22\u5F15\u64CE\u6A21\u5F0F]\u3002",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"\u91C7\u7528tf-idf\u7B97\u6CD5\u8FDB\u884C\u5173\u952E\u8BCD\u63D0\u53D6\u3002\u4ECE\u4E00\u8FDE\u4E32\u6587\u5B57\u4E2D\u8BC6\u522B\u5173\u952E\u8BCD",a:"tf-idf\u5173\u952E\u8BCD\u8BC6\u522B\u3002",m:[1,3],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",example:"20",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8BED\u6599\u5E93",example:"1",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"\u91C7\u7528TextRank\u7B97\u6CD5\u8FDB\u884C\u5173\u952E\u8BCD\u63D0\u53D6\u3002\u4ECE\u4E00\u8FDE\u4E32\u6587\u5B57\u4E2D\u8BC6\u522B\u5173\u952E\u8BCD",a:"TextRank\u5173\u952E\u8BCD\u8BC6\u522B\u3002",m:[1,3],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",example:"20",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8BED\u6599\u5E93",example:"1",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6536\u76D8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6536\u76D8\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u5F00\u76D8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u5F00\u76D8\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u9AD8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u9AD8\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u4F4E\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u4F4E\u4EF7\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u91CF\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u91CF\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u989D\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u989D\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"\u9A8C\u8BC1\u65E5\u671F\u7684\u683C\u5F0F\u662F\u5426\u6B63\u786E\u3002\u652F\u6301\u591A\u79CD\u65E5\u671F\u683C\u5F0F",a:"\u9A8C\u8BC1\u65E5\u671F\u683C\u5F0F\u6B63\u786E\u6027\u3002",m:[1,1],p:[{name:"\u65E5\u671F",example:'"1990-01-01"',detail:"\u65E5\u671F\u503C\uFF0C\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u6298\u7EBF\u56FEsparklines\uFF0C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u7684\u8FDE\u7EED\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u6298\u7EBF\u56FE",m:[1,8],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u989C\u8272",example:"#2ec7c9",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u7C97\u7EC6",example:"1",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF",example:"avg",detail:"\u4E00\u6761\u6A2A\u7EBF\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u8303\u56F4\u6216\u81EA\u5B9A\u4E49\u6570\u503C\uFF0C\u9ED8\u8BA40\u65E0",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",example:"#000",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C\u6807\u8BC6",example:"#fc5c5c",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5927\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5C0F\u503C\u6807\u8BC6",example:"#fc5c5c",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5C0F\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6807\u8BC6\u5927\u5C0F",example:"1.5",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6807\u8BC6\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u9762\u79EF\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u7684\u8FDE\u7EED\u7D2F\u79EF\u503C\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u9762\u79EF\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u989C\u8272",example:"#2ec7c9",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u586B\u5145\u989C\u8272",example:"#CCF3F4",detail:"\u5F62\u6210\u9762\u79EF\u56FE\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u7C97\u7EC6",example:"1",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF",example:"avg",detail:"\u4E00\u6761\u6A2A\u7EBF\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u8303\u56F4\u6216\u81EA\u5B9A\u4E49\u6570\u503C\uFF0C\u9ED8\u8BA40\u65E0",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",example:"#000",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u5782\u76F4\u67F1\u72B6\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u4E4B\u95F4\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5355\u5143\u683C\u5782\u76F4\u67F1\u72B6\u56FE",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7D2F\u79EF\u5782\u76F4\u67F1\u72B6\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u591A\u4E2A\u7EF4\u5EA6\u7684\u6570\u503C\u5927\u5C0F",a:"\u751F\u6210\u5355\u5143\u683C\u7D2F\u79EF\u5782\u76F4\u67F1\u72B6\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u79EF",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u79EF\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u79EF\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u67F1\u6761\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u6A2A\u5411\u6761\u5F62\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u4E4B\u95F4\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5355\u5143\u683C\u6A2A\u5411\u6761\u5F62\u56FE",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7D2F\u79EF\u6A2A\u5411\u6761\u5F62\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u591A\u4E2A\u7EF4\u5EA6\u7684\u6570\u503C\u5927\u5C0F",a:"\u751F\u6210\u5355\u5143\u683C\u7D2F\u79EF\u6A2A\u5411\u6761\u5F62\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u79EF",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u79EF\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u79EF\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u67F1\u6761\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u79BB\u6563\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u79BB\u6563\u56FE",m:[1,4],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u5272\u9608\u503C",example:"1",detail:"\u79BB\u6563\u56FE\u67F1\u5F62\u989C\u8272\u7684\u533A\u5206\uFF0C\u4F8B\u5982\uFF1A\u8BE5\u503C\u4E3A0\uFF0C\u5219\u5927\u4E8E0\u4E3A\u84DD\u8272\uFF0C\u5C0F\u4E8E0\u4E3A\u7EA2\u8272\uFF0C\u9ED8\u8BA4\u4E3A0",require:"o",repeat:"n",type:"rangeall"},{name:"\u9608\u503C\u4EE5\u4E0A\u989C\u8272",example:"#2ec7c9",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u9608\u503C\u4EE5\u4E0B\u989C\u8272",example:"#fc5c5c",detail:"\u9608\u503C\u4EE5\u4E0B\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u9608\u503C\u4EE5\u4E0A\u989C\u8272\uFF0C\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u4E09\u6001\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u4E09\u79CD\u6001\u52BF\u7684\u8D70\u52BF\u4F8B\u5982\u80DC\u8D1F\u5E73",a:"\u751F\u6210\u5355\u5143\u683C\u4E09\u6001\u56FE",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u96F6\u503C\u67F1\u6761\u989C\u8272",example:"#999",detail:"\u96F6\u503C\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u88680\u503C\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#999",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0-5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u997C\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u5360\u6BD4",a:"\u751F\u6210\u5355\u5143\u683C\u997C\u56FE",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65CB\u8F6C\u89D2\u5EA6",example:"0",detail:"\u997C\u56FE\u7684\u65CB\u8F6C\u89D2\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A0",require:"o",repeat:"n",type:"rangeall"},{name:"\u997C\u56FE\u8FB9\u6846",example:"0",detail:"\u997C\u56FE\u8FB9\u6846\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u4E3A\u65E00",require:"o",repeat:"n",type:"rangeall"},{name:"\u8FB9\u6846\u989C\u8272",example:"#000",detail:"\u997C\u56FE\u8FB9\u6846\u989C\u8272\uFF0C\u9ED8\u8BA4\u4E3A#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u997C\u56FE\u8272\u677F",example:"#97b552",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u8BBE\u7F6E\u5207\u7247\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7BB1\u7EBF\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u96C6\u7684\u7EDF\u8BA1\u5206\u5E03",a:"\u751F\u6210\u5355\u5143\u683C\u7BB1\u7EBF\u56FE",m:[1,4],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u79BB\u7FA4\u70B9\u6BD4\u4F8B",example:"1.5",detail:"\u79BB\u7FA4\u70B9\u7684\u9608\u503C\u8303\u56F4\uFF0C\u5982\u679C\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u9ED8\u8BA4\u4E3A1.5\u500D",require:"o",repeat:"n",type:"rangeall"},{name:"\u76EE\u6807\u70B9\u503C",example:"10",detail:"\u7BB1\u7EBF\u56FE\u4E0A\u7684\u76EE\u6807\u503C\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3Afalse\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6570\u636E\u70B9\u5927\u5C0F",example:"1.5",detail:"\u76EE\u6807\u70B9\u548C\u79BB\u7FA4\u70B9\u7684\u534A\u5F84\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u5B50\u5F39\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u4EFB\u52A1\u8FBE\u6210\u7387",a:"\u751F\u6210\u5355\u5143\u683C\u5B50\u5F39\u56FE",m:[2,3],p:[{name:"\u76EE\u6807",example:"10",detail:"\u8FBE\u6210\u7684\u76EE\u6807\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5B9E\u9645\u5B8C\u6210",example:"8",detail:"\u76EE\u524D\u5B8C\u6210\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5BF9\u6BD4\u503C",example:"12",detail:"\u5BF9\u6BD4\u503C\uFF0C\u4F8B\u5982\u8D85\u989D\u3001\u6700\u4F4E\u3001\u83B7\u5956\u5E95\u7EBF\u7B49\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002\u53EF\u4EE5\u8BBE\u7F6E\u6700\u591A9\u4E2A\u5BF9\u6BD4\u503C",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"\u652F\u6301\u591A\u4E2A\u7C7B\u578B\u7684\u56FE\u753B\u5728\u540C\u4E00\u4E2A\u5355\u5143\u683C,\u6BCF\u4E2A\u53C2\u6570\u4EE3\u8868\u4E00\u4E2Asparklines\u56FE",a:"\u7EC4\u5408sparklines\u56FE\u5230\u4E00\u4E2A\u5355\u5143\u683C",m:[1,1],p:[{name:"\u56FE\u8BBE\u7F6E",example:"PIESPLINES(A1:A20)",detail:"sparklines\u56FE\u8BBE\u7F6E\uFF0C\u4F8B\u5982A1:A20\uFF0C \u4E00\u4E2A\u5B8C\u6210\u7684\u997C\u56FE\u3001\u7EBF\u56FE\u8BBE\u7F6E\u7B49\u3002",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6570\u7EC4\u3002\u8FD4\u56DE\u7684\u6570\u7EC4\u4E0E\u63D0\u4F9B\u7684\u6570\u7EC4\u53C2\u6570\u5F62\u72B6\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6570\u7EC4\u3002\u8FD4\u56DE\u7684\u6570\u7EC4\u4E0E\u63D0\u4F9B\u7684\u6570\u7EC4\u53C2\u6570\u5F62\u72B6\u76F8\u540C\u3002",m:[1,4],p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u8303\u56F4\u6216\u6570\u7EC4\u3002",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_index",detail:"[\u53EF\u9009] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6570\u5B57\u3002\uFF08\u9ED8\u8BA4row1/col1\uFF09",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_order",detail:"[\u53EF\u9009] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u987A\u5E8F\u7684\u6570\u5B57\uFF1B1\u8868\u793A\u5347\u5E8F\uFF08\u9ED8\u8BA4\uFF09\uFF0C-1\u8868\u793A\u964D\u5E8F\u3002",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9009] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u65B9\u5411\u7684\u903B\u8F91\u503C\uFF1B\u6309\u884C\u6392\u5E8F\u4E3AFALSE()\uFF08\u9ED8\u8BA4\uFF09\uFF0C\u6309\u5217\u6392\u5E8F\u4E3ATRUE()\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"\u57FA\u4E8E\u4E00\u4E2A\u5E03\u5C14\uFF08\u771F/\u5047\uFF09\u6570\u7EC4\u8FC7\u6EE4\u4E00\u4E2A\u6570\u7EC4\u3002",a:"\u57FA\u4E8E\u4E00\u4E2A\u5E03\u5C14\uFF08\u771F/\u5047\uFF09\u6570\u7EC4\u8FC7\u6EE4\u4E00\u4E2A\u6570\u7EC4\u3002",m:[2,3],p:[{name:"array",detail:"\u8981\u7B5B\u9009\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"include",detail:"\u5E03\u5C14\u6570\u7EC4\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BBD\u5EA6\u4E0E\u6570\u7EC4\u76F8\u540C",example:"1",require:"m",repeat:"n",type:"range"},{name:"if_empty",detail:"[\u53EF\u9009] - \u5982\u679C\u5305\u542B\u6570\u7EC4\u4E2D\u7684\u6240\u6709\u503C\u90FD\u4E3A\u7A7A(filter\u4E0D\u8FD4\u56DE\u4EFB\u4F55\u503C)\uFF0C\u5219\u8FD4\u56DE\u7684\u503C\u3002",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"\u8FD4\u56DE\u5217\u8868\u6216\u533A\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u5217\u8868\u3002",a:"\u8FD4\u56DE\u5217\u8868\u6216\u533A\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u5217\u8868\u3002",m:[1,3],p:[{name:"array",detail:"\u4ECE\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6570\u7EC4\u6216\u533A\u57DF\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9009] - \u903B\u8F91\u503C\uFF0C\u6307\u793A\u5982\u4F55\u6BD4\u8F83\uFF1B\u6309\u884C = FALSE() \u6216\u7701\u7565\uFF1B\u6309\u5217 = TRUE()\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[\u53EF\u9009] - \u903B\u8F91\u503C\uFF0C\u4EC5\u8FD4\u56DE\u552F\u4E00\u503C\u4E2D\u51FA\u73B0\u4E00\u6B21 = TRUE()\uFF1B\u5305\u62EC\u6240\u6709\u552F\u4E00\u503C = FALSE() \u6216\u7701\u7565\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"\u8FD4\u56DE 0 \u5230 1 \u4E4B\u95F4\u7684\u968F\u673A\u6570\u5B57\u6570\u7EC4\u3002",a:"\u8FD4\u56DE 0 \u5230 1 \u4E4B\u95F4\u7684\u968F\u673A\u6570\u5B57\u6570\u7EC4\u3002",m:[0,2],p:[{name:"rows",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",a:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",m:[1,4],p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u6BCF\u4E2A\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"\u5BF9\u4EE5\u6587\u5B57\u8868\u793A\u7684\u516C\u5F0F\u6216\u8005\u8868\u8FBE\u5F0F\u6C42\u503C\uFF0C\u5E76\u8FD4\u56DE\u7ED3\u679C\u3002",a:"\u6839\u636E\u6587\u5B57\u516C\u5F0F\u6216\u8005\u8868\u8FBE\u5F0F\u6C42\u503C\u3002",m:[1,1],p:[{name:"\u516C\u5F0F",example:'"A1+5*2^2"',detail:"\u516C\u5F0F\u6216\u8868\u8FBE\u5F0F",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{refreshSheet:"\u5237\u65B0Sheet\u9875",refreshFormula:"\u5237\u65B0\u516C\u5F0F",dsList:"\u6570\u636E\u96C6",dsList2:"\u6570\u636E\u96C62",dataAnalyse:"\u6570\u636E\u5206\u6790",import:"\u5BFC\u5165",saveFile:"\u4FDD\u5B58",exportXlsx:"\u5BFC\u51FAxlsx",undo:"\u64A4\u9500",redo:"\u91CD\u505A",paintFormat:"\u683C\u5F0F\u5237",currencyFormat:"\u8D27\u5E01\u683C\u5F0F",percentageFormat:"\u767E\u5206\u6BD4\u683C\u5F0F",numberDecrease:"\u51CF\u5C11\u5C0F\u6570\u4F4D\u6570",numberIncrease:"\u589E\u52A0\u5C0F\u6570\u4F4D\u6570",moreFormats:"\u66F4\u591A\u683C\u5F0F",font:"\u5B57\u4F53",fontSize:"\u5B57\u53F7\u5927\u5C0F",bold:"\u7C97\u4F53 (Ctrl+B)",italic:"\u659C\u4F53 (Ctrl+I)",strikethrough:"\u5220\u9664\u7EBF (Alt+Shift+5)",underline:"\u4E0B\u5212\u7EBF",textColor:"\u6587\u672C\u989C\u8272",chooseColor:"\u989C\u8272\u9009\u62E9",resetColor:"\u91CD\u7F6E\u989C\u8272",customColor:"\u81EA\u5B9A\u4E49",alternatingColors:"\u4EA4\u66FF\u989C\u8272",confirmColor:"\u786E\u5B9A\u989C\u8272",cancelColor:"\u53D6\u6D88",collapse:"\u6536\u8D77",fillColor:"\u5355\u5143\u683C\u989C\u8272",border:"\u8FB9\u6846",borderStyle:"\u8FB9\u6846\u7C7B\u578B",mergeCell:"\u5408\u5E76\u5355\u5143\u683C",chooseMergeType:"\u9009\u62E9\u5408\u5E76\u7C7B\u578B",horizontalAlign:"\u6C34\u5E73\u5BF9\u9F50",verticalAlign:"\u5782\u76F4\u5BF9\u9F50",alignment:"\u5BF9\u9F50\u65B9\u5F0F",textWrap:"\u6587\u672C\u6362\u884C",textWrapMode:"\u6362\u884C\u65B9\u5F0F",textRotate:"\u6587\u672C\u65CB\u8F6C",textRotateMode:"\u65CB\u8F6C\u65B9\u5F0F",freezeTopRow:"\u51BB\u7ED3\u7B2C\u4E00\u884C",sortAndFilter:"\u7B5B\u9009",sort:"\u6392\u5E8F",findAndReplace:"\u67E5\u627E\u66FF\u6362",sum:"\u6C42\u548C",autoSum:"\u81EA\u52A8\u6C42\u548C",moreFunction:"\u66F4\u591A\u51FD\u6570",conditionalFormat:"\u6761\u4EF6\u683C\u5F0F",postil:"\u6279\u6CE8",pivotTable:"\u6570\u636E\u900F\u89C6\u8868",chart:"\u56FE\u8868",screenshot:"\u622A\u56FE",splitColumn:"\u5206\u5217",insertImage:"\u63D2\u5165\u56FE\u7247",insertLink:"\u63D2\u5165\u94FE\u63A5",dataVerification:"\u6570\u636E\u9A8C\u8BC1",protection:"\u4FDD\u62A4\u5DE5\u4F5C\u8868\u5185\u5BB9",clearText:"\u6E05\u9664\u989C\u8272\u9009\u62E9",noColorSelectedText:"\u6CA1\u6709\u989C\u8272\u88AB\u9009\u62E9",toolMore:"\u66F4\u591A",toolLess:"\u5C11\u4E8E",toolClose:"\u6536\u8D77",toolMoreTip:"\u66F4\u591A\u529F\u80FD",moreOptions:"\u66F4\u591A\u9009\u9879",cellFormat:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",print:"\u6253\u5370"},alternatingColors:{applyRange:"\u5E94\u7528\u8303\u56F4",selectRange:"\u9009\u62E9\u5E94\u7528\u8303\u56F4",header:"\u9875\u7709",footer:"\u9875\u811A",errorInfo:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",textTitle:"\u683C\u5F0F\u6837\u5F0F",custom:"\u81EA\u5B9A\u4E49",close:"\u5173\u95ED",selectionTextColor:"\u9009\u62E9\u6587\u672C\u989C\u8272",selectionCellColor:"\u9009\u62E9\u5355\u5143\u683C\u989C\u8272",removeColor:"\u79FB\u9664\u4EA4\u66FF\u989C\u8272",colorShow:"\u989C\u8272",currentColor:"\u5F53\u524D\u989C\u8272",tipSelectRange:"\u8BF7\u9009\u62E9\u4EA4\u66FF\u989C\u8272\u5E94\u7528\u8303\u56F4",errorNoRange:"\u60A8\u9009\u62E9\u7684\u5E94\u7528\u8303\u56F4\u4E0D\u662F\u9009\u533A\uFF01",errorExistColors:"\u60A8\u9009\u62E9\u7684\u5E94\u7528\u8303\u56F4\u5DF2\u5B58\u5728\u4EA4\u66FF\u989C\u8272\u4E14\u4E0D\u5C5E\u4E8E\u4F60\u8981\u7F16\u8F91\u7684\u5E94\u7528\u8303\u56F4\uFF01"},button:{confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",update:"Update",delete:"Delete",insert:"\u65B0\u5EFA",prevPage:"\u4E0A\u4E00\u9875",nextPage:"\u4E0B\u4E00\u9875",total:"\u603B\u5171\uFF1A"},paint:{start:"\u683C\u5F0F\u5237\u5F00\u542F",end:"ESC\u952E\u9000\u51FA",tipSelectRange:"\u8BF7\u9009\u62E9\u9700\u8981\u590D\u5236\u683C\u5F0F\u7684\u533A\u57DF",tipNotMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C"},format:{moreCurrency:"\u66F4\u591A\u8D27\u5E01\u683C\u5F0F",moreDateTime:"\u66F4\u591A\u65E5\u671F\u4E0E\u65F6\u95F4\u683C\u5F0F",moreNumber:"\u66F4\u591A\u6570\u5B57\u683C\u5F0F",moreText:"\u66F4\u591A\u6587\u672C\u540E\u7F00",titleCurrency:"\u8D27\u5E01\u683C\u5F0F",decimalPlaces:"\u5C0F\u6570\u4F4D\u6570",titleDateTime:"\u65E5\u671F\u4E0E\u65F6\u95F4\u683C\u5F0F",titleNumber:"\u6570\u5B57\u683C\u5F0F"},info:{detailUpdate:"\u65B0\u6253\u5F00",detailSave:"\u5DF2\u6062\u590D\u672C\u5730\u7F13\u5B58",row:"\u884C",column:"\u5217",loading:"\u6E32\u67D3\u4E2D\xB7\xB7\xB7",copy:"\u526F\u672C",return:"\u8FD4\u56DE",rename:"\u91CD\u547D\u540D",tips:"\u8868\u683C\u91CD\u547D\u540D",noName:"\u65E0\u6807\u9898\u7684\u7535\u5B50\u8868\u683C",wait:"\u5F85\u66F4\u65B0",add:"\u6DFB\u52A0",addLast:"\u5728\u5E95\u90E8\u6DFB\u52A0",backTop:"\u56DE\u5230\u9876\u90E8",pageInfo:"\u5171${total}\u6761\uFF0C${totalPage}\u9875\uFF0C\u5F53\u524D\u5DF2\u663E\u793A${currentPage}\u9875",nextPage:"\u4E0B\u4E00\u9875",tipInputNumber:"\u8BF7\u8F93\u5165\u6570\u5B57",tipInputNumberLimit:"\u589E\u52A0\u8303\u56F4\u9650\u5236\u57281-10000",tipRowHeightLimit:"\u884C\u9AD8\u5FC5\u987B\u57280 ~ 545\u4E4B\u95F4",tipColumnWidthLimit:"\u5217\u5BBD\u5FC5\u987B\u57280 ~ 2038\u4E4B\u95F4",pageInfoFull:"\u5171${total}\u6761\uFF0C${totalPage}\u9875\uFF0C\u5DF2\u663E\u793A\u5168\u90E8\u6570\u636E"},currencyDetail:{RMB:"\u4EBA\u6C11\u5E01",USdollar:"\u7F8E\u5143",EUR:"\u6B27\u5143",GBP:"\u82F1\u9551",HK:"\u6E2F\u5143",JPY:"\u65E5\u5143",AlbanianLek:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B",AlgerianDinar:"\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14",Afghani:"\u963F\u5BCC\u6C57\u5C3C",ArgentinePeso:"\u963F\u6839\u5EF7\u6BD4\u7D22",UnitedArabEmiratesDirham:"\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD\u8FEA\u62C9\u59C6",ArubanFlorin:"\u963F\u9C81\u5DF4\u5F17\u7F57\u6797",OmaniRial:"\u963F\u66FC\u91CC\u4E9A\u5C14",Azerbaijanimanat:"\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279",EgyptianPound:"\u57C3\u53CA\u9551",EthiopianBirr:"\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14",AngolaKwanza:"\u5B89\u54E5\u62C9\u5BBD\u624E",AustralianDollar:"\u6FB3\u5927\u5229\u4E9A\u5143",Patacas:"\u6FB3\u95E8\u5143",BarbadosDollar:"\u5DF4\u5DF4\u591A\u65AF\u5143",PapuaNewGuineaKina:"\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3",BahamianDollar:"\u5DF4\u54C8\u9A6C\u5143",PakistanRupee:"\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4",ParaguayanGuarani:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",BahrainiDinar:"\u5DF4\u6797\u7B2C\u7EB3\u5C14",PanamanianBalboa:"\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A",Brazilianreal:"\u5DF4\u897F\u91CC\u4E9A\u4F0A",Belarusianruble:"\u767D\u4FC4\u7F57\u65AF\u5362\u5E03",BermudianDollar:"\u767E\u6155\u5927\u5143",BulgarianLev:"\u4FDD\u52A0\u5229\u4E9A\u5217\u5F17",IcelandKrona:"\u51B0\u5C9B\u514B\u6717",BosniaHerzegovinaConvertibleMark:"\u6CE2\u9ED1\u53EF\u5151\u6362\u9A6C\u514B",PolishZloty:"\u6CE2\u5170\u5179\u7F57\u63D0",Boliviano:"\u73BB\u5229\u7EF4\u4E9A\u8BFA",BelizeDollar:"\u4F2F\u5229\u5179\u5143",BotswanaPula:"\u535A\u8328\u74E6\u7EB3\u666E\u62C9",NotDannuzhamu:"\u4E0D\u4E39\u52AA\u624E\u59C6",BurundiFranc:"\u5E03\u9686\u8FEA\u6CD5\u90CE",NorthKoreanWon:"\u671D\u9C9C\u5706",DanishKrone:"\u4E39\u9EA6\u514B\u6717",EastCaribbeanDollar:"\u4E1C\u52A0\u52D2\u6BD4\u5143",DominicaPeso:"\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22",RussianRuble:"\u4FC4\u56FD\u5362\u5E03",EritreanNakfa:"\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5",CFAfranc:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE",PhilippinePeso:"\u83F2\u5F8B\u5BBE\u6BD4\u7D22",FijiDollar:"\u6590\u6D4E\u5143",CapeVerdeEscudo:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A",FalklandIslandsPound:"\u798F\u514B\u5170\u7FA4\u5C9B\u9551",GambianDalasi:"\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F",Congolesefranc:"\u521A\u679C\u6CD5\u90CE",ColombianPeso:"\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22",CostaRicanColon:"\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717",CubanPeso:"\u53E4\u5DF4\u6BD4\u7D22",Cubanconvertiblepeso:"\u53E4\u5DF4\u53EF\u5151\u6362\u6BD4\u7D22",GuyanaDollar:"\u572D\u4E9A\u90A3\u5143",KazakhstanTenge:"\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208",Haitiangourde:"\u6D77\u5730\u53E4\u5FB7",won:"\u97E9\u5143",NetherlandsAntillesGuilder:"\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u76FE",Honduraslempiras:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9",DjiboutiFranc:"\u5409\u5E03\u63D0\u6CD5\u90CE",KyrgyzstanSom:"\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6",GuineaFranc:"\u51E0\u5185\u4E9A\u6CD5\u90CE",CanadianDollar:"\u52A0\u62FF\u5927\u5143",GhanaianCedi:"\u52A0\u7EB3\u585E\u5730",Cambodianriel:"\u67EC\u57D4\u5BE8\u745E\u5C14",CzechKoruna:"\u6377\u514B\u514B\u6717",ZimbabweDollar:"\u6D25\u5DF4\u5E03\u97E6\u5143",QatariRiyal:"\u5361\u5854\u5C14\u91CC\u4E9A\u5C14",CaymanIslandsDollar:"\u5F00\u66FC\u7FA4\u5C9B\u5143",Comorianfranc:"\u79D1\u6469\u7F57\u6CD5\u90CE",KuwaitiDinar:"\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14",CroatianKuna:"\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3",KenyanShilling:"\u80AF\u5C3C\u4E9A\u5148\u4EE4",LesothoLoti:"\u83B1\u7D22\u6258\u6D1B\u8482",LaoKip:"\u8001\u631D\u57FA\u666E",LebanesePound:"\u9ECE\u5DF4\u5AE9\u9551",Lithuanianlitas:"\u7ACB\u9676\u5B9B\u7ACB\u7279",LibyanDinar:"\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14",LiberianDollar:"\u5229\u6BD4\u4E9A\u5143",RwandaFranc:"\u5362\u65FA\u8FBE\u6CD5\u90CE",RomanianLeu:"\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A",MalagasyAriary:"\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC",MaldivianRufiyaa:"\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A",MalawiKwacha:"\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5",MalaysianRinggit:"\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279",MacedoniawearingDinar:"\u9A6C\u5176\u987F\u6234\u7B2C\u7EB3\u5C14",MauritiusRupee:"\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4",MauritanianOuguiya:"\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A",MongolianTugrik:"\u8499\u53E4\u56FE\u683C\u91CC\u514B",BangladeshiTaka:"\u5B5F\u52A0\u62C9\u5854\u5361",PeruvianNuevoSol:"\u79D8\u9C81\u65B0\u7D22\u5C14",MyanmarKyat:"\u7F05\u7538\u5F00\u4E9A\u7279",MoldovanLeu:"\u6469\u5C14\u591A\u74E6\u5217\u4F0A",MoroccanDirham:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",MozambiqueMetical:"\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14",MexicanPeso:"\u58A8\u897F\u54E5\u6BD4\u7D22",NamibianDollar:"\u7EB3\u7C73\u6BD4\u4E9A\u5143",SouthAfricanRand:"\u5357\u975E\u5170\u7279",SouthSudanesePound:"\u5357\u82CF\u4E39\u9551",NicaraguaCordoba:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",NepaleseRupee:"\u5C3C\u6CCA\u5C14\u5362\u6BD4",NigerianNaira:"\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9",NorwegianKrone:"\u632A\u5A01\u514B\u6717",GeorgianLari:"\u4E54\u6CBB\u4E9A\u62C9\u745E",RMBOffshore:"\u4EBA\u6C11\u5E01\uFF08\u79BB\u5CB8\uFF09",SwedishKrona:"\u745E\u5178\u514B\u6717",SwissFranc:"\u745E\u58EB\u6CD5\u90CE",SerbianDinar:"\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14",SierraLeone:"\u585E\u62C9\u5229\u6602\u5229\u6602",SeychellesRupee:"\u585E\u820C\u5C14\u5362\u6BD4",SaudiRiyal:"\u6C99\u7279\u91CC\u4E9A\u5C14",SaoTomeDobra:"\u5723\u591A\u7F8E\u591A\u5E03\u62C9",SaintHelenapound:"\u5723\u8D6B\u52D2\u62FF\u7FA4\u5C9B\u78C5",SriLankaRupee:"\u65AF\u91CC\u5170\u5361\u5362\u6BD4",SwazilandLilangeni:"\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C",SudanesePound:"\u82CF\u4E39\u9551",Surinamesedollar:"\u82CF\u91CC\u5357\u5143",SolomonIslandsDollar:"\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143",SomaliShilling:"\u7D22\u9A6C\u91CC\u5148\u4EE4",TajikistanSomoni:"\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C",PacificFranc:"\u592A\u5E73\u6D0B\u6CD5\u90CE",ThaiBaht:"\u6CF0\u56FD\u94E2",TanzanianShilling:"\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4",TonganPaanga:"\u6C64\u52A0\u6F58\u52A0",TrinidadandTobagoDollar:"\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143",TunisianDinar:"\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14",TurkishLira:"\u571F\u8033\u5176\u91CC\u62C9",VanuatuVatu:"\u74E6\u52AA\u963F\u56FE\u74E6\u56FE",GuatemalanQuetzal:"\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14",CommissionBolivar:"\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6",BruneiDollar:"\u6587\u83B1\u5143",UgandanShilling:"\u4E4C\u5E72\u8FBE\u5148\u4EE4",UkrainianHryvnia:"\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A",UruguayanPeso:"\u4E4C\u62C9\u572D\u6BD4\u7D22",Uzbekistansom:"\u4E4C\u5179\u522B\u514B\u65AF\u5766\u82CF\u59C6",WesternSamoaTala:"\u897F\u8428\u6469\u4E9A\u5854\u62C9",SingaporeDollar:"\u65B0\u52A0\u5761\u5143",NT:"\u65B0\u53F0\u5E01",NewZealandDollar:"\u65B0\u897F\u5170\u5143",HungarianForint:"\u5308\u7259\u5229\u798F\u6797",SyrianPound:"\u53D9\u5229\u4E9A\u9551",JamaicanDollar:"\u7259\u4E70\u52A0\u5143",ArmenianDram:"\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6",YemeniRial:"\u4E5F\u95E8\u91CC\u4E9A\u5C14",IraqiDinar:"\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14",IranianRial:"\u4F0A\u6717\u91CC\u4E9A\u5C14",NewIsraeliShekel:"\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14",IndianRupee:"\u5370\u5EA6\u5362\u6BD4",IndonesianRupiah:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u5362\u6BD4",JordanianDinar:"\u7EA6\u65E6\u7B2C\u7EB3\u5C14",VND:"\u8D8A\u5357\u76FE",ZambianKwacha:"\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5",GibraltarPound:"\u76F4\u5E03\u7F57\u9640\u9551",ChileanPeso:"\u667A\u5229\u6BD4\u7D22",CFAFrancBEAC:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE"},defaultFmt:[{text:"\u81EA\u52A8",value:"General",example:""},{text:"\u7EAF\u6587\u672C",value:"@",example:""},{text:"",value:"split",example:""},{text:"\u6570\u5B57",value:"##0.00",example:"1000.12"},{text:"\u767E\u5206\u6BD4",value:"#0.00%",example:"12.21%"},{text:"\u79D1\u5B66\u8BA1\u6570",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"\u4F1A\u8BA1",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"\u4E07\u5143",value:"w",example:"1\u4EBF2000\u4E072500"},{text:"\u8D27\u5E01",value:"\xA50.00",example:"\xA51200.09"},{text:"\u91D1\u989D\u4E2D\u6587\u5927\u5199",value:"\u62FE\u5143",example:"\u62FE\u5143"},{text:"\u4E07\u51432\u4F4D\u5C0F\u6570",value:"w0.00",example:"2\u4E072500.55"},{text:"",value:"split",example:""},{text:"\u65E5\u671F",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"\u65F6\u95F4",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"\u65F6\u95F424H",value:"hh:mm",example:"15:00"},{text:"\u65E5\u671F\u65F6\u95F4",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"\u65E5\u671F\u65F6\u95F424H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"\u81EA\u5B9A\u4E49\u683C\u5F0F",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08",value:"Y.m"},{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"}],fontFamily:{MicrosoftYaHei:"Microsoft YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8F6F\u96C5\u9ED1","\u5B8B\u4F53","\u9ED1\u4F53","\u6977\u4F53","\u4EFF\u5B8B","\u65B0\u5B8B\u4F53","\u534E\u6587\u65B0\u9B4F","\u534E\u6587\u884C\u6977","\u534E\u6587\u96B6\u4E66"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3,\u5FAE\u8F6F\u96C5\u9ED1:4,"microsoft yahei":4,\u5B8B\u4F53:5,simsun:5,\u9ED1\u4F53:6,simhei:6,\u6977\u4F53:7,kaiti:7,\u4EFF\u5B8B:8,fangsong:8,\u65B0\u5B8B\u4F53:9,nsimsun:9,\u534E\u6587\u65B0\u9B4F:10,stxinwei:10,\u534E\u6587\u884C\u6977:11,stxingkai:11,\u534E\u6587\u96B6\u4E66:12,stliti:12},border:{borderTop:"\u4E0A\u6846\u7EBF",borderBottom:"\u4E0B\u6846\u7EBF",borderLeft:"\u5DE6\u6846\u7EBF",borderRight:"\u53F3\u6846\u7EBF",borderLeftDiagonal:"\u659C\u7EBF\u8868\u5934",borderRightDiagonal:"\u53F3\u5BF9\u89D2\u7EBF",borderNone:"\u65E0",borderAll:"\u6240\u6709",borderOutside:"\u5916\u4FA7",borderInside:"\u5185\u4FA7",borderHorizontal:"\u5185\u4FA7\u6A2A\u7EBF",borderVertical:"\u5185\u4FA7\u7AD6\u7EBF",borderColor:"\u8FB9\u6846\u989C\u8272",borderSize:"\u8FB9\u6846\u7C97\u7EC6"},merge:{mergeAll:"\u5168\u90E8\u5408\u5E76",mergeV:"\u5782\u76F4\u5408\u5E76",mergeH:"\u6C34\u5E73\u5408\u5E76",mergeCancel:"\u53D6\u6D88\u5408\u5E76",overlappingError:"\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF",partiallyError:"\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C"},align:{left:"\u5DE6\u5BF9\u9F50",center:"\u4E2D\u95F4\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",top:"\u9876\u90E8\u5BF9\u9F50",middle:"\u5C45\u4E2D\u5BF9\u9F50",bottom:"\u5E95\u90E8\u5BF9\u9F50"},textWrap:{overflow:"\u6EA2\u51FA",wrap:"\u81EA\u52A8\u6362\u884C",clip:"\u622A\u65AD"},rotation:{none:"\u65E0\u65CB\u8F6C",angleup:"\u5411\u4E0A\u503E\u659C",angledown:"\u5411\u4E0B\u503E\u659C",vertical:"\u7AD6\u6392\u6587\u5B57",rotationUp:"\u5411\u4E0A90\xB0",rotationDown:"\u5411\u4E0B90\xB0"},freezen:{default:"\u51BB\u7ED3\u7B2C\u4E00\u884C",freezenRow:"\u51BB\u7ED3\u7B2C\u4E00\u884C",freezenColumn:"\u51BB\u7ED3\u7B2CA\u5217",freezenRC:"\u51BB\u7ED3\u7B2C\u4E00\u884C\u7B2CA\u5217",freezenRowRange:"\u51BB\u7ED3\u884C\u5230\u9009\u533A",freezenColumnRange:"\u51BB\u7ED3\u5217\u5230\u9009\u533A",freezenRCRange:"\u51BB\u7ED3\u884C\u5217\u5230\u9009\u533A",freezenCancel:"\u53D6\u6D88\u51BB\u7ED3",noSeletionError:"\u6CA1\u6709\u9009\u533A",rangeRCOverErrorTitle:"\u51BB\u7ED3\u63D0\u9192",rangeRCOverError:"\u51BB\u7ED3\u7A97\u683C\u8D85\u8FC7\u53EF\u89C1\u8303\u56F4\uFF0C\u4F1A\u5BFC\u81F4\u65E0\u6CD5\u6B63\u5E38\u64CD\u4F5C\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u51BB\u7ED3\u533A\u57DF\u3002"},sort:{asc:"\u5347\u5E8F",desc:"\u964D\u5E8F",custom:"\u81EA\u5B9A\u4E49\u6392\u5E8F",hasTitle:"\u6570\u636E\u5177\u6709\u6807\u9898\u884C",sortBy:"\u6392\u5E8F\u4F9D\u636E",addOthers:"\u6DFB\u52A0\u5176\u4ED6\u6392\u5E8F\u5217",close:"\u5173\u95ED",confirm:"\u6392\u5E8F",columnOperation:"\u5217",secondaryTitle:"\u6B21\u8981\u6392\u5E8F",sortTitle:"\u6392\u5E8F\u8303\u56F4",sortRangeTitle:"\u6392\u5E8F\u8303\u56F4\u4ECE",sortRangeTitleTo:"\u5230",noRangeError:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",mergeError:"\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"},filter:{filter:"\u7B5B\u9009",clearFilter:"\u6E05\u9664\u7B5B\u9009",sortByAsc:"\u4EE5A-Z\u5347\u5E8F\u6392\u5217",sortByDesc:"\u4EE5Z-A\u964D\u5E8F\u6392\u5217",filterByColor:"\u6309\u989C\u8272\u7B5B\u9009",filterByCondition:"\u6309\u6761\u4EF6\u8FC7\u6EE4",filterByValues:"\u6309\u503C\u8FC7\u6EE4",filiterInputNone:"\u65E0",filiterInputTip:"\u8F93\u5165\u7B5B\u9009\u503C",filiterRangeStartTip:"\u8303\u56F4\u5F00\u59CB",filiterRangeEndTip:"\u8303\u56F4\u7ED3\u675F",filterValueByAllBtn:"\u5168\u9009",filterValueByClearBtn:"\u6E05\u9664",filterValueByInverseBtn:"\u53CD\u9009",filterValueByTip:"\u6309\u7167\u503C\u8FDB\u884C\u7B5B\u9009",filterConform:"\u786E \u8BA4",filterCancel:"\u53D6 \u6D88",clearFilter:"\u6E05\u9664\u7B5B\u9009",conditionNone:"\u65E0",conditionCellIsNull:"\u5355\u5143\u683C\u4E3A\u7A7A",conditionCellNotNull:"\u5355\u5143\u683C\u6709\u6570\u636E",conditionCellTextContain:"\u6587\u672C\u5305\u542B",conditionCellTextNotContain:"\u6587\u672C\u4E0D\u5305\u542B",conditionCellTextStart:"\u6587\u672C\u5F00\u5934\u4E3A",conditionCellTextEnd:"\u6587\u672C\u7ED3\u5C3E\u4E3A",conditionCellTextEqual:"\u6587\u672C\u7B49\u4E8E",conditionCellDateEqual:"\u65E5\u671F\u7B49\u4E8E",conditionCellDateBefore:"\u65E5\u671F\u65E9\u4E8E",conditionCellDateAfter:"\u65E5\u671F\u665A\u4E8E",conditionCellGreater:"\u5927\u4E8E",conditionCellGreaterEqual:"\u5927\u4E8E\u7B49\u4E8E",conditionCellLess:"\u5C0F\u4E8E",conditionCellLessEqual:"\u5C0F\u4E8E\u7B49\u4E8E",conditionCellEqual:"\u7B49\u4E8E",conditionCellNotEqual:"\u4E0D\u7B49\u4E8E",conditionCellBetween:"\u4ECB\u4E8E",conditionCellNotBetween:"\u4E0D\u5728\u5176\u4E2D",filiterMoreDataTip:"\u6570\u636E\u91CF\u5927\uFF01\u8BF7\u7A0D\u540E",filiterMonthText:"\u6708",filiterYearText:"\u5E74",filiterByColorTip:"\u6309\u5355\u5143\u683C\u989C\u8272\u7B5B\u9009",filiterByTextColorTip:"\u6309\u5355\u5143\u683C\u5B57\u4F53\u989C\u8272\u7B5B\u9009",filterContainerOneColorTip:"\u672C\u5217\u4EC5\u5305\u542B\u4E00\u79CD\u989C\u8272",filterDateFormatTip:"\u65E5\u671F\u683C\u5F0F",valueBlank:"(\u7A7A\u767D)",mergeError:"\u7B5B\u9009\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"},rightclick:{adjustRowOrColumn:"\u8C03\u6574\u884C\u548C\u5217\u6570",indicator:"\u8BBE\u7F6E\u4E3A\u6307\u6807",copy:"\u590D\u5236",copyAs:"\u590D\u5236\u4E3A",paste:"\u7C98\u8D34",insert:"\u63D2\u5165",delete:"\u5220\u9664",deleteCell:"\u5220\u9664\u5355\u5143\u683C",deleteSelected:"\u5220\u9664\u9009\u4E2D",hide:"\u9690\u85CF",hideSelected:"\u9690\u85CF\u9009\u4E2D",showHide:"\u663E\u793A\u9690\u85CF",to:"\u5411",left:"\u5DE6",right:"\u53F3",top:"\u4E0A",bottom:"\u4E0B",moveLeft:"\u5DE6\u79FB",moveUp:"\u4E0A\u79FB",add:"\u589E\u52A0",row:"\u884C",column:"\u5217",width:"\u5BBD",height:"\u9AD8",number:"\u6570\u5B57",confirm:"\u786E\u8BA4",orderAZ:"A-Z\u987A\u5E8F\u6392\u5217",orderZA:"Z-A\u964D\u5E8F\u6392\u5217",clearContent:"\u6E05\u9664\u5185\u5BB9",matrix:"\u77E9\u9635\u64CD\u4F5C\u9009\u533A",sortSelection:"\u6392\u5E8F\u9009\u533A",filterSelection:"\u7B5B\u9009\u9009\u533A",chartGeneration:"\u56FE\u8868\u751F\u6210",firstLineTitle:"\u9996\u884C\u4E3A\u6807\u9898",untitled:"\u65E0\u6807\u9898",array1:"\u4E00\u7EF4\u6570\u7EC4",array2:"\u4E8C\u7EF4\u6570\u7EC4",array3:"\u591A\u7EF4\u6570\u7EC4",diagonal:"\u5BF9\u89D2\u7EBF",antiDiagonal:"\u53CD\u5BF9\u89D2\u7EBF",diagonalOffset:"\u5BF9\u89D2\u504F\u79FB",offset:"\u504F\u79FB\u91CF",boolean:"\u5E03\u5C14\u503C",flip:"\u7FFB\u8F6C",upAndDown:"\u4E0A\u4E0B",leftAndRight:"\u5DE6\u53F3",clockwise:"\u987A\u65F6\u9488",counterclockwise:"\u9006\u65F6\u9488",transpose:"\u8F6C\u7F6E",matrixCalculation:"\u77E9\u9635\u8BA1\u7B97",plus:"\u52A0",minus:"\u51CF",multiply:"\u4E58",divided:"\u9664",power:"\u6B21\u65B9",root:"\u6B21\u65B9\u6839",log:"log",delete0:"\u5220\u9664\u4E24\u7AEF0\u503C",removeDuplicate:"\u5220\u9664\u91CD\u590D\u503C",byRow:"\u6309\u884C",byCol:"\u6309\u5217",generateNewMatrix:"\u751F\u6210\u65B0\u77E9\u9635"},comment:{insert:"\u65B0\u5EFA\u6279\u6CE8",edit:"\u7F16\u8F91\u6279\u6CE8",delete:"\u5220\u9664",showOne:"\u663E\u793A/\u9690\u85CF\u6279\u6CE8",showAll:"\u663E\u793A/\u9690\u85CF\u6240\u6709\u6279\u6CE8"},screenshot:{screenshotTipNoSelection:"\u8BF7\u6846\u9009\u9700\u8981\u622A\u56FE\u7684\u8303\u56F4",screenshotTipTitle:"\u63D0\u793A\uFF01",screenshotTipHasMerge:"\u65E0\u6CD5\u5BF9\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",screenshotTipHasMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C",screenshotTipSuccess:"\u622A\u53D6\u6210\u529F",screenshotImageName:"\u622A\u56FE",downLoadClose:"\u5173\u95ED",downLoadCopy:"\u590D\u5236\u5230\u526A\u5207\u677F",downLoadBtn:"\u4E0B\u8F7D",browserNotTip:"\u4E0B\u8F7D\u529F\u80FDIE\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\uFF01",rightclickTip:"\u8BF7\u5728\u56FE\u7247\u4E0A\u53F3\u952E\u70B9\u51FB'\u590D\u5236'",successTip:"\u5DF2\u6210\u529F\u590D\u5236\uFF08\u5982\u679C\u7C98\u8D34\u5931\u8D25\uFF0C\u8BF7\u5728\u56FE\u7247\u4E0A\u53F3\u952E\u70B9\u51FB'\u590D\u5236\u56FE\u7247'\uFF09"},splitText:{splitDelimiters:"\u5206\u5272\u7B26\u53F7",splitOther:"\u5176\u5B83",splitContinueSymbol:"\u8FDE\u7EED\u5206\u9694\u7B26\u53F7\u89C6\u4E3A\u5355\u4E2A\u5904\u7406",splitDataPreview:"\u6570\u636E\u9884\u89C8",splitTextTitle:"\u6587\u672C\u5206\u5217",splitConfirmToExe:"\u6B64\u5904\u5DF2\u6709\u6570\u636E\uFF0C\u662F\u5426\u66FF\u6362\u5B83\uFF1F",tipNoMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",tipNoMultiColumn:"\u4E00\u6B21\u53EA\u80FD\u8F6C\u6362\u4E00\u5217\u6570\u636E\uFF0C\u9009\u5B9A\u533A\u57DF\u53EF\u4EE5\u6709\u591A\u884C\uFF0C\u4F46\u4E0D\u80FD\u6709\u591A\u5217\uFF0C\u8BF7\u5728\u9009\u5B9A\u5355\u5217\u533A\u57DF\u4EE5\u540E\u518D\u8BD5"},imageText:{imageSetting:"\u56FE\u7247\u8BBE\u7F6E",close:"\u5173\u95ED",conventional:"\u5E38\u89C4",moveCell1:"\u79FB\u52A8\u5E76\u8C03\u6574\u5355\u5143\u683C\u5927\u5C0F",moveCell2:"\u79FB\u52A8\u5E76\u4E14\u4E0D\u8C03\u6574\u5355\u5143\u683C\u7684\u5927\u5C0F",moveCell3:"\u4E0D\u8981\u79FB\u52A8\u5355\u5143\u683C\u5E76\u8C03\u6574\u5176\u5927\u5C0F",fixedPos:"\u56FA\u5B9A\u4F4D\u7F6E",border:"\u8FB9\u6846",width:"\u5BBD\u5EA6",radius:"\u534A\u5F84",style:"\u6837\u5F0F",solid:"\u5B9E\u7EBF",dashed:"\u865A\u7EBF",dotted:"\u70B9\u72B6",double:"\u53CC\u7EBF",color:"\u989C\u8272"},punctuation:{tab:"Tab \u952E",semicolon:"\u5206\u53F7",comma:"\u9017\u53F7",space:"\u7A7A\u683C"},findAndReplace:{find:"\u67E5\u627E",replace:"\u66FF\u6362",goto:"\u8F6C\u5230",location:"\u5B9A\u4F4D\u6761\u4EF6",formula:"\u516C\u5F0F",date:"\u65E5\u671F",number:"\u6570\u5B57",string:"\u5B57\u7B26",error:"\u9519\u8BEF",condition:"\u6761\u4EF6\u683C\u5F0F",rowSpan:"\u95F4\u9694\u884C",columnSpan:"\u95F4\u9694\u5217",locationExample:"\u5B9A\u4F4D",lessTwoRowTip:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",lessTwoColumnTip:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",findTextbox:"\u67E5\u627E\u5185\u5BB9",replaceTextbox:"\u66FF\u6362\u5185\u5BB9",regexTextbox:"\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D",wholeTextbox:"\u6574\u8BCD\u5339\u914D",distinguishTextbox:"\u533A\u5206\u5927\u5C0F\u5199\u5339\u914D",allReplaceBtn:"\u5168\u90E8\u66FF\u6362",replaceBtn:"\u66FF\u6362",allFindBtn:"\u67E5\u627E\u5168\u90E8",findBtn:"\u67E5\u627E\u4E0B\u4E00\u4E2A",noFindTip:"\u6CA1\u6709\u67E5\u627E\u5230\u8BE5\u5185\u5BB9",modeTip:"\u8BE5\u6A21\u5F0F\u4E0B\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C",searchTargetSheet:"\u5DE5\u4F5C\u8868",searchTargetCell:"\u5355\u5143\u683C",searchTargetValue:"\u503C",searchInputTip:"\u8BF7\u8F93\u5165\u67E5\u627E\u5185\u5BB9",noReplceTip:"\u6CA1\u6709\u53EF\u66FF\u6362\u7684\u5185\u5BB9",noMatchTip:"\u627E\u4E0D\u5230\u5339\u914D\u9879",successTip:"\u5DF2\u7ECF\u5E2E\u60A8\u641C\u7D22\u5E76\u8FDB\u884C\u4E86${xlength}\u5904\u66FF\u6362",locationConstant:"\u5E38\u91CF",locationFormula:"\u516C\u5F0F",locationDate:"\u65E5\u671F",locationDigital:"\u6570\u5B57",locationString:"\u5B57\u7B26",locationBool:"\u903B\u8F91\u503C",locationError:"\u9519\u8BEF",locationNull:"\u7A7A\u503C",locationCondition:"\u6761\u4EF6\u683C\u5F0F",locationRowSpan:"\u95F4\u9694\u884C",locationColumnSpan:"\u95F4\u9694\u5217",locationTiplessTwoRow:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",locationTiplessTwoColumn:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u5217",locationTipNotFindCell:"\u672A\u627E\u5230\u5355\u5143\u683C"},sheetconfig:{delete:"\u5220\u9664",copy:"\u590D\u5236",rename:"\u91CD\u547D\u540D",changeColor:"\u66F4\u6539\u989C\u8272",hide:"\u9690\u85CF",unhide:"\u53D6\u6D88\u9690\u85CF",moveLeft:"\u5411\u5DE6\u79FB",moveRight:"\u5411\u53F3\u79FB",resetColor:"\u91CD\u7F6E\u989C\u8272",cancelText:"\u53D6\u6D88",chooseText:"\u786E\u5B9A\u989C\u8272",tipNameRepeat:"\u6807\u7B7E\u9875\u7684\u540D\u79F0\u4E0D\u80FD\u91CD\u590D\uFF01\u8BF7\u91CD\u65B0\u4FEE\u6539",noMoreSheet:"\u5DE5\u4F5C\u8584\u5185\u81F3\u5C11\u542B\u6709\u4E00\u5F20\u53EF\u89C6\u5DE5\u4F5C\u8868\u3002\u82E5\u9700\u5220\u9664\u9009\u5B9A\u7684\u5DE5\u4F5C\u8868\uFF0C\u8BF7\u5148\u63D2\u5165\u4E00\u5F20\u65B0\u5DE5\u4F5C\u8868\u6216\u663E\u793A\u4E00\u5F20\u9690\u85CF\u7684\u5DE5\u4F5C\u8868\u3002",confirmDelete:"\u662F\u5426\u5220\u9664",redoDelete:"\u53EF\u4EE5\u901A\u8FC7Ctrl+Z\u64A4\u9500\u5220\u9664",noHide:"\u4E0D\u80FD\u9690\u85CF, \u81F3\u5C11\u4FDD\u7559\u4E00\u4E2Asheet\u6807\u7B7E",chartEditNoOpt:"\u56FE\u8868\u7F16\u8F91\u6A21\u5F0F\u4E0B\u4E0D\u5141\u8BB8\u8BE5\u64CD\u4F5C\uFF01",sheetNameSpecCharError:`\u540D\u79F0\u4E0D\u80FD\u8D85\u8FC731\u4E2A\u5B57\u7B26\uFF0C\u9996\u5C3E\u4E0D\u80FD\u662F' \u4E14\u540D\u79F0\u4E0D\u80FD\u5305\u542B:\r
- [ ] : \\ ? * /`,sheetNamecannotIsEmptyError:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A!"},conditionformat:{conditionformat_greaterThan:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u5927\u4E8E",conditionformat_greaterThan_title:"\u4E3A\u5927\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_lessThan:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u5C0F\u4E8E",conditionformat_lessThan_title:"\u4E3A\u5C0F\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_betweenness:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u4ECB\u4E8E",conditionformat_betweenness_title:"\u4E3A\u4ECB\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_equal:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u7B49\u4E8E",conditionformat_equal_title:"\u4E3A\u7B49\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_textContains:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6587\u672C\u5305\u542B",conditionformat_textContains_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u6587\u672C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_occurrenceDate:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u53D1\u751F\u65E5\u671F",conditionformat_occurrenceDate_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u65E5\u671F\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_duplicateValue:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u91CD\u590D\u503C",conditionformat_duplicateValue_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u7C7B\u578B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_top10:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u524D 10 \u9879",conditionformat_top10_percent:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u524D 10%",conditionformat_top10_title:"\u4E3A\u503C\u6700\u5927\u7684\u90A3\u4E9B\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_last10:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u540E 10 \u9879",conditionformat_last10_percent:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u540E 10%",conditionformat_last10_title:"\u4E3A\u503C\u6700\u5C0F\u7684\u90A3\u4E9B\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_AboveAverage:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u9AD8\u4E8E\u5E73\u5747\u503C",conditionformat_AboveAverage_title:"\u4E3A\u9AD8\u4E8E\u5E73\u5747\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_SubAverage:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u4F4E\u4E8E\u5E73\u5747\u503C",conditionformat_SubAverage_title:"\u4E3A\u4F4E\u4E8E\u5E73\u5747\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",rule:"\u89C4\u5219",newRule:"\u65B0\u5EFA\u89C4\u5219",editRule:"\u7F16\u8F91\u89C4\u5219",deleteRule:"\u5220\u9664\u89C4\u5219",deleteCellRule:"\u6E05\u9664\u6240\u9009\u5355\u5143\u683C\u7684\u89C4\u5219",deleteSheetRule:"\u6E05\u9664\u6574\u4E2A\u5DE5\u4F5C\u8868\u7684\u89C4\u5219",manageRules:"\u7BA1\u7406\u89C4\u5219",showRules:"\u663E\u793A\u5176\u683C\u5F0F\u89C4\u5219",highlightCellRules:"\u7A81\u51FA\u663E\u793A\u5355\u5143\u683C\u89C4\u5219",itemSelectionRules:"\u9879\u76EE\u9009\u53D6\u89C4\u5219",conditionformatManageRules:"\u6761\u4EF6\u683C\u5F0F\u89C4\u5219\u7BA1\u7406\u5668",format:"\u683C\u5F0F",setFormat:"\u8BBE\u7F6E\u683C\u5F0F",setAs:"\u8BBE\u7F6E\u4E3A",setAsByArea:"\u9488\u5BF9\u9009\u5B9A\u533A\u57DF\uFF0C\u8BBE\u7F6E\u4E3A",applyRange:"\u5E94\u7528\u8303\u56F4",selectRange:"\u70B9\u51FB\u9009\u62E9\u5E94\u7528\u8303\u56F4",selectRange_percent:"\u6240\u9009\u8303\u56F4\u7684\u767E\u5206\u6BD4",selectRange_average:"\u9009\u5B9A\u8303\u56F4\u7684\u5E73\u5747\u503C",selectRange_value:"\u9009\u5B9A\u8303\u56F4\u4E2D\u7684\u6570\u503C",pleaseSelectRange:"\u8BF7\u9009\u62E9\u5E94\u7528\u8303\u56F4",selectDataRange:"\u70B9\u51FB\u9009\u62E9\u6570\u636E\u8303\u56F4",selectCell:"\u9009\u62E9\u5355\u5143\u683C",pleaseSelectCell:"\u8BF7\u9009\u62E9\u5355\u5143\u683C",pleaseSelectADate:"\u8BF7\u9009\u62E9\u65E5\u671F",pleaseEnterInteger:"\u8BF7\u8F93\u5165\u4E00\u4E2A\u4ECB\u4E8E 1 \u548C 1000 \u4E4B\u95F4\u7684\u6574\u6570",onlySingleCell:"\u53EA\u80FD\u5BF9\u5355\u4E2A\u5355\u5143\u683C\u8FDB\u884C\u5F15\u7528",conditionValueCanOnly:"\u6761\u4EF6\u503C\u53EA\u80FD\u662F\u6570\u5B57\u6216\u8005\u5355\u4E2A\u5355\u5143\u683C",ruleTypeItem1:"\u57FA\u4E8E\u5404\u81EA\u503C\u8BBE\u7F6E\u6240\u6709\u5355\u5143\u683C\u7684\u683C\u5F0F",ruleTypeItem2:"\u53EA\u4E3A\u5305\u542B\u4EE5\u4E0B\u5185\u5BB9\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem2_title:"\u53EA\u4E3A\u6EE1\u8DB3\u4EE5\u4E0B\u6761\u4EF6\u7684\u5355\u5143\u683C",ruleTypeItem3:"\u4EC5\u5BF9\u6392\u540D\u9760\u524D\u6216\u9760\u540E\u7684\u6570\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem3_title:"\u4E3A\u4EE5\u4E0B\u6392\u540D\u5185\u7684\u503C",ruleTypeItem4:"\u4EC5\u5BF9\u9AD8\u4E8E\u6216\u4F4E\u4E8E\u5E73\u5747\u503C\u7684\u6570\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem4_title:"\u4E3A\u6EE1\u8DB3\u4EE5\u4E0B\u6761\u4EF6\u7684\u503C",ruleTypeItem5:"\u4EC5\u5BF9\u552F\u4E00\u503C\u6216\u91CD\u590D\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem6:"\u4F7F\u7528\u516C\u5F0F\u786E\u5B9A\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u5355\u5143\u683C",formula:"\u516C\u5F0F",textColor:"\u6587\u672C\u989C\u8272",cellColor:"\u5355\u5143\u683C\u989C\u8272",confirm:"\u786E\u5B9A",confirmColor:"\u786E\u5B9A\u989C\u8272",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",clearColorSelect:"\u6E05\u9664\u989C\u8272\u9009\u62E9",sheet:"\u8868",currentSheet:"\u5F53\u524D\u5DE5\u4F5C\u8868",dataBar:"\u6570\u636E\u6761",dataBarColor:"\u6570\u636E\u6761\u989C\u8272",gradientDataBar_1:"\u84DD-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_2:"\u7EFF-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_3:"\u7EA2-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_4:"\u6A59-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_5:"\u6D45\u84DD-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_6:"\u7D2B-\u767D\u6E10\u53D8\u6570\u636E\u6761",solidColorDataBar_1:"\u84DD\u8272\u6570\u636E\u6761",solidColorDataBar_2:"\u7EFF\u8272\u6570\u636E\u6761",solidColorDataBar_3:"\u7EA2\u8272\u6570\u636E\u6761",solidColorDataBar_4:"\u6A59\u8272\u6570\u636E\u6761",solidColorDataBar_5:"\u6D45\u84DD\u8272\u6570\u636E\u6761",solidColorDataBar_6:"\u7D2B\u8272\u6570\u636E\u6761",colorGradation:"\u8272\u9636",colorGradation_1:"\u7EFF-\u9EC4-\u7EA2\u8272\u9636",colorGradation_2:"\u7EA2-\u9EC4-\u7EFF\u8272\u9636",colorGradation_3:"\u7EFF-\u767D-\u7EA2\u8272\u9636",colorGradation_4:"\u7EA2-\u767D-\u7EFF\u8272\u9636",colorGradation_5:"\u84DD-\u767D-\u7EA2\u8272\u9636",colorGradation_6:"\u7EA2-\u767D-\u84DD\u8272\u9636",colorGradation_7:"\u767D-\u7EA2\u8272\u9636",colorGradation_8:"\u7EA2-\u767D\u8272\u9636",colorGradation_9:"\u7EFF-\u767D\u8272\u9636",colorGradation_10:"\u767D-\u7EFF\u8272\u9636",colorGradation_11:"\u7EFF-\u9EC4\u8272\u9636",colorGradation_12:"\u9EC4-\u7EFF\u8272\u9636",icons:"\u56FE\u6807\u96C6",pleaseSelectIcon:"\u8BF7\u70B9\u51FB\u9009\u62E9\u4E00\u7EC4\u56FE\u6807\uFF1A",cellValue:"\u5355\u5143\u683C\u503C",specificText:"\u7279\u5B9A\u6587\u672C",occurrence:"\u53D1\u751F\u65E5\u671F",greaterThan:"\u5927\u4E8E",lessThan:"\u5C0F\u4E8E",between:"\u4ECB\u4E8E",equal:"\u7B49\u4E8E",in:"\u548C",to:"\u5230",between2:"\u4E4B\u95F4",contain:"\u5305\u542B",textContains:"\u6587\u672C\u5305\u542B",duplicateValue:"\u91CD\u590D\u503C",uniqueValue:"\u552F\u4E00\u503C",top:"\u524D",top10:"\u524D 10 \u9879",top10_percent:"\u524D 10%",last:"\u540E",last10:"\u540E 10 \u9879",last10_percent:"\u540E 10%",oneself:"\u4E2A",above:"\u9AD8\u4E8E",aboveAverage:"\u9AD8\u4E8E\u5E73\u5747\u503C",below:"\u4F4E\u4E8E",belowAverage:"\u4F4E\u4E8E\u5E73\u5747\u503C",all:"\u5168\u90E8",yesterday:"\u6628\u5929",today:"\u4ECA\u5929",tomorrow:"\u660E\u5929",lastWeek:"\u4E0A\u5468",thisWeek:"\u672C\u5468",lastMonth:"\u4E0A\u6708",thisMonth:"\u672C\u6708",lastYear:"\u53BB\u5E74",thisYear:"\u672C\u5E74",last7days:"\u6700\u8FD17\u5929",last30days:"\u6700\u8FD130\u5929",next7days:"\u672A\u67657\u5929",next30days:"\u672A\u676530\u5929",next60days:"\u672A\u676560\u5929",chooseRuleType:"\u9009\u62E9\u89C4\u5219\u7C7B\u578B",editRuleDescription:"\u7F16\u8F91\u89C4\u5219\u8BF4\u660E",newFormatRule:"\u65B0\u5EFA\u683C\u5F0F\u89C4\u5219",editFormatRule:"\u7F16\u8F91\u683C\u5F0F\u89C4\u5219",formatStyle:"\u683C\u5F0F\u6837\u5F0F",fillType:"\u586B\u5145\u7C7B\u578B",color:"\u989C\u8272",twocolor:"\u53CC\u8272",tricolor:"\u4E09\u8272",multicolor:"\u5F69\u8272",grayColor:"\u7070\u8272",gradient:"\u6E10\u53D8",solid:"\u5B9E\u5FC3",maxValue:"\u6700\u5927\u503C",medianValue:"\u4E2D\u95F4\u503C",minValue:"\u6700\u5C0F\u503C",direction:"\u65B9\u5411",threeWayArrow:"\u4E09\u5411\u7BAD\u5934",fourWayArrow:"\u56DB\u5411\u7BAD\u5934",fiveWayArrow:"\u4E94\u5411\u7BAD\u5934",threeTriangles:"3\u4E2A\u4E09\u89D2\u5F62",shape:"\u5F62\u72B6",threeColorTrafficLight:"\u4E09\u8272\u4EA4\u901A\u706F",fourColorTrafficLight:"\u56DB\u8272\u4EA4\u901A\u706F",threeSigns:"\u4E09\u6807\u5FD7",greenRedBlackGradient:"\u7EFF-\u7EA2-\u9ED1\u6E10\u53D8",rimless:"\u65E0\u8FB9\u6846",bordered:"\u6709\u8FB9\u6846",mark:"\u6807\u8BB0",threeSymbols:"\u4E09\u4E2A\u7B26\u53F7",tricolorFlag:"\u4E09\u8272\u65D7",circled:"\u6709\u5706\u5708",noCircle:"\u65E0\u5706\u5708",grade:"\u7B49\u7EA7",grade4:"\u56DB\u7B49\u7EA7",grade5:"\u4E94\u7B49\u7EA7",threeStars:"3\u4E2A\u661F\u5F62",fiveQuadrantDiagram:"\u4E94\u8C61\u9650\u56FE",fiveBoxes:"5\u4E2A\u6846"},insertLink:{linkText:"\u6587\u672C",linkType:"\u94FE\u63A5\u7C7B\u578B",external:"\u5916\u90E8\u94FE\u63A5",internal:"\u5185\u90E8\u94FE\u63A5",linkAddress:"\u94FE\u63A5\u5730\u5740",linkSheet:"\u5DE5\u4F5C\u8868",linkCell:"\u5355\u5143\u683C\u5F15\u7528",linkTooltip:"\u63D0\u793A",placeholder1:"\u8BF7\u8F93\u5165\u7F51\u9875\u94FE\u63A5\u5730\u5740",placeholder2:"\u8BF7\u8F93\u5165\u8981\u5F15\u7528\u7684\u5355\u5143\u683C\uFF0C\u4F8BA1",placeholder3:"\u8BF7\u8F93\u5165\u63D0\u793A\u5185\u5BB9",tooltipInfo1:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u94FE\u63A5",tooltipInfo2:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u5355\u5143\u683C\u5F15\u7528"},dataVerification:{hideText:"\u662F\u5426\u9690\u85CF\u6587\u5B57",switchBtn:"\u5F00\u5173\u6309\u94AE",radio:"\u5355\u9009\u6846",check_boxs:"\u590D\u9009\u6846",cellRange:"\u5355\u5143\u683C\u8303\u56F4",selectCellRange:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",selectCellRange2:"\u8BF7\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",verificationCondition:"\u9A8C\u8BC1\u6761\u4EF6",allowMultiSelect:"\u662F\u5426\u5141\u8BB8\u591A\u9009",dropdown:"\u4E0B\u62C9\u5217\u8868",checkbox:"\u590D\u9009\u6846",number:"\u6570\u5B57",number_integer:"\u6570\u5B57-\u6574\u6570",number_decimal:"\u6570\u5B57-\u5C0F\u6570",text_content:"\u6587\u672C-\u5185\u5BB9",text_length:"\u6587\u672C-\u957F\u5EA6",date:"\u65E5\u671F",validity:"\u6709\u6548\u6027",placeholder1:"\u8BF7\u8F93\u5165\u9009\u9879\uFF0C\u4EE5\u82F1\u6587\u9017\u53F7\u5206\u9694\uFF0C\u59821,2,3,4,5",placeholder2:"\u8BF7\u8F93\u5165\u5185\u5BB9",placeholder3:"\u6570\u503C\uFF0C\u598210",placeholder4:"\u8BF7\u8F93\u5165\u6307\u5B9A\u7684\u6587\u672C",placeholder5:"\u8BF7\u8F93\u5165\u9009\u4E2D\u5355\u5143\u683C\u65F6\u663E\u793A\u7684\u63D0\u793A\u8BED",selected:"\u9009\u62E9\u65F6",notSelected:"\u672A\u9009\u62E9",between:"\u4ECB\u4E8E\uFF08\u5305\u542B\u8FB9\u754C\uFF09",notBetween:"\u4E0D\u4ECB\u4E8E",equal:"\u7B49\u4E8E",notEqualTo:"\u4E0D\u7B49\u4E8E",moreThanThe:"\u5927\u4E8E",lessThan:"\u5C0F\u4E8E",greaterOrEqualTo:"\u5927\u4E8E\u7B49\u4E8E",lessThanOrEqualTo:"\u5C0F\u4E8E\u7B49\u4E8E",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",earlierThan:"\u65E9\u4E8E",noEarlierThan:"\u4E0D\u65E9\u4E8E",laterThan:"\u665A\u4E8E",noLaterThan:"\u4E0D\u665A\u4E8E",identificationNumber:"\u8EAB\u4EFD\u8BC1\u53F7\u7801",phoneNumber:"\u624B\u673A\u53F7",remote:"\u81EA\u52A8\u8FDC\u7A0B\u83B7\u53D6\u9009\u9879",prohibitInput:"\u8F93\u5165\u6570\u636E\u65E0\u6548\u65F6\u7981\u6B62\u8F93\u5165",hintShow:"\u9009\u4E2D\u5355\u5143\u683C\u65F6\u663E\u793A\u63D0\u793A\u8BED",deleteVerification:"\u5220\u9664\u9A8C\u8BC1",tooltipInfo1:"\u4E0B\u62C9\u5217\u8868\u9009\u9879\u4E0D\u53EF\u4E3A\u7A7A",tooltipInfo2:"\u590D\u9009\u6846\u5185\u5BB9\u4E0D\u53EF\u4E3A\u7A7A",tooltipInfo3:"\u8F93\u5165\u7684\u503C\u4E0D\u662F\u6570\u503C\u7C7B\u578B",tooltipInfo4:"\u6570\u503C2\u4E0D\u80FD\u5C0F\u4E8E\u6570\u503C1",tooltipInfo5:"\u6587\u672C\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",tooltipInfo6:"\u8F93\u5165\u7684\u503C\u4E0D\u662F\u65E5\u671F\u7C7B\u578B",tooltipInfo7:"\u65E5\u671F2\u4E0D\u80FD\u5C0F\u4E8E\u65E5\u671F1",textlengthInteger:"\u6587\u672C\u957F\u5EA6\u5FC5\u987B\u662F\u5927\u4E8E\u7B49\u4E8E0\u7684\u6574\u6570"},formula:{sum:"\u6C42\u548C",average:"\u5E73\u5747\u503C",count:"\u8BA1\u6570",max:"\u6700\u5927\u503C",min:"\u6700\u5C0F\u503C",ifGenerate:"if\u516C\u5F0F\u751F\u6210\u5668",find:"\u66F4\u591A\u51FD\u6570",tipNotBelongToIf:"\u8BE5\u5355\u5143\u683C\u51FD\u6570\u4E0D\u5C5E\u4E8Eif\u516C\u5F0F\uFF01",tipSelectCell:"\u8BF7\u9009\u62E9\u5355\u5143\u683C\u63D2\u5165\u51FD\u6570",ifGenCompareValueTitle:"\u6BD4\u8F83\u503C",ifGenSelectCellTitle:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C",ifGenRangeTitle:"\u8303\u56F4",ifGenRangeTo:"\u81F3",ifGenRangeEvaluate:"\u8303\u56F4\u8BC4\u4F30",ifGenSelectRangeTitle:"\u70B9\u51FB\u9009\u62E9\u8303\u56F4",ifGenCutWay:"\u5212\u5206\u65B9\u5F0F",ifGenCutSame:"\u5212\u5206\u503C\u76F8\u540C",ifGenCutNpiece:"\u5212\u5206\u4E3AN\u4EFD",ifGenCutCustom:"\u81EA\u5B9A\u4E49\u8F93\u5165",ifGenCutConfirm:"\u751F\u6210",ifGenTipSelectCell:"\u9009\u62E9\u5355\u5143\u683C",ifGenTipSelectCellPlace:"\u8BF7\u9009\u62E9\u5355\u5143\u683C",ifGenTipSelectRange:"\u9009\u62E9\u5355\u8303\u56F4",ifGenTipSelectRangePlace:"\u8BF7\u9009\u62E9\u8303\u56F4",ifGenTipNotNullValue:"\u6BD4\u8F83\u503C\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipLableTitile:"\u6807\u7B7E",ifGenTipRangeNotforNull:"\u8303\u56F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipCutValueNotforNull:"\u5212\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipNotGenCondition:"\u6CA1\u6709\u751F\u6210\u53EF\u7528\u7684\u6761\u4EF6\uFF01"},formulaMore:{valueTitle:"\u503C",tipSelectDataRange:"\u9009\u53D6\u6570\u636E\u8303\u56F4",tipDataRangeTile:"\u6570\u636E\u8303\u56F4",findFunctionTitle:"\u67E5\u627E\u51FD\u6570",tipInputFunctionName:"\u8BF7\u8F93\u5165\u60A8\u8981\u67E5\u627E\u7684\u51FD\u6570\u540D\u79F0\u6216\u51FD\u6570\u529F\u80FD\u7684\u7B80\u8981\u63CF\u8FF0",Array:"\u6570\u7EC4",Database:"\u6570\u636E\u6E90",Date:"\u65E5\u671F",Engineering:"\u5DE5\u7A0B\u8BA1\u7B97",Filter:"\u8FC7\u6EE4\u5668",Financial:"\u8D22\u52A1",luckysheet:"Luckysheet\u5185\u7F6E",other:"\u5176\u5B83",Logical:"\u903B\u8F91",Lookup:"\u67E5\u627E",Math:"\u6570\u5B66",Operator:"\u8FD0\u7B97\u7B26",Parser:"\u8F6C\u6362\u5DE5\u5177",Statistical:"\u7EDF\u8BA1",Text:"\u6587\u672C",dataMining:"\u6570\u636E\u6316\u6398",selectFunctionTitle:"\u9009\u62E9\u51FD\u6570",calculationResult:"\u8BA1\u7B97\u7ED3\u679C",tipSuccessText:"\u6210\u529F",tipParamErrorText:"\u53C2\u6570\u7C7B\u578B\u9519\u8BEF",helpClose:"\u5173\u95ED",helpCollapse:"\u6536\u8D77",helpExample:"\u793A\u4F8B",helpAbstract:"\u6458\u8981",execfunctionError:'\u63D0\u793A", "\u516C\u5F0F\u5B58\u5728\u9519\u8BEF',execfunctionSelfError:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5355\u5143\u683C",execfunctionSelfErrorResult:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5355\u5143\u683C\uFF0C\u4F1A\u5BFC\u81F4\u8BA1\u7B97\u7ED3\u679C\u4E0D\u51C6\u786E",allowRepeatText:"\u53EF\u91CD\u590D",allowOptionText:"\u53EF\u9009",selectCategory:"\u6216\u9009\u62E9\u7C7B\u522B"},drag:{noMerge:"\u65E0\u6CD5\u5BF9\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",affectPivot:"\u65E0\u6CD5\u5BF9\u6240\u9009\u5355\u5143\u683C\u8FDB\u884C\u6B64\u66F4\u6539\uFF0C\u56E0\u4E3A\u5B83\u4F1A\u5F71\u54CD\u6570\u636E\u900F\u89C6\u8868\uFF01",noMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C,\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF",noPaste:"\u65E0\u6CD5\u5728\u6B64\u5904\u7C98\u8D34\u6B64\u5185\u5BB9\uFF0C\u8BF7\u9009\u62E9\u7C98\u8D34\u533A\u57DF\u7684\u4E00\u4E2A\u5355\u5143\u683C\uFF0C\u7136\u540E\u518D\u6B21\u5C1D\u8BD5\u7C98\u8D34",noPartMerge:"\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",inputCorrect:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6570\u503C",notLessOne:"\u884C\u5217\u6570\u4E0D\u80FD\u5C0F\u4E8E1",offsetColumnLessZero:"\u504F\u79FB\u5217\u4E0D\u80FD\u4E3A\u8D1F\u6570\uFF01",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> to copy<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> to paste<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> to cut"},pivotTable:{title:"\u6570\u636E\u900F\u89C6\u8868",closePannel:"\u5173\u95ED",editRange:"\u7F16\u8F91\u8303\u56F4",tipPivotFieldSelected:"\u9009\u62E9\u9700\u8981\u6DFB\u52A0\u5230\u6570\u636E\u900F\u89C6\u8868\u7684\u5B57\u6BB5",tipClearSelectedField:"\u6E05\u9664\u6240\u6709\u5DF2\u9009\u5B57\u6BB5",btnClearSelectedField:"\u6E05\u9664",btnFilter:"\u7B5B\u9009",titleRow:"\u884C",titleColumn:"\u5217",titleValue:"\u6570\u503C",tipShowColumn:"\u7EDF\u8BA1\u5B57\u6BB5\u663E\u793A\u4E3A\u5217",tipShowRow:"\u7EDF\u8BA1\u5B57\u6BB5\u663E\u793A\u4E3A\u884C",titleSelectionDataRange:"\u9009\u53D6\u6570\u636E\u8303\u56F4",titleDataRange:"\u6570\u636E\u8303\u56F4",valueSum:"\u603B\u8BA1",valueStatisticsSUM:"\u6C42\u548C",valueStatisticsCOUNT:"\u6570\u503C\u8BA1\u6570",valueStatisticsCOUNTA:"\u8BA1\u6570",valueStatisticsCOUNTUNIQUE:"\u53BB\u91CD\u8BA1\u6570",valueStatisticsAVERAGE:"\u5E73\u5747\u503C",valueStatisticsMAX:"\u6700\u5927\u503C",valueStatisticsMIN:"\u6700\u5C0F\u503C",valueStatisticsMEDIAN:"\u4E2D\u4F4D\u6570",valueStatisticsPRODUCT:"\u4E58\u79EF",valueStatisticsSTDEV:"\u6807\u51C6\u5DEE",valueStatisticsSTDEVP:"\u6574\u4F53\u6807\u51C6\u5DEE",valueStatisticslet:"\u65B9\u5DEE",valueStatisticsVARP:"\u6574\u4F53\u65B9\u5DEE",errorNotAllowEdit:"\u975E\u7F16\u8F91\u6A21\u5F0F\u4E0B\u7981\u6B62\u8BE5\u64CD\u4F5C\uFF01",errorNotAllowMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",errorSelectRange:"\u8BF7\u9009\u62E9\u65B0\u5EFA\u900F\u89C6\u8868\u7684\u533A\u57DF",errorIsDamage:"\u6B64\u6570\u636E\u900F\u89C6\u8868\u7684\u6E90\u6570\u636E\u5DF2\u635F\u574F\uFF01",errorNotAllowPivotData:"\u4E0D\u53EF\u9009\u62E9\u6570\u636E\u900F\u89C6\u8868\u4E3A\u6E90\u6570\u636E\uFF01",errorSelectionRange:"\u9009\u62E9\u5931\u8D25, \u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01",errorIncreaseRange:"\u8BF7\u6269\u5927\u9009\u62E9\u7684\u6570\u636E\u8303\u56F4!",titleAddColumn:"\u6DFB\u52A0\u5217\u5230\u6570\u636E\u900F\u89C6\u8868",titleMoveColumn:"\u79FB\u52A8\u8BE5\u5217\u5230\u4E0B\u65B9\u767D\u6846",titleClearColumnFilter:"\u6E05\u9664\u8BE5\u5217\u7684\u7B5B\u9009\u6761\u4EF6",titleFilterColumn:"\u7B5B\u9009\u8BE5\u5217",titleSort:"\u6392\u5E8F",titleNoSort:"\u65E0\u6392\u5E8F",titleSortAsc:"\u5347\u5E8F",titleSortDesc:"\u964D\u5E8F",titleSortBy:"\u6392\u5E8F\u4F9D\u636E",titleShowSum:"\u663E\u793A\u603B\u8BA1",titleStasticTrue:"\u662F",titleStasticFalse:"\u5426"},dropCell:{copyCell:"\u590D\u5236\u5355\u5143\u683C",sequence:"\u586B\u5145\u5E8F\u5217",onlyFormat:"\u4EC5\u586B\u5145\u683C\u5F0F",noFormat:"\u4E0D\u5E26\u683C\u5F0F\u586B\u5145",day:"\u4EE5\u5929\u6570\u586B\u5145",workDay:"\u4EE5\u5DE5\u4F5C\u65E5\u586B\u5145",month:"\u4EE5\u6708\u586B\u5145",year:"\u4EE5\u5E74\u586B\u5145",chineseNumber:"\u4EE5\u4E2D\u6587\u5C0F\u5199\u6570\u5B57\u586B\u5145"},imageCtrl:{borderTile:"\u56FE\u7247\u8FB9\u6846\u989C\u8272\u9009\u62E9",borderCur:"\u5F53\u524D\u989C\u8272"},protection:{protectiontTitle:"\u4FDD\u62A4\u5DE5\u4F5C\u8868",enterPassword:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF08\u53EF\u7559\u7A7A\uFF09",enterHint:"\u60A8\u8BD5\u56FE\u66F4\u6539\u7684\u5355\u5143\u683C\u6216\u56FE\u8868\u4F4D\u4E8E\u53D7\u4FDD\u62A4\u7684\u5DE5\u4F5C\u8868\u4E2D\u3002\u82E5\u8981\u66F4\u6539\uFF0C\u8BF7\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u62A4\u3002\u60A8\u53EF\u80FD\u9700\u8981\u8F93\u5165\u5BC6\u7801",swichProtectionTip:"\u4FDD\u62A4\u5DE5\u4F5C\u8868\u53CA\u9501\u5B9A\u7684\u5355\u5143\u683C\u5185\u5BB9",authorityTitle:"\u5141\u8BB8\u6B64\u5DE5\u4F5C\u8868\u7684\u7528\u6237\u8FDB\u884C:",selectLockedCells:"\u9009\u5B9A\u9501\u5B9A\u5355\u5143\u683C",selectunLockedCells:"\u9009\u5B9A\u89E3\u9664\u9501\u5B9A\u7684\u5355\u5143\u683C",formatCells:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",formatColumns:"\u8BBE\u7F6E\u5217\u683C\u5F0F",formatRows:"\u8BBE\u7F6E\u884C\u683C\u5F0F",insertColumns:"\u63D2\u5165\u5217",insertRows:"\u63D2\u5165\u884C",insertHyperlinks:"\u63D2\u5165\u8D85\u94FE\u63A5",deleteColumns:"\u5220\u9664\u5217",deleteRows:"\u5220\u9664\u884C",sort:"\u6392\u5E8F",filter:"\u4F7F\u7528\u81EA\u52A8\u7B5B\u9009",usePivotTablereports:"\u4F7F\u7528\u6570\u636E\u900F\u89C6\u8868\u548C\u62A5\u8868",editObjects:"\u7F16\u8F91\u5BF9\u8C61",editScenarios:"\u7F16\u8F91\u65B9\u6848",allowRangeTitle:"\u5141\u8BB8\u7528\u6237\u7F16\u8F91\u533A\u57DF",allowRangeAdd:"\u65B0\u5EFA...",allowRangeAddTitle:"\u6807\u9898",allowRangeAddSqrf:"\u5F15\u7528\u5355\u5143\u683C",selectCellRange:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",selectCellRangeHolder:"\u8BF7\u8F93\u5165\u5355\u5143\u683C\u8303\u56F4",allowRangeAddTitlePassword:"\u5BC6\u7801",allowRangeAddTitleHint:"\u63D0\u793A",allowRangeAddTitleHintTitle:"\u8BBE\u7F6E\u5BC6\u7801\u540E\uFF0C\u63D0\u793A\u7528\u6237\u8F93\u5165\u5BC6\u7801(\u53EF\u7559\u7A7A)",allowRangeAddtitleDefault:"\u8BF7\u8F93\u5165\u533A\u57DF\u540D\u79F0",rangeItemDblclick:"\u53CC\u51FB\u8FDB\u884C\u7F16\u8F91",rangeItemHasPassword:"\u5DF2\u8BBE\u7F6E\u5BC6\u7801",rangeItemErrorTitleNull:"\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A",rangeItemErrorRangeNull:"\u5355\u5143\u683C\u8303\u56F4\u4E0D\u80FD\u4E3A\u7A7A",rangeItemErrorRange:"\u5355\u5143\u683C\u8303\u56F4\u683C\u5F0F\u9519\u8BEF",validationTitle:"\u9A8C\u8BC1\u63D0\u793A",validationTips:"\u9700\u8981\u8F93\u5165\u5BC6\u7801\u6765\u64A4\u9500\u5DE5\u4F5C\u8868\u7684\u4FDD\u62A4",validationInputHint:"\u8BF7\u8F93\u5165\u5BC6\u7801",checkPasswordNullalert:"\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01",checkPasswordWrongalert:"\u5BC6\u7801\u9519\u8BEF\uFF0C\u8BF7\u91CD\u8BD5\uFF01",checkPasswordSucceedalert:"\u89E3\u9501\u6210\u529F\uFF0C\u53EF\u4EE5\u7F16\u8F91\u8BE5\u533A\u57DF!",defaultRangeHintText:"\u8BE5\u5355\u5143\u683C\u6B63\u5728\u53D7\u5BC6\u7801\u4FDD\u62A4\u3002",defaultSheetHintText:"\u8BE5\u5355\u5143\u683C\u6216\u56FE\u8868\u4F4D\u4E8E\u53D7\u4FDD\u62A4\u7684\u5DE5\u4F5C\u8868\u4E2D\uFF0C\u82E5\u8981\u8FDB\u884C\u66F4\u6539\uFF0C\u8BF7\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u62A4\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u8F93\u5165\u5BC6\u7801\u3002"},cellFormat:{cellFormatTitle:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",protection:"\u4FDD\u62A4",locked:"\u9501\u5B9A\u5355\u5143\u683C",hidden:"\u9690\u85CF\u516C\u5F0F",protectionTips:"\u53EA\u6709\u4FDD\u62A4\u5DE5\u4F5C\u8868\u529F\u80FD(\u5728\u83DC\u5355\u680F\u70B9\u51FB\u4FDD\u62A4\u5DE5\u4F5C\u8868\u6309\u94AE\u8FDB\u884C\u8BBE\u7F6E)\u5F00\u542F\u540E\uFF0C\u9501\u5B9A\u5355\u5143\u683C\u6216\u9690\u85CF\u516C\u5F0F\u624D\u80FD\u751F\u6548",tipsPart:"\u90E8\u5206\u9009\u4E2D",tipsAll:"\u5168\u90E8\u9009\u4E2D",selectionIsNullAlert:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u8303\u56F4\uFF01",sheetDataIsNullAlert:"\u6570\u636E\u4E3A\u7A7A\u65E0\u6CD5\u8BBE\u7F6E\uFF01"},print:{normalBtn:"\u5E38\u89C4\u89C6\u56FE",layoutBtn:"\u9875\u9762\u5E03\u5C40",pageBtn:"\u5206\u9875\u9884\u89C8",menuItemPrint:"\u6253\u5370(Ctrl+P)",menuItemAreas:"\u6253\u5370\u533A\u57DF",menuItemRows:"\u6253\u5370\u6807\u9898\u884C",menuItemColumns:"\u6253\u5370\u6807\u9898\u5217"},edit:{typing:"\u6B63\u5728\u8F93\u5165"},websocket:{success:"WebSocket\u8FDE\u63A5\u6210\u529F",refresh:"WebSocket\u8FDE\u63A5\u53D1\u751F\u9519\u8BEF, \u8BF7\u5237\u65B0\u9875\u9762\uFF01",wait:"WebSocket\u8FDE\u63A5\u53D1\u751F\u9519\u8BEF, \u8BF7\u8010\u5FC3\u7B49\u5F85\uFF01",close:"WebSocket\u8FDE\u63A5\u5173\u95ED",contact:"\u670D\u52A1\u5668\u901A\u4FE1\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u540E\u518D\u8BD5\uFF0C\u5982\u82E5\u4E0D\u884C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01",support:"\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301WebSocket"}}});var Kc,Zc=Fe(()=>{Kc={functionlist:[{n:"SUMIF",t:0,d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",m:[2,3],p:[{name:"range",detail:"The range which is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"sum_range",detail:"The range to be summed, if different from `range`.",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the tangent of, in radians.",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse tangent.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"Returns the absolute value of a number.",a:"Absolute value of a number.",m:[1,1],p:[{name:"value",detail:"The number of which to return the absolute value.",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.",a:"Arctangent of a value.",m:[2,2],p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",m:[1,1],p:[{name:"value1",detail:"The first value or range in which to count the number of blanks.",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",m:[1,1],p:[{name:"value",detail:"The value to round down to the nearest integer.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",m:[1,1],p:[{name:"value",detail:"The value to be verified as even.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",m:[1,1],p:[{name:"value",detail:"The value to be verified as odd.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple.",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base e.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",m:[1,2],p:[{name:"value",detail:"The value for which to calculate the logarithm.",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"base",detail:"The base to use for calculation of the logarithm.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided to find the remainder.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",m:[2,2],p:[{name:"value",detail:"The number to round to the nearest integer multiple of another.",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest odd number.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",m:[1,255],p:[{name:"value1",detail:"The first number or range whose squares to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects.",a:"Number of combinations from a set of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",m:[1,255],p:[{name:"value1",detail:"The first number or range to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges to add to `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",m:[2,256],p:[{name:"function_code",detail:"The function to use in subtotal aggregation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"range1",detail:"The first range over which to calculate a subtotal.",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"range2",detail:"Additional ranges over which to calculate subtotals.",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"Returns a conditional count across a range.",a:"A conditional count across a range.",m:[2,2],p:[{name:"range",detail:"The range that is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from degrees to radians.",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider for uniqueness.",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider for uniqueness.",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from radians to degrees.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",m:[1,1],p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest even number.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",m:[1,1],p:[{name:"exponent",detail:"The exponent to raise e to.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"Returns the factorial of a number.",a:"Factorial of a number.",m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor.",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",m:[2,2],p:[{name:"low",detail:"The low end of the random range.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"high",detail:"The high end of the random range.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",m:[4,4],p:[{name:"x",detail:"The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The initial power to which to raise `x` in the power series.",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"The additive increment by which to increase `x`.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"The array or range containing the coefficients of the power series.",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.",a:"Sign of a provided number (+/-/0).",m:[1,1],p:[{name:"value",detail:"The value whose sign will be evaluated.",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the sine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",m:[1,1],p:[{name:"value",detail:"The number for which to calculate the positive square root.",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"Returns the positive square root of the product of Pi and the given positive number.",a:"Square root of the product of pi and number.",m:[1,1],p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",m:[1,1],p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the cosine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",m:[1,2],p:[{name:"value",detail:"The value to be truncated.",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"Returns one number divided by another.",a:"One number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"Returns a number raised to a power.",a:"A number raised to a power.",m:[2,2],p:[{name:"base",detail:"The number to raise to the `exponent` power.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"exponent",detail:"The exponent to raise `base` to.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",m:[3,257],p:[{name:"sum_range",detail:"The range to sum.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criteria_range1",detail:"The range to check against criterion1.",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",m:[2,256],p:[{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"More numbers or ranges to calculate for the product.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.",a:"Hypergeometric distribution probability.",m:[5,5],p:[{name:"num_successes",detail:"The desired number of successes.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_draws",detail:"The number of permitted draws.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"successes_in_pop",detail:"The total number of successes in the population.",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The total size of the population",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;
- if FALSE(), it returns the probability density function.`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).",a:"Y-intercept of line derived via linear regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The rank from largest to smallest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.",a:"Top rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.",a:"Average rank of a specified value in a dataset.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 exclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 inclusive.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"Calculates the expected y-value for a specified x based on a linear regression of a dataset.",a:"Expected y-value based of linear regression.",m:[3,3],p:[{name:"x",detail:"The value on the x-axis to forecast.",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating mode.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating mode.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the Weibull distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"shape",detail:"The shape parameter of the Weibull distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"scale",detail:"The scale parameter of the Weibull distribution function.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the cumulative distribution function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.",a:"Binomial distribution probability.",m:[4,4],p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.",a:"Inverse cumulative binomial distribution function.",m:[3,3],p:[{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"target_prob",detail:"The desired threshold probability.",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",m:[3,3],p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.",example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the population.",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The size of the population.",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the exponential distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"The lambda to specify the exponential distribution function.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",m:[2,3],p:[{name:"criteria_range",detail:"The range to check against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead.",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",m:[2,255],p:[{name:"average_range",detail:"The range to average.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.",a:"Number of permutations from a number of objects.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.",a:"Mean of a dataset excluding high/low ends.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"Returns the value at a given percentile of a dataset exclusive of 0 and 1.",a:"Value at a given percentile of a dataset exclusive of 0 and 1.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",m:[1,1],p:[{name:"x",detail:"The input to the inverse standard normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",m:[2,2],p:[{name:"x",detail:"The input to the standard normal cumulative distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.",a:"Normal distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the normal distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.",a:"Negative binomial distribution probability.",m:[4,4],p:[{name:"num_failures",detail:"The number of failures to model.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_successes",detail:"The number of successes to model.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the median value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Inverse log-normal cumulative distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function.",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Log-normal cumulative distribution probability.",m:[4,4],p:[{name:"x",detail:"The input to the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"value",detail:"The test statistic to use in the Z-test.",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.",a:"Probability values lie in a range.",m:[3,4],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`.",example:"2",require:"m",repeat:"n",type:"range"},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.",a:"Value nearest to a specific quartile of a dataset exclusive of 0 and 4.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile value to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the Poisson distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the Poisson distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"Calculates the left tail probability for a Student's t-distribution with a given input (x).",a:"The left-tailed Student's t-distribution",m:[3,3],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"Calculates the right tail probability for a Student's t-distribution with a given input (x).",a:"The right-tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.",a:"Returns the probability associated with t-test.",m:[4,4],p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test.",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test.",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:"Specifies the number of distribution tails.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:"Specifies the type of t-test.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution (left-tailed).",m:[4,4],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Logical value that determines the form of the function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution.",m:[3,3],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"Calculates the variance based on a sample.",a:"Variance.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"Calculates the standard error of the predicted y-value for each x in the regression of a dataset.",a:"Standard error of predicted y-values in regression.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",m:[3,3],p:[{name:"value",detail:"The value of the random variable to normalize.",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean of the distribution.",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the distribution.",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"n",detail:"The rank from smallest to largest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.",a:"Skewness of a population's dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.",a:"Vertical lookup.",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.",a:"Horizontal lookup",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.",a:"Look up a value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"search_range|search_result_array",detail:"One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"result_range",detail:"The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"Returns a cell reference as a string.",a:"Cell reference as a string.",m:[2,5],p:[{name:"row",detail:"The row number of the cell reference",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"absolute_relative_mode",detail:"An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).",example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points.",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",m:[1,2],p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks.",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose row number will be returned.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose row count will be returned.",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose column count will be returned.",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"Returns a range reference shifted a specified number of rows and columns from a starting cell reference.",a:"A range reference offset relative to a cell.",m:[3,5],p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns.",example:"A2",require:"m",repeat:"n",type:"range"},{name:"offset_rows",detail:"The number of rows to offset by.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"offset_columns",detail:"The number of columns to offset by.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"The height of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"The width of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"Returns the relative position of an item in a range that matches a specified value.",a:"Position of item in range that matches value.",m:[2,3],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The one-dimensional array to be searched.",example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"search_type",detail:"The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",m:[2,3],p:[{name:"reference",detail:"The array of cells to be offset into.",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row",detail:"The number of offset rows.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The number of offset columns.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",a:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",m:[2,254],p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data.",example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended).",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table).",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"pivot_item",detail:"The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",m:[2,255],p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value.",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"choice2",detail:"Additional values among which to choose.",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"Creates a hyperlink inside a cell.",a:"Creates a hyperlink inside a cell.",p:[{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.",example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.",example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",m:[3,3],p:[{name:"hour",detail:"The hour component of the time.",example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"minute",detail:"The minute component of the time.",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"second",detail:"The second component of the time.",example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",m:[1,1],p:[{name:"time_string",detail:"The string that holds the time representation.",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"Returns a date on the last day of a month that falls a specified number of months before or after another date.",a:"Last day of a month before or after a date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the second component",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the minute component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the hour component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",m:[2,3],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"Returns the number of net working days between two provided days excluding specified weekend days and holidays.",a:"Net working days between two dates (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",m:[1,1],p:[{name:"date",detail:"The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",m:[1,2],p:[{name:"date",detail:"The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"Returns a number representing the day of the week of the date provided.",a:"Day of the week of the date provided (as number).",m:[1,2],p:[{name:"date",detail:"The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"Returns the day of the month that a specific date falls on, in numeric format.",a:"Day of the month that a specific date falls on.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the day.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"Returns the number of days between two dates.",a:"Number of days between two dates.",m:[2,2],p:[{name:"end_date",detail:"The end of the date range.",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"The start of the date range.",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"Returns the difference between two days based on the 360 day year used in some financial interest calculations.",a:"Days between two dates on a 360-day year.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:"An indicator of what day count method to use.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",m:[3,3],p:[{name:"year",detail:"The year component of the date.",example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The month component of the date.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:"The day component of the date.",example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",m:[1,1],p:[{name:"date_string",detail:"The string representing the date.",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",m:[3,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".',example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",m:[2,3],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"Calculates the date after a specified number of workdays excluding specified weekend days and holidays.",a:"Date after a number of workdays (specifying weekends).",m:[2,4],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"Returns the year specified by a given date.",a:"Year specified by a given date.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the year.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"Returns the number of years, including fractional years, between two dates using a specified day count convention.",a:"Exact number of years between two dates.",m:[2,3],p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"Returns the current date as a date value.",a:"Current date as a date value.",m:[0,0],p:[]},{n:"MONTH",t:6,d:"Returns the month of the year a specific date falls in, in numeric format.",a:"Month of the year a specific date falls in.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the month.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",m:[2,2],p:[{name:"nominal_rate",detail:"The nominal interest rate per year.",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",m:[1,2],p:[{name:"number",detail:"The value to be formatted.",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",m:[2,2],p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions.",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",m:[2,2],p:[{name:"decimal_price",detail:"The price quotation given as a decimal value.",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The number of months in the first year of depreciation.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The factor by which depreciation decreases.",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.",a:"Interest rate of an annuity investment.",m:[3,6],p:[{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_per_period",detail:"The amount per period to be paid.",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"rate_guess",detail:"An estimate for what the interest rate will be.",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative principal paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.",a:"Number of coupons between settlement and maturity.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"Calculates the depreciation of an asset for a specified period using the sum of years digits method.",a:"Depreciation via sum of years digits method.",m:[4,4],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.",a:"Equivalent rate of return for a Treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Present value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",m:[6,8],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_payment",detail:"The first date interest will be paid.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date.
- If the value is TRUE, the total accrued interest from the issue date to the settlement date is returned.
- If the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",m:[4,5],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity date of the security.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.",a:"Days in coupon period containing settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Future value of an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"Calculates the future value of some principal based on a specified series of potentially varying interest rates.",a:"Future value of principal from series of rates.",m:[2,2],p:[{name:"principal",detail:"The amount of initial capital or value to compound against.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`.",example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.",a:"Annual yield of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",m:[2,2],p:[{name:"effective_rate",detail:"The effective interest rate per year.",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.",a:"Internal rate of return given non-periodic cashflows.",m:[2,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.",a:"Modified internal rate of return.",m:[3,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"financing_rate",detail:"The interest rate paid on funds invested.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"Calculates the internal rate of return on an investment based on a series of periodic cash flows.",a:"Internal rate of return given periodic cashflows.",m:[1,2],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.",a:"The net present value of an investment based on a series of periodic cash flows and a discount rate.",m:[2,255],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow1",detail:"The first future cash flow.",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"cashflow2",detail:"Additional future cash flows.",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.",a:"Net present value given non-periodic cashflows.",m:[3,3],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative interest paid over a set of periods.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Periodic payment for an annuity investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on interest for an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on the principal of an investment.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.",a:"Calculates effective interest rate.",m:[4,5],p:[{name:"buy_date",detail:"The date of purchase of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"sell_date",detail:"The date of sale of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"buy_price",detail:"The price at which the investment was purchased.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"sell_price",detail:"The price at which the investment was sold.",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Price of a security paying periodic interest.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the security at time of purchase.",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.",a:"Amount received at maturity for a security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"The amount invested (irrespective of face value of each security).",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"The discount rate of the security invested in.",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Number of payment periods for an investment.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount of each payment made.",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",m:[3,3],p:[{name:"cost",detail:"The initial cost of the asset.",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.",a:"Number of periods for an investment to reach a value.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Modified Macaulay duration.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",m:[1,1],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",m:[1,1],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",m:[1,1],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",m:[2,3],p:[{name:"real_part",detail:"The real coefficient.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"imaginary_part",detail:"The imaginary coefficient.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.",example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the conjugate for.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the absolute value of.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",m:[1,2],p:[{name:"number1",detail:"The first number to compare.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"The second number to compare.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",m:[1,255],p:[{name:"value1",detail:"The first complex number or range to add together.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",m:[2,2],p:[{name:"first_number",detail:"The complex number to subtract second_number from.",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"second_number",detail:"The complex number to subtract from first_number.",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"Returns one complex number divided by another.",a:"One complex number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The complex number to be divided.",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"divisor",detail:"The complex number to divide by.",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",m:[1,1],p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",m:[0,0],p:[]},{n:"FALSE",t:10,d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",m:[0,0],p:[]},{n:"AND",t:10,d:"Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.",a:"Logical `and` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that represent logical values.",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.",a:"Value if it is not an error, otherwise 2nd argument.",m:[2,2],p:[{name:"value",detail:"The value to return if `value` itself is not an error.",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"The value the function returns if `value` is an error.",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",m:[2,3],p:[{name:"logical_expression",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`.",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`.",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.",a:"Logical `or` operator.",m:[1,255],p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that evaluate to logical values.",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for inequality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for equality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:"Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.",a:"Greater than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:"Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.",a:"Less than or equal to.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",m:[2,2],p:[{name:"value1",detail:"The first addend.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The second addend.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",m:[2,2],p:[{name:"value1",detail:"The minuend, or number to be subtracted from.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",m:[2,2],p:[{name:"factor1",detail:"The first multiplicand.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"The second multiplicand.",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",m:[2,2],p:[{name:"value1",detail:"The value to which `value2` will be appended.",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to append to `value1`.",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",m:[1,1],p:[{name:"percentage",detail:"The value to interpret as a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"Appends strings to one another.",a:"Appends strings to one another.",m:[1,255],p:[{name:"string1",detail:"The initial string.",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"More strings to append in sequence.",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",m:[1,1],p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned.",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",m:[1,1],p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format.",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",m:[1,1],p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive.",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",m:[1,1],p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive.",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",m:[2,2],p:[{name:"text",detail:"The input text.",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned.",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",m:[2,2],p:[{name:"text",detail:"The text to be tested against the regular expression.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression to test the text against.",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",m:[3,3],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced.",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",m:[1,3],p:[{name:"number",detail:"The number to format.",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display in the result.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"suppress_separator",detail:"Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, case-sensitive.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"Returns the position at which a string is first found within text counting each double-character as 2.",a:"Position at which a string is first found within text (binary).",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"new"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",m:[2,255],p:[{name:"delimiter",detail:"The character or string to place between each concatenated value.",example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`.",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array2",detail:"More values to be appended using `delimiter`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the left portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the right portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"Returns a segment of a string.",a:"A segment of a string.",m:[3,3],p:[{name:"string",detail:"The string to extract a segment from.",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"extract_length",detail:"The length of the segment to extract.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"Returns the length of a string.",a:"Length of a string.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to lowercase.",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to uppercase.",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",m:[2,2],p:[{name:"string1",detail:"The first string to compare",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"The second string to compare",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",m:[4,4],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"position",detail:"The position where the replacement will begin (starting from 1).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"length",detail:"The number of characters in the text to be replaced.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",m:[2,2],p:[{name:"text_to_repeat",detail:"The character or string to repeat.",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, ignoring case.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",m:[3,4],p:[{name:"text_to_search",detail:"The text within which to search and replace.",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"search_for",detail:"The string to search for within `text_to_search`.",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"replace_with",detail:"The string that will replace `search_for`.",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"occurrence_number",detail:"The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",m:[1,1],p:[{name:"text",detail:"The text whose non-printable characters are to be removed.",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",m:[2,2],p:[{name:"number",detail:"The number, date, or time to format.",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks.",example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",m:[1,1],p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed.",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"Converts a string in any of the date, time or number formats that Google Sheets understands into a number.",a:"Converts a date/time/number string into a number.",m:[1,1],p:[{name:"text",detail:"The string containing the value to be converted.",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",m:[1,1],p:[{name:"text_to_capitalize",detail:"The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",m:[3,3],p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`.",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`.",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`.",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",m:[2,2],p:[{name:"array_x",detail:"The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",m:[1,1],p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped.",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.",a:"Fits points to linear trend derived via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",m:[2,2],p:[{name:"data",detail:"The array or range containing the values to be counted.",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"classes",detail:"The array or range containing the set of classes.",example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.",a:"Fits points to exponential growth trend.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.",a:"Best-fit linear trend via least-squares.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"calculate_b",detail:"Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.",a:"Best-fit exponential growth curve.",m:[1,4],p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",m:[1,1],p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",m:[2,2],p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range.",example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range.",example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.",a:"Sum of products of elements in two arrays.",m:[1,255],p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",m:[1,1],p:[{name:"cell",detail:"The cell to be verified as containing a formula.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",m:[2,2],p:[{name:"info_type",detail:"The type of information requested (see article for available types)",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"The reference to the cell.",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",m:[1,1],p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",m:[1,1],p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"Checks whether a value is an error.",a:"Whether a value is an error.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be compared with the error value `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",m:[1,1],p:[{name:"value",detail:"The value to be checked.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"Checks whether a value is a number.",a:"Whether a value is a number.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a cell reference.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"Checks whether a value is text.",a:"Whether a value is text.",m:[1,1],p:[{name:"value",detail:"The value to be verified as text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",m:[1,1],p:[{name:"value",detail:"The value whose type is to be determined.",example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.",a:"Argument provided as a number.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date.",example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.",a:"Converts any numeric value to a pure number.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number.",example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to text.",example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"Returns a single value from a database table-like array or range using a SQL-like query.",a:"Single value from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"Returns the maximum value selected from a database table-like array or range using a SQL-like query.",a:"Maximum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"Returns the minimum value selected from a database table-like array or range using a SQL-like query.",a:"Minimum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.",a:"Average of a set of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"Counts numeric values selected from a database table-like array or range using a SQL-like query.",a:"Counts values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"Counts values, including text, selected from a database table-like array or range using a SQL-like query.",a:"Counts values and text from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"Returns the product of values selected from a database table-like array or range using a SQL-like query.",a:"Product of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of population sample from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of entire population from table.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"Returns the sum of values selected from a database table-like array or range using a SQL-like query.",a:"Sum of values from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Variance of population sample from table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Variance of a population from a table-like range.",m:[3,3],p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",m:[1,2],p:[{name:"ID number",example:"A1",detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Deadline",example:'"2017-10-01"',detail:"The deadline or range of age calculation. The default is the current day.",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",m:[1,2],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Birthday format",example:"0",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the province of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the city of birthplace based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18",a:"Get the zodiac according to the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",m:[1,2],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Word segmentation mode",example:"0",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode].",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"According to the stock code and date, return the corresponding stock trading volume of A shares.",a:"Returns the corresponding stock trading volume of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"According to the stock code and date, return the corresponding stock turnover of A shares.",a:"Returns the corresponding stock turnover of A shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"Returns whether a value is a date.",a:"Whether a value is a date.",m:[1,1],p:[{name:"value",example:'"1990-01-01"',detail:"The value to be verified as a date.",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",m:[1,8],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"},{name:"Maximum mark",example:"#fc5c5c",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Minimum mark",example:"#fc5c5c",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Mark size",example:"1.5",detail:"The maximum and minimum mark size settings, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data",a:"Generate sparklines area chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Fill color",example:"#CCF3F4",detail:"Form an area chart, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative vertical histogram",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative horizontal bar graph",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Segmentation threshold",example:"1",detail:"Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"Above threshold color",example:"#2ec7c9",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"Below threshold color",example:"#fc5c5c",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.",a:"Generate sparklines three-state graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Zero value bar color",example:"#999",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Rotation angle",example:"0",detail:"The rotation angle of the pie chart, the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"border",example:"0",detail:"Pie chart border size, default is none 0",require:"o",repeat:"n",type:"rangeall"},{name:"Border color",example:"#000",detail:"The border color of the pie chart, the default is #000",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",detail:"The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set",a:"Generate sparklines box plot",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Outlier ratio",example:"1.5",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times",require:"o",repeat:"n",type:"rangeall"},{name:"Target value",example:"10",detail:"The target value setting on the box plot, the default is false and does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Point size",example:"1.5",detail:"The radius of the target point and outlier is set, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",m:[2,3],p:[{name:"Target",example:"10",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"achieved",example:"8",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Contrast",example:"12",detail:"Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",m:[1,1],p:[{name:"config",example:"PIESPLINES(A1:A20)",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"Sorts the rows of a given array or range by the values in one or more columns.",a:"Sorts rows of range by specified column.",m:[1,4],p:[{name:"range",detail:"The data to be sorted.",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_column2",detail:"Additional columns.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.",a:"Filters a range based off provided conditions.",m:[2,3],p:[{name:"range",detail:"The data to be filtered.",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"condition1",detail:"A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.",example:"1",require:"m",repeat:"n",type:"range"},{name:"condition2",detail:"Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.",a:"Unique rows in the provided source range.",m:[1,3],p:[{name:"range",detail:"The data to filter by unique entries.",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.",a:"Returns a grid of random numbers.",m:[0,2],p:[{name:"rows",detail:"The number of rows to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.",a:"Returns a grid of sequential numbers.",m:[1,4],p:[{name:"rows",detail:"The number of rows in the function's resulting grid.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",m:[1,1],p:[{name:"expression",example:'"A1+5*2^2"',detail:"Formula or expression",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{refreshSheet:"refreshSheet",refreshFormula:"refreshFormula",dsList:"dsList",dsList2:"dsList2",dataAnalyse:"dataAnalyse",import:"Import",saveFile:"Save file",exportXlsx:"Export xlsx",undo:"Deshacer",redo:"Rehacer",paintFormat:"Clonar formato",currencyFormat:"Formato de moneda",percentageFormat:"Formato de porcentaje",numberDecrease:"Menos decimales",numberIncrease:"M\xE1s decimales",moreFormats:"M\xE1s formatos",font:"Fuente",fontSize:"Tama\xF1o Fuente",bold:"Negrita (Ctrl+B)",italic:"It\xE1lica (Ctrl+I)",strikethrough:"Tachar (Alt+Shift+5)",underline:"Guion bajo",textColor:"Color texto",chooseColor:"elegir color",resetColor:"Reinicializar",customColor:"PERSONALIZADO",alternatingColors:"Colores alternos",confirmColor:"Vale",cancelColor:"Cancelar",collapse:"Recoger",fillColor:"Color de relleno",border:"Borde",borderStyle:"Estilo Borde",mergeCell:"Juntar celdas",chooseMergeType:"Elegir tipo de uni\xF3n",horizontalAlign:"Alineaci\xF3n Horizontal",verticalAlign:"Alineaci\xF3n Vertical",alignment:"Alineaci\xF3n",textWrap:"Ajuste de texto",textWrapMode:"Modo de ajuste de texto",textRotate:"Rotar texto",textRotateMode:"Modo de rotar texto",freezeTopRow:"Fijar fila superior",sortAndFilter:"Ordenar y filtrar",findAndReplace:"Buscar y reemplazar",sum:"SUMA",autoSum:"SUMA autom\xE1tica",moreFunction:"M\xE1s funciones",conditionalFormat:"Formato condicional",postil:"Comentario",pivotTable:"Tabla Din\xE1mica",chart:"Gr\xE1fica",screenshot:"Captura de pantalla",splitColumn:"Separar texto",insertImage:"Insertar imagen",dataVerification:"Verificaci\xF3n de datos",protection:"Proteger la hoja",clearText:"Limpiar color",noColorSelectedText:"Ning\xFAn color seleccionado",toolMore:"M\xE1s",toolLess:"Menos",toolClose:"Cerrar",toolMoreTip:"M\xE1s funcionalidades",moreOptions:"M\xE1s opciones",cellFormat:"Configuraci\xF3n formato de celda",print:"Imprimir"},alternatingColors:{applyRange:"Aplicar a rango",selectRange:"Seleccionar un rango de datos",header:"Cabecera",footer:"Pie",errorInfo:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una sola \xE1rea y vuelve a intentarlo",textTitle:"Estilo Formato",custom:"PERSONALIZADO",close:"cerrar",selectionTextColor:"Haz clic para seleccionar el color del texto",selectionCellColor:"Haz clic para seleccionar el color de la celda",removeColor:"Eliminar colores alternos",colorShow:"color",currentColor:"Actual",tipSelectRange:"Selecciona la gama de colores alternos",errorNoRange:"No hay ning\xFAn rango seleccionado",errorExistColors:"Los colores alternos ya existen y no se pueden editar"},button:{confirm:"Vale",cancel:"Cancelar",close:"Cerrar",update:"Actualizar",delete:"Eliminar",insert:"Insertar",prevPage:"Previous",nextPage:"Next",total:"total:"},paint:{start:"Inicio clonar formato",end:"ESC",tipSelectRange:"Selecciona el rango que quieres copiar",tipNotMulti:"No se puede realizar esta operaci\xF3n en un rango de selecci\xF3n m\xFAltiple"},format:{moreCurrency:"M\xE1s formatos de moneda",moreDateTime:"M\xE1s formatos de fecha y hora",moreNumber:"M\xE1s formatos de n\xFAmero",moreText:"\u66F4\u591A\u6587\u672C\u540E\u7F00",titleCurrency:"Formatos de moneda",decimalPlaces:"Decimales",titleDateTime:"Formatos de fecha y hora",titleNumber:"Formatos de n\xFAmeros"},info:{detailUpdate:"Nuevo abierto",detailSave:"Cache local restaurado",row:"",column:"",loading:"Cargando...",copy:"Copiar",return:"Salir",rename:"Renombrar",tips:"Renombrar Libro",noName:"Hoja sin t\xEDtulo",wait:"esperando actualizaci\xF3n",add:"A\xF1adir",addLast:"m\xE1s filas al final",backTop:"Volver arriba",pageInfo:"Total ${total}\uFF0Cp\xE1gina ${totalPage}\uFF0Cactual ${currentPage}",nextPage:"Siguiente",tipInputNumber:"Introduce el n\xFAmero",tipInputNumberLimit:"El rango de aumento est\xE1 limitado a 1-10000",tipRowHeightLimit:"La altura de la fila debe estar entre 0 ~ 545",tipColumnWidthLimit:"El ancho de la columna debe estar entre 0 ~ 2038",pageInfoFull:"Total ${total}\uFF0Cp\xE1gina ${totalPage}\uFF0CSe muestran todos los datos"},currencyDetail:{RMB:"RMB",USdollar:"D\xF3lar US",EUR:"EUR",GBP:"GBP",HK:"HK",JPY:"JPY",AlbanianLek:"Albanian Lek",AlgerianDinar:"Algerian Dinar",Afghani:"Afghani",ArgentinePeso:"Argentine Peso",UnitedArabEmiratesDirham:"United Arab Emirates Dirham",ArubanFlorin:"Aruban Florin",OmaniRial:"Omani Rial",Azerbaijanimanat:"Azerbaijani manat",EgyptianPound:"Egyptian Pound",EthiopianBirr:"Ethiopian Birr",AngolaKwanza:"Angola Kwanza",AustralianDollar:"Australian Dollar",Patacas:"Patacas",BarbadosDollar:"Barbados Dollar",PapuaNewGuineaKina:"Papua New Guinea Kina",BahamianDollar:"Bahamian Dollar",PakistanRupee:"Pakistan Rupee",ParaguayanGuarani:"Paraguayan Guarani",BahrainiDinar:"Bahraini Dinar",PanamanianBalboa:"Panamanian Balboa",Brazilianreal:"Brazilian real",Belarusianruble:"Belarusian ruble",BermudianDollar:"Bermudian Dollar",BulgarianLev:"Bulgarian Lev",IcelandKrona:"Iceland Krona",BosniaHerzegovinaConvertibleMark:"Bosnia-Herzegovina Convertible Mark",PolishZloty:"Polish Zloty",Boliviano:"Boliviano",BelizeDollar:"Belize Dollar",BotswanaPula:"Botswana Pula",NotDannuzhamu:"Not Dannuzhamu",BurundiFranc:"Burundi Franc",NorthKoreanWon:"North Korean Won",DanishKrone:"Danish Krone",EastCaribbeanDollar:"East Caribbean Dollar",DominicaPeso:"Dominica Peso",RussianRuble:"Russian Ruble",EritreanNakfa:"Eritrean Nakfa",CFAfranc:"CFA franc",PhilippinePeso:"Philippine Peso",FijiDollar:"Fiji Dollar",CapeVerdeEscudo:"Cape Verde Escudo",FalklandIslandsPound:"Falkland Islands Pound",GambianDalasi:"Gambian Dalasi",Congolesefranc:"Congolese franc",ColombianPeso:"Colombian Peso",CostaRicanColon:"Costa Rican Colon",CubanPeso:"Cuban Peso",Cubanconvertiblepeso:"Cuban convertible peso",GuyanaDollar:"Guyana Dollar",KazakhstanTenge:"Kazakhstan Tenge",Haitiangourde:"Haitian gourde",won:"won",NetherlandsAntillesGuilder:"Netherlands Antilles Guilder",Honduraslempiras:"Honduras lempiras",DjiboutiFranc:"Djibouti Franc",KyrgyzstanSom:"Kyrgyzstan Som",GuineaFranc:"Guinea Franc",CanadianDollar:"Canadian Dollar",GhanaianCedi:"Ghanaian Cedi",Cambodianriel:"Cambodian riel",CzechKoruna:"Czech Koruna",ZimbabweDollar:"Zimbabwe Dollar",QatariRiyal:"Qatari Riyal",CaymanIslandsDollar:"Cayman Islands Dollar",Comorianfranc:"Comorian franc",KuwaitiDinar:"Kuwaiti Dinar",CroatianKuna:"Croatian Kuna",KenyanShilling:"Kenyan Shilling",LesothoLoti:"Lesotho Loti",LaoKip:"Lao Kip",LebanesePound:"Lebanese Pound",Lithuanianlitas:"Lithuanian litas",LibyanDinar:"Libyan Dinar",LiberianDollar:"Liberian Dollar",RwandaFranc:"Rwanda Franc",RomanianLeu:"Romanian Leu",MalagasyAriary:"Malagasy Ariary",MaldivianRufiyaa:"Maldivian Rufiyaa",MalawiKwacha:"Malawi Kwacha",MalaysianRinggit:"Malaysian Ringgit",MacedoniawearingDinar:"Macedonia wearing Dinar",MauritiusRupee:"Mauritius Rupee",MauritanianOuguiya:"Mauritanian Ouguiya",MongolianTugrik:"Mongolian Tugrik",BangladeshiTaka:"Bangladeshi Taka",PeruvianNuevoSol:"Peruvian Nuevo Sol",MyanmarKyat:"Myanmar Kyat",MoldovanLeu:"Moldovan Leu",MoroccanDirham:"Moroccan Dirham",MozambiqueMetical:"Mozambique Metical",MexicanPeso:"Mexican Peso",NamibianDollar:"Namibian Dollar",SouthAfricanRand:"South African Rand",SouthSudanesePound:"South Sudanese Pound",NicaraguaCordoba:"Nicaragua Cordoba",NepaleseRupee:"Nepalese Rupee",NigerianNaira:"Nigerian Naira",NorwegianKrone:"Norwegian Krone",GeorgianLari:"Georgian Lari",RMBOffshore:"RMB (Offshore)",SwedishKrona:"Swedish Krona",SwissFranc:"Swiss Franc",SerbianDinar:"Serbian Dinar",SierraLeone:"Sierra Leone",SeychellesRupee:"Seychelles Rupee",SaudiRiyal:"Saudi Riyal",SaoTomeDobra:"Sao Tome Dobra",SaintHelenapound:"Saint Helena pound",SriLankaRupee:"Sri Lanka Rupee",SwazilandLilangeni:"Swaziland Lilangeni",SudanesePound:"Sudanese Pound",Surinamesedollar:"Surinamese dollar",SolomonIslandsDollar:"Solomon Islands Dollar",SomaliShilling:"Somali Shilling",TajikistanSomoni:"Tajikistan Somoni",PacificFranc:"Pacific Franc",ThaiBaht:"Thai Baht",TanzanianShilling:"Tanzanian Shilling",TonganPaanga:"Tongan Pa'anga",TrinidadandTobagoDollar:"Trinidad and Tobago Dollar",TunisianDinar:"Tunisian Dinar",TurkishLira:"Turkish Lira",VanuatuVatu:"Vanuatu Vatu",GuatemalanQuetzal:"Guatemalan Quetzal",CommissionBolivar:"Commission Bolivar",BruneiDollar:"Brunei Dollar",UgandanShilling:"Ugandan Shilling",UkrainianHryvnia:"Ukrainian Hryvnia",UruguayanPeso:"Uruguayan Peso",Uzbekistansom:"Uzbekistan som",WesternSamoaTala:"Western Samoa Tala",SingaporeDollar:"Singapore Dollar",NT:"NT",NewZealandDollar:"New Zealand Dollar",HungarianForint:"Hungarian Forint",SyrianPound:"Syrian Pound",JamaicanDollar:"Jamaican Dollar",ArmenianDram:"Armenian Dram",YemeniRial:"Yemeni Rial",IraqiDinar:"Iraqi Dinar",IranianRial:"Iranian Rial",NewIsraeliShekel:"New Israeli Shekel",IndianRupee:"Indian Rupee",IndonesianRupiah:"Indonesian Rupiah",JordanianDinar:"Jordanian Dinar",VND:"VND",ZambianKwacha:"Zambian Kwacha",GibraltarPound:"Gibraltar Pound",ChileanPeso:"Chilean Peso",CFAFrancBEAC:"CFA Franc BEAC"},defaultFmt:[{text:"Autom\xE1tico",value:"General",example:""},{text:"Texto",value:"@",example:""},{text:"",value:"partir",example:""},{text:"N\xFAmero",value:"##0.00",example:"1000.12"},{text:"Porcentaje",value:"#0.00%",example:"12.21%"},{text:"Cient\xEDfico",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"Contabilidad",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"Moneda",value:"\xA50.00",example:"\xA51200.09"},{text:"",value:"partir",example:""},{text:"Fecha",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"Hora",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"Hora 24H",value:"hh:mm",example:"15:00"},{text:"Fecha Hora",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"Fecha Hora 24 H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"partir",example:""},{text:"Formatos personalizados",value:"fmtOtherSelf",example:"m\xE1s"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"PM 01:30",value:"AM/PM hh:mm"},{name:"PM 1:30",value:"AM/PM h:mm"},{name:"PM 1:30:30",value:"AM/PM h:mm:ss"},{name:"08-05 PM 01:30",value:"MM-dd AM/PM hh:mm"}],fontFamily:{MicrosoftYaHei:"YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3},border:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize"},merge:{mergeAll:"Unir todo",mergeV:"Verticalmente",mergeH:"Horizontalmente",mergeCancel:"Separar",overlappingError:"No se pueden fusionar \xE1reas superpuestas",partiallyError:"No se puede realizar esta operaci\xF3n en celdas parcialmente unidas"},align:{left:"izquierda",center:"centro",right:"derecha",top:"Arriba",middle:"Centro",bottom:"Abajo"},textWrap:{overflow:"Desbordar",wrap:"Ajustar",clip:"Cortar"},rotation:{none:"Ninguno",angleup:"Ladear Arriba",angledown:"Ladear Abajo",vertical:"Apilar Verticalmente",rotationUp:"Rotar Arriba",rotationDown:"Rotar Abajo"},freezen:{default:"Fijar",freezenRow:"Primera Fila",freezenColumn:"Primera Columna",freezenRC:"Ambas",freezenRowRange:"Fijar rango filas",freezenColumnRange:"Fijar rango columnas",freezenRCRange:"Fijar ambos rangos",freezenCancel:"Cancelar",noSeletionError:"No hay rango para seleccionar",rangeRCOverErrorTitle:"Recordatorio de congelaci\xF3n",rangeRCOverError:"El panel de congelaci\xF3n excede el rango visible y puede causar que no funcione correctamente. Reinicie el \xE1rea de congelaci\xF3n."},sort:{asc:"Ascendente ",desc:"Descendente ",custom:"Ordenaci\xF3n personalizada",hasTitle:"Los datos tienen una fila de encabezado",sortBy:"Ordenar por",addOthers:"A\xF1adir otra columna de ordenaci\xF3n",close:"cerrar",confirm:"ordenar",columnOperation:"Columna",secondaryTitle:"y despu\xE9s por",sortTitle:"Ordenar rango",sortRangeTitle:"Ordenar rango de",sortRangeTitleTo:"a",noRangeError:"No se puede realizar esta operaci\xF3n en m\xFAltiples \xE1reas de selecci\xF3n, selecciona un solo rango e intenta nuevamente",mergeError:"Hay celdas combinadas en la selecci\xF3n, \xA1esta operaci\xF3n no se puede realizar!"},filter:{filter:"crear filtro",sortByAsc:"Ordenar A-Z",sortByDesc:"Ordenar Z-A",filterByColor:"Filtrar por color",filterByCondition:"Filtrar por condici\xF3n",filterByValues:"Filtrar por valores",filiterInputNone:"Ninguno",filiterInputTip:"Introduce valor de filtro",filiterRangeStartTip:"Valor para f\xF3rmula",filiterRangeEndTip:"Valor para f\xF3rmula",filterValueByAllBtn:"Seleccionar todos",filterValueByClearBtn:"Limpiar",filterValueByInverseBtn:"Invertir",filterValueByTip:"filtrar por valores",filterConform:"Confirmar",filterCancel:"Cancelar",clearFilter:"Quitar filtro",conditionNone:"Ninguno",conditionCellIsNull:"Est\xE1 vac\xEDo",conditionCellNotNull:"No est\xE1 vac\xEDo",conditionCellTextContain:"El texto contiene",conditionCellTextNotContain:"El texto no contiene",conditionCellTextStart:"El texto empieza con",conditionCellTextEnd:"El texto termina con",conditionCellTextEqual:"El texto es exactamente",conditionCellDateEqual:"La fecha es",conditionCellDateBefore:"La fecha es anterior",conditionCellDateAfter:"La fecha es posterior",conditionCellGreater:"Mayor que",conditionCellGreaterEqual:"Mayor o igual que",conditionCellLess:"Menor que",conditionCellLessEqual:"Menor o igual que",conditionCellEqual:"Es igual a",conditionCellNotEqual:"No es igual a",conditionCellBetween:"Est\xE1 entre",conditionCellNotBetween:"No est\xE1 entre",filiterMoreDataTip:"\xA1Gran cantidad de datos! por favor espera",filiterMonthText:"Mes",filiterYearText:"A\xF1o",filiterByColorTip:"Filtrar por color de celda",filiterByTextColorTip:"Filtrar por color de fuente",filterContainerOneColorTip:"Esta columna contiene solo un color",filterDateFormatTip:"Format fecha",valueBlank:"(Nulo)",mergeError:"Hay celdas combinadas en la selecci\xF3n del filtro, \xA1esta operaci\xF3n no se puede realizar!"},rightclick:{indicator:"Set as indicator",copy:"Copiar",copyAs:"Copiar como",paste:"Pegar",insert:"Insertar",delete:"Eliminar",deleteCell:"Eliminar celda",deleteSelected:"Eliminar seleccionado ",hide:"Esconder",hideSelected:"Esconder seleccionado ",showHide:"Mostrar ocultos ",to:"Hacia",left:"Izquierda",right:"Derecha",top:"Arriba",bottom:"Abajo",moveLeft:"Mover izquierda",moveUp:"Mover arriba",add:"A\xF1adir",row:"Fila",column:"Columna",width:"Ancho",height:"Alto",number:"N\xFAmero",confirm:"Confirmar",orderAZ:"Ordenar A-Z",orderZA:"Ordenar Z-A",clearContent:"Limpiar contenido",matrix:"Operaci\xF3n de Matriz",sortSelection:"Ordenar",filterSelection:"Filtrar",chartGeneration:"Crear gr\xE1fico",firstLineTitle:"t\xEDtulo primera l\xEDnea",untitled:"sin t\xEDtulo",array1:"Matriz unidimensional",array2:"Matriz bidimensional",array3:"Matrices multidimensionales",diagonal:"Diagonal",antiDiagonal:"Anti-diagonal",diagonalOffset:"Desplazamiento Diagonal",offset:"Desplazamiento",boolean:"Booleana",flip:"Voltear",upAndDown:"Arriba y abajo",leftAndRight:"Izquierda y derecha",clockwise:"Sentido horario",counterclockwise:"Sentido anti-horario",transpose:"Transponer",matrixCalculation:"C\xE1lculo de matrices",plus:"Suma",minus:"Resta",multiply:"Multiplicaci\xF3n",divided:"Divisi\xF3n",power:"Exponenciaci\xF3n",root:"Ra\xEDz Cuadrada",log:"Logaritmo",delete0:"Eliminar valores nulos en ambos extremos",removeDuplicate:"Eliminar valores duplicados",byRow:"Por fila",byCol:"Por columna",generateNewMatrix:"Generar nueva matriz"},comment:{insert:"Insertar",edit:"Editar",delete:"Elimiar",showOne:"Mostrar/Ocular",showAll:"Mostrar/Ocular Todo"},screenshot:{screenshotTipNoSelection:"Selecciona el alcance de la captura de pantalla",screenshotTipTitle:"\xA1Advertencia!",screenshotTipHasMerge:"Esta operaci\xF3n no se puede realizar en celdas combinadas",screenshotTipHasMulti:"Esta operaci\xF3n no se puede realizar en varios rangos de selecci\xF3n",screenshotTipSuccess:"Exitoso",screenshotImageName:"Captura de pantalla",downLoadClose:"Cerrar",downLoadCopy:"Copiar al portapapeles",downLoadBtn:"Descargar",browserNotTip:"no es compatible con el navegador IE.",rightclickTip:'Haz clic con el bot\xF3n derecho en la imagen y selecciona "copiar"',successTip:'Con \xE9xito (si falla el pegado, haz clic con el bot\xF3n derecho en la imagen para "copiar imagen")'},splitText:{splitDelimiters:"Delimitadores",splitOther:"Otros",splitContinueSymbol:"Los separadores consecutivos se tratan como uno solo",splitDataPreview:"Previsualizar",splitTextTitle:"Partir texto",splitConfirmToExe:"Ya hay datos aqu\xED, \xBFquieres reemplazarlos?",tipNoMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una \xFAnica \xE1rea y vuelve a intentarlo",tipNoMultiColumn:"Solo se puede convertir una columna de datos a la vez. El \xE1rea seleccionado puede tener varias filas, pero no varias columnas. Vuelve a intentarlo despu\xE9s de seleccionar un solo rango de columnas"},imageText:{imageSetting:"Configuraci\xF3n de imagen",close:"Cerrar",conventional:"Convencional",moveCell1:"Mover y cambiar el tama\xF1o de las celdas",moveCell2:"Mover y no cambiar el tama\xF1o de la celda",moveCell3:"No mover ni cambiar el tama\xF1o de la celda",fixedPos:"Posici\xF3n fija",border:"Borde",width:"Ancho",radius:"Radio",style:"Estilo",solid:"S\xF3lido",dashed:"Discontinua",dotted:"Punteado",double:"Doble",color:"Color"},punctuation:{tab:"Tabulaci\xF3n",semicolon:"punto y coma",comma:"coma",space:"espacio"},findAndReplace:{find:"Encontrar",replace:"Reemplazar",goto:"Ir a",location:"Ubicaci\xF3n",formula:"F\xF3rmula",date:"Fecha",number:"N\xFAmero",string:"Texto",error:"Error",condition:"Condici\xF3n",rowSpan:"Intervalo de filas",columnSpan:"Intervalo de columnas",locationExample:"Ubicaci\xF3n",lessTwoRowTip:"Selecciona al menos dos filas",lessTwoColumnTip:"Selecciona al menos dos columnas",findTextbox:"Encontrar Contenido",replaceTextbox:"Reemplazar Contenido",regexTextbox:"Expresi\xF3n Regular",wholeTextbox:"Palabra entera",distinguishTextbox:"Distingue may\xFAsculas y min\xFAsculas",allReplaceBtn:"Reemplazar Todo",replaceBtn:"Reemplazar",allFindBtn:"Encontrar Todo",findBtn:"Encontrar siguiente",noFindTip:"No se encontr\xF3 el contenido",modeTip:"Esta operaci\xF3n no est\xE1 disponible en este modo",searchTargetSheet:"Hoja",searchTargetCell:"Celda",searchTargetValue:"Valor",searchInputTip:"Introduce el contenido de la b\xFAsqueda",noReplceTip:"No hay nada que reemplazar",noMatchTip:"No se encontraron coincidencias",successTip:"${xlength} elementos encontrados",locationConstant:"Constante",locationFormula:"F\xF3rmula",locationDate:"Fecha",locationDigital:"N\xFAmero",locationString:"Texto",locationBool:"L\xF3gicos",locationError:"Error",locationNull:"Nulo",locationCondition:"Formato condicional",locationRowSpan:"Intervalo fila",locationColumnSpan:"Intervalo columna",locationTiplessTwoRow:"Selecciona al menos dos filas",locationTiplessTwoColumn:"Selecciona al menos dos columnas",locationTipNotFindCell:"Celda no encontrada"},sheetconfig:{delete:"Eliminar",copy:"Copiar",rename:"Renombrar",changeColor:"Cambiar color",hide:"Ocultar",unhide:"Mostrar",moveLeft:"Mover izquierda",moveRight:"Mover derecja",resetColor:"Reiniciar color",cancelText:"Cancelar",chooseText:"Confirmar color",tipNameRepeat:"\xA1El nombre de la p\xE1gina de la pesta\xF1a no se puede repetir! Rev\xEDsalo",noMoreSheet:"El libro de trabajo contiene al menos una hoja de trabajo visual. Para eliminar la hoja de trabajo seleccionada, inserta una nueva hoja de trabajo o muestra una hoja de trabajo oculta",confirmDelete:"\xBFEst\xE1s seguro de eliminar",redoDelete:"Se puede deshacer con Ctrl+Z",noHide:"No se puede ocultar, al menos conserva una etiqueta de hoja",chartEditNoOpt:"\xA1Esta operaci\xF3n no est\xE1 permitida en el modo de edici\xF3n de gr\xE1ficos!",sheetNameSpecCharError:`El nombre no puede contener:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"El nombre de la hoja no puede estar vac\xEDo"},conditionformat:{conditionformat_greaterThan:"Conditionformat-GreaterThan",conditionformat_greaterThan_title:"Dar formato a celdas mayores que",conditionformat_lessThan:"Conditionformat-LessThan",conditionformat_lessThan_title:"Dar formato a celdas m\xE1s peque\xF1as que",conditionformat_betweenness:"Conditionformat-Betweenness",conditionformat_betweenness_title:"Dar formato a celdas con valores entre",conditionformat_equal:"Conditionformat-Equal",conditionformat_equal_title:"Dar formato a celdas iguales a",conditionformat_textContains:"Conditionformat-TextContains",conditionformat_textContains_title:"Dar formato a las celdas que contienen el siguiente texto",conditionformat_occurrenceDate:"Conditionformat-OccurrenceDate",conditionformat_occurrenceDate_title:"Dar formato a celdas que contienen las siguientes fechas",conditionformat_duplicateValue:"Conditionformat-DuplicateValue",conditionformat_duplicateValue_title:"Dar formato a celdas que contienen los siguientes tipos de valores",conditionformat_top10:"Conditionformat-Top10",conditionformat_top10_percent:"Conditionformat-Top10%",conditionformat_top10_title:"Formatea las celdas con el valor m\xE1s alto",conditionformat_last10:"Conditionformat-Last10",conditionformat_last10_percent:"Conditionformat-Last10%",conditionformat_last10_title:"Formatea las celdas con el valor m\xE1s peque\xF1o",conditionformat_AboveAverage:"Conditionformat-AboveAverage",conditionformat_AboveAverage_title:"Dar formato a celdas por encima del promedio",conditionformat_SubAverage:"Conditionformat-SubAverage",conditionformat_SubAverage_title:"Dar formato a celdas por debajo del promedio",rule:"Regla",newRule:"Nueva regla",editRule:"Editar regla",deleteRule:"Eliminar regla",deleteCellRule:"Eliminar regla de celda",deleteSheetRule:"Eliminar regla de hoja",manageRules:"Reglas administraci\xF3n",showRules:"Muestra sus reglas de formato",highlightCellRules:"Resaltar reglas de celda",itemSelectionRules:"Reglas de selecci\xF3n de elementos",conditionformatManageRules:"Administrador de reglas de formato condicional",format:"Formatear",setFormat:"Establecer formato",setAs:"Establecer como",setAsByArea:"Para el \xE1rea seleccionada, establecer",applyRange:"Aplicar rango",selectRange:"Seleccionar rango de aplicaci\xF3n",selectRange_percent:"Porcentaje del rango seleccionado",selectRange_average:"Valor promedio del rango seleccionado",selectRange_value:"Valor en el rango seleccionado",pleaseSelectRange:"Selecciona el rango de aplicaci\xF3n",selectDataRange:"Seleccionar rango de datos",selectCell:"seleccionar celda",pleaseSelectCell:"Selecciona una celda",pleaseSelectADate:"Selecciona una fecha",pleaseEnterInteger:"Introduzca un n\xFAmero entero entre 1 y 1000",onlySingleCell:"Solo se puede hacer referencia a una sola celda",conditionValueCanOnly:"El valor de la condici\xF3n solo puede ser un n\xFAmero o una sola celda",ruleTypeItem1:"Aplicar formato a todas las celdas seg\xFAn sus valores respectivos",ruleTypeItem2:"Solo formatear celdas que contengan",ruleTypeItem2_title:"Solo para celdas que cumplan las siguientes condiciones",ruleTypeItem3:"Aplicar formato solo a los n\xFAmeros superiores o inferiores",ruleTypeItem3_title:"Es el valor en la siguiente clasificaci\xF3n",ruleTypeItem4:"Aplicar formato solo a los valores superiores o inferiores al promedio",ruleTypeItem4_title:"Es un valor que cumple las siguientes condiciones",ruleTypeItem5:"Aplicar formato solo a valores \xFAnicos o repetidos",ruleTypeItem6:"Use f\xF3rmulas para determinar qu\xE9 celdas formatear",formula:"f\xF3rmula",textColor:"Color Texto",cellColor:"Color Celda",confirm:"Confirma",confirmColor:"Confirma color",cancel:"Cancela",close:"Cierra",clearColorSelect:"Limpiar selecci\xF3n de color",sheet:"Hoja",currentSheet:"Hoja actual",dataBar:"Barra de datos",dataBarColor:"Color barra de datos",gradientDataBar_1:"Barra de datos de degradado azul-blanco",gradientDataBar_2:"Barra de datos de degradado verde-blanco",gradientDataBar_3:"Barra de datos de degradado rojo-blanco",gradientDataBar_4:"Rayas de degradado de color naranja-blanco",gradientDataBar_5:"Rayas de degradado azul claro-blancas",gradientDataBar_6:"Barra de datos de degradado p\xFArpura-blanco",solidColorDataBar_1:"Barra de datos azul",solidColorDataBar_2:"Barra de datos verde",solidColorDataBar_3:"Barra de datos roja",solidColorDataBar_4:"Barra de datos naranja",solidColorDataBar_5:"Barra de datos azul claro",solidColorDataBar_6:"Barra de datos p\xFArpura",colorGradation:"Degradado de color",colorGradation_1:"Gradaci\xF3n de color verde-amarillo-rojo",colorGradation_2:"Gradaci\xF3n de color rojo-amarillo-verde",colorGradation_3:"Gradaci\xF3n de color verde-blanco-rojo",colorGradation_4:"Gradaci\xF3n de color rojo-blanco-verde",colorGradation_5:"Gradaci\xF3n de color azul-blanco-rojo",colorGradation_6:"Gradaci\xF3n de color rojo-blanco-azul",colorGradation_7:"Gradaci\xF3n de color blanco-rojo",colorGradation_8:"Gradaci\xF3n de color rojo-blanco",colorGradation_9:"Gradaci\xF3n de color verde-blanco",colorGradation_10:"Gradaci\xF3n de color blanco-verde",colorGradation_11:"Gradaci\xF3n de color verde-amarillo",colorGradation_12:"Gradaci\xF3n de color amarillo-verde",icons:"iconos",pleaseSelectIcon:"Haz clic para seleccionar un grupo de iconos:",cellValue:"Valor de celda",specificText:"Texto espec\xEDfico",occurrence:"Fecha",greaterThan:"Mayor que",lessThan:"Menor que",between:"Entre",equal:"Igual",in:"En",between2:"",contain:"Contiene",textContains:"Texto contiene",duplicateValue:"Valor duplicado",uniqueValue:"Valor Unico",top:"Mejor",top10:"10 mejores",top10_percent:"10% mejores",last:"Ultimo",last10:"Ultimos 10",last10_percent:"Ultimos 10%",oneself:"",above:"Encima",aboveAverage:"Encima media",below:"Debajo",belowAverage:"Debajo media",all:"Todos",yesterday:"A\xF1o a fecha",today:"Hoy",tomorrow:"Ma\xF1ana",lastWeek:"Ultima semana",thisWeek:"Esta semana",lastMonth:"Ultimo mes",thisMonth:"Este mes",lastYear:"Ultimo a\xF1o",thisYear:"Este a\xF1o",last7days:"Ultimos 7 d\xEDas",last30days:"Ultimos 30 d\xEDas",next7days:"Siguientes 7 d\xEDas",next30days:"Siguientes 30 d\xEDas",next60days:"Siguientes 60 d\xEDas",chooseRuleType:"Elige el tipo de regla",editRuleDescription:"Editar descripci\xF3n de regla",newFormatRule:"Nueva regla de formato",editFormatRule:"Editar regla de formato",formatStyle:"Estilo",fillType:"Rellenar",color:"Color",twocolor:"Dos colores",tricolor:"Tricolor",multicolor:"Multi color",grayColor:"Color gris",gradient:"Gradiente",solid:"S\xF3lido",maxValue:"Valor m\xE1ximo",medianValue:"Valor mediano",minValue:"Valor m\xEDnimo",direction:"Direcci\xF3n",threeWayArrow:"Flecha de tres direcciones",fourWayArrow:"Flecha de cuatro direcciones",fiveWayArrow:"Flecha de cinco direcciones",threeTriangles:"Tres tri\xE1ngulos",shape:"Forma",threeColorTrafficLight:"Sem\xE1foro de tres colores",fourColorTrafficLight:"Sem\xE1foro de cuatro colores",threeSigns:"Tres signos",greenRedBlackGradient:"Gradiente verde-rojo-negro",rimless:"Sin aros",bordered:"Bordeado",mark:"Marcar",threeSymbols:"Tres s\xEDmbolos",tricolorFlag:"Bandera tricolor",circled:"Rodeado",noCircle:"Sin c\xEDrculo",grade:"Grado",grade4:"4 Grado",grade5:"5 Grado",threeStars:"3 Estrellas",fiveQuadrantDiagram:"Diagrama de cinco cuadrantes",fiveBoxes:"5 Cajas"},dataVerification:{hideText:"\u662F\u5426\u9690\u85CF\u6587\u5B57",switchBtn:"\u5F00\u5173\u6309\u94AE",radio:"radio",check_boxs:"\u590D\u9009\u6846",cellRange:"Rango celdas",selectCellRange:"Haz clic para seleccionar un rango de celdas",selectCellRange2:"Selecciona un rango de celdas",verificationCondition:"Condici\xF3n de verificaci\xF3n",allowMultiSelect:"Permitir selecci\xF3n m\xFAltiple",dropdown:"lista desplegable",checkbox:"Casilla de verificaci\xF3n",number:"N\xFAmero",number_integer:"N\xFAmero entero",number_decimal:"N\xFAmero decimal",text_content:"Contenido texto",text_length:"Longitud texto",date:"Fecha",validity:"Eficacia",placeholder1:"Introduce las opciones, separadas por comas, como 1,2,3,4,5",placeholder2:"Introduce contenido",placeholder3:"Valor num\xE9rico, como 10",placeholder4:"Introduce el texto especificado",placeholder5:"Introduce el mensaje que se muestra cuando se selecciona la celda",selected:"Seleccionado",notSelected:"No seleccionado",between:"Entre",notBetween:"No entre",equal:"Iqual",notEqualTo:"No iqual a",moreThanThe:"M\xE1s que el",lessThan:"Menos que",greaterOrEqualTo:"Mayor o igual a",lessThanOrEqualTo:"Menor o igual a",include:"Incluir",exclude:"Excluir",earlierThan:"Antes de",noEarlierThan:"No antes de",laterThan:"Despu\xE9s de",noLaterThan:"No despu\xE9s de",identificationNumber:"N\xFAmero de identificaci\xF3n",phoneNumber:"N\xFAmero de tel\xE9fono",remote:"Opci\xF3n de adquisici\xF3n remota autom\xE1tica",prohibitInput:"Prohibir la entrada cuando los datos de entrada no son v\xE1lidos",hintShow:"Mostrar mensaje cuando se selecciona la celda",deleteVerification:"Eliminar verificaci\xF3n",tooltipInfo1:"La opci\xF3n de la lista desplegable no puede estar vac\xEDa",tooltipInfo2:"El contenido de la casilla de verificaci\xF3n no puede estar vac\xEDo",tooltipInfo3:"El valor ingresado no es un tipo num\xE9rico",tooltipInfo4:"El segundo valor no puede ser menor que el primero",tooltipInfo5:"El contenido del texto no puede estar vac\xEDo",tooltipInfo6:"El valor ingresado no es una fecha",tooltipInfo7:"La segunda fecha no puede ser menor que la primera",textlengthInteger:"La longitud del texto debe ser un entero mayor o igual a 0"},formula:{sum:"Suma",average:"Media",count:"Contar",max:"M\xE1x",min:"M\xEDn",ifGenerate:"Generador de f\xF3rmula SI",find:"Aprender m\xE1s",tipNotBelongToIf:"\xA1Esta funci\xF3n de celda no pertenece a la f\xF3rmula SI!",tipSelectCell:"Selecciona la celda para insertar la funci\xF3n",ifGenCompareValueTitle:"Valor de comparaci\xF3n",ifGenSelectCellTitle:"Haz click para seleccionar una celda",ifGenRangeTitle:"Rango",ifGenRangeTo:"a",ifGenRangeEvaluate:"Evaluar rango",ifGenSelectRangeTitle:"Haz click para seleccionar rango",ifGenCutWay:"Forma particionado",ifGenCutSame:"Mismo valor de particionado",ifGenCutNpiece:"Particionar por N",ifGenCutCustom:"Personalizado",ifGenCutConfirm:"Confirma",ifGenTipSelectCell:"Selecciona celdas",ifGenTipSelectCellPlace:"Por favor selecciona celdas",ifGenTipSelectRange:"Selecciona rango",ifGenTipSelectRangePlace:"Por favor selecciona rango",ifGenTipNotNullValue:"El valor de comparaci\xF3n no puede ser vac\xEDo!",ifGenTipLableTitile:"Etiqueta",ifGenTipRangeNotforNull:"El rango no puede quedar vac\xEDo!",ifGenTipCutValueNotforNull:"El valor de partici\xF3n no puede ser vac\xEDo!",ifGenTipNotGenCondition:"No hay condiciones disponibles para la generaci\xF3n!"},formulaMore:{valueTitle:"Valor",tipSelectDataRange:"Selecciona rango de datos",tipDataRangeTile:"Rango de datos",findFunctionTitle:"Funci\xF3n de b\xFAsqueda",tipInputFunctionName:"Nombre o breve descripci\xF3n de la funci\xF3n",Array:"Vector",Database:"Base de datos",Date:"Fecha",Engineering:"Ingenier\xEDa",Filter:"Filtro",Financial:"Financiero",luckysheet:"Luckysheet",other:"Otro",Logical:"L\xF3gica",Lookup:"B\xFAsqueda",Math:"Matem\xE1tico",Operator:"Operadores",Parser:"Compilador",Statistical:"Estad\xEDstico",Text:"Texto",dataMining:"Miner\xEDa de datos",selectFunctionTitle:"Selecciona una funci\xF3n",calculationResult:"Resultado",tipSuccessText:"Exito",tipParamErrorText:"Par\xE1metro err\xF3neo",helpClose:"Cerrar",helpCollapse:"Recoger",helpExample:"Ejemplo",helpAbstract:"Resumen",execfunctionError:"Error en la f\xF3rmula",execfunctionSelfError:"La f\xF3rmula no puede hacer referencia a su propia celda",execfunctionSelfErrorResult:"La f\xF3rmula no puede hacer referencia a su propia celda, lo que dar\xE1 lugar a resultados de c\xE1lculo inexactos",allowRepeatText:"Repetir",allowOptionText:"Opci\xF3n",selectCategory:"O selecciona una categor\xEDa"},drag:{noMerge:"No se puede realizar esta operaci\xF3n en celdas combinadas",afectarPivot:"\xA1Este cambio no se puede realizar en la celda seleccionada porque afectar\xE1 a la tabla din\xE1mica!",noMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una sola \xE1rea",noPaste:"No se puede pegar este contenido aqu\xED, selecciona una celda en el \xE1rea de pegado e intenta pegar nuevamente",noPartMerge:"No se puede realizar esta operaci\xF3n en celdas parcialmente fusionadas",inputCorrect:"Introduce el valor correcto",notLessOne:"El n\xFAmero de filas y columnas no puede ser inferior a 1",offsetColumnLessZero:"\xA1La columna de desplazamiento no puede ser negativa!",pasteMustKeybordAlert:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34: Ctrl + C \u8FDB\u884C\u590D\u5236, Ctrl + V \u8FDB\u884C\u7C98\u8D34, Ctrl + X \u8FDB\u884C\u526A\u5207",pasteMustKeybordAlertHTMLTitle:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> \u8FDB\u884C\u590D\u5236<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> \u8FDB\u884C\u7C98\u8D34<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> \u8FDB\u884C\u526A\u5207"},pivotTable:{title:"Tabla Din\xE1mica",closePannel:"Cerrar",editRange:"Rango",tipPivotFieldSelected:"Selecciona los campos",tipClearSelectedField:"Limpiar todos los campos",btnClearSelectedField:"Limpiar",btnFilter:"Filtrar",titleRow:"Fila",titleColumn:"Columna",titleValue:"Valor",tipShowColumn:"Los campos de estad\xEDsticas se muestran como columnas",tipShowRow:"Los campos de estad\xEDsticas se muestran como filas",titleSelectionDataRange:"Selecciona rango",titleDataRange:"Rango de datos",valueSum:"SUMA",valueStatisticsSUM:"Suma",valueStatisticsCOUNT:"Contar",valueStatisticsCOUNTA:"Contar A",valueStatisticsCOUNTUNIQUE:"Contar Distintos",valueStatisticsAVERAGE:"Media",valueStatisticsMAX:"M\xE1x",valueStatisticsMIN:"M\xEDn",valueStatisticsMEDIAN:"Mediana",valueStatisticsPRODUCT:"Producto",valueStatisticsSTDEV:"Desviaci\xF3n Est\xE1ndar",valueStatisticsSTDEVP:"Stdevp",valueStatisticslet:"Varianza",valueStatisticsVARP:"VarP",errorNotAllowEdit:"\xA1Esta operaci\xF3n est\xE1 prohibida en el modo sin edici\xF3n!",errorNotAllowMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona un solo rango y vuelve a intentarlo",errorSelectRange:"Seleccione el rango de la nueva tabla din\xE1mica",errorIsDamage:"\xA1Los datos de origen de esta tabla din\xE1mica est\xE1n da\xF1ados!",errorNotAllowPivotData:"\xA1No se puede seleccionar la tabla din\xE1mica como datos de origen!",errorSelectionRange:"\xA1La selecci\xF3n fall\xF3, rango de entrada incorrecto!",errorIncreaseRange:"\xA1Por favor, expande el rango seleccionado!",titleAddColumn:"A\xF1adir columna a la tabla din\xE1mica",titleMoveColumn:"Muever la columna a la celda en blanco de abajo",titleClearColumnFilter:"Quitar el filtro de esta columna",titleFilterColumn:"Filtro",titleSort:"Ordenar",titleNoSort:"No Ordenar",titleSortAsc:"ASC",titleSortDesc:"DESC",titleSortBy:"Ordenar por",titleShowSum:"Mostrar total",titleStasticTrue:"S\xED",titleStasticFalse:"No"},dropCell:{copyCell:"Copiar",sequence:"Secuencia",onlyFormat:"Solo formato",noFormat:"Sin formato",day:"D\xEDa",workDay:"D\xEDa Laborable",month:"Mes",year:"A\xF1o",chineseNumber:"N\xFAmeros Chinos"},imageCtrl:{borderTile:"Color de borde de imagen",borderCur:"Color"},protection:{protectiontTitle:"Protecci\xF3n",enterPassword:"Introduce una contrase\xF1a (opcional)",enterHintTitle:"Preguntar cuando la edici\xF3n est\xE1 prohibida (opcional)",enterHint:"La celda o el gr\xE1fico que est\xE1s intentando cambiar se encuentra en una hoja de trabajo protegida. Si quieres cambiarlo, desprotege la hoja de trabajo. Es posible que tengas que ingresar una contrase\xF1a",swichProtectionTip:"Protege la hoja y el contenido de las celdas bloqueadas",authorityTitle:"Permitir a los usuarios de esta hoja:",selectLockedCells:"Selecciona celdas bloqueadas",selectunLockedCells:"Selecciona celdas desbloqueadas",formatCells:"Formatear celdas",formatColumns:"Formatear columnas",formatRows:"Formatear filas",insertColumns:"Insertar columnas",insertRows:"Insertar filas",insertHyperlinks:"Insertar enlaces",deleteColumns:"Eliminar columnas",deleteRows:"Eliminar filas",sort:"Ordenar",filter:"Filtrar",usePivotTablereports:"Usar informes de tabla din\xE1mica",editObjects:"Editar objetos",editScenarios:"Editar escenarios",allowRangeTitle:"Permitir a los usuarios del rango:",allowRangeAdd:"Nuevo...",allowRangeAddTitle:"T\xEDtulo",allowRangeAddSqrf:"Referencia",selectCellRange:"Haz clic para seleccionar un rango de celdas",selectCellRangeHolder:"Rango de celdas",allowRangeAddTitlePassword:"Contrase\xF1a",allowRangeAddTitleHint:"Pregunta",allowRangeAddTitleHintTitle:"Preguntar cuando hay una contrase\xF1a (opcional)",allowRangeAddtitleDefault:"Nombre del rango de entrada",rangeItemDblclick:"Haz doble clic para editar",rangeItemHasPassword:"Tiene contrase\xF1a",rangeItemErrorTitleNull:"El t\xEDtulo es nulo",rangeItemErrorRangeNull:"La referencia es nula",rangeItemErrorRange:"La reference tiene un error",validationTitle:"Validaci\xF3n de contrase\xF1a",validationTips:"Hay que ingresar una contrase\xF1a para desbloquear la protecci\xF3n de la hoja de trabajo",validationInputHint:"Introduce una contrase\xF1a",checkPasswordNullalert:"Contrase\xF1a requerida!",checkPasswordWrongalert:"\xA1Contrase\xF1a incorrecta. Por favor, prueba de nuevo!",checkPasswordSucceedalert:"Desbloqueo conseguido!",defaultRangeHintText:"La celda est\xE1 protegida con contrase\xF1a.",defaultSheetHintText:"La celda o el gr\xE1fico est\xE1n en una hoja de trabajo protegida. Para realizar cambios, desprotege la hoja de trabajo. Es posible que tengas que ingresar una contrase\xF1a"},cellFormat:{cellFormatTitle:"Formatear celdas",protection:"Protecci\xF3n",locked:"Bloqueado",hidden:"Escondido",protectionTips:"Para bloquear celdas u ocultar f\xF3rmulas, protege la hoja de trabajo. En la barra de herramientas, haz clic en el bot\xF3n Proteger hoja",tipsPart:"Comprobado parcial",tipsAll:"Todo seleccionado",selectionIsNullAlert:"Se requiere una selecci\xF3n!",sheetDataIsNullAlert:"error, no hay datos!"},print:{normalBtn:"Normal",layoutBtn:"Disposici\xF3n de p\xE1gina",pageBtn:"Previsualizaci\xF3n de saltos de p\xE1gina",menuItemPrint:"Imprimir (Ctrl+P)",menuItemAreas:"Imprimir \xE1reas",menuItemRows:"Imprimir t\xEDtulos de filas",menuItemColumns:"Imprimir t\xEDtulos de columnas"},edit:{typing:"mecanograf\xEDa"},websocket:{success:"\xC9xito de la conexi\xF3n de WebSocket",refresh:"Se produjo un error en la conexi\xF3n de WebSocket, \xA1actualice la p\xE1gina!",wait:"Se produjo un error en la conexi\xF3n de WebSocket, \xA1tenga paciencia!",close:"Conexi\xF3n WebSocket cerrada",contact:"Ocurri\xF3 un error de comunicaci\xF3n con el servidor, actualice la p\xE1gina y vuelva a intentarlo; de lo contrario, comun\xEDquese con el administrador.",support:"El navegador actual no es compatible con WebSocket"}}});var Jc,Qc=Fe(()=>{Jc={functionlist:[{n:"SUMIF",t:0,d:"\u5C0D\u7BC4\u570D\u4E2D\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u503C\u6C42\u548C\u3002",a:"\u5C0D\u7BC4\u570D\u4E2D\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u503C\u6C42\u548C\u3002",m:[2,3],p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6",detail:`\u8981\u61C9\u7528\u65BC\u7BC4\u570D\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6587\u5B57,\u5247\u689D\u4EF6\u5FC5\u9808\u70BA\u5B57\u4E32\u3002\u689D\u4EF6\u53EF\u4EE5\u5305\u542B\u842C\u7528\u5B57\u5143,\u5305\u62EC\u7528\u65BC\u5339\u914D\u55AE\u500B\u5B57\u5143\u7684\uFF1F\u6216\u7528\u65BC\u5339\u914D\u96F6\u500B\u6216\u9023\u7E8C\u591A\u500B\u5B57\u5143\u7684*\u3002\u8981\u5339\u914D\u554F\u865F\u661F\u865F\u672C\u8EAB,\u8ACB\u5728\u8A72\u5B57\u5143\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u865F\uFF08~\uFF09\u9996\u78BC\uFF08\u5373~\uFF1F\u548C~*\uFF09\u3002\u5B57\u4E32\u689D\u4EF6\u5FC5\u9808\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u3002\u51FD\u6578\u6703\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u8207\u689D\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u842C\u7528\u5B57\u5143\uFF09\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6578\u4F4D,\u5247\u689D\u4EF6\u53EF\u4EE5\u662F\u5B57\u4E32\u4E5F\u53EF\u4EE5\u662F\u6578\u4F4D\u3002\u5982\u679C\u7D66\u5B9A\u7684\u689D\u4EF6\u662F\u4E00\u500B\u6578\u4F4D,\u5247\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u689D\u4EF6\u3002\u53E6\u5916,\u689D\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6578\u4F4D\u7684\u5B57\u4E32\uFF08\u4E5F\u5C07\u5C0D\u5176\u9032\u884C\u76F8\u7B49\u6AA2\u6E2C\uFF09,\u6216\u8005\u5E36\u6709\u4EE5\u4E0B\u9996\u78BC\u7684\u6578\u4F4D:=\uFF08\u6AA2\u67E5\u662F\u5426\u76F8\u7B49\uFF09\u3001>\uFF08\u6AA2\u67E5\u7BC4\u570D\u5132\u5B58\u683C\u7684\u503C\u662F\u5426\u5927\u65BC\u689D\u4EF6\u503C\uFF09\u6216<\uFF08\u6AA2\u67E5\u7BC4\u570D\u5132\u5B58\u683C\u7684\u503C\u662F\u5426\u5C0F\u65BC\u689D\u4EF6\u503C\uFF09`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u6C42\u548C\u7684\u7BC4\u570D\uFF08\u5982\u679C\u8207\u7BC4\u570D\u4E0D\u540C\uFF09\u3002",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5207\u503C\u7684\u5BE6\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6578\u7684\u500D\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6578\u7684\u500D\u6578\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6578\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:"\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5207\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5207\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6578\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",m:[1,1],p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7D55\u5C0D\u503C\u7684\u6578\u3002",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u4F59\u5F26\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u4F59\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u4F59\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"\u8FD4\u56DE\u53C3\u6578\u548C\u7684\u968E\u4E58\u9664\u4EE5\u5404\u53C3\u6578\u968E\u4E58\u7684\u4E58\u7A4D\u5F8C\u5F97\u5230\u7684\u503C\u3002",a:"\u8FD4\u56DE\u53C3\u6578\u548C\u7684\u968E\u4E58\u9664\u4EE5\u5404\u53C3\u6578\u968E\u4E58\u7684\u4E58\u7A4D\u5F8C\u5F97\u5230\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593\uFF08\u4E0D\u5305\u62EC-1\u548C1\uFF09\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,d:"\u4EE5\u5F27\u5EA6\u70BA\u7D44\u7E54\u8FD4\u56DEx\u8EF8\u8207\u5F9E\u539F\u9EDE\uFF080,0\uFF09\u5230\u6307\u5B9A\u5EA7\u6A19\u9EDE\uFF08`x`,`y`\uFF09\u4E4B\u9593\u9023\u7DDA\u7684\u593E\u89D2\u3002",a:"\u4EE5\u5F27\u5EA6\u70BA\u7D44\u7E54\u8FD4\u56DEx\u8EF8\u8207\u5F9E\u539F\u9EDE\uFF080,0\uFF09\u5230\u6307\u5B9A\u5EA7\u6A19\u9EDE\uFF08`x`,`y`\uFF09\u4E4B\u9593\u9023\u7DDA\u7684\u593E\u89D2\u3002",m:[2,2],p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEx\u5EA7\u6A19\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEy\u5EA7\u6A19\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"\u8FD4\u56DE\u7D66\u5B9A\u7BC4\u570D\u5167\u7684\u7A7A\u5132\u5B58\u683C\u6578\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u7BC4\u570D\u5167\u7684\u7A7A\u5132\u5B58\u683C\u6578\u3002",m:[1,1],p:[{name:"\u7BC4\u570D",detail:"\u8981\u7D71\u8A08\u7A7A\u767D\u5132\u5B58\u683C\u6578\u91CF\u7684\u7BC4\u570D\u3002",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u4F59\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u5C0F\u65BC\u6216\u7B49\u65BC\u8A72\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u3002",a:"\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u5C0F\u65BC\u6216\u7B49\u65BC\u8A72\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6574\u6578\u7684\u6578\u503C\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5076\u6578\u3002",a:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5076\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5076\u6578\u7684\u6578\u503C\u3002
- \u5982\u679C\u503C\u70BA\u5076\u6578\u6216\u6307\u5411\u5305\u542B\u5076\u6578\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISEVEN\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5947\u6578\u3002",a:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5947\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5947\u6578\u7684\u6578\u503C\u3002
- \u5982\u679C\u503C\u70BA\u5947\u6578\u6216\u6307\u5411\u5305\u542B\u5947\u6578\u7684\u5132\u5B58\u683C,ISODD\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5C0F\u516C\u500D\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5C0F\u516C\u500D\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u6C42\u6700\u5C0F\u516C\u500D\u6578\u6578\u7684\u8A08\u7B97\u4E2D\u6AA2\u67E5\u5176\u56E0\u6578\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u6C42\u6700\u5C0F\u516C\u500D\u6578\u6642\u8981\u8003\u616E\u5176\u56E0\u6578\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"\u8FD4\u56DE\u6578\u503C\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u4EE5e\u70BA\u5E95\u6578\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"\u6839\u64DA\u6307\u5B9A\u5E95\u6578\u8FD4\u56DE\u6578\u4F4D\u7684\u5C0D\u6578\u3002",a:"\u6839\u64DA\u6307\u5B9A\u5E95\u6578\u8FD4\u56DE\u6578\u4F4D\u7684\u5C0D\u6578\u3002",m:[1,2],p:[{name:"\u503C",detail:"\u60F3\u8981\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u6B63\u5BE6\u6578\u3002",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5E95\u6578",detail:"[\u53EF\u9078] - \u5C0D\u6578\u7684\u5E95\u6578\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8A08\u7B97\u5176\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u7684\u6578\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u503C\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"\u8FD4\u56DE\u5169\u6578\u76F8\u9664\u7684\u9918\u6578,\u7D50\u679C\u7684\u7B26\u865F\u8207\u9664\u6578\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u76F8\u9664\u7684\u9918\u6578\u3002",m:[2,2],p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u5C07\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u9918\u6578\u7684\u6578\u503C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6578",detail:"\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"\u5C07\u6578\u503C\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",a:"\u5C07\u6578\u503C\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u7684\u6578\u503C\u3002",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:"\u503C\u5C07\u53D6\u6B64\u56E0\u6578\u7684\u6574\u6578\u500D\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6578\u503C,\u53D6\u6574\u503C\u70BA\u5927\u65BC\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5947\u6578\u3002
- \u5982\u679C\u503C\u70BA\u8CA0\u6578,\u5247\u5C07\u5176\u53D6\u6574\u70BA\u7D55\u5C0D\u503C\u5927\u65BC\u8A72\u503C\u7684\u76F8\u9130\u8CA0\u5947\u6578`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u5E73\u65B9\u7E3D\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u5E73\u65B9\u7E3D\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5C07\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u8981\u5C07\u5176\u5E73\u65B9\u8207\u503C1\u7684\u5E73\u65B9\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,d:"\u7D66\u5B9A\u96C6\u5408\u4E2D\u7684\u5C0D\u8C61\u7E3D\u6578\u548C\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF,\u8FD4\u56DE\u5171\u6709\u591A\u5C11\u7A2E\u4E0D\u540C\u9078\u64C7\u7BA1\u9053\u3002",a:"\u7D66\u5B9A\u96C6\u5408\u4E2D\u7684\u5C0D\u8C61\u7E3D\u6578\u548C\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF",m:[2,2],p:[{name:"n",detail:"\u8981\u5F9E\u4E2D\u9032\u884C\u9078\u64C7\u7684\u5C0D\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u7E3D\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u7E3D\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"\u4F7F\u7528\u6307\u5B9A\u7684\u532F\u7E3D\u51FD\u6578,\u8FD4\u56DE\u4E00\u7CFB\u5217\u7E31\u5411\u5132\u5B58\u683C\u7684\u5206\u985E\u532F\u7E3D\u3002",a:"\u4F7F\u7528\u6307\u5B9A\u7684\u532F\u7E3D\u51FD\u6578",m:[2,256],p:[{name:"\u51FD\u6578\u7A0B\u5F0F\u78BC",detail:`\u7528\u65BC\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u51FD\u6578\u3002
- 1\u4EE3\u8868AVERAGE
- 2\u4EE3\u8868COUNT
- 3\u4EE3\u8868COUNTA
- 4\u4EE3\u8868MAX
- 5\u4EE3\u8868MIN
- 6\u4EE3\u8868PRODUCT
- 7\u4EE3\u8868STDEV
- 8\u4EE3\u8868STDEVP
- 9\u4EE3\u8868SUM
- 10\u4EE3\u8868VAR
- 11\u4EE3\u8868VARP
- \u901A\u904E\u5728\u9019\u4E9B2\u4F4D\u7A0B\u5F0F\u78BC\u524D\u9644\u52A010\uFF08\u5C0D\u65BC1\u4F4D\u7A0B\u5F0F\u78BC\uFF09\u62161\uFF08\u5C0D\u65BC2\u4F4D\u7A0B\u5F0F\u78BC\uFF09,\u53EF\u4EE5\u5C07\u96B1\u85CF\u503C\u5FFD\u7565\u3002\u4F8B\u5982,102\u4EE3\u8868\u5FFD\u7565\u96B1\u85CF\u5132\u5B58\u683C\u7684COUNT,\u800C110\u5247\u4EE3\u8868\u5FFD\u7565\u96B1\u85CF\u503C\u7684VAR\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u7BC4\u570D1",detail:"\u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u7B2C\u4E00\u500B\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"\u7BC4\u570D2",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u5176\u4ED6\u7BC4\u570D\u3002",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5F26\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5F26\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"\u8FD4\u56DE\u7BC4\u570D\u5167\u6EFF\u8DB3\u67D0\u500B\u689D\u4EF6\u7684\u5132\u5B58\u683C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u7BC4\u570D\u5167\u6EFF\u8DB3\u67D0\u500B\u689D\u4EF6\u7684\u5132\u5B58\u683C\u7684\u6578\u91CF\u3002",m:[2,2],p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6",detail:`\u8981\u61C9\u7528\u65BC\u7BC4\u570D\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6587\u5B57,\u5247\u689D\u4EF6\u5FC5\u9808\u70BA\u5B57\u4E32\u3002\u689D\u4EF6\u53EF\u4EE5\u5305\u542B\u842C\u7528\u5B57\u5143,\u5305\u62EC\u7528\u65BC\u5339\u914D\u55AE\u500B\u5B57\u5143\u7684\uFF1F\u6216\u7528\u65BC\u5339\u914D\u96F6\u500B\u6216\u9023\u7E8C\u591A\u500B\u5B57\u5143\u7684*\u3002\u8981\u5339\u914D\u554F\u865F\u661F\u865F\u672C\u8EAB,\u8ACB\u5728\u8A72\u5B57\u5143\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u865F\uFF08~\uFF09\u9996\u78BC\uFF08\u5373~\uFF1F\u548C~*\uFF09\u3002\u5B57\u4E32\u689D\u4EF6\u5FC5\u9808\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u3002\u51FD\u6578\u6703\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u8207\u689D\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u842C\u7528\u5B57\u5143\uFF09\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6578\u4F4D,\u5247\u689D\u4EF6\u53EF\u4EE5\u662F\u5B57\u4E32\u4E5F\u53EF\u4EE5\u662F\u6578\u4F4D\u3002\u5982\u679C\u7D66\u5B9A\u7684\u689D\u4EF6\u662F\u4E00\u500B\u6578\u4F4D,\u5247\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u689D\u4EF6\u3002\u53E6\u5916,\u689D\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6578\u4F4D\u7684\u5B57\u4E32\uFF08\u4E5F\u5C07\u5C0D\u5176\u9032\u884C\u76F8\u7B49\u6AA2\u6E2C\uFF09,\u6216\u8005\u5E36\u6709\u4EE5\u4E0B\u9996\u78BC\u7684\u6578\u4F4D:=\u3001>\u3001>=\u3001<\u6216<=,\u9019\u4E9B\u689D\u4EF6\u5C07\u5206\u5225\u7528\u65BC\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u3001\u5927\u65BC\u3001\u5927\u65BC\u7B49\u65BC\u3001\u5C0F\u65BC\u3001\u5C0F\u65BC\u7B49\u65BC\u689D\u4EF6\u503C\u3002`,example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"\u5C07\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5F27\u5EA6\u3002",a:"\u5C07\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5F27\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5EA6\u8F49\u63DB\u70BA\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u4ECB\u65BC0\u548C1\u4E4B\u9593\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u4E82\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u4ECB\u65BC0\u548C1\u4E4B\u9593\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u4E82\u6578\u3002",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"\u8A08\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u7BC4\u570D\u4E2D\u4E0D\u91CD\u8907\u6578\u503C\u7684\u500B\u6578\u3002",a:"\u8A08\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u7BC4\u570D\u4E2D\u4E0D\u91CD\u8907\u6578\u503C\u7684\u500B\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u6AA2\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"\u5C07\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5EA6\u3002",a:"\u5C07\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5EA6\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5F27\u5EA6\u8F49\u63DB\u70BA\u5EA6\u7684\u89D2\u5EA6\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"\u8FD4\u56DE\u6578\u503C\u7684\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u3002",m:[1,1],p:[{name:"z",detail:"\u8981\u70BA\u5176\u8A08\u7B97\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u7684\u6578\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6578\u503C,\u53D6\u6574\u503C\u70BA\u5927\u65BC\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5076\u6578\u3002
- \u5982\u679C\u503C\u70BA\u8CA0\u6578,\u5247\u5C07\u5176\u53D6\u6574\u70BA\u7D55\u5C0D\u503C\u5927\u65BC\u8A72\u503C\u7684\u76F8\u9130\u8CA0\u5076\u6578\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"\u8FD4\u56DE\u6B50\u62C9\u6578e\uFF08~2.718\uFF09\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6B50\u62C9\u6578e\uFF08~2.718\uFF09\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[1,1],p:[{name:"\u6307\u6578",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u4E26\u8FD4\u56DE\u5176\u968E\u4E58\u7684\u6578\u4F4D\u6216\u5C0D\u6578\u4F4D\uFF08\u6240\u5728\u5132\u5B58\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',a:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u4E26\u8FD4\u56DE\u5176\u96D9\u968E\u4E58\u7684\u6578\u4F4D\u6216\u5C0D\u6578\u4F4D\uFF08\u6240\u5728\u5132\u5B58\u683C\uFF09\u7684\u5F15\u7528\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"\u5C07\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u6307\u5B9A\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u6307\u5B9A\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u70BA\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u6574\u6578\u500D\u7684\u6578\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:`\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002
- \u56E0\u6578\u4E0D\u5F97\u70BA0\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5927\u516C\u7D04\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5927\u516C\u7D04\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5728\u67E5\u627E\u6700\u5927\u516C\u7D04\u6578\u7684\u8A08\u7B97\u4E2D\u6AA2\u67E5\u5176\u56E0\u6578\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u6C42\u6700\u5927\u516C\u7D04\u6578\u6642\u8981\u8003\u616E\u5176\u56E0\u6578\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"\u8FD4\u56DE\u4ECB\u65BC\u5169\u500B\u6574\u6578\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6574\u6578\uFF09\u7684\u4E82\u6578\u3002",a:"\u8FD4\u56DE\u4ECB\u65BC\u5169\u500B\u6574\u6578\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6574\u6578\uFF09\u7684\u4E82\u6578\u3002",m:[2,2],p:[{name:"\u4E0B\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0B\u754C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E0A\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0A\u754C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002",a:"\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u56DB\u6368\u4E94\u5165\u7684\u6578\u4F4D\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`\u8981\u9032\u884C\u56DB\u6368\u4E94\u5165\u904B\u7B97\u7684\u4F4D\u6578\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"\u671D\u8457\u96F6\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0B\u820D\u5165\u3002",a:"\u671D\u8457\u96F6\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0B\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5BE6\u6578\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`\u8981\u901A\u904E\u820D\u5165\u9054\u5230\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"\u671D\u8457\u9060\u96E20\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0A\u820D\u5165\u3002",a:"\u671D\u8457\u9060\u96E20\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0A\u820D\u5165\u3002",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5C07\u5176\u820D\u5165\u70BA\u4F4D\u6578\u4F4D\u6578\u4F4D\u7684\u503C,\u59CB\u7D42\u5411\u4E0A\u820D\u5165\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`\u8981\u901A\u904E\u820D\u5165\u9054\u5230\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"\u7D66\u5B9A\u53C3\u6578x\u3001n\u3001m\u548Ca,\u8FD4\u56DE\u5E42\u7D1A\u6578\u7684\u548Ca1xn + a2x\uFF08n+m\uFF09+\u2026+ aix\uFF08n+\uFF08i-1\uFF09m\uFF09,\u5176\u4E2Di\u70BA\u7BC4\u570Da\u4E2D\u7684\u9805\u6578\u3002",a:"\u7D66\u5B9A\u53C3\u6578x\u3001n\u3001m\u548Ca",m:[4,4],p:[{name:"x",detail:"\u5E42\u7D1A\u6578\u7684\u8F38\u5165\u503C\u3002\u96A8\u76F8\u61C9\u7684\u8FD1\u4F3C\u985E\u578B\u800C\u8B8A,\u6709\u53EF\u80FD\u70BA\u89D2\u5EA6\u3001\u6307\u6578\u6216\u5176\u4ED6\u4E00\u4E9B\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"\u5728\u5E42\u7D1A\u6578\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"\u5305\u542B\u5E42\u7D1A\u6578\u4FC2\u6578\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,d:"\u7D66\u5B9A\u8F38\u5165\u6578\u503C,\u5982\u679C\u70BA\u8CA0\u8FD4\u56DE-1\uFF1B\u5982\u679C\u70BA\u6B63\u8FD4\u56DE1\uFF1B\u5982\u679C\u70BA\u96F6\u5247\u8FD4\u56DE0\u3002",a:"\u7D66\u5B9A\u8F38\u5165\u6578\u503C",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u865F\u7684\u6578\u503C\u3002",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"\u7D66\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09,\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u3002",a:"\u7D66\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5F26\u503C\u3002",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"\u8FD4\u56DE\u4E00\u500B\u6B63\u6578\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6B63\u6578\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u8A08\u7B97\u5176\u6B63\u5E73\u65B9\u6839\u7684\u6578\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\uFF1B\u5982\u679C\u70BA\u8CA0,SQRT\u5C07\u8FD4\u56DE#NUM\uFF01\u932F\u8AA4\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,d:"\u8FD4\u56DEPI\u8207\u7D66\u5B9A\u6B63\u6578\u4E58\u7A4D\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DEPI\u8207\u7D66\u5B9A\u6B63\u6578\u4E58\u7A4D\u7684\u6B63\u5E73\u65B9\u6839\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u5C07\u5176\u8207PI\u76F8\u4E58\u4E26\u8FD4\u56DE\u8A72\u4E58\u7A4D\u7684\u5E73\u65B9\u6839\u7684\u6578\u503C
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\uFF1B\u5982\u679C\u70BA\u8CA0\u6578,SQRTPI\u5C07\u8FD4\u56DE#NUM\uFF01\u932F\u8AA4\u3002`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u746A\u51FD\u6578\u7684\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u746A\u51FD\u6578\u7684\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],p:[{name:"\u503C",detail:`\u4F3D\u746A\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002\u8FD4\u56DE\u7684\u5C07\u662F\u4F3D\u746A\uFF08\u503C\uFF09\u7684\u81EA\u7136\u5C0D\u6578\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"\u8FD4\u56DE\u7D66\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206,\u53D6\u6578\u64DA\u7684\u6307\u5B9A\u6709\u6548\u4F4D\u3002",a:"\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206",m:[1,2],p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6578\u64DA\u3002",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4F4D\u6578",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u5C0F\u6578\u9EDE\u53F3\u5074\u8981\u4FDD\u7559\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u4F4D\u6578\u5927\u65BC\u503C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5C07"\u503C"\u539F\u6A23\u8FD4\u56DE\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u5C0F\u6578\u9EDE\u5DE6\u5074\u6307\u5B9A\u4F4D\u6578\u7684\u503C\u66F4\u6539\u70BA\u96F6\u3002\u5C0F\u6578\u9EDE\u53F3\u5074\u7684\u6240\u6709\u4F4D\u6578\u90FD\u6703\u88AB\u6368\u68C4\u3002\u5982\u679C\u503C\u7684\u6240\u6709\u4F4D\u90FD\u88AB\u66F4\u6539\u70BA\u96F6,\u5247TRUNC\u6703\u8FD4\u56DE0\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"\u8FD4\u56DE\u4EE5\u4E00\u500B\u6578\u9664\u4EE5\u53E6\u4E00\u500B\u6578\u6240\u5F97\u7684\u7D50\u679C,\u4E0D\u5305\u542B\u9918\u6578\u3002",a:"\u8FD4\u56DE\u4EE5\u4E00\u500B\u6578\u9664\u4EE5\u53E6\u4E00\u500B\u6578\u6240\u5F97\u7684\u7D50\u679C",m:[2,2],p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6578",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002
- \u9664\u6578\u4E0D\u5F97\u70BA0`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[2,2],p:[{name:"\u5E95\u6578",detail:`\u8981\u8A08\u7B97\u5176\u6307\u6578\u6B21\u5E42\u7684\u6578\u503C\u3002
- \u5982\u679C\u5E95\u6578\u70BA\u8CA0,\u5247\u6307\u6578\u5FC5\u9808\u70BA\u6574\u6578\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6307\u6578",detail:"\u6307\u5B9A\u5E95\u6578\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E4B\u548C\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E4B\u548C\u3002",m:[3,257],p:[{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u5C0D\u5176\u6C42\u548C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u6578\u91CF\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u6578\u91CF\u3002",m:[2,256],p:[{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6,\u53EF\u91CD\u8907\u3002",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"\u8FD4\u56DE\u5C07\u4E00\u7D44\u6578\u76F8\u4E58\u6240\u5F97\u7684\u7D50\u679C\u3002",a:"\u8FD4\u56DE\u5C07\u4E00\u7D44\u6578\u76F8\u4E58\u6240\u5F97\u7684\u7D50\u679C\u3002",m:[1,255],p:[{name:"\u4E58\u65781",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E58\u65782 ... \u4E58\u657830",detail:"[\u53EF\u9078] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6578\u503C",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u8ABF\u548C\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u8ABF\u548C\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,d:"\u8FD4\u56DE\u8D85\u5E7E\u4F55\u5206\u4F48\u3002\u5982\u679C\u5DF2\u77E5\u6A23\u672C\u91CF\u3001\u7E3D\u9AD4\u6210\u529F\u6B21\u6578\u548C\u7E3D\u9AD4\u5927\u5C0F,\u5247 HYPGEOM.DIST \u8FD4\u56DE\u6A23\u672C\u53D6\u5F97\u5DF2\u77E5\u6210\u529F\u6B21\u6578\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u8D85\u5E7E\u4F55\u5206\u4F48\u3002",m:[5,5],p:[{name:"Sample_s",detail:"\u6A23\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_sample",detail:"\u6A23\u672C\u91CF\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"Population_s",detail:"\u7E3D\u9AD4\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_pop",detail:"\u7E3D\u9AD4\u5927\u5C0F\u3002",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679Ccumulative\u70BATRUE\uFF08\uFF09,\u5247HYPGEOM.DIST\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u65B9\u7A0B\u76F4\u7DDA\u8207 Y \u8EF8\u7684\u76F8\u4EA4\u9EDE\uFF08x=0\uFF09\u7684y\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u65B9\u7A0B\u76F4\u7DDA\u8207 Y \u8EF8\u7684\u76F8\u4EA4\u9EDE\uFF08x=0\uFF09\u7684y\u503C\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5CED\u5EA6,\u8A72\u540D\u984D\u8A13\u793A\u6578\u64DA\u96C6\uFF08\u5206\u4F48\uFF09\u7684\u5F62\u614B,\u5C24\u5176\u662F\u8A72\u5F62\u614B\u7684\u9661\u5CED\u7A0B\u5EA6\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5CED\u5EA6",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7B2C n \u500B\u6700\u5927\u5143\u7D20,n \u7531\u7528\u6236\u6307\u5B9A\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7B2C n \u500B\u6700\u5927\u5143\u7D20",m:[2,2],p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:`\u8981\u8FD4\u56DE\u7684\u5143\u7D20\u7684\u6392\u884C\u4F4D\u7F6E\uFF08\u5F9E\u5927\u5230\u5C0F\u9806\u5E8F\uFF09\u3002
- \u4F8B\u5982,\u5C07n\u8A2D\u70BA4\u5C07\u4F7FLARGE\u8FD4\u56DE\u6578\u64DA\u4E2D\u6392\u540D\u7B2C4\u7684\u6700\u5927\u5143\u7D20\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u6A19\u6E96\u5DEE,\u5C07\u6587\u5B57\u53D6\u503C\u70BA0\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u6A19\u6E96\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u6A19\u6E96\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u6A19\u6E96\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5E7E\u4F55\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5E7E\u4F55\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:'[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u6309\u964D\u5E8F\uFF08FALSE\uFF08\uFF09\uFF09] - \u8981\u6309\u6607\u51AA\u9084\u662F\u6309\u964D\u5E8F\u8003\u616E"data"\u4E2D\u7684\u503C\u3002',example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u9019\u4E9B\u9805\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u9019\u4E9B\u9805\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"order",detail:'[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u6309\u964D\u5E8F\uFF08FALSE\uFF08\uFF09\uFF09] - \u8981\u6309\u6607\u51AA\u9084\u662F\u6309\u964D\u5E8F\u8003\u616E"data"\u4E2D\u7684\u503C\u3002',example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,d:"\u4EE5\u767E\u5206\u6578\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u4E0D\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6578\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u4E0D\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,d:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,d:"\u57FA\u65BC\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78,\u8A08\u7B97\u6307\u5B9A x \u7684\u9810\u671F y \u503C\u3002",a:"\u57FA\u65BC\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78",m:[3,3],p:[{name:"x",detail:"x\u8EF8\u4E0A\u7528\u65BC\u9810\u6E2C\u7684\u503C\u3002",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u9006\u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u9006\u8B8A\u63DB\u3002",m:[1,1],p:[{name:"y",detail:"\u8981\u8A08\u7B97\u5176Fisher\u9006\u8B8A\u63DB\u7684\u6578\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",m:[1,1],p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176Fisher\u8B8A\u63DB\u7684\u6578\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u51FA\u73FE\u6B21\u6578\u6700\u591A\u7684\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u51FA\u73FE\u6B21\u6578\u6700\u591A\u7684\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"\u7D66\u5B9A\u5F62\u72C0\u548C\u5C3A\u5EA6,\u8FD4\u56DE\u97CB\u4F2F\u5206\u4F48\u51FD\u6578\uFF08\u6216\u97CB\u4F2F\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF09\u7684\u503C\u3002",a:"\u7D66\u5B9A\u5F62\u72C0\u548C\u5C3A\u5EA6",m:[4,4],p:[{name:"x",detail:"WEIBULL \u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5F62\u72C0\u53C3\u6578\u3002
- alpha\u503C\u5FC5\u9808\u5927\u65BC0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"beta",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5C3A\u5EA6\u53C3\u6578\u3002
- beta\u503C\u5FC5\u9808\u5927\u65BC0\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"TRUE\uFF08\uFF09\u8868\u793A\u4F7F\u7528\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578,FALSE\uFF08\uFF09\u5247\u8868\u793A\u4F7F\u7528\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u6578\u503C\u7684\u500B\u6578\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u6578\u503C\u7684\u500B\u6578\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"\u8A08\u7B97\u6578\u64DA\u8207\u6578\u64DA\u96C6\u5E73\u5747\u503C\u4E4B\u9593\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u8207\u6578\u64DA\u96C6\u5E73\u5747\u503C\u4E4B\u9593\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C,\u5C0D\u6587\u5B57\u5FFD\u7565\u4E0D\u8A08\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,d:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9805\u5F0F\u5206\u4F48\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9805\u5F0F\u5206\u4F48\u7684\u6982\u7387\u3002",m:[4,4],p:[{name:"number_s",detail:"\u8A66\u9A57\u7684\u6210\u529F\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"trials",detail:"\u7368\u7ACB\u6AA2\u9A57\u7684\u6B21\u6578\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9805\u5F0F\u7D2F\u7A4D\u5206\u4F48\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,d:"\u8A08\u7B97\u7D2F\u7A4D\u4E8C\u9805\u5F0F\u5206\u4F48\u5927\u65BC\u6216\u7B49\u65BC\u6307\u5B9A\u689D\u4EF6\u7684\u6700\u5C0F\u503C\u3002",a:"\u8A08\u7B97\u7D2F\u7A4D\u4E8C\u9805\u5F0F\u5206\u4F48\u5927\u65BC\u6216\u7B49\u65BC\u6307\u5B9A\u689D\u4EF6\u7684\u6700\u5C0F\u503C\u3002",m:[3,3],p:[{name:"trials",detail:"\u8C9D\u52AA\u5229\u8A66\u9A57\u6B21\u6578\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:"\u671F\u671B\u7684\u81E8\u754C\u6982\u7387\u3002",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"\u8A08\u7B97\u5E38\u6001\u5206\u914D\u7684\u7F6E\u4FE1\u5340\u9593\u7684\u4E00\u534A\u5BEC\u5EA6\u3002",a:"\u8A08\u7B97\u5E38\u6001\u5206\u914D\u7684\u7F6E\u4FE1\u5340\u9593\u7684\u4E00\u534A\u5BEC\u5EA6\u3002",m:[3,3],p:[{name:"alpha",detail:`\u7528\u4F86\u8A08\u7B97\u7F6E\u4FE1\u6C34\u51C6\u7684\u986F\u8457\u6027\u6C34\u51C6\u3002
- \u7F6E\u4FE1\u6C34\u51C6\u7B49\u65BC100*\uFF081 - alpha\uFF09%,\u4EA6\u5373,\u5982\u679C alpha \u70BA0.05,\u5247\u7F6E\u4FE1\u6C34\u51C6\u70BA 95%\u3002`,example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u6578\u64DA\u5340\u57DF\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"size",detail:"\u6A23\u672C\u7E3D\u91CF\u7684\u5927\u5C0F\u3002",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"\u8A08\u7B97\u7D66\u5B9A\u6578\u64DA\u96C6\u7684\u76AE\u723E\u905C\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",a:"\u8A08\u7B97\u7D66\u5B9A\u6578\u64DA\u96C6\u7684\u76AE\u723E\u905C\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7E3D\u9AD4\u5354\u65B9\u5DEE\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7E3D\u9AD4\u5354\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u6A23\u672C\u5354\u65B9\u5DEE\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u6A23\u672C\u5354\u65B9\u5DEE\u3002",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"\u8FD4\u56DE\u5E36\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"\u7528\u65BC\u6307\u5B9A\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684 lambda \u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6578\u7D2F\u7A4D\u5206\u4F48\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"\u6839\u64DA\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u64DA\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",m:[2,3],p:[{name:"criteria_range",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion \u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:`\u8981\u61C9\u7528\u65BCcriteria_range\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002
- \u7B49\u65BC:"\u6587\u5B57" \u6216 1 \u6216 "=\u6587\u5B57" \u6216 "=1"
- \u5927\u65BC:">1"
- \u5927\u65BC\u7B49\u65BC:">=1"
- \u5C0F\u65BC:"<1"
- \u5C0F\u65BC\u7B49\u65BC:"<=1"
- \u4E0D\u7B49\u65BC:"<>1"\u6216"<>\u6587\u5B57"`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002\u5982\u679C\u672A\u63D0\u4F9B\u6B64\u53C3\u6578,\u5247\u6539\u7528criteria_range\u4F86\u8A08\u7B97\u5E73\u5747\u503C\u3002",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",m:[2,255],p:[{name:"average_range",detail:"\u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion1 \u7684\u7BC4\u570D\u3002",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"\u8981\u61C9\u7528\u65BCcriteria_range1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,d:"\u8FD4\u56DE\u53EF\u5F9E\u6578\u4F4D\u5C0D\u8C61\u4E2D\u9078\u64C7\u7684\u7D66\u5B9A\u6578\u76EE\u5C0D\u8C61\u7684\u6392\u5217\u6578\u3002",a:"\u8FD4\u56DE\u53EF\u5F9E\u6578\u4F4D\u5C0D\u8C61\u4E2D\u9078\u64C7\u7684\u7D66\u5B9A\u6578\u76EE\u5C0D\u8C61\u7684\u6392\u5217\u6578\u3002",m:[2,2],p:[{name:"number",detail:"\u8868\u793A\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u500B\u6392\u5217\u4E2D\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,d:"\u5728\u6392\u9664\u6578\u64DA\u96C6\u9AD8\u4F4E\u5169\u7AEF\u7684\u90E8\u5206\u6578\u64DA\u4E4B\u5F8C\u8A08\u7B97\u6240\u5F97\u7684\u5E73\u5747\u503C\u3002",a:"\u5728\u6392\u9664\u6578\u64DA\u96C6\u9AD8\u4F4E\u5169\u7AEF\u7684\u90E8\u5206\u6578\u64DA\u4E4B\u5F8C\u8A08\u7B97\u6240\u5F97\u7684\u5E73\u5747\u503C\u3002",m:[2,2],p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"\u6392\u9664\u6BD4\u4F8B",detail:`\u8981\u5F9E\u6578\u64DA\u96C6\u7684\u6975\u503C\u90E8\u5206\u6392\u9664\u7684\u6578\u64DA\u5360\u6578\u64DA\u96C6\u7684\u6BD4\u4F8B\u3002
- \u6392\u9664\u6BD4\u4F8B\u5FC5\u9808\u5927\u65BC\u7B49\u65BC0\u4E14\u5C0F\u65BC1\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,d:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC0\u52301\u4E4B\u9593,\u4E0D\u542B0\u82071\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC0\u52301\u4E4B\u9593,\u4E0D\u542B0\u82071\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u4E0D\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC 0 \u5230 1 \u4E4B\u9593,\u5305\u542B 0 \u8207 1\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC 0 \u5230 1 \u4E4B\u9593,\u5305\u542B 0 \u8207 1\u3002",m:[2,2],p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"\u56DE\u76AE\u723E\u751F\uFF08Pearson\uFF09\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",a:"\u56DE\u76AE\u723E\u751F\uFF08Pearson\uFF09\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"\u8FD4\u56DE\u6A19\u6E96\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\u3002",a:"\u8FD4\u56DE\u6A19\u6E96\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\u3002",m:[1,1],p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"\u8FD4\u56DE\u6A19\u6E96\u5E38\u6001\u5206\u914D\u51FD\u6578\uFF08\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\uFF09\u3002",a:"\u8FD4\u56DE\u6A19\u6E96\u5E38\u6001\u5206\u914D\u51FD\u6578\uFF08\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\uFF09\u3002",m:[2,2],p:[{name:"z",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u5E38\u6001\u5206\u914D\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u5E38\u6001\u5206\u914D\u51FD\u6578\u3002",m:[4,4],p:[{name:"x",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",a:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",m:[4,4],p:[{name:"number_f",detail:"\u8981\u985E\u6BD4\u7684\u5931\u6557\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_s",detail:"\u8981\u985E\u6BD4\u7684\u6210\u529F\u6B21\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u6578\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u4E2D\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u4E2D\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u6578\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",m:[3,3],p:[{name:"probability",detail:"\u8207\u5C0D\u6578\u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387,\u4ECB\u65BC0\u82071\u4E4B\u9593\uFF08\u4E0D\u542B0\u82071\uFF09\u3002",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",m:[4,4],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",m:[2,3],p:[{name:"array",detail:"\u7528\u4F86\u6AA2\u9A57 x \u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"x",detail:"\u8981\u6E2C\u8A66\u7684\u503C\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{name:"sigma",detail:"[\u53EF\u9078] - \u7E3D\u9AD4\uFF08\u5DF2\u77E5\uFF09\u6A19\u6E96\u5DEE\u3002\u5982\u679C\u7701\u7565,\u5247\u4F7F\u7528\u6A23\u672C\u6A19\u6E96\u5DEE\u3002",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,d:"\u8FD4\u56DE\u5340\u57DF\u4E2D\u7684\u6578\u503C\u843D\u5728\u6307\u5B9A\u5340\u9593\u5167\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u5340\u57DF\u4E2D\u7684\u6578\u503C\u843D\u5728\u6307\u5B9A\u5340\u9593\u5167\u7684\u6982\u7387\u3002",m:[3,4],p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u61C9\u6982\u7387\u503C\u7684 x \u6578\u503C\u5340\u57DF\u3002",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"prob_range",detail:"\u8207 x_range \u4E2D\u7684\u503C\u76F8\u95DC\u806F\u7684\u4E00\u7D44\u6982\u7387\u503C\u3002",example:"2",require:"m",repeat:"n",type:"range"},{name:"lower_limit",detail:"\u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u6578\u503C\u4E0B\u754C\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"upper_limit",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA\u4E0B\u754C] - \u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u53EF\u9078\u6578\u503C\u4E0A\u754C\u3002
- \u5982\u679C\u7701\u7565\u4E0A\u754C,PROB\u5247\u8A08\u7B97\u96A8\u6A5F\u9078\u53D6\u76F8\u61C9\u503C\u7684\u6B21\u6578\u6070\u597D\u7B49\u65BC\u4E0B\u754C\u7684\u6982\u7387\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,d:"\u57FA\u65BC 0 \u5230 1 \u4E4B\u9593\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u9EDE\u503C\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",a:"\u57FA\u65BC 0 \u5230 1 \u4E4B\u9593\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u9EDE\u503C\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6578\u503C\u7684\u6578\u7D44\u6216\u6578\u5B57\u578B\u5132\u5B58\u683C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u5E7E\u500B\u56DB\u5206\u4F4D\u503C\u3002
- 1\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6A19\u8A18\uFF09\u3002
- 2\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6A19\u8A18\uFF09\u3002
- 3\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6A19\u8A18\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"\u6839\u64DA 0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",a:"\u6839\u64DA 0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",m:[2,2],p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6578\u503C\u7684\u6578\u7D44\u6216\u6578\u5B57\u578B\u5132\u5B58\u683C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u5E7E\u500B\u56DB\u5206\u4F4D\u503C\u3002
- 0\u8FD4\u56DE\u6578\u64DA\u4E2D\u7684\u6700\u5C0F\u503C\uFF080%\u6A19\u8A18\uFF09\u3002
- 1\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6A19\u8A18\uFF09\u3002
- 2\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6A19\u8A18\uFF09\u3002
- 3\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6A19\u8A18\uFF09\u3002
- 4\u8FD4\u56DE\u6578\u64DA\u4E2D\u7684\u6700\u5927\u503C\uFF08100%\u6A19\u8A18\uFF09\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"\u4E8B\u4EF6\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8CA0\u6578",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u4E00 \u908F\u8F2F\u503C,\u78BA\u5B9A\u6240\u8FD4\u56DE\u7684\u6982\u7387\u5206\u4F48\u7684\u5F62\u5F0F\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u767C\u751F\u7684\u96A8\u6A5F\u4E8B\u4EF6\u6578\u5728\u96F6\uFF08\u542B\u96F6\uFF09\u548Cx\uFF08\u542Bx\uFF09\u4E4B\u9593\u7684\u7D2F\u7A4D\u6CCA\u677E\u6982\u7387\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u767C\u751F\u7684\u4E8B\u4EF6\u6578\u6B63\u597D\u662Fx\u7684\u6CCA\u677E\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"\u8FD4\u56DE\u76AE\u723E\u751F(Pearson)\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578r\u7684\u5E73\u65B9\u3002",a:"\u8FD4\u56DE\u76AE\u723E\u751F(Pearson)\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578r\u7684\u5E73\u65B9\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",m:[3,3],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679Ccumulative\u70BATRUE\uFF08\uFF09,\u5247HYPGEOM.DIST\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684 t \u5206\u4F48\u7684\u5DE6\u5C3E\u53CD\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684 t \u5206\u4F48\u7684\u5DE6\u5C3E\u53CD\u51FD\u6578\u3002",m:[2,2],p:[{name:"probability",detail:`\u8207\u5B78\u751F\u7684 t \u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387\u3002
- \u5FC5\u9808\u5927\u65BC 0 \u4E14\u5C0F\u65BC 1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6578\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C3\u6578\u4E0D\u662F\u6574\u6578,\u5C07\u622A\u53D6\u5176\u6574\u6578\u90E8\u5206\u3002
- \u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"\u8FD4\u56DE\u5B78\u751F t \u5206\u4F48\u7684\u96D9\u5C3E\u53CD\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u5B78\u751F t \u5206\u4F48\u7684\u96D9\u5C3E\u53CD\u51FD\u6578\u3002",m:[2,2],p:[{name:"probability",detail:`\u8207\u5B78\u751F\u7684t\u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387\u3002
- \u5FC5\u9808\u5927\u65BC 0 \u4E14\u5C0F\u65BC 1\u3002`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6578\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C3\u6578\u4E0D\u662F\u6574\u6578,\u5C07\u622A\u53D6\u5176\u6574\u6578\u90E8\u5206\u3002
- \u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,d:"\u8FD4\u56DE\u8207t-\u6AA2\u9A57\u76F8\u95DC\u7684\u6982\u7387\u3002\u7528\u65BC\u5224\u65B7\u5169\u500B\u6A23\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u5169\u500B\u6A23\u672C\u7E3D\u9AD4\u3002",a:"\u8FD4\u56DE\u8207t-\u6AA2\u9A57\u76F8\u95DC\u7684\u6982\u7387\u3002\u7528\u65BC\u5224\u65B7\u5169\u500B\u6A23\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u5169\u500B\u6A23\u672C\u7E3D\u9AD4\u3002",m:[4,4],p:[{name:"array1",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E00\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E00\u7D44\u5132\u5B58\u683C\u3002",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E8C\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E8C\u7D44\u5132\u5B58\u683C\u3002",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:`\u6307\u5B9A\u5206\u4F48\u7684\u5C3E\u6578\u3002
- \u5982\u679C\u70BA 1:\u4F7F\u7528\u55AE\u5C3E\u5206\u4F48\u3002
- \u5982\u679C\u70BA 2:\u4F7F\u7528\u96D9\u5C3E\u5206\u4F48\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9At\u6AA2\u9A57\u7684\u985E\u578B\u3002
- \u5982\u679C\u70BA 1:\u57F7\u884C\u914D\u5C0D\u6AA2\u9A57\u3002
- \u5982\u679C\u70BA 2:\u57F7\u884C\u96D9\u6A23\u672C\u7B49\u65B9\u5DEE\uFF08\u540C\u65B9\u5DEE\uFF09\u6AA2\u9A57\u3002
- \u5982\u679C\u70BA 3:\u57F7\u884C\u96D9\u6A23\u672C\u4E0D\u7B49\u65B9\u5DEE\uFF08\u5F02\u65B9\u5DEE\uFF09\u6AA2\u9A57\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,d:"\u7D66\u5B9A\u8F38\u5165\u503C x,\u8A08\u7B97\u5169\u500B\u6578\u64DA\u96C6\u7684\u5DE6\u5C3E F \u6982\u7387\u5206\u4F48\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u4F48\u4E5F\u7A31\u70BA Fisher-Snedecor \u5206\u4F48\u6216Snedecor F \u5206\u4F48\u3002",a:"\u7D66\u5B9A\u8F38\u5165\u503C x",m:[4,4],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:`\u7528\u65BC\u78BA\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002\u9810\u8A2D\u503C\u70BA FALSE\u3002
- \u5982\u679C\u70BA TRUE\uFF08\uFF09:F.DIST\u5C07\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u503C\u3002
- \u5982\u679C\u70BAFALSE\uFF08\uFF09:F.DIST\u5C07\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u503C\u3002`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,d:"\u7D66\u5B9A\u8F38\u5165x,\u8A08\u7B97\u5169\u500B\u6578\u64DA\u96C6\u7684\u53F3\u5C3EF\u6982\u7387\u5206\u4F48\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u4F48\u4E5F\u7A31\u70BAFisher-Snedecor\u5206\u4F48\u6216Snedecor F\u5206\u4F48\u3002",a:"\u7D66\u5B9A\u8F38\u5165 x",m:[3,3],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE,\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"value1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE,\u5C07\u6587\u5B57\u53D6\u503C\u70BA0\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,d:"\u8FD4\u56DE\u901A\u904E\u7DDA\u6027\u56DE\u6B78\u6CD5\u9810\u6E2C\u6BCF\u500B x \u7684 y \u503C\u6642\u6240\u7522\u751F\u7684\u6A19\u6E96\u8AA4\u5DEE\u3002",a:"\u8FD4\u56DE\u901A\u904E\u7DDA\u6027\u56DE\u6B78\u6CD5\u9810\u6E2C\u6BCF\u500B x \u7684 y \u503C\u6642\u6240\u7522\u751F\u7684\u6A19\u6E96\u8AA4\u5DEE\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"\u7D66\u5B9A\u5206\u4F48\u7684\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE,\u8A08\u7B97\u4E00\u500B\u96A8\u6A5F\u8B8A\u6578\u6B63\u614B\u5316\u7684\u76F8\u61C9\u503C\u3002",a:"\u7D66\u5B9A\u5206\u4F48\u7684\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE,\u8A08\u7B97\u4E00\u500B\u96A8\u6A5F\u8B8A\u6578\u6B63\u614B\u5316\u7684\u76F8\u61C9\u503C\u3002",m:[3,3],p:[{name:"x",detail:"\u8981\u6B63\u614B\u5316\u7684\u96A8\u6A5F\u8B8A\u6578\u503C\u3002",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u5E73\u5747\u503C\u3002",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u7B2Ck\u500B\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u7B2Ck\u500B\u6700\u5C0F\u503C\u3002",m:[2,2],p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2Ck\u500B\u6700\u5C0F\u503C\u7684\u6578\u7D44\u6216\u6578\u503C\u6578\u64DA\u5340\u57DF\u3002",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"k",detail:"\u8981\u8FD4\u56DE\u7684\u6578\u64DA\u5728\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u88CF\u7684\u4F4D\u7F6E\uFF08\u5F9E\u5C0F\u5230\u5927\uFF09\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"\u8A08\u7B97\u901A\u904E\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u5F97\u5230\u7684\u76F4\u7DDA\u7684\u659C\u7387\u3002",a:"\u8A08\u7B97\u901A\u904E\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u5F97\u5230\u7684\u76F4\u7DDA\u7684\u659C\u7387\u3002",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"\u8FD4\u56DE\u5206\u4F48\u7684\u504F\u659C\u5EA6\u3002\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002\u6B63\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u7684\u4E0D\u5C0D\u7A31\u5C3E\u90E8\u8DA8\u5411\u65BC\u66F4\u591A\u6B63\u503C\u3002\u8CA0\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u7684\u4E0D\u5C0D\u7A31\u5C3E\u90E8\u8DA8\u5411\u65BC\u66F4\u591A\u8CA0\u503C\u3002",a:"\u8FD4\u56DE\u5206\u4F48\u7684\u504F\u659C\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,d:"\u8FD4\u56DE\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u7684\u5206\u4F48\u4E0D\u5C0D\u7A31\u5EA6:\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002",a:"\u8FD4\u56DE\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u7684\u5206\u4F48\u4E0D\u5C0D\u7A31\u5EA6:\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,d:"\u7E31\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u8490\u7D22\u67D0\u500B\u9375\u503C,\u4E26\u8FD4\u56DE\u6240\u627E\u5230\u7684\u884C\u4E2D\u6307\u5B9A\u5132\u5B58\u683C\u7684\u503C\u3002",a:"\u7E31\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u8490\u7D22\u67D0\u500B\u9375\u503C",m:[3,4],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C,\u5982 42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u7BC4\u570D",detail:"\u8981\u9032\u884C\u8490\u7D22\u7684\u7BC4\u570D\u3002VLOOKUP \u5C07\u5728\u8A72\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u8490\u7D22\u8490\u7D22\u9375\u503C\u4E2D\u6307\u5B9A\u7684\u9375\u503C\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u5217\u7D22\u5F15,\u7BC4\u570D\u4E2D\u7684\u7B2C\u4E00\u5217\u7DE8\u865F\u70BA1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u65BC1\u548C\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u4E4B\u9593,\u5C07\u8FD4\u56DE#VALUE\uFF01\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u9810\u8A2D\u503C\u70BATRUE()] -\u8A13\u793A\u8981\u8490\u7D22\u7684\u5217\uFF08\u6307\u5B9A\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002\u5927\u591A\u6578\u60C5\u51B5\u4E0B,\u5EFA\u8B70\u8A2D\u70BAFALSE\uFF08\uFF09\u3002
- \u5EFA\u8B70\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BAFALSE\u3002\u5982\u679C\u8A2D\u70BAFALSE,\u5C07\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u9805\u3002\u5982\u679C\u5B58\u5728\u591A\u500B\u5339\u914D\u503C,\u5C07\u8FD4\u56DE\u627E\u5230\u7684\u7B2C\u4E00\u500B\u503C\u5C0D\u61C9\u7684\u5132\u5B58\u683C\u7684\u5167\u5BB9,\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C,\u5247\u8FD4\u56DE#N/A\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u7701\u7565,\u5C07\u8FD4\u56DE\uFF08\u5C0F\u65BC\u6216\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\uFF09\u6700\u63A5\u8FD1\u7684\u5339\u914D\u9805\u3002\u5982\u679C\u8490\u7D22\u7684\u5217\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u65BC\u8490\u7D22\u9375\u503C,\u5247\u8FD4\u56DE#N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,d:"\u6A6B\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u67D0\u500B\u9375\u503C,\u4E26\u8FD4\u56DE\u6240\u627E\u5230\u7684\u5217\u4E2D\u6307\u5B9A\u5132\u5B58\u683C\u7684\u503C\u3002",a:"\u6A6B\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u67D0\u500B\u9375\u503C",m:[3,4],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats"\u6216I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u7BC4\u570D",detail:"\u8981\u9032\u884C\u8490\u7D22\u7684\u7BC4\u570D\u3002\u5C07\u5728\u8A72\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u5728\u8490\u7D22\u9375\u503C\u4E2D\u6307\u5B9A\u7684\u9375\u503C\u3002",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u884C\u7D22\u5F15,\u7BC4\u570D\u4E2D\u7684\u7B2C\u4E00\u884C\u7DE8\u865F\u70BA1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u65BC1\u548C\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u4E4B\u9593,\u5C07\u8FD4\u56DE#VALUE\uFF01\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5DF2\u6392\u5E8F",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE()] - \u8A13\u793A\u8981\u8490\u7D22\u7684\u884C\uFF08\u6307\u5B9A\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u7701\u7565,\u5C07\u8FD4\u56DE\u6700\u63A5\u8FD1\u7684\u5339\u914D\u503C\uFF08\u5C0F\u65BC\u6216\u7B49\u65BC\u8490\u7D22\u9375\u503C\uFF09\u3002\u5982\u679C\u5728\u8490\u7D22\u7684\u884C\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u65BC\u8490\u7D22\u9375\u503C,\u5247\u8FD4\u56DE#N/A\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u5C07\u5176\u7701\u7565,\u800C\u7BC4\u570D\u7684\u9996\u884C\u4E26\u975E\u8655\u65BC\u5DF2\u6392\u5E8F\u72C0\u614B,\u5247\u8FD4\u56DE\u503C\u53EF\u80FD\u6703\u662F\u932F\u8AA4\u7684\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BAFALSE,\u5247\u50C5\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u3002\u5982\u679C\u5B58\u5728\u591A\u500B\u5339\u914D\u503C,\u5C07\u8FD4\u56DE\u8207\u627E\u5230\u7684\u7B2C\u4E00\u500B\u503C\u5C0D\u61C9\u7684\u5132\u5B58\u683C\u7684\u5167\u5BB9,\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\u5247\u8FD4\u56DE#N/A\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,d:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u61C9\u9375,\u4E26\u5C07\u76F8\u61C9\u5132\u5B58\u683C\u7684\u503C\u8FD4\u56DE\u5230\u8207\u8490\u7D22\u884C\u6216\u5217\u6240\u5728\u4F4D\u7F6E\u76F8\u540C\u7684\u7D50\u679C\u7BC4\u570D\u4E2D\u3002",a:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u61C9\u9375",m:[2,3],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u5728\u884C\u6216\u5217\u4E2D\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{name:"\u641C\u7D22\u7BC4\u570D | \u641C\u7D22\u7D50\u679C\u6578\u7D44",detail:"\u4F7F\u7528LOOKUP\u7684\u4E00\u7A2E\u65B9\u6CD5\u662F\u7D66\u5B9A\u55AE\u884C\u6216\u55AE\u5217\u5F62\u5F0F\u7684\u641C\u7D22\u7BC4\u570D\u9032\u884C\u8490\u7D22\u67E5\u627E,\u9019\u7A2E\u7BA1\u9053\u8981\u7528\u5230\u53E6\u4E00\u500B\u53C3\u6578\u7D50\u679C\u7BC4\u570D\u3002\u53E6\u4E00\u7A2E\u7BA1\u9053\u662F\u5C07\u9019\u5169\u500B\u53C3\u6578\u5408\u4F75\u70BA\u4E00\u500B\u641C\u7D22\u7D50\u679C\u6578\u7D44,\u5176\u4E2D\u7B2C\u4E00\u884C\u6216\u7B2C\u4E00\u5217\u7528\u65BC\u8490\u7D22,\u4E26\u5C07\u8FD4\u56DE\u503C\u653E\u5728\u8A72\u6578\u7D44\u7684\u6700\u5F8C\u4E00\u884C\u6216\u6700\u5F8C\u4E00\u5217\u4E2D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D50\u679C\u7BC4\u570D",detail:"[ \u53EF\u9078 ] - \u7528\u65BC\u5B58\u653E\u8FD4\u56DE\u7D50\u679C\u7684\u7BC4\u570D\u3002\u8FD4\u56DE\u503C\u5C0D\u61C9\u65BC\u5728\u641C\u7D22\u7BC4\u570D\u4E2D\u627E\u5230\u8490\u7D22\u9375\u503C\u7684\u4F4D\u7F6E\u3002\u6B64\u7BC4\u570D\u5FC5\u9808\u50C5\u70BA\u55AE\u884C\u6216\u55AE\u5217,\u800C\u5982\u679C\u60A8\u4F7F\u7528\u7684\u662F\u641C\u7D22\u7D50\u679C\u6578\u7D44\u7BA1\u9053,\u5247\u4E0D\u61C9\u63D0\u4F9B\u6B64\u53C3\u6578\u3002",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",m:[2,5],p:[{name:"row_num",detail:"\u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u5728\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u884C\u865F\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u5728\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u5217\u865F\uFF08\u800C\u975E\u540D\u7A31\uFF09\u3002A\u5217\u7684\u7DE8\u865F\u70BA1\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"abs_num",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u53C3\u8003\u985E\u578B\u3002
- 1\u8868\u793A\u884C\u5217\u5747\u63A1\u7528\u7D55\u5C0D\u503C\uFF08\u4F8B\u5982$A$1\uFF09\uFF1B
- 2\u8868\u793A\u63A1\u7528\u7D55\u5C0D\u884C\u865F,\u76F8\u5C0D\u5217\u6A19\uFF08\u4F8B\u5982A$1\uFF09\uFF1B
- 3\u8868\u793A\u63A1\u7528\u76F8\u5C0D\u884C\u865F,\u7D55\u5C0D\u5217\u6A19\uFF08\u4F8B\u5982$A1\uFF09\uFF1B
- 4\u8868\u793A\u884C\u5217\u5747\u63A1\u7528\u76F8\u5C0D\u503C\uFF08\u4F8B\u5982A1\uFF09\u3002`,example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"A1",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u5E03\u6797\u503C,\u8A13\u793A\u63A1\u7528A1\u6A19\u8A18\u5F62\u5F0F\uFF08TRUE\uFF09\u9084\u662FR1C1\u6A19\u8A18\u5F62\u5F0F\uFF08FALSE\uFF09\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet_text",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u9810\u8A2D] - \u7528\u65BC\u6307\u5B9A\u5730\u5740\u6240\u6307\u5411\u7684\u5DE5\u4F5C\u8868\u540D\u7A31\u3002",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"\u8FD4\u56DE\u4EE5\u5B57\u4E32\u6307\u5B9A\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u4EE5\u5B57\u4E32\u6307\u5B9A\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",m:[1,2],p:[{name:"ref_text",detail:"\u4EE5\u5E36\u5F15\u865F\u7684\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"A1",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u5E03\u6797\u503C,\u8A13\u793A\u63A1\u7528A1\u6A19\u8A18\u5F62\u5F0F\uFF08TRUE\uFF09\u9084\u662FR1C1\u6A19\u8A18\u5F62\u5F0F\uFF08FALSE\uFF09\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",a:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u6B64\u516C\u5F0F\u6240\u5728\u7684\u5132\u5B58\u683C] - \u8981\u8FD4\u56DE\u5176\u884C\u865F\u7684\u5132\u5B58\u683C\u3002
- \u5982\u679C\u5132\u5B58\u683C\u5F15\u7528\u6307\u5411\u7684\u7BC4\u570D\u5176\u5BEC\u5EA6\u5927\u65BC\u4E00\u500B\u5132\u5B58\u683C,\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u7528\u4F5C\u6578\u7D44\u516C\u5F0F\u7684,\u9019\u6642\u6703\u50C5\u8FD4\u56DE\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u9996\u884C\u7684\u7DE8\u865F\u503C\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6578\u7684\u7BC4\u570D\u3002",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"\u6309\u7167 `A=1` \u7684\u898F\u5247\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u5217\u865F\u3002",a:"\u6309\u7167 `A=1` \u7684\u898F\u5247\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u5217\u865F\u3002",m:[0,1],p:[{name:"reference",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u5305\u542B\u6B64\u516C\u5F0F\u7684\u5132\u5B58\u683C] - \u8981\u8FD4\u56DE\u5176\u5217\u865F\u7684\u5132\u5B58\u683C\u3002A\u5217\u5C0D\u61C9\u7684\u7DE8\u865F\u70BA1\u3002
- \u5982\u679C\u5132\u5B58\u683C\u5F15\u7528\u662F\u5BEC\u5EA6\u8D85\u904E\u4E00\u500B\u5132\u5B58\u683C\u7684\u7BC4\u570D,\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u4F5C\u70BA\u6578\u7D44\u516C\u5F0F\u4F86\u4F7F\u7528\u7684,\u56D9\u6B64\u5C07\u8FD4\u56DE\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u7684\u7B2C\u4E00\u5217\u7684\u4F4D\u7F6E\u3002`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6578\u7684\u7BC4\u570D\u3002",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,d:"\u7D66\u5B9A\u67D0\u7BC4\u570D\u7684\u8D77\u59CB\u5132\u5B58\u683C\u5F15\u7528\u4EE5\u53CA\u8A72\u7BC4\u570D\u6DB5\u84CB\u7684\u884C\u5217\u6578\u91CF,\u8FD4\u56DE\u8A72\u7BC4\u570D\u7684\u5F15\u7528\u3002",a:"\u7D66\u5B9A\u67D0\u7BC4\u570D\u7684\u8D77\u59CB\u5132\u5B58\u683C\u5F15\u7528\u4EE5\u53CA\u8A72\u7BC4\u570D\u6DB5\u84CB\u7684\u884C\u5217\u6578\u91CF,\u8FD4\u56DE\u8A72\u7BC4\u570D\u7684\u5F15\u7528\u3002",m:[3,5],p:[{name:"reference",detail:"\u7528\u65BC\u8A08\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u9EDE\u3002",example:"A2",require:"m",repeat:"n",type:"range"},{name:"rows",detail:`\u8981\u504F\u79FB\u7684\u884C\u6578\u3002
- \u884C\u504F\u79FB\u91CF\u5FC5\u9808\u662F\u6574\u6578,\u4F46\u4E5F\u53EF\u4EE5\u662F\u8CA0\u6578\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C3\u6578\u5E36\u6709\u5C0F\u6578,\u5C0F\u6578\u90E8\u5206\u5C07\u88AB\u622A\u53BB\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:`\u8981\u504F\u79FB\u7684\u5217\u6578\u3002
- \u5217\u504F\u79FB\u91CF\u5FC5\u9808\u662F\u6574\u6578,\u4F46\u4E5F\u53EF\u4EE5\u662F\u8CA0\u6578\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C3\u6578\u5E36\u6709\u5C0F\u6578,\u5C0F\u6578\u90E8\u5206\u5C07\u88AB\u622A\u53BB\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u5BEC\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,d:"\u5728\u5132\u5B58\u683C\u4E2D\u8490\u7D22\u6307\u5B9A\u9805,\u7136\u5F8C\u8FD4\u56DE\u8A72\u9805\u5728\u5132\u5B58\u683C\u5340\u57DF\u4E2D\u7684\u76F8\u5C0D\u4F4D\u7F6E\u3002",a:"\u5728\u5132\u5B58\u683C\u4E2D\u8490\u7D22\u6307\u5B9A\u9805,\u7136\u5F8C\u8FD4\u56DE\u8A72\u9805\u5728\u5132\u5B58\u683C\u5340\u57DF\u4E2D\u7684\u76F8\u5C0D\u4F4D\u7F6E\u3002",m:[2,3],p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002",example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"lookup_array",detail:`\u8981\u8490\u7D22\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002
- \u5982\u679C\u6240\u7528\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u548C\u5BEC\u5EA6\u5747\u5927\u65BC1,MATCH\u5C07\u8FD4\u56DE#N/A\uFF01\u3002`,example:"A2:A9",require:"m",repeat:"n",type:"range"},{name:"match_type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u8981\u63A1\u7528\u7684\u8490\u7D22\u7BA1\u9053\u3002
- 1\u70BA\u9ED8\u8A8D\u985E\u578B,\u6B64\u6642MATCH\u6703\u5047\u8A2D\u7BC4\u570D\u5DF2\u6309\u6607\u51AA\u6392\u5E8F,\u4E26\u8FD4\u56DE\u5C0F\u65BC\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\u6700\u5927\u503C\u3002
- 0\u8868\u793A\u5B8C\u5168\u5339\u914D,\u5728\u7BC4\u570D\u672A\u6392\u5E8F\u7684\u60C5\u51B5\u4E0B\u9700\u8981\u4F7F\u7528\u6B64\u7BA1\u9053\u3002
- -1\u8B93MATCH\u5047\u8A2D\u7BC4\u570D\u662F\u6309\u964D\u5E8F\u6392\u5E8F\u7684,\u4E26\u8FD4\u56DE\u5927\u65BC\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\u6700\u5C0F\u503C\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C,\u6B64\u5143\u7D20\u7531\u884C\u865F\u548C\u5217\u865F\u7684\u7D22\u5F15\u503C\u7D66\u5B9A\u3002",a:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C,\u6B64\u5143\u7D20\u7531\u884C\u865F\u548C\u5217\u865F\u7684\u7D22\u5F15\u503C\u7D66\u5B9A\u3002",m:[2,3],p:[{name:"array",detail:"\u5132\u5B58\u683C\u5340\u57DF\u6216\u6578\u7D44\u5E38\u6578\u3002",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u884C,\u51FD\u6578\u5F9E\u8A72\u884C\u8FD4\u56DE\u6578\u503C\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u5217,\u51FD\u6578\u5F9E\u8A72\u5217\u8FD4\u56DE\u6578\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,d:"\u5F9E\u8207\u6307\u5B9A\u884C\u548C\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6578\u64DA\u900F\u8996\u9336\u4E2D\u9078\u53D6\u532F\u7E3D\u503C\u3002",a:"\u5F9E\u8207\u6307\u5B9A\u884C\u548C\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6578\u64DA\u900F\u8996\u9336\u4E2D\u9078\u53D6\u532F\u7E3D\u503C\u3002",m:[2,254],p:[{name:"data_field",detail:`\u60A8\u60F3\u5F9E\u6578\u64DA\u900F\u8996\u9336\u4E2D\u7372\u53D6\u5176\u6578\u64DA\u7684\u503C\u540D\u7A31\u3002
- \u503C\u540D\u7A31\u5FC5\u9808\u62EC\u5728\u5F15\u865F\u4E2D\u6216\u662F\u6307\u5411\u5305\u542B\u76F8\u95DC\u6587\u5B57\u7684\u4EFB\u4F55\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u6709\u591A\u500B\u503C\u6B04\u4F4D,\u5247\u5FC5\u9808\u4F7F\u7528\u6578\u64DA\u900F\u8996\u9336\u4E2D\u986F\u793A\u7684\u78BA\u5207\u540D\u7A31\uFF08\u5982"\u92B7\u552E\u7E3D\u984D"\uFF09\u3002`,example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"pivot_table",detail:"\u76EE\u6A19\u6578\u64DA\u900F\u8996\u9336\u4E2D\u7684\u4EFB\u4F55\u5132\u5B58\u683C\u7684\u5F15\u7528\uFF08\u63A8\u85A6\u4F4D\u65BC\u9802\u89D2\u7684\u5132\u5B58\u683C\uFF09\u3002",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"field1",detail:"[\u53EF\u9078] - \u6E90\u6578\u64DA\u96C6\uFF08\u4E0D\u662F\u6578\u64DA\u900F\u8996\u9336\uFF09\u4E2D\u5217\u7684\u540D\u7A31\u3002",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{name:"item1",detail:"[\u53EF\u9078] - \u6578\u64DA\u900F\u8996\u9336\u4E2D\u986F\u793A\u7684\u8207\u60A8\u8981\u6AA2\u7D22\u7684\u6B04\u4F4D\u540D\u7A311\u76F8\u5C0D\u61C9\u7684\u884C\u6216\u5217\u7684\u540D\u7A31\u3002",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"\u57FA\u65BC\u7D22\u5F15\u8FD4\u56DE\u9078\u9805\u6E05\u55AE\u4E2D\u7684\u5143\u7D20\u3002",a:"\u57FA\u65BC\u7D22\u5F15\u8FD4\u56DE\u9078\u9805\u6E05\u55AE\u4E2D\u7684\u5143\u7D20\u3002",m:[2,255],p:[{name:"index_num",detail:`\u6307\u5B9A\u8981\u8FD4\u56DE\u54EA\u4E00\u9805\u3002
- \u5982\u679C\u7D22\u5F15\u70BA\u96F6\u3001\u8CA0\u503C\u6216\u5927\u65BC\u63D0\u4F9B\u7684\u9078\u64C7\u6578\u91CF,\u5C07\u8FD4\u56DE#VALUE\uFF01\u932F\u8AA4\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u4E00\u9805\u53EF\u80FD\u7684\u8FD4\u56DE\u503C\u3002\u5FC5\u9808\u63D0\u4F9B\u3002\u53EF\u4EE5\u662F\u5132\u5B58\u683C\u5F15\u7528\u6216\u55AE\u7368\u7684\u503C\u3002",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u53EF\u4EE5\u9078\u64C7\u7684\u503C\u3002\u9078\u64C7",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,d:"\u5728\u5132\u5B58\u683C\u5167\u5275\u5EFA\u4E00\u500B\u8D85\u9023\u7D50\u3002",a:"\u5728\u5132\u5B58\u683C\u5167\u5275\u5EFA\u4E00\u500B\u8D85\u9023\u7D50\u3002",p:[{name:"\u7DB2\u5740",detail:`\u4EE5\u5F15\u865F\u62EC\u4F4F\u7684\u9023\u7D50\u4F4D\u7F6E\u7684\u5B8C\u6574\u7DB2\u5740,\u6216\u5C0D\u5305\u542B\u9019\u7A2E\u7DB2\u5740\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u50C5\u5141\u8A31\u67D0\u4E9B\u9023\u7D50\u985E\u578B\u3002\u5176\u4E2D\u5305\u62EC:http://\u3001https://\u3001mailto:\u3001aim:\u3001ftp://\u3001gopher://\u3001telnet://\u548Cnews://,\u660E\u78BA\u7981\u7528\u4F7F\u7528\u5176\u4ED6\u5354\u5B9A\u3002\u5982\u679C\u6307\u5B9A\u7684\u662F\u5176\u4ED6\u5354\u5B9A,\u5C07\u6703\u5728\u5132\u5B58\u683C\u4E2D\u986F\u793A\u9023\u7D50\u6A19\u7C64,\u4F46\u8A72\u6A19\u7C64\u4E0D\u6703\u4EE5\u9023\u7D50\u5F62\u5F0F\u5448\u73FE\u3002
- \u5982\u679C\u672A\u6307\u5B9A\u5354\u5B9A,\u5247\u5047\u8A2D\u4F7F\u7528http://,\u4E26\u5C07\u5176\u4F5C\u70BA\u7DB2\u5740\u7684\u9996\u78BC\u3002`,example:'"http://www.google.com/"',require:"m",repeat:"n",type:"rangeall"},{name:"\u9023\u7D50\u6A19\u7C64",detail:`[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u7DB2\u5740] - \u8981\u5728\u5132\u5B58\u683C\u4E2D\u4F5C\u70BA\u9023\u7D50\u986F\u793A\u7684\u6587\u5B57\uFF08\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u7684\uFF09,\u6216\u8005\u6307\u5411\u5305\u542B\u9019\u7A2E\u6A19\u7C64\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u9023\u7D50\u6A19\u7C64\u662F\u6307\u5411\u67D0\u500B\u7A7A\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5982\u679C\u7DB2\u5740\u6709\u6548,\u5C31\u5C07\u5176\u4F5C\u70BA\u9023\u7D50\u986F\u793A,\u5426\u5247\u4F5C\u70BA\u7D14\u6587\u5B57\u986F\u793A\u3002
- \u5982\u679C\u9023\u7D50\u6A19\u7C64\u70BA\u7A7A\u5B57\u4E32\u5E38\u6578\uFF08""\uFF09,\u6240\u5728\u5132\u5B58\u683C\u986F\u793A\u7684\u5167\u5BB9\u5C07\u70BA\u7A7A\u767D,\u4F46\u901A\u904E\u9EDE\u64CA\u8A72\u5132\u5B58\u683C\u6216\u8F49\u5165\u8A72\u5132\u5B58\u683C\u4ECD\u7136\u53EF\u4EE5\u8A2A\u554F\u9023\u7D50\u3002`,example:'"Google"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"\u5C07\u7D66\u5B9A\u7684\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u8F49\u63DB\u70BA\u6642\u9593\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u8F49\u63DB\u70BA\u6642\u9593\u3002",m:[3,3],p:[{name:"\u5C0F\u6642",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u5C0F\u6642\u3002
- \u4EFB\u4F55\u5927\u65BC 23 \u7684\u503C\u90FD\u6703\u9664\u4EE524,\u9918\u6578\u5C07\u4F5C\u70BA\u5C0F\u6642\u503C\u3002`,example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5206\u9418",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u5206\u9418\u3002
- \u4EFB\u4F55\u5927\u65BC 59 \u7684\u503C\u5C07\u8F49\u63DB\u70BA\u5C0F\u6642\u548C\u5206\u9418\u3002`,example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"\u79D2",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u79D2\u3002
- \u4EFB\u4F55\u5927\u65BC 59 \u7684\u503C\u5C07\u8F49\u63DB\u70BA\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u3002`,example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"\u6309\u4E00\u592924\u5C0F\u6642\u8FD4\u56DE\u8A72\u6642\u9593\u7684\u5206\u6578\u8868\u793A\u3002",a:"\u6309\u4E00\u592924\u5C0F\u6642\u8FD4\u56DE\u8A72\u6642\u9593\u7684\u5206\u6578\u8868\u793A\u3002",m:[1,1],p:[{name:"time_text",detail:"\u7528\u65BC\u8868\u793A\u6642\u9593\u7684\u5B57\u4E32\u3002",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,d:"\u8FD4\u56DE\u67D0\u500B\u6708\u4EFD\u6700\u5F8C\u4E00\u5929\u7684\u5E8F\u865F,\u8A72\u6708\u4EFD\u5728\u53E6\u4E00\u500B\u65E5\u671F\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u6578\u500B\u6708\uFF08\u6708\u6578\u7531\u53C3\u6578\u6307\u5B9A\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u500B\u6708\u4EFD\u6700\u5F8C\u4E00\u5929\u7684\u5E8F\u865F",m:[2,2],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8CA0\uFF09\u6216\u4E4B\u5F8C\uFF08\u6B63\uFF09\u7684\u6708\u6578\u3002\u8FD4\u56DE\u7684\u662F\u8A08\u7B97\u6240\u5F97\u6708\u4EFD\u7684\u6700\u5F8C\u90A3\u5929\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"\u8FD4\u56DE\u8868\u793A\u67D0\u500B\u65E5\u671F\u7684\u5E8F\u865F,\u8A72\u65E5\u671F\u5728\u53E6\u4E00\u500B\u65E5\u671F\u7684\u6578\u6708\u4E4B\u524D/\u4E4B\u5F8C\u3002",a:"\u8FD4\u56DE\u8868\u793A\u67D0\u500B\u65E5\u671F\u7684\u5E8F\u865F",m:[2,2],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8CA0\uFF09\u6216\u4E4B\u5F8C\uFF08\u6B63\uFF09\u7684\u6708\u6578\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"\u8FD4\u56DE\u6642\u9593\u503C\u7684\u79D2\u6578\u3002\u79D2\u6578\u662F0\uFF08\u96F6\uFF09\u523059\u7BC4\u570D\u5167\u7684\u6574\u6578\u3002",a:"\u8FD4\u56DE\u6642\u9593\u503C\u7684\u79D2\u6578\u3002\u79D2\u6578\u662F0\uFF08\u96F6\uFF09\u523059\u7BC4\u570D\u5167\u7684\u6574\u6578\u3002",m:[1,1],p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u79D2\u9418\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5206\u9418\u90E8\u5206\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5206\u9418\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u5206\u9418\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5C0F\u6642\u90E8\u5206\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5C0F\u6642\u90E8\u5206\u3002",m:[1,1],p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u5C0F\u6642\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u548C\u6642\u9593\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u548C\u6642\u9593\u3002",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u3002",m:[2,3],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9078] - \u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u865F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u662F\u65E5\u671F\u5E8F\u865F\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,d:"\u8FD4\u56DE\u7D66\u5B9A\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\uFF08\u6392\u9664\u6307\u5B9A\u7684\u9031\u672B\u548C\u7BC0\u5047\u65E5\uFF09\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\uFF08\u6392\u9664\u6307\u5B9A\u7684\u9031\u672B\u548C\u7BC0\u5047\u65E5\uFF09\u3002",m:[2,4],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u7528\u65BC\u8868\u793A\u54EA\u4E9B\u5929\u70BA\u9031\u672B\u7684\u6578\u4F4D\u6216\u5B57\u4E32\u3002
- \u5B57\u4E32\u7BA1\u9053:\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7D44\u6210\u7684\u5B57\u4E32\u4F86\u6307\u5B9A\u9031\u672B,\u4E32\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u5B57\u5143\u4EE3\u8868\u9031\u4E00,\u6700\u5F8C\u4E00\u500B\u5247\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u9019\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5,1 \u8868\u793A\u9019\u4E00\u5929\u70BA\u9031\u672B\u3002\u4F8B\u5982,"0000011"\u8868\u793A\u5C07\u9031\u516D\u548C\u5468\u65E5\u4F5C\u70BA\u9031\u672B\u3002
- \u6578\u4F4D\u7BA1\u9053:\u9019\u7A2E\u7BA1\u9053\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u4E32\u5F62\u5F0F,\u800C\u662F\u4F7F\u7528\u4E00\u500B\u6578\u4F4D\u30021 =\u9031\u516D/\u5468\u65E5\u70BA\u9031\u672B,2 =\u5468\u65E5/\u9031\u4E00\u70BA\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u52477 =\u9031\u4E94/\u9031\u516D\u300211 =\u5468\u65E5\u70BA\u552F\u4E00\u9031\u672B,12 =\u9031\u4E00\u70BA\u552F\u4E00\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u524717 =\u9031\u516D\u70BA\u552F\u4E00\u9031\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9078] - \u9019\u662F\u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u5167\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u70BA\u65E5\u671F\u5E8F\u6578\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"\u8FD4\u56DE\u7D66\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6578\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6578\u3002",m:[1,1],p:[{name:"date",detail:"\u7528\u65BC\u65E5\u671F\u548C\u6642\u9593\u8A08\u7B97\u7684\u65E5\u671F-\u6642\u9593\u7A0B\u5F0F\u78BC\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u78BA\u5B9A\u5176\u4F4D\u65BC\u7B2C\u5E7E\u5468\u7684\u65E5\u671F,\u5FC5\u9808\u662F\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1 ] - \u4EE3\u8868\u4E00\u5468\u8D77\u59CB\u65E5\u7684\u6578\u4F4D,\u7CFB\u7D71\u4E5F\u4F7F\u7528\u8A72\u6578\u4F4D\u4F86\u78BA\u5B9A\u4E00\u5E74\u7684\u7B2C\u4E00\u5468\uFF081=\u5468\u65E5,2=\u9031\u4E00\uFF09\u3002",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,d:"\u8FD4\u56DE\u4E00\u500B\u6578\u4F4D,\u5C0D\u61C9\u65BC\u7D66\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u5E7E\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6578\u4F4D,\u5C0D\u61C9\u65BC\u7D66\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u5E7E\u3002",m:[1,2],p:[{name:"serial_number",detail:"\u8981\u70BA\u5176\u78BA\u5B9A\u661F\u671F\u5E7E\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"return_type",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] -\u4EE5\u6578\u4F4D\u8A13\u793A\u4F7F\u7528\u54EA\u7A2E\u7DE8\u865F\u9806\u5E8F\u4F86\u8868\u793A\u661F\u671F\u5E7E\u3002\u9ED8\u8A8D\u60C5\u51B5\u4E0B,\u6309\u661F\u671F\u65E5\uFF08= 1\uFF09\u958B\u59CB\u8A08\u7B97\u3002
- \u5982\u679C\u985E\u578B\u70BA1,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u65E5\u958B\u59CB\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u65E5\u7684\u503C\u70BA1,\u56D9\u6B64\u661F\u671F\u516D\u7684\u503C\u5C31\u662F7\u3002
- \u5982\u679C\u985E\u578B\u70BA2,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u4E00\u958B\u59CB\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u4E00\u7684\u503C\u70BA1,\u56D9\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F7\u3002
- \u5982\u679C\u985E\u578B\u70BA3,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u4E00\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u4E00\u7684\u503C\u70BA0,\u56D9\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F6\u3002`,example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u7576\u6708\u5E7E\u865F\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u7576\u6708\u5E7E\u865F\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u5F9E\u4E2D\u9078\u53D6\u5177\u9AD4\u5E7E\u865F\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002",m:[2,2],p:[{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,d:"\u6309\u7167\u6BCF\u5E74360\u5929,\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5DEE\uFF08\u7528\u65BC\u8A08\u7B97\u5229\u606F\uFF09\u3002",a:"\u6309\u7167\u6BCF\u5E74360\u5929,\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5DEE\uFF08\u7528\u65BC\u8A08\u7B97\u5229\u606F\uFF09\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BAFALSE\uFF08\uFF09] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- FALSE -\u63A1\u7528\u7F8E\u570B\uFF08NASD\uFF09\u65B9\u6CD5\u6642,\u5982\u679C\u8D77\u59CB\u65E5\u671F\u70BA\u67D0\u6708\u7684\u6700\u5F8C\u4E00\u5929,\u70BA\u4FBF\u65BC\u8A08\u7B97,\u6703\u5C07\u8D77\u59CB\u65E5\u671F\u7684\u7576\u6708\u5E7E\u865F\u66F4\u6539\u70BA30\u3002\u6B64\u5916,\u5982\u679C\u7D50\u675F\u65E5\u671F\u662F\u6240\u5728\u6708\u4EFD\u7684\u6700\u5F8C\u4E00\u5929,\u800C\u4E14\u8D77\u59CB\u65E5\u671F\u5728\u5176\u6240\u5728\u6708\u768430\u865F\u4E4B\u524D,\u5247\u5C07\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u7D50\u675F\u65E5\u671F\u4E4B\u5F8C\u90A3\u500B\u6708\u7684\u7B2C\u4E00\u5929,\u5426\u5247\u5C07\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u8A72\u6708\u768430\u865F\u3002
- TRUE -\u63A1\u7528\u6B50\u6D32\u65B9\u6CD5\u6642,\u6703\u5C07\u6240\u6709\u65E5\u671F\u572831\u865F\u7684\u8D77\u59CB\u65E5\u671F\u6216\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u7576\u6708\u768430\u865F\u3002`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"\u5C07\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F49\u63DB\u70BA\u65E5\u671F\u3002",a:"\u5C07\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F49\u63DB\u70BA\u65E5\u671F\u3002",m:[3,3],p:[{name:"year",detail:`\u65E5\u671F\u7684\u5E74\u4EFD\u90E8\u5206,\u5305\u542B\u4E00\u5230\u56DB\u4F4D\u6578\u4F4D\u3002
- \u4ECB\u65BC0\uFF08\u96F6\uFF09\u5230 1899 \u4E4B\u9593,\u6703\u5C07\u8A72\u503C\u8207 1900 \u76F8\u52A0\u4F86\u8A08\u7B97\u5E74\u4EFD\uFF1B
- \u4ECB\u65BC 1900 \u5230 9999 \u4E4B\u9593,\u5C07\u4F7F\u7528\u8A72\u6578\u503C\u4F5C\u70BA\u5E74\u4EFD\uFF1B
- \u5C0F\u65BC0\u6216\u5927\u65BC\u7B49\u65BC 10000,\u8FD4\u56DE\u932F\u8AA4\u503C#NUM\uFF01\u3002`,example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:`\u65E5\u671F\u7684\u6708\u4EFD\u90E8\u5206,\u4E00\u500B\u6B63\u6574\u6578\u6216\u8CA0\u6574\u6578\u3002
- \u5982\u679C month \u5927\u65BC 12,\u5247 month \u6703\u5C07\u8A72\u6708\u4EFD\u6578\u8207\u6307\u5B9A\u5E74\u4E2D\u7684\u7B2C\u4E00\u500B\u6708\u76F8\u52A0\u3002
- \u5982\u679C month \u5C0F\u65BC 1,month \u5247\u5F9E\u6307\u5B9A\u5E74\u4EFD\u7684\u4E00\u6708\u4EFD\u958B\u59CB\u905E\u6E1B\u8A72\u6708\u4EFD\u6578,\u7136\u5F8C\u518D\u52A0\u4E0A 1 \u500B\u6708\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:`\u65E5\u671F\u7684\u65E5\u90E8\u5206,\u4E00\u500B\u6B63\u6574\u6578\u6216\u8CA0\u6574\u6578\u3002
- \u5982\u679C day \u5927\u65BC\u6708\u4E2D\u6307\u5B9A\u7684\u5929\u6578,\u5247 day \u6703\u5C07\u5929\u6578\u8207\u8A72\u6708\u4E2D\u7684\u7B2C\u4E00\u5929\u76F8\u52A0\u3002
- \u5982\u679C day \u5C0F\u65BC1,\u5247 day \u5F9E\u6307\u5B9A\u6708\u4EFD\u7684\u7B2C\u4E00\u5929\u958B\u59CB\u905E\u6E1B\u8A72\u5929\u6578,\u7136\u5F8C\u518D\u52A0\u4E0A 1 \u5929\u3002`,example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"\u5C07\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u4E32\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u5E8F\u865F\u3002",a:"\u5C07\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u4E32\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u5E8F\u865F\u3002",m:[1,1],p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u4E32\u3002",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"\u8A08\u7B97\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3001\u6708\u6578\u6216\u5E74\u6578\u3002",a:"\u8A08\u7B97\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3001\u6708\u6578\u6216\u5E74\u6578\u3002",m:[3,3],p:[{name:"\u8D77\u59CB\u65E5\u671F",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542BDATE\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u985E\u578B\u7684\u51FD\u6578\u6216\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D50\u675F\u65E5\u671F",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542BDATE\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u985E\u578B\u7684\u51FD\u6578\u6216\u6578\u4F4D\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"\u7D44\u7E54",detail:`\u6642\u9593\u7D44\u7E54\u7684\u7E2E\u5BEB\u6587\u5B57\u3002\u4F8B\u5982"M"\u4EE3\u8868\u6708\u3002\u6709\u6548\u503C\u5305\u62EC:"Y"\u3001"M"\u3001"D"\u3001"MD"\u3001"YM"\u548C"YD"\u3002
- "Y":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u5E74\u6578\u3002
- "M":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u6708\u6578\u3002
- "D":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002
- "MD":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\uFF08\u4E0D\u8A08\u6574\u6708\u6578\uFF09\u3002
- "YM":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u6708\u6578\uFF08\u4E0D\u8A08\u6574\u5E74\u6578\uFF09\u3002
- "YD":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\uFF08\u5047\u8A2D\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u7684\u9593\u9694\u4E0D\u8D85\u904E\u4E00\u5E74\uFF09\u3002`,example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6578,\u8A08\u7B97\u7D50\u675F\u65E5\u671F\u3002",a:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6578,\u8A08\u7B97\u7D50\u675F\u65E5\u671F\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u7684\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date\u4E4B\u524D\u6216\u4E4B\u5F8C\u4E0D\u542B\u9031\u672B\u53CA\u7BC0\u5047\u65E5\u7684\u5929\u6578\u3002
- \u70BA\u6B63\u503C\u5C07\u751F\u6210\u672A\u4F86\u65E5\u671F\uFF1B
- \u70BA\u8CA0\u503C\u751F\u6210\u904E\u53BB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:`[\u53EF\u9078] - \u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u865F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u662F\u65E5\u671F\u5E8F\u865F\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,d:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u500B\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u65E5\u671F\u7684\u5E8F\u865F\uFF08\u4F7F\u7528\u81EA\u5B9A\u7FA9\u9031\u672B\u53C3\u6578\uFF09\u3002 ",a:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u500B\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u65E5\u671F\u7684\u5E8F\u865F\uFF08\u4F7F\u7528\u81EA\u5B9A\u7FA9\u9031\u672B\u53C3\u6578\uFF09\u3002 ",m:[2,4],p:[{name:"start_date",detail:"\u958B\u59CB\u65E5\u671F\uFF08\u5C07\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"days",detail:`start_date\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u5DE5\u4F5C\u65E5\u7684\u5929\u6578\u3002
- \u6B63\u503C\u8868\u793A\u672A\u4F86\u65E5\u671F\uFF1B
- \u8CA0\u503C\u8868\u793A\u904E\u53BB\u65E5\u671F\uFF1B
- \u96F6\u503C\u8868\u793A\u958B\u59CB\u65E5\u671F\u3002`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u7528\u65BC\u8868\u793A\u54EA\u4E9B\u5929\u70BA\u9031\u672B\u7684\u6578\u4F4D\u6216\u5B57\u4E32\u3002
- \u5B57\u4E32\u7BA1\u9053:\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7D44\u6210\u7684\u5B57\u4E32\u4F86\u6307\u5B9A\u9031\u672B,\u4E32\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u5B57\u5143\u4EE3\u8868\u9031\u4E00,\u6700\u5F8C\u4E00\u500B\u5247\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u9019\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5,1\u8868\u793A\u9019\u4E00\u5929\u70BA\u9031\u672B\u3002\u4F8B\u5982,"0000011"\u8868\u793A\u5C07\u9031\u516D\u548C\u5468\u65E5\u4F5C\u70BA\u9031\u672B\u3002
- \u6578\u4F4D\u7BA1\u9053:\u9019\u7A2E\u7BA1\u9053\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u4E32\u5F62\u5F0F,\u800C\u662F\u4F7F\u7528\u4E00\u500B\u6578\u4F4D\u30021 =\u9031\u516D/\u5468\u65E5\u70BA\u9031\u672B,2 =\u5468\u65E5/\u9031\u4E00\u70BA\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u52477 =\u9031\u4E94/\u9031\u516D\u300211 =\u5468\u65E5\u70BA\u552F\u4E00\u9031\u672B,12 =\u9031\u4E00\u70BA\u552F\u4E00\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u524717 =\u9031\u516D\u70BA\u552F\u4E00\u9031\u672B\u3002`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:`[\u53EF\u9078] - \u9019\u662F\u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u5167\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u70BA\u65E5\u671F\u5E8F\u6578\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"\u8FD4\u56DE\u5C0D\u61C9\u65BC\u67D0\u500B\u65E5\u671F\u7684\u5E74\u4EFD\u3002Year\u4F5C\u70BA 1900 - 9999 \u4E4B\u9593\u7684\u6574\u6578\u8FD4\u56DE\u3002",a:"\u8FD4\u56DE\u5C0D\u61C9\u65BC\u67D0\u500B\u65E5\u671F\u7684\u5E74\u4EFD\u3002Year\u4F5C\u70BA 1900 - 9999 \u4E4B\u9593\u7684\u6574\u6578\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u7528\u65BC\u8A08\u7B97\u5E74\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,d:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u9593\u7684\u5929\u6578\u5360\u5168\u5E74\u5929\u6578\u7684\u767E\u5206\u6BD4\u3002",a:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u9593\u7684\u5929\u6578\u5360\u5168\u5E74\u5929\u6578\u7684\u767E\u5206\u6BD4\u3002",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8981\u4F7F\u7528\u7684\u65E5\u8A08\u6578\u57FA\u6E96\u985E\u578B\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u3002",m:[0,0],p:[]},{n:"MONTH",t:6,d:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6578\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002\u6708\u4EFD\u662F\u4ECB\u65BC1\uFF08\u4E00\u6708\uFF09\u523012\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u9593\u7684\u6574\u6578\u3002",a:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6578\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002\u6708\u4EFD\u662F\u4ECB\u65BC1\uFF08\u4E00\u6708\uFF09\u523012\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u9593\u7684\u6574\u6578\u3002",m:[1,1],p:[{name:"serial_number",detail:"\u8981\u5F9E\u4E2D\u9078\u53D6\u6708\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"\u6839\u64DA\u540D\u7FA9\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u606F\u671F\u6578\u4F86\u8A08\u7B97\u5BE6\u969B\u5E74\u5229\u7387\u3002",a:"\u6839\u64DA\u540D\u7FA9\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u606F\u671F\u6578\u4F86\u8A08\u7B97\u5BE6\u969B\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u7FA9\u5229\u7387\u3002",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u7B97\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u8207\u8A9E\u8A00\u5340\u57DF\u76F8\u5C0D\u61C9\u7684\u8CA8\u5E63\u683C\u5F0F\u3002",a:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u8207\u8A9E\u8A00\u5340\u57DF\u76F8\u5C0D\u61C9\u7684\u8CA8\u5E63\u683C\u5F0F\u3002",m:[1,2],p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u503C\u3002",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u8981\u986F\u793A\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u5982\u679C\u9019\u662F\u8CA0\u6578,\u5247\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u5C0F\u6578\u9EDE\u5DE6\u5074\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"\u5C07\u4EE5\u6574\u6578\u90E8\u5206\u548C\u5206\u6578\u90E8\u5206\u8F49\u63DB\u70BA\u4EE5\u5C0F\u6578\u90E8\u5206\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D",a:"\u5C07\u4EE5\u6574\u6578\u90E8\u5206\u548C\u5206\u6578\u90E8\u5206\u8F49\u63DB\u70BA\u4EE5\u5C0F\u6578\u90E8\u5206\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D",m:[2,2],p:[{name:"fractional_dollar",detail:"\u4EE5\u6574\u6578\u90E8\u4EFD\u548C\u5206\u6578\u90E8\u5206\u8868\u793A\u7684\u6578\u4F4D,\u7528\u5C0F\u6578\u9EDE\u9694\u958B\u3002",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"\u5C07\u5C0F\u6578\u8F49\u63DB\u70BA\u5206\u6578\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D\u3002",a:"\u5C07\u5C0F\u6578\u8F49\u63DB\u70BA\u5206\u6578\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D\u3002",m:[2,2],p:[{name:"decimal_dollar",detail:"\u5C0F\u6578\u3002",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"\u4F7F\u7528\u56FA\u5B9A\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",a:"\u4F7F\u7528\u56FA\u5B9A\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA12] - \u6298\u820A\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6578\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"\u7528\u96D9\u500D\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",a:"\u7528\u96D9\u500D\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u6298\u820A\u7684\u905E\u6E1B\u4FC2\u6578\u3002",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",m:[3,6],p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u9810\u671F\u5229\u7387\u3002",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u591A\u500B\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u672C\u91D1\u511F\u9084\u984D\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u591A\u500B\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u672C\u91D1\u511F\u9084\u984D\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73FE\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u958B\u59CB\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u9996\u671F\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7D50\u675F\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u672B\u671F\u5FC5\u9808\u5927\u65BC\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,d:"\u8FD4\u56DE\u5728\u7D50\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u9593\u7684\u4ED8\u606F\u6B21\u6578\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6578",a:"\u8FD4\u56DE\u5728\u7D50\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u9593\u7684\u4ED8\u606F\u6B21\u6578\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6578",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,d:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u9593\u5167\u8CC7\u7522\u6309\u5E74\u9650\u7E3D\u548C\u6298\u820A\u6CD5\u8A08\u7B97\u7684\u6298\u820A\u3002",a:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u9593\u5167\u8CC7\u7522\u6309\u5E74\u9650\u7E3D\u548C\u6298\u820A\u6CD5\u8A08\u7B97\u7684\u6298\u820A\u3002",m:[4,4],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,d:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u50B5\u5238\u7684\u8CFC\u8CB7\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u50F9\u683C\u3002",a:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u50F9\u683C\u3002",m:[3,3],p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u73FE\u503C\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u73FE\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",m:[6,8],p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_interest",detail:"\u6709\u50F9\u8B49\u5238\u7684\u9996\u6B21\u8A08\u606F\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A""\u6B50\u6D3230/360"\u65B9\u6CD5"-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"calc_method",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u6307\u5B9A\u7576\u7D50\u7B97\u65E5\u671F\u665A\u65BC\u9996\u6B21\u8A08\u606F\u65E5\u671F\u6642\u7528\u65BC\u8A08\u7B97\u7E3D\u61C9\u8A08\u5229\u606F\u7684\u65B9\u6CD5\u3002
- \u5982\u679C\u503C\u70BATRUE,\u5247\u8FD4\u56DE\u5F9E\u767C\u884C\u65E5\u5230\u7D50\u7B97\u65E5\u7684\u7E3D\u61C9\u8A08\u5229\u606F\u3002
- \u5982\u679C\u503C\u70BAFALSE,\u5247\u8FD4\u56DE\u5F9E\u9996\u6B21\u8A08\u606F\u65E5\u5230\u7D50\u7B97\u65E5\u7684\u61C9\u8A08\u5229\u606F\u3002`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u50F9\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u50F9\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",m:[4,5],p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"\u8FD4\u56DE\u5F9E\u4ED8\u606F\u671F\u958B\u59CB\u5230\u7D50\u7B97\u65E5\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5F9E\u4ED8\u606F\u671F\u958B\u59CB\u5230\u7D50\u7B97\u65E5\u7684\u5929\u6578\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,d:"\u8FD4\u56DE\u7D50\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u7D50\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6578\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] -\u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"\u8FD4\u56DE\u5F9E\u7D50\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u9593\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5F9E\u7D50\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u9593\u7684\u5929\u6578\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u5F8C\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u767C\u65E5\u671F\u3002",a:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u5F8C\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u767C\u65E5\u671F\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u5F8C\u4E00\u500B\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",a:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u5F8C\u4E00\u500B\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",m:[3,4],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4 \u3002`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u672A\u4F86\u50F9\u503C\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u672A\u4F86\u50F9\u503C\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0 ] - \u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0 ] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,d:"\u8FD4\u56DE\u61C9\u7528\u4E00\u7CFB\u5217\u8907\u5229\u7387\u8A08\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u4F86\u503C\u3002",a:"\u8FD4\u56DE\u61C9\u7528\u4E00\u7CFB\u5217\u8907\u5229\u7387\u8A08\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u4F86\u503C\u3002",m:[2,2],p:[{name:"principal",detail:"\u73FE\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"schedule",detail:`\u7528\u65BC\u8A08\u7B97\u672C\u91D1\u8907\u5229\u7684\u4E00\u7D44\u5229\u7387\u3002
- \u5229\u7387\u9336\u5FC5\u9808\u662F\u7BC4\u570D\u6216\u6578\u7D44,\u5176\u4E2D\u5305\u542B\u8981\u7528\u65BC\u8A08\u7B97\u8907\u5229\u7684\u4E00\u7D44\u5229\u7387\u3002\u9019\u4E9B\u5229\u7387\u503C\u61C9\u8A72\u4EE5\u5341\u9032\u4F4D\u5C0F\u6578\u5F62\u5F0F\u8868\u793A,\u6216\u8005\u4F7F\u7528UNARY_PERCENT\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8868\u793A,\u5373\u8868\u793A\u70BA0.09\u6216UNARY_PERCENT\uFF089\uFF09,\u800C\u4E0D\u8981\u8868\u793A\u70BA9\u3002`,example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u6298\u50F9\u767C\u884C\u7684\uFF08\u4E0D\u5E36\u606F\uFF09\u50B5\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u6298\u50F9\u767C\u884C\u7684\uFF08\u4E0D\u5E36\u606F\uFF09\u50B5\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"\u57FA\u65BC\u7D66\u5B9A\u7684\u5BE6\u969B\u5229\u7387\u548C\u5E74\u8907\u5229\u671F\u6578,\u8FD4\u56DE\u540D\u7FA9\u5E74\u5229\u7387\u3002",a:"\u57FA\u65BC\u7D66\u5B9A\u7684\u5BE6\u969B\u5229\u7387\u548C\u5E74\u8907\u5229\u671F\u6578,\u8FD4\u56DE\u540D\u7FA9\u5E74\u5229\u7387\u3002",m:[2,2],p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5BE6\u969B\u5229\u7387\u3002",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7D44\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u7684\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u7684\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002",m:[2,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002
- \u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`,example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u6578\u984D\u53C3\u6578\u4E2D\u7684\u73FE\u91D1\u6D41\u5C0D\u61C9\u7684\u65E5\u671F\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u5C0D\u5167\u90E8\u56DE\u5831\u7387\u7684\u4F30\u7B97\u503C\u3002",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,d:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73FE\u91D1\u6D41\u7684\u4FEE\u6539\u5F8C\u5167\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73FE\u91D1\u6D41\u7684\u4FEE\u6539\u5F8C\u5167\u90E8\u6536\u76CA\u7387\u3002",m:[3,3],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002
- \u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"finance_rate",detail:"\u73FE\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8CC7\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvest_rate",detail:"\u5C07\u73FE\u91D1\u6D41\u518D\u6295\u8CC7\u7684\u6536\u76CA\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,d:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6578\u4F4D\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002 ",a:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6578\u4F4D\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002 ",m:[1,2],p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002
- \u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0.1] - \u5167\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,d:"\u4F7F\u7528\u8CBC\u73FE\u7387\u548C\u4E00\u7CFB\u5217\u672A\u4F86\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u4F86\u8A08\u7B97\u4E00\u9805\u6295\u8CC7\u7684\u6DE8\u73FE\u503C\u3002",a:"\u4F7F\u7528\u8CBC\u73FE\u7387\u548C\u4E00\u7CFB\u5217\u672A\u4F86\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u4F86\u8A08\u7B97\u4E00\u9805\u6295\u8CC7\u7684\u6DE8\u73FE\u503C\u3002",m:[2,255],p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u9593\u7684\u8CBC\u73FE\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u7B2C\u4E00\u7B46\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u5176\u4ED6\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,d:"\u8FD4\u56DE\u4E00\u7D44\u73FE\u91D1\u6D41\u7684\u6DE8\u73FE\u503C,\u9019\u4E9B\u73FE\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u73FE\u91D1\u6D41\u7684\u6DE8\u73FE\u503C,\u9019\u4E9B\u73FE\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u3002",m:[3,3],p:[{name:"rate",detail:"\u61C9\u7528\u65BC\u73FE\u91D1\u6D41\u7684\u8CBC\u73FE\u7387\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"values",detail:"\u8207dates\u4E2D\u7684\u652F\u4ED8\u6642\u9593\u76F8\u5C0D\u61C9\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u3002",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u652F\u4ED8\u76F8\u5C0D\u61C9\u7684\u652F\u4ED8\u65E5\u671F\u9336\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u5229\u606F\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u5229\u606F\u3002",m:[6,6],p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"start_period",detail:`\u958B\u59CB\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u9996\u671F\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"end_period",detail:`\u7D50\u675F\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u672B\u671F\u5FC5\u9808\u5927\u65BC\u9996\u671F\u3002`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,d:"\u7528\u65BC\u6839\u64DA\u56FA\u5B9A\u4ED8\u6B3E\u984D\u548C\u56FA\u5B9A\u5229\u7387\u8A08\u7B97\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u984D\u3002",a:"\u7528\u65BC\u6839\u64DA\u56FA\u5B9A\u4ED8\u6B3E\u984D\u548C\u56FA\u5B9A\u5229\u7387\u8A08\u7B97\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u984D\u3002",m:[3,5],p:[{name:"rate",detail:"\u8CB8\u6B3E\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u8A72\u9805\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u7E3D\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u984D\u73FE\u5728\u6240\u503C\u7684\u7E3D\u984D,\u4E5F\u53EB\u672C\u91D1\u3002",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,d:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u7D66\u5B9A\u671F\u6578\u5167\u5C0D\u6295\u8CC7\u7684\u5229\u606F\u511F\u9084\u984D\u3002",a:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u7D66\u5B9A\u671F\u6578\u5167\u5C0D\u6295\u8CC7\u7684\u5229\u606F\u511F\u9084\u984D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u7528\u65BC\u8A08\u7B97\u5176\u5229\u606F\u6578\u984D\u7684\u671F\u6578,\u5FC5\u9808\u57281\u5230nper\u4E4B\u9593\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,d:"\u8FD4\u56DE\u6839\u64DA\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8CC7\u5728\u5DF2\u77E5\u671F\u9593\u5167\u7684\u672C\u91D1\u511F\u4ED8\u984D\u3002",a:"\u8FD4\u56DE\u6839\u64DA\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8CC7\u5728\u5DF2\u77E5\u671F\u9593\u5167\u7684\u672C\u91D1\u511F\u4ED8\u984D\u3002",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u6307\u5B9A\u671F\u6578,\u8A72\u503C\u5FC5\u9808\u5728 1 \u5230 nper \u7BC4\u570D\u5167\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,d:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8CC7\u578B\u8B49\u5238\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8CC7\u578B\u8B49\u5238\u7684\u5229\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u5230\u671F\u6642\u7684\u514C\u63DB\u503C\u3002",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",m:[6,7],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"\u8FD4\u56DE\u6298\u50F9\u767C\u884C\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u6298\u50F9\u767C\u884C\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u5728\u767C\u884C\u65E5\u7684\u5229\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,d:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u50F9\u8B49\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u984D\u3002",a:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u50F9\u8B49\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u984D\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",a:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",m:[4,5],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\uFF08\u6309\u9762\u503C\u70BA\uFFE5100\u8A08\u7B97\uFF09\u3002",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,d:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u67D0\u9805\u6295\u8CC7\u7684\u7E3D\u671F\u6578\u3002",a:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u67D0\u9805\u6295\u8CC7\u7684\u7E3D\u671F\u6578\u3002",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"\u8FD4\u56DE\u4E00\u500B\u671F\u9593\u5167\u7684\u8CC7\u7522\u7684\u76F4\u7DDA\u6298\u820A\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u671F\u9593\u5167\u7684\u8CC7\u7522\u7684\u76F4\u7DDA\u6298\u820A\u3002",m:[3,3],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,d:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u5B9A\u671F\u4ED8\u606F\u6709\u50F9\u8B49\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u5B9A\u671F\u4ED8\u606F\u6709\u50F9\u8B49\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,d:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684Macauley\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684Macauley\u4FEE\u6B63\u671F\u9650\u3002",m:[5,6],p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2DEC\uFF08100\uFF09\u548CBIN2DEC\uFF08"100"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA4\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2HEX\uFF0811111\uFF09\u548CBIN2HEX\uFF08"11111"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA1F\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] -\u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002\u4F8B\u5982,BIN2HEX\uFF08"11111",8\uFF09\u6240\u5F97\u7684\u7D50\u679C\u503C\u70BA0000001F\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC1000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2OCT\uFF0811111\uFF09\u548CBIN2OCT\uFF08"11111"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA37\u3002`,example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002\u4F8B\u5982,BIN2OCT\uFF08"11111"\uFF09\u5F97\u5230\u7684\u7D50\u679C\u503C\u70BA00000037\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC1000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA511,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA-512\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2BIN\uFF08199\uFF09\u548CDEC2BIN\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA11000111\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA549755813887,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA-549755814888\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2HEX\uFF08100\uFF09\u548CDEC2HEX\uFF08"100"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA64\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA536870911,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA-53687092\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2OCT\uFF08199\uFF09\u548CDEC2OCT\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA307\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:`[ \u53EF\u9078 ] -\u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C \u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA1FF,\u6700\u5C0F\u8CA0\u6578\u503C\u70BAFFFFFFFE00\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2BIN\uFF08199\uFF09\u548CHEX2BIN\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA110011001\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC8000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA7fffffffff,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA8000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2DEC\uFF08199\uFF09\u548CHEX2DEC\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA409 \u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA1FFFFFFF,\u6700\u5C0F\u8CA0\u6578\u503C\u70BAFFE0000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2OCT\uFF08199\uFF09\u548CHEX2OCT\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA631\u3002`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC8000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA7777777000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2BIN\uFF08177\uFF09\u548COCT2BIN\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA1111111\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u5927\u65BC\u7B49\u65BC4000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",m:[1,1],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684ba\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA3777777777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2DEC\uFF08177\uFF09\u548COCT2DEC\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA127\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",m:[1,2],p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684ba\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA3777777777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2HEX\uFF08177\uFF09\u548COCT2HEX\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA7F\u3002`,example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u5927\u65BC\u7B49\u65BC4000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"\u5C07\u5BE6\u4FC2\u6578\u53CA\u865B\u4FC2\u6578\u8F49\u63DB\u70BA x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u8907\u6578\u3002",a:"\u5C07\u5BE6\u4FC2\u6578\u53CA\u865B\u4FC2\u6578\u8F49\u63DB\u70BA x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u8907\u6578\u3002",m:[2,3],p:[{name:"real_num",detail:"\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"i_num",detail:"\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:'[\u53EF\u9078 - \u9ED8\u8A8D\u70BA"i"] - \u8907\u6578\u4E2D\u865B\u4FC2\u6578\u7684\u5C3E\u78BC\u3002',example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5BE6\u4FC2\u6578\u7684\u8907\u6578\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u865B\u4FC2\u6578\u7684\u8907\u6578\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5171\u8EDB\u8907\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5171\u8EDB\u8907\u6578\u3002",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5171\u8EDB\u6578\u7684\u8907\u6578\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u7D55\u5C0D\u503C\uFF08\u6A21\uFF09\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u7D55\u5C0D\u503C\uFF08\u6A21\uFF09\u3002",m:[1,1],p:[{name:"inumber",detail:"\u8981\u8A08\u7B97\u5176\u7D55\u5C0D\u503C\u7684\u8907\u6578\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"\u6AA2\u9A57\u5169\u500B\u503C\u662F\u5426\u76F8\u7B49\u3002\u5982\u679C number1=number2,\u5247\u8FD4\u56DE1\uFF1B\u5426\u5247\u8FD4\u56DE0\u3002",a:"\u6AA2\u9A57\u5169\u500B\u503C\u662F\u5426\u76F8\u7B49\u3002\u5982\u679C number1=number2,\u5247\u8FD4\u56DE1\uFF1B\u5426\u5247\u8FD4\u56DE0\u3002",m:[1,2],p:[{name:"number1",detail:"\u7B2C\u4E00\u500B\u6578\u4F4D\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u7B2C\u4E8C\u500B\u6578\u4F4D\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u548C\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u548C\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u8907\u6578",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u8207\u503C1\u76F8\u52A0\u7684\u5176\u4ED6\u8907\u6578",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5DEE\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5DEE\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u5F9E\uFF08\u8907\uFF09\u6578\u4E2D\u51CF\u53BB inumber2\u3002",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u5F9E inumber1 \u4E2D\u51CF\uFF08\u8907\uFF09\u6578\u3002",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u4E58\u7A4D\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u4E58\u7A4D\u3002",m:[1,255],p:[{name:"inumber1",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u8907\u6578",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u76F8\u4E58\u7684\u5176\u4ED6\u8907\u6578\u3002",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5546\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5546\u3002",m:[2,2],p:[{name:"inumber1",detail:"\u8907\u6578\u5206\u5B50\u6216\u88AB\u9664\u6578\u3002",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u8907\u6578\u5206\u6BCD\u6216\u9664\u6578\u3002",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:'\u8FD4\u56DE\u67D0\u500B\u908F\u8F2F\u503C\u7684\u76F8\u53CD\u503C-"NOT\uFF08TRUE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DEFALSE\uFF1B"NOT\uFF08FALSE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DETRUE\u3002',a:'\u8FD4\u56DE\u67D0\u500B\u908F\u8F2F\u503C\u7684\u76F8\u53CD\u503C-"NOT\uFF08TRUE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DEFALSE\uFF1B"NOT\uFF08FALSE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DETRUE\u3002',m:[1,1],p:[{name:"logical",detail:"\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6216FALSE\u7684\u4EFB\u4F55\u503C\u6216\u904B\u7B97\u5F0F\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",m:[0,0],p:[]},{n:"FALSE",t:10,d:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",m:[0,0],p:[]},{n:"AND",t:10,d:"\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",a:"\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical2,...",detail:"[\u53EF\u9078] - \u8981\u6E2C\u8A66\u7684\u5176\u4ED6\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE,\u6700\u591A\u53EF\u5305\u542B255\u500B\u689D\u4EF6\u3002",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,d:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u4E0D\u662F\u932F\u8AA4\u503C,\u5C31\u8FD4\u56DE\u7B2C\u4E00\u500B\u53C3\u6578\uFF1B\u5426\u5247,\u8FD4\u56DE\u7B2C\u4E8C\u500B\u53C3\u6578\u3002",a:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u4E0D\u662F\u932F\u8AA4\u503C",m:[2,2],p:[{name:"value",detail:"\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u932F\u8AA4\u7684\u53C3\u6578\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"\u516C\u5F0F\u7684\u8A08\u7B97\u7D50\u679C\u932F\u8AA4\u6642\u8FD4\u56DE\u7684\u503C\u3002\u8A08\u7B97\u4EE5\u4E0B\u932F\u8AA4\u985E\u578B:#N/A\u3001#VALUE\uFF01\u3001#REF\uFF01\u3001#DIV/0\uFF01\u3001#NUM\uFF01\u3001#NAME\uFF1F\u6216#NULL\uFF01\u3002",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7684\u503C\u70BATRUE\u6642\u8FD4\u56DE\u4E00\u500B\u503C,\u800C\u7576\u5176\u70BAFALSE\u6642\u8FD4\u56DE\u53E6\u4E00\u500B\u503C\u3002",a:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7684\u503C\u70BATRUE\u6642\u8FD4\u56DE\u4E00\u500B\u503C,\u800C\u7576\u5176\u70BAFALSE\u6642\u8FD4\u56DE\u53E6\u4E00\u500B\u503C\u3002",m:[2,3],p:[{name:"logical_test",detail:"\u4E00\u500B\u904B\u7B97\u5F0F\u6216\u5C0D\u5305\u542B\u904B\u7B97\u5F0F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u8A72\u904B\u7B97\u5F0F\u4EE3\u8868\u67D0\u7A2E\u908F\u8F2F\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u70BATRUE\u6642\u7684\u8FD4\u56DE\u503C\u3002",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u7A7A\u767D] - \u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7B49\u65BCFALSE\u6642\u7684\u51FD\u6578\u8FD4\u56DE\u503C\u3002",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,d:"\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",a:"\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"\u908F\u8F2F\u904B\u7B97\u5F0F2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u904B\u7B97\u5F0F\u6216\u5C0D\u5305\u542B\u904B\u7B97\u5F0F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u9019\u4E9B\u904B\u7B97\u5F0F\u4EE3\u8868\u67D0\u7A2E\u908F\u8F2F\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u6216\u8005\u53EF\u4EE5\u5F37\u5236\u8F49\u63DB\u70BA\u908F\u8F2F\u503C\u3002",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"<>"\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"<>"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207 value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"="\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207value1\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5927\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">"\u904B\u7B97\u5B50\u3002",a:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5927\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">"\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6E2C\u8A66\u5176\u662F\u5426\u5927\u65BC value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5927\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5927\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">="\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5C0F\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<"\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5C0F\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5C0F\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5C0F\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<="\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u548C\u3002\u76F8\u7576\u65BC"+"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u548C\u3002\u76F8\u7576\u65BC"+"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u52A0\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u52A0\u6578\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u5DEE\u3002\u76F8\u7576\u65BC"-"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u5DEE\u3002\u76F8\u7576\u65BC"-"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u88AB\u6E1B\u6578,\u5373\u8981\u5C0D\u5176\u8A08\u51CF\u7684\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u6E1B\u6578,\u5373\u8981\u5F9Evalue1\u4E2D\u51CF\u9664\u7684\u6578\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:'\u8FD4\u56DE\u5169\u500B\u6578\u7684\u4E58\u7A4D\u3002\u76F8\u7576\u65BC"*"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u7684\u4E58\u7A4D\u3002\u76F8\u7576\u65BC"*"\u904B\u7B97\u5B50\u3002',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u4E58\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u4E58\u6578\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"\u8FD4\u56DE\u5169\u500B\u53C3\u6578\u76F8\u9664\u6240\u5F97\u7684\u7D50\u679C\u3002\u76F8\u7576\u65BC`/`\u904B\u7B97\u5B50\u3002",a:"\u8FD4\u56DE\u5169\u500B\u53C3\u6578\u76F8\u9664\u6240\u5F97\u7684\u7D50\u679C\u3002\u76F8\u7576\u65BC`/`\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002
- \u9664\u6578\u4E0D\u5F97\u70BA0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"\u8FD4\u56DE\u5169\u500B\u503C\u7684\u4E32\u806F\u3002\u76F8\u7576\u65BC`&`\u904B\u7B97\u5B50\u3002",a:"\u8FD4\u56DE\u5169\u500B\u503C\u7684\u4E32\u806F\u3002\u76F8\u7576\u65BC`&`\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"value2 \u5C07\u9644\u65BC\u5176\u5F8C\u7684\u503C\u3002",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u9644\u65BC value1 \u4E4B\u5F8C\u7684\u503C\u3002",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:'\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002\u4F8B\u5982,"UNARY_PERCENT\uFF08100\uFF09"\u7B49\u65BC1\u3002',a:'\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002\u4F8B\u5982,"UNARY_PERCENT\uFF08100\uFF09"\u7B49\u65BC1\u3002',m:[1,1],p:[{name:"number",detail:"\u8981\u4F5C\u70BA\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"\u5C07\u5169\u500B\u6216\u591A\u500B\u6587\u5B57\u5B57\u4E32\u806F\u63A5\u70BA\u4E00\u500B\u5B57\u4E32\u3002",a:"\u5C07\u5169\u500B\u6216\u591A\u500B\u6587\u5B57\u5B57\u4E32\u806F\u63A5\u70BA\u4E00\u500B\u5B57\u4E32\u3002",m:[1,255],p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u4E32\u3002",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"text2\u2026",detail:"[\u53EF\u9078] - \u8981\u6309\u9806\u5E8F\u9023\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u4E32\u3002",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u4E32\u4E2D\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u4E32\u4E2D\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u4E32\u3002",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"\u6309\u7167\u7576\u524DUnicode\u7DE8\u78BC\u8868,\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u5C0D\u61C9\u7684\u5B57\u5143\u3002",a:"\u6309\u7167\u7576\u524DUnicode\u7DE8\u78BC\u8868,\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u5C0D\u61C9\u7684\u5B57\u5143\u3002",m:[1,1],p:[{name:"number",detail:"\u4ECB\u65BC1\u5230255\u4E4B\u9593\u7684\u6578\u4F4D\u3002",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"\u5C07\u7F85\u99AC\u6578\u5B57\u8F49\u63DB\u70BA\u963F\u62C9\u4F2F\u6578\u5B57\u3002",a:"\u5C07\u7F85\u99AC\u6578\u5B57\u8F49\u63DB\u70BA\u963F\u62C9\u4F2F\u6578\u5B57\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u683C\u5F0F\u7684\u7F85\u99AC\u6578\u5B57",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u7F85\u99AC\u6578\u5B57\u5F62\u5F0F\u3002",a:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u7F85\u99AC\u6578\u5B57\u5F62\u5F0F\u3002",m:[1,1],p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D,\u4ECB\u65BC1\u52303999\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6578\u4F4D\uFF09\u3002",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"\u6309\u7167\u898F\u5247\u904B\u7B97\u5F0F\u9078\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",a:"\u6309\u7167\u898F\u5247\u904B\u7B97\u5F0F\u9078\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",m:[2,2],p:[{name:"text",detail:"\u8F38\u5165\u6587\u5B57\u3002",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u6B64\u51FD\u6578\u5C07\u8FD4\u56DE\u6587\u5B57\u4E2D\u7B26\u5408\u6B64\u904B\u7B97\u5F0F\u7684\u7B2C\u4E00\u500B\u5B50\u4E32\u3002",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"\u5224\u65B7\u4E00\u6BB5\u6587\u5B57\u662F\u5426\u8207\u898F\u5247\u904B\u7B97\u5F0F\u76F8\u5339\u914D\u3002",a:"\u5224\u65B7\u4E00\u6BB5\u6587\u5B57\u662F\u5426\u8207\u898F\u5247\u904B\u7B97\u5F0F\u76F8\u5339\u914D\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u7528\u898F\u5247\u904B\u7B97\u5F0F\u6E2C\u8A66\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u7528\u4F86\u6E2C\u8A66\u6587\u5B57\u7684\u898F\u5247\u904B\u7B97\u5F0F\u3002",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"\u4F7F\u7528\u898F\u5247\u904B\u7B97\u5F0F\u5C07\u6587\u5B57\u5B57\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",a:"\u4F7F\u7528\u898F\u5247\u904B\u7B97\u5F0F\u5C07\u6587\u5B57\u5B57\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",m:[3,3],p:[{name:"text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u898F\u5247\u904B\u7B97\u5F0F\u3002text\u4E2D\u6240\u6709\u5339\u914D\u7684\u5BE6\u4F8B\u90FD\u5C07\u88AB\u66FF\u63DB\u3002",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u4E32\u53C3\u6578\u3002",a:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u4E32\u53C3\u6578\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u53C3\u6578\u3002
- \u5982\u679C\u503C\u70BA\u6587\u5B57,T\u5C07\u8FD4\u56DE\u503C\u672C\u8EAB\u3002
- \u5982\u679C\u503C\u70BA\u6307\u5411\u5305\u542B\u6587\u5B57\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,T\u5C07\u8FD4\u56DE\u503C\u4E2D\u7684\u5167\u5BB9\u3002
- \u5982\u679C\u503C\u70BA\u932F\u8AA4\u503C\u6216\u5305\u542B\u932F\u8AA4\u503C\u7684\u5132\u5B58\u683C,T\u5C07\u8FD4\u56DE\u8A72\u932F\u8AA4\u503C\u3002
- \u5C0D\u65BC\u6240\u6709\u5176\u4ED6\u60C5\u51B5,T\u5C07\u8FD4\u56DE\u7A7A\u4E32\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002",a:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002",m:[1,3],p:[{name:"number",detail:"\u8981\u9032\u884C\u820D\u5165\u4E26\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u6578\u4F4D\u3002",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"decimals",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA2] - \u7D50\u679C\u4E2D\u8981\u986F\u793A\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u5982\u679C\u6578\u503C\u7684\u6709\u6548\u4F4D\u6578\u5C0F\u65BC\u5C0F\u6578\u4F4D\u6578,\u5C07\u4EE5\u96F6\u586B\u5145\u3002\u5982\u679C\u6578\u503C\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u5C0F\u6578\u4F4D\u6578,\u5247\u5C07\u5176\u820D\u5165\u5230\u6240\u9700\u7684\u5C0F\u6578\u4F4D\u6578\u800C\u4E0D\u662F\u5C07\u5176\u622A\u65B7\u3002`,example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"no_commas",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u6703\u7981\u6B62FIXED\u5728\u8FD4\u56DE\u7684\u6587\u5B57\u4E2D\u5305\u542B\u9017\u865F\u3002",example:"FALSE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,d:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,d:"\u8FD4\u56DE\u67D0\u500B\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u6BCF\u500B\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u5360\u5169\u500B\u4F4D\u7F6E\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u500B\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u6BCF\u500B\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u5360\u5169\u500B\u4F4D\u7F6E\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"\u65B0"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002",example:'"\u8FB2\u66C6\u65B0\u5E74"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"\u5C07\u4E00\u500B\u6216\u591A\u500B\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7DAD\u6578\u7D44\u7684\u5143\u7D20\u9023\u63A5\u5230\u4E00\u8D77\u3002",a:"\u5C07\u4E00\u500B\u6216\u591A\u500B\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7DAD\u6578\u7D44\u7684\u5143\u7D20\u9023\u63A5\u5230\u4E00\u8D77\u3002",m:[2,255],p:[{name:"separator",detail:`\u7F6E\u65BC\u76F8\u4E92\u9023\u63A5\u7684\u503C\u4E4B\u9593\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002
- \u5B9A\u754C\u7B26\u53EF\u4EE5\u70BA\u7A7A,\u4F8B\u5982JOIN\uFF08,{1,2,3}\uFF09\u3002`,example:'"and-a"',require:"m",repeat:"n",type:"rangeall"},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u4E00\u500B\u6216\u591A\u500B\u503C\u3002",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"array2,\u2026",detail:"[\u53EF\u9078] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6578\u7D44\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"\u5F9E\u6587\u5B57\u5B57\u4E32\u7684\u7B2C\u4E00\u500B\u5B57\u5143\u958B\u59CB\u8FD4\u56DE\u6307\u5B9A\u500B\u6578\u7684\u5B57\u5143\u3002",a:"\u5F9E\u6587\u5B57\u5B57\u4E32\u7684\u7B2C\u4E00\u500B\u5B57\u5143\u958B\u59CB\u8FD4\u56DE\u6307\u5B9A\u500B\u6578\u7684\u5B57\u5143\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531LEFT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"\u6839\u64DA\u6240\u6307\u5B9A\u7684\u5B57\u5143\u6578\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u6700\u5F8C\u4E00\u500B\u6216\u591A\u500B\u5B57\u5143\u3002",a:"\u6839\u64DA\u6240\u6307\u5B9A\u7684\u5B57\u5143\u6578\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u6700\u5F8C\u4E00\u500B\u6216\u591A\u500B\u5B57\u5143\u3002",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531RIGHT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u5F9E\u6307\u5B9A\u4F4D\u7F6E\u958B\u59CB\u7684\u7279\u5B9A\u6578\u76EE\u7684\u5B57\u5143\u3002",a:"\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u5F9E\u6307\u5B9A\u4F4D\u7F6E\u958B\u59CB\u7684\u7279\u5B9A\u6578\u76EE\u7684\u5B57\u5143\u3002",m:[3,3],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u8981\u5F9E\u5B57\u4E32\u4E2D\u958B\u59CB\u9078\u53D6\u7684\u4F4D\u7F6E\u3002\u5B57\u4E32\u4E2D\u7B2C\u4E00\u500B\u5B57\u5143\u7684\u7D22\u5F15\u70BA1\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:`\u6307\u5B9A\u8981\u7531MID\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002
- \u5982\u679C\u9078\u53D6\u7684\u5B57\u5143\u6578\u5C1A\u4E0D\u8DB3\u9078\u53D6\u9577\u5EA6\u500B\u5B57\u5143\u6642\u5C31\u5230\u9054\u4E86\u5B57\u4E32\u5C3E\u90E8,\u5247MID\u8FD4\u56DE\u5F9E\u958B\u59CB\u4F4D\u7F6E\u5230\u5B57\u4E32\u5C3E\u90E8\u7684\u5B57\u5143\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9577\u5EA6\u7684\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"\u8FD4\u56DE\u6587\u5B57\u4E2D\u6240\u5305\u542B\u7684\u5B57\u5143\u6578\u3002\u8207\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u96C6\uFF08DBCS\uFF09\u4E00\u8D77\u4F7F\u7528\u3002",a:"\u8FD4\u56DE\u6587\u5B57\u4E2D\u6240\u5305\u542B\u7684\u5B57\u5143\u6578\u3002\u8207\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u96C6\uFF08DBCS\uFF09\u4E00\u8D77\u4F7F\u7528\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u4F4D\u5143\u7D44\u6578\u7684\u5B57\u4E32\u3002\uFF08\u4E00\u500B\u6F22\u5B57\u70BA\u5169\u500B\u4F4D\u5143\u7D44\u6578\uFF09",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5C0F\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5C0F\u5BEB\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5C0F\u5BEB\u7684\u5B57\u4E32\u3002",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5927\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5927\u5BEB\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5927\u5BEB\u7684\u5B57\u4E32\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",m:[2,2],p:[{name:"text1",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E00\u500B\u5B57\u4E32\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"text2",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E8C\u500B\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"\u5C07\u6587\u5B57\u5B57\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",a:"\u5C07\u6587\u5B57\u5B57\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",m:[4,4],p:[{name:"old_text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"\u958B\u59CB\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u4F4D\u7F6E\uFF08\u6587\u5B57\u958B\u982D\u4F4D\u7F6E\u70BA1\uFF09\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:"\u8981\u5728\u6587\u5B57\u4E2D\u66FF\u63DB\u7684\u5B57\u5143\u500B\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"\u8FD4\u56DE\u6307\u5B9A\u6587\u5B57\u7684\u591A\u6B21\u91CD\u8907\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6587\u5B57\u7684\u591A\u6B21\u91CD\u8907\u3002",m:[2,2],p:[{name:"text",detail:"\u8981\u91CD\u8907\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_times",detail:`\u8981\u91CD\u8907\u7684\u6587\u5B57\u8981\u5728\u8FD4\u56DE\u503C\u4E2D\u51FA\u73FE\u7684\u6B21\u6578\u3002
- \u6700\u5927\u91CD\u8907\u6B21\u6578\u70BA100\u3002\u5373\u4F7F\u91CD\u8907\u6B21\u6578\u5927\u65BC100,REPT\u4E5F\u50C5\u5C07\u76F8\u61C9\u6587\u5B57\u91CD\u8907100\u6B21\u3002`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,d:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u4E0D\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u4E0D\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1 ] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"\u5728\u6587\u5B57\u5B57\u4E32\u4E2D\u7528new_text\u66FF\u63DBold_text\u3002",a:"\u5728\u6587\u5B57\u5B57\u4E32\u4E2D\u7528new_text\u66FF\u63DBold_text\u3002",m:[3,4],p:[{name:"text",detail:"\u9700\u8981\u66FF\u63DB\u5176\u4E2D\u5B57\u5143\u7684\u6587\u5B57,\u6216\u5C0D\u542B\u6709\u6587\u5B57\uFF08\u9700\u8981\u66FF\u63DB\u5176\u4E2D\u5B57\u5143\uFF09\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"old_text",detail:"\u9700\u8981\u66FF\u63DB\u7684\u6587\u5B57\u3002",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"new_text",detail:"\u7528\u65BC\u66FF\u63DBold_text\u7684\u6587\u5B57\u3002",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{name:"instance_num",detail:"[\u53EF\u9078] - \u6307\u5B9A\u8981\u7528new_text\u66FF\u63DBold_text\u7684\u4E8B\u4EF6\u3002\u5982\u679C\u6307\u5B9A\u4E86instance_num,\u5247\u53EA\u6709\u6EFF\u8DB3\u8981\u6C42\u7684old_text\u88AB\u66FF\u63DB\u3002\u5426\u5247,\u6587\u5B57\u4E2D\u51FA\u73FE\u7684\u6240\u6709old_text\u90FD\u6703\u66F4\u6539\u70BAnew_text\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"\u79FB\u9664\u6587\u5B57\u4E2D\u7684\u4E0D\u53EF\u5217\u5370ASCII\u5B57\u5143\u5F8C\u5C07\u5176\u8FD4\u56DE\u3002",a:"\u79FB\u9664\u6587\u5B57\u4E2D\u7684\u4E0D\u53EF\u5217\u5370ASCII\u5B57\u5143\u5F8C\u5C07\u5176\u8FD4\u56DE\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u5217\u5370\u5B57\u5143\u7684\u6587\u5B57\u3002",example:'"AF"&CHAR\uFF0831\uFF09',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u6587\u5B57\u3002",a:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u6587\u5B57\u3002",m:[2,2],p:[{name:"value",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D\u3001\u65E5\u671F\u6216\u6642\u9593\u3002",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format_text",detail:`\u4EE5\u62EC\u5F27\u62EC\u8D77\u4F86\u7684\u6A21\u5F0F\u4E32,\u5C07\u6309\u8A72\u6A21\u5F0F\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002
- 0\u8868\u793A\u5728\u6578\u503C\u4F4D\u6578\u5C11\u65BC\u683C\u5F0F\u6307\u5B9A\u7684\u4F4D\u6578\u6642\u5FC5\u5B9A\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982,TEXT\uFF0812.3,\u201C000.00"\uFF09\u5C07\u8FD4\u56DE012.30\u3002\u7576\u6578\u503C\u7684\u5C0F\u6578\u4F4D\u6578\u8D85\u904E\u6A21\u5F0F\u6307\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u6642,\u56DB\u6368\u4E94\u5165\u70BA\u6307\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u3002\u4F8B\u5982,TEXT\uFF0812.305,\u201C00.00"\uFF09\u5C07\u8FD4\u56DE12.31\u3002
- #\u985E\u4F3C\u65BC0,\u4F46\u4E26\u4E0D\u662F\u5728\u5C0F\u6578\u9EDE\u7684\u5169\u5074\u90FD\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982,TEXT\uFF0812.3,\u201C###.##"\uFF09\u5C07\u8FD4\u56DE12.3\u3002`,example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"\u5220\u9664\u6307\u5B9A\u5B57\u4E32\u524D\u5F8C\u7684\u7A7A\u683C\u3002",a:"\u5220\u9664\u6307\u5B9A\u5B57\u4E32\u524D\u5F8C\u7684\u7A7A\u683C\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u4FEE\u526A\u7684\u5B57\u4E32\u6216\u6307\u5411\u5305\u542B\u8A72\u5B57\u4E32\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,d:"\u5C07\u53EF\u8B58\u5225\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u6642\u9593\u6216\u6578\u4F4D\u683C\u5F0F\u7684\u5B57\u4E32\u8F49\u63DB\u70BA\u6578\u4F4D\u3002",a:"\u5C07\u53EF\u8B58\u5225\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u6642\u9593\u6216\u6578\u4F4D\u683C\u5F0F\u7684\u5B57\u4E32\u8F49\u63DB\u70BA\u6578\u4F4D\u3002",m:[1,1],p:[{name:"text",detail:"\u5305\u542B\u8981\u8F49\u63DB\u7684\u503C\u7684\u5B57\u4E32\u3002",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u8F49\u70BA\u5927\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u8F49\u70BA\u5927\u5BEB\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u7684\u6587\u5B57,\u5176\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u90FD\u5C07\u8F49\u70BA\u5927\u5BEB,\u6240\u6709\u5176\u4ED6\u5B57\u6BCD\u5247\u8F49\u70BA\u5C0F\u5BEB\u3002",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"\u5C07\u6578\u4F4D\u5F9E\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u8F49\u63DB\u70BA\u53E6\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u3002",a:"\u5C07\u6578\u4F4D\u5F9E\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u8F49\u63DB\u70BA\u53E6\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u3002",m:[3,3],p:[{name:"number",detail:"\u662F\u4EE5from_unit\u70BA\u7D44\u7E54\u7684\u9700\u8981\u9032\u884C\u8F49\u63DB\u7684\u6578\u503C\u3002",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"from_unit",detail:"\u662F\u6578\u503C\u7684\u7D44\u7E54\u3002",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"to_unit",detail:"\u662F\u7D50\u679C\u7684\u7D44\u7E54\u3002",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"\u5C07\u6578\u7D44\u6216\u5132\u5B58\u683C\u7BC4\u570D\u7684\u884C\u5217\u8F49\u7F6E\u3002",a:"\u5C07\u6578\u7D44\u6216\u5132\u5B58\u683C\u7BC4\u570D\u7684\u884C\u5217\u8F49\u7F6E\u3002",m:[1,1],p:[{name:"array",detail:"\u8981\u5C07\u5176\u884C\u5217\u4E92\u63DB\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",a:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078-\u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] -\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u8207known_x\u76F8\u540C] - \u9700\u8981\u51FD\u6578TREND\u8FD4\u56DE\u5C0D\u61C9y\u503C\u7684\u65B0x\u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m \u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"\u8A08\u7B97\u6578\u503C\u5728\u67D0\u500B\u5340\u57DF\u5167\u7684\u51FA\u73FE\u983B\u7387,\u7136\u5F8C\u8FD4\u56DE\u4E00\u500B\u5782\u76F4\u6578\u7D44\u3002",a:"\u8A08\u7B97\u6578\u503C\u5728\u67D0\u500B\u5340\u57DF\u5167\u7684\u51FA\u73FE\u983B\u7387,\u7136\u5F8C\u8FD4\u56DE\u4E00\u500B\u5782\u76F4\u6578\u7D44\u3002",m:[2,2],p:[{name:"data_array",detail:"\u8981\u5C0D\u5176\u983B\u7387\u9032\u884C\u8A08\u6578\u7684\u4E00\u7D44\u6578\u503C\u6216\u5C0D\u9019\u7D44\u6578\u503C\u7684\u5F15\u7528\u3002",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"bins_array",detail:`\u8981\u5C07data_array\u4E2D\u7684\u503C\u63D2\u5165\u5230\u7684\u9593\u9694\u6578\u7D44\u6216\u5C0D\u9593\u9694\u7684\u5F15\u7528\u3002
- \u70BA\u6E05\u6670\u8D77\u898B,\u61C9\u5C07\u985E\u5225\u6392\u5E8F,\u4F46\u5982\u679C\u672A\u6392\u5E8F,FREQUENCY\u6703\u5728\u5167\u90E8\u5C0D\u9019\u4E9B\u6307\u5B9A\u7684\u503C\u9032\u884C\u6392\u5E8F\u4E26\u8FD4\u56DE\u6B63\u78BA\u7D50\u679C\u3002`,example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,d:"\u4F7F\u7528\u73FE\u6709\u6578\u64DA\u8A08\u7B97\u9810\u6E2C\u7684\u6307\u6578\u7B49\u6BD4\u3002",a:"\u4F7F\u7528\u73FE\u6709\u6578\u64DA\u8A08\u7B97\u9810\u6E2C\u7684\u6307\u6578\u7B49\u6BD4\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = b*m^x \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247\u5DF2\u77E5\u6578\u64DA_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,\u5DF2\u77E5\u6578\u64DA_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u884C,\u5247\u5C07\u5DF2\u77E5\u6578\u64DA_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BC\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = b*m^x \u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,\u5DF2\u77E5\u6578\u64DA_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u884C,\u5247\u5C07\u5DF2\u77E5\u6578\u64DA_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BC\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_x",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u8207known_x\u76F8\u540C] - \u9700\u8981\u51FD\u6578GROWTH\u8FD4\u56DE\u5C0D\u61C9y\u503C\u7684\u65B0x\u503C\u3002",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA1\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA1,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = m^x\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,d:"\u53EF\u901A\u904E\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8A08\u7B97\u8207\u73FE\u6709\u6578\u64DA\u6700\u4F73\u64EC\u5408\u7684\u76F4\u7DDA,\u4F86\u8A08\u7B97\u67D0\u76F4\u7DDA\u7684\u7D71\u8A08\u503C,\u7136\u5F8C\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7DDA\u7684\u6578\u7D44\u3002",a:"\u53EF\u901A\u904E\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8A08\u7B97\u8207\u73FE\u6709\u6578\u64DA\u6700\u4F73\u64EC\u5408\u7684\u76F4\u7DDA,\u4F86\u8A08\u7B97\u67D0\u76F4\u7DDA\u7684\u7D71\u8A08\u503C,\u7136\u5F8C\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7DDA\u7684\u6578\u7D44\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b\u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u6B78\u7D71\u8A08\u503C\u3002
- \u5982\u679C\u8A73\u7D30\u70BATRUE,\u9664\u4E86\u5C0D\u61C9\u65BC\u6BCF\u500B\u5F15\u6578\u7684\u4E00\u7D44\u7DDA\u6027\u4FC2\u6578\u548Cy\u622A\u8DDD\u4E4B\u5916,LINEST\u9084\u8FD4\u56DE\u4EE5\u4E0B\u8CC7\u8A0A:
- \u6BCF\u9805\u4FC2\u6578\u548C\u622A\u8DDD\u7684\u6A19\u6E96\u8AA4\u5DEE\u3001
- \u9650\u5B9A\u4FC2\u6578\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,1\u8868\u793A\u5B8C\u5168\u76F8\u95DC\uFF09\u3001
- \u56E0\u8B8A\u6578\u503C\u7684\u6A19\u51C6\u8AA4\u5DEE\u3001
- F\u7D71\u8A08\u6216F\u89C0\u6E2C\u503C,\u8A13\u793A\u6240\u89C0\u6E2C\u5230\u7684\u56E0\u8B8A\u6578\u548C\u5F15\u6578\u8B8A\u6578\u4E4B\u9593\u7684\u95DC\u4FC2\u662F\u96A8\u6A5F\u7684\u9084\u662F\u7DDA\u6027\u7684\u3001
- \u81EA\u7531\u5EA6,\u7528\u65BC\u5728\u53C3\u7167\u9336\u4E2D\u67E5\u627EF\u7D71\u8A08\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u6B78\u5E73\u65B9\u548C,\u4EE5\u53CA
- \u6B98\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,d:"\u5728\u56DE\u6B78\u5206\u6790\u4E2D,\u8A08\u7B97\u6700\u7B26\u5408\u6578\u64DA\u7684\u6307\u6578\u56DE\u6B78\u64EC\u5408\u66F2\u7DDA,\u4E26\u8FD4\u56DE\u63CF\u8FF0\u8A72\u66F2\u7DDA\u7684\u6578\u503C\u6578\u7D44\u3002",a:"\u5728\u56DE\u6B78\u5206\u6790\u4E2D,\u8A08\u7B97\u6700\u7B26\u5408\u6578\u64DA\u7684\u6307\u6578\u56DE\u6B78\u64EC\u5408\u66F2\u7DDA,\u4E26\u8FD4\u56DE\u63CF\u8FF0\u8A72\u66F2\u7DDA\u7684\u6578\u503C\u6578\u7D44\u3002",m:[1,4],p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b\u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"},{name:"stats",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u6B78\u7D71\u8A08\u503C\u3002
- \u5982\u679C\u8A73\u7D30\u70BATRUE,\u5247\u9664\u4E86\u70BA\u6BCF\u500B\u5F15\u6578\u548C\u4FC2\u6578b\u8FD4\u56DE\u4E00\u7D44\u6307\u6578\u503C\u4E4B\u5916,LOGEST\u9084\u5C07\u8FD4\u56DE\u4EE5\u4E0B\u6578\u64DA:
- \u6BCF\u9805\u6307\u6578\u548C\u4FC2\u6578\u7684\u6A19\u6E96\u8AA4\u5DEE\u3001
- \u9650\u5B9A\u4FC2\u6578\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,1\u8868\u793A\u5B8C\u5168\u76F8\u95DC\uFF09\u3001
- \u56E0\u8B8A\u6578\u503C\u7684\u6A19\u51C6\u8AA4\u5DEE\u3001
- F\u7D71\u8A08\u6216F\u89C0\u6E2C\u503C,\u8A13\u793A\u6240\u89C0\u6E2C\u5230\u7684\u56E0\u8B8A\u6578\u548C\u5F15\u6578\u4E4B\u9593\u7684\u95DC\u4FC2\u662F\u96A8\u6A5F\u7684\u9084\u662F\u6307\u6578\u7684\u3001
- \u81EA\u7531\u5EA6-\u7528\u65BC\u5728\u53C3\u7167\u9336\u4E2D\u67E5\u627EF\u7D71\u8A08\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u6B78\u5E73\u65B9\u548C,\u4EE5\u53CA
- \u6B98\u5DEE\u5E73\u65B9\u548C\u3002`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"\u8FD4\u56DE\u4E00\u500B\u6578\u7D44\u7684\u77E9\u9663\u884C\u5217\u5F0F\u7684\u503C\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6578\u7D44\u7684\u77E9\u9663\u884C\u5217\u5F0F\u7684\u503C\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5B58\u5132\u7684\u77E9\u9663\u7684\u9006\u77E9\u9663\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5B58\u5132\u7684\u77E9\u9663\u7684\u9006\u77E9\u9663\u3002",m:[1,1],p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"\u8FD4\u56DE\u5169\u500B\u6578\u7D44\u7684\u77E9\u9663\u4E58\u7A4D\u3002\u7D50\u679C\u77E9\u9663\u7684\u884C\u6578\u8207array1\u7684\u884C\u6578\u76F8\u540C,\u77E9\u9663\u7684\u5217\u6578\u8207array2\u7684\u5217\u6578\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u5169\u500B\u6578\u7D44\u7684\u77E9\u9663\u4E58\u7A4D\u3002\u7D50\u679C\u77E9\u9663\u7684\u884C\u6578\u8207array1\u7684\u884C\u6578\u76F8\u540C,\u77E9\u9663\u7684\u5217\u6578\u8207array2\u7684\u5217\u6578\u76F8\u540C\u3002",m:[2,2],p:[{name:"array1",detail:`\u8981\u9032\u884C\u77E9\u9663\u4E58\u6CD5\u904B\u7B97\u7684\u7B2C\u4E00\u500B\u77E9\u9663\u6578\u7D44\u3002
- array1\u5217\u6578\u5FC5\u9808\u8207array2\u7684\u884C\u6578\u76F8\u540C`,example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:`\u8981\u9032\u884C\u77E9\u9663\u4E58\u6CD5\u904B\u7B97\u7684\u7B2C\u4E8C\u500B\u77E9\u9663\u6578\u7D44\u3002
- array2\u7684\u884C\u6578\u5FC5\u9808\u8207array1\u5217\u6578\u76F8\u540C`,example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,d:"\u5728\u7D66\u5B9A\u7684\u5E7E\u7D44\u6578\u7D44\u4E2D,\u5C07\u6578\u7D44\u9593\u5C0D\u61C9\u7684\u5143\u7D20\u76F8\u4E58,\u4E26\u8FD4\u56DE\u4E58\u7A4D\u4E4B\u548C\u3002",a:"\u5728\u7D66\u5B9A\u7684\u5E7E\u7D44\u6578\u7D44\u4E2D,\u5C07\u6578\u7D44\u9593\u5C0D\u61C9\u7684\u5143\u7D20\u76F8\u4E58,\u4E26\u8FD4\u56DE\u4E58\u7A4D\u4E4B\u548C\u3002",m:[1,255],p:[{name:"array1",detail:"\u5176\u76F8\u61C9\u5143\u7D20\u9700\u8981\u9032\u884C\u76F8\u4E58\u4E26\u6C42\u548C\u7684\u7B2C\u4E00\u500B\u6578\u7D44\u53C3\u6578\u3002",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"[\u53EF\u9078] - \u5176\u76F8\u61C9\u5143\u7D20\u9700\u8981\u9032\u884C\u76F8\u4E58\u4E26\u6C42\u548C\u7684\u5176\u5B83\u6578\u7D44\u53C3\u6578\u3002",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"\u6AA2\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u65BC\u5F15\u7528\u7684\u5132\u5B58\u683C\u4E2D\u3002",a:"\u6AA2\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u65BC\u5F15\u7528\u7684\u5132\u5B58\u683C\u4E2D\u3002",m:[1,1],p:[{name:"cell",detail:`\u8981\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u516C\u5F0F\u7684\u5132\u5B58\u683C\u3002
- \u5982\u679C cell \u70BA\u5305\u542B\u516C\u5F0F\u7684\u5132\u5B58\u683C,\u5247 ISFORMULA \u5C07\u8FD4\u56DETRUE\u3002\u5982\u679C cell \u70BA\u76F8\u61C9\u5132\u5B58\u683C\u7BC4\u570D,\u5247\u7576\u8A72\u7BC4\u570D\u5167\u7684\u9996\u500B\u5132\u5B58\u683C\u5305\u542B\u516C\u5F0F\u6642,\u7CFB\u7D71\u6703\u8FD4\u56DETRUE\u3002\u5982\u679C\u662F\u4EFB\u4F55\u5176\u4ED6\u503C,\u7CFB\u7D71\u90FD\u5C07\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"\u8FD4\u56DE\u6709\u95DC\u5132\u5B58\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5167\u5BB9\u7684\u8CC7\u8A0A\u3002",a:"\u8FD4\u56DE\u6709\u95DC\u5132\u5B58\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5167\u5BB9\u7684\u8CC7\u8A0A\u3002",m:[2,2],p:[{name:"info_type",detail:"\u4E00\u500B\u6587\u5B57\u503C,\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5132\u5B58\u683C\u8CC7\u8A0A\u7684\u985E\u578B\u3002",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u95DC\u8CC7\u8A0A\u7684\u5132\u5B58\u683C\u3002",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",a:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"\u8FD4\u56DE\u8207\u5176\u4ED6\u5132\u5B58\u683C\u4E2D\u7684\u932F\u8AA4\u503C\u76F8\u5C0D\u61C9\u7684\u6578\u4F4D\u3002",a:"\u8FD4\u56DE\u8207\u5176\u4ED6\u5132\u5B58\u683C\u4E2D\u7684\u932F\u8AA4\u503C\u76F8\u5C0D\u61C9\u7684\u6578\u4F4D\u3002",m:[1,1],p:[{name:"error_val",detail:"\u7528\u65BC\u67E5\u627E\u932F\u8AA4\u865F\u7684\u5132\u5B58\u683C,\u96D6\u7136\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u63D0\u4F9B\u932F\u8AA4\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"\u6AA2\u67E5\u6240\u5F15\u7528\u7684\u5132\u5B58\u683C\u662F\u5426\u70BA\u7A7A\u3002",a:"\u6AA2\u67E5\u6240\u5F15\u7528\u7684\u5132\u5B58\u683C\u662F\u5426\u70BA\u7A7A\u3002",m:[1,1],p:[{name:"value",detail:`\u5C0D\u8981\u6AA2\u67E5\u5176\u662F\u5426\u70BA\u7A7A\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u662F\u7A7A\u5132\u5B58\u683C,\u5247TRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u503C\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u985E\u578B\u7684\u503C\u3002
- \u5982\u679C\u503C\u662F\u9664#N/A\u4E4B\u5916\u7684\u4EFB\u4F55\u932F\u8AA4\uFF08\u5305\u62EC#DIV/0\uFF01\u3001#NAME\uFF1F\u3001#NULL\uFF01\u3001#NUM\uFF01\u3001#VALUE\uFF01\u548C#REF\uFF01\uFF09,ISERR\u5C07\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u932F\u8AA4\u985E\u578B\u7684\u503C\u3002
- \u53EA\u8981\u503C\u662F\u67D0\u7A2E\u932F\u8AA4\u503C\uFF08\u5305\u62EC#DIV/0\uFF01\u3001#N/A\u3001#NAME\uFF1F\u3001#NULL\uFF01\u3001#NUM\uFF01\u3001#VALUE\uFF01\u548C#REF\uFF01\uFF09,ISERROR\u5C31\u6703\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u70BA\u908F\u8F2F TRUE \u9084\u662F\u908F\u8F2F FALSE \u7684\u503C\u3002
- *\u5982\u679C\u503C\u70BATRUE\u6216FALSE,\u6216\u70BA\u6307\u5411\u503C\u70BATRUE\u6216FALSE\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISLOGICAL\u5C07\u8FD4\u56DETRUE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C#N/A\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C#N/A\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8207\u932F\u8AA4\u503C#N/A\u9032\u884C\u6BD4\u8F03\u7684\u503C\u3002
- *\u5982\u679C\u503C\u70BA#N/A\u6216\u6307\u5411\u5305\u542B#N/A\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247ISNA\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u975E\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u975E\u6587\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u6AA2\u67E5\u7684\u6587\u5B57\u3002
- *\u5982\u679C\u53C3\u6578\u70BA\u6587\u5B57\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u5B57\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISNONTEXT\u5C07\u8FD4\u56DEFALSE,\u5426\u5247\u8FD4\u56DETRUE\u3002
- \u7576\u503C\u70BA\u6307\u5411\u7A7A\u5132\u5B58\u683C\u7684\u5F15\u7528\u6642,ISNONTEXT\u6703\u8FD4\u56DETRUE\u3002
- \u7576\u503C\u70BA\u7A7A\u5B57\u4E32\u6642,ISNONTEXT\u5C07\u8FD4\u56DEFALSE,\u56E0\u70BA\u7A7A\u4E32\u88AB\u8996\u4F5C\u6587\u5B57\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u6578\u4F4D\u7684\u503C\u3002
- *\u5982\u679C\u53C3\u6578\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u4F4D\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISNUMBER\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5132\u5B58\u683C\u5F15\u7528\u7684\u503C\u3002
- *\u5982\u679C\u53C3\u6578\u662F\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528,ISREF\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u6587\u5B57\u7684\u503C\u3002
- \u5982\u679C\u53C3\u6578\u70BA\u6587\u5B57\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u5B57\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISTEXT\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u78BA\u5B9A\u5176\u985E\u578B\u7684\u6578\u64DA\u3002
- \u6578\u4F4D\u8FD4\u56DE1\uFF1B
- \u6587\u5B57\u8FD4\u56DE2\uFF1B
- \u908F\u8F2F\u503C\u8FD4\u56DE4\uFF1B
- \u932F\u8AA4\u503C\u8FD4\u56DE16\uFF1B
- \u6578\u7D44\u8FD4\u56DE64\uFF1B`,example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6578\u4F4D\u7684\u53C3\u6578\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D,\u5247\u8FD4\u56DE\u8A72\u6578\u4F4D\u3002
- \u5982\u679C\u503C\u70BA\u65E5\u671F,\u5247\u8FD4\u56DE\u8A72\u65E5\u671F\u7684\u5E8F\u865F\u3002
- \u5982\u679C\u503C\u70BATRUE,\u5247\u8FD4\u56DE1\u3002
- \u5982\u679C\u503C\u70BAFALSE,\u5247\u8FD4\u56DE0\u3002
- \u5982\u679C\u503C\u70BA\u932F\u8AA4\u503C,\u5247\u8FD4\u56DE\u932F\u8AA4\u503C\u3002
- \u5982\u679C\u503C\u70BA\u5176\u4ED6\u503C,\u5247\u8FD4\u56DE0\u3002`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u65E5\u671F\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u65E5\u671F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_DATE\u6703\u5C07\u503C\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u65E5\u671F\u4E26\u8FD4\u56DE,\u503C\u4EE3\u8868\u5F9E\u5341\u4E8C\u670830\u65E5\u5230\u5C0D\u61C9\u7684\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578,
- \u8CA0\u503C\u8868\u793A\u5C0D\u61C9\u7684\u65E5\u671F\u5728\u5341\u4E8C\u670830\u65E5\u4E4B\u524D,\u800C\u5C0F\u6578\u503C\u5247\u4EE3\u8868\u4E00\u5929\u4E2D\u5F9E\u5348\u591C\u7B97\u8D77\u7684\u6642\u9593\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_DATE\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,d:"\u5C07\u7D66\u5B9A\u7684\u65E5\u671F/\u6642\u9593\u3001\u767E\u5206\u6BD4\u3001\u8CA8\u5E63\u91D1\u984D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6578\u503C\u8F49\u63DB\u70BA\u4E0D\u5E36\u683C\u5F0F\u7684\u7D14\u6578\u4F4D\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u65E5\u671F/\u6642\u9593\u3001\u767E\u5206\u6BD4\u3001\u8CA8\u5E63\u91D1\u984D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6578\u503C\u8F49\u63DB\u70BA\u4E0D\u5E36\u683C\u5F0F\u7684\u7D14\u6578\u4F4D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u7D14\u6578\u4F4D\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_PURE_NUMBER\u5C07\u4EE5\u4E0D\u5E36\u4EFB\u4F55\u683C\u5F0F\u8207\u89E3\u91CB\u7684\u5F62\u5F0F\u8FD4\u56DE\u503C\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_PERCENT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"\u5C07\u7D66\u5B9A\u7684\u6578\u4F4D\u503C\u8F49\u63DB\u70BA\u6587\u672C\u683C\u5F0F\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u6578\u4F4D\u503C\u8F49\u63DB\u70BA\u6587\u672C\u683C\u5F0F\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_TEXT\u5C07\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u503C,\u4E26\u4FDD\u6301\u73FE\u6709\u683C\u5F0F\u3002\u5373\u539F\u70BA\u8CA8\u5E63\u7684\u4ECD\u70BA\u8CA8\u5E63,\u539F\u70BA\u5341\u9032\u4F4D\u6578\u7684\u4ECD\u70BA\u5341\u9032\u4F4D\u6578,\u539F\u70BA\u767E\u5206\u6BD4\u7684\u4ECD\u70BA\u767E\u5206\u6BD4,\u539F\u70BA\u65E5\u671F\u7684\u4ECD\u70BA\u65E5\u671F\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_TEXT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_DOLLARS\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002",m:[1,1],p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_PERCENT\u6703\u4EE51 = 100%\u70BA\u6A19\u6E96,\u5C07\u503C\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_PERCENT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5F9E\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5217\u4E2D\u9078\u53D6\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u55AE\u500B\u503C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5F9E\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5217\u4E2D\u9078\u53D6\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u55AE\u500B\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6578\u4F4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6578\u4F4D\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6578\u4F4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6578\u4F4D\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5C0D\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u6C42\u5E73\u5747\u503C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5C0D\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u6C42\u5E73\u5747\u503C\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6578\u4F4D\u7684\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6578\u4F4D\u7684\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u7684\u4E58\u7A4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u7684\u4E58\u7A4D\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4E4B\u548C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4E4B\u548C\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u65B9\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u901A\u904E\u4F7F\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u8A08\u7B97\u6A23\u672C\u7E3D\u9AD4\u7684\u6A23\u672C\u7E3D\u9AD4\u65B9\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u901A\u904E\u4F7F\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u8A08\u7B97\u6A23\u672C\u7E3D\u9AD4\u7684\u6A23\u672C\u7E3D\u9AD4\u65B9\u5DEE\u3002",m:[3,3],p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u5E74\u9F61\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u5E74\u9F61",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:"A1",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u622A\u6B62\u65E5\u671F",example:'"2017-10-01"',detail:"\u5E74\u9F61\u8A08\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u7BC4\u570D,\u9ED8\u8A8D\u70BA\u7576\u65E5\u3002",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u6027\u5225\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u6027\u5225\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u751F\u65E5\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u751F\u65E5\u3002",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u751F\u65E5\u683C\u5F0F",example:"0",detail:"\u65E5\u671F\u985E\u578B,\u9ED8\u8A8D0:[1900/01/01],1:[1900-01-01],2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u7C4D\u8CAB\u7684\u7701\u4EFD\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u7C4D\u8CAB\u7684\u7701\u4EFD\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u7C4D\u8CAB\u7684\u90FD\u5E02\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u7C4D\u8CAB\u7684\u90FD\u5E02\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u661F\u5EA7\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u661F\u5EA7\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u751F\u8096\uFF08\u9F20\u3001\u725B\u3001\u864E\u3001\u5154\u2026\uFF09\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u751F\u8096\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"\u9A57\u8B49\u8EAB\u4EFD\u8B49\u7684\u683C\u5F0F\u662F\u5426\u6B63\u78BA\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u9A57\u8B49\u8EAB\u4EFD\u8B49\u683C\u5F0F\u6B63\u78BA\u6027\u3002",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"\u6587\u5B57\u5206\u8A5E\u3002\u628A\u4E00\u9023\u4E32\u6587\u5B57\u6298\u958B\u70BA\u4E00\u7CFB\u5217\u55AE\u7368\u8A5E\u8A9E",a:"\u4E2D\u6587\u6587\u5B57\u5206\u8A5E\u3002",m:[1,2],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u8A5E\u6A21\u5F0F",example:"0",detail:"\u9ED8\u8A8D\u70BA0[\u7CBE\u78BA\u6A21\u5F0F]\uFF0C1[\u5168\u6A21\u5F0F]\uFF0C2[\u641C\u5C0B\u5F15\u64CE\u6A21\u5F0F]\u3002",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"\u63A1\u7528tf-idf\u7B97\u704B\u9032\u884C\u95DC\u9375\u5B57\u9078\u53D6\u3002\u5F9E\u4E00\u9023\u4E32\u6587\u5B57\u4E2D\u8B58\u5225\u95DC\u9375\u5B57",a:"tf-idf\u95DC\u9375\u5B57\u8B58\u5225\u3002",m:[1,3],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u95DC\u9375\u5B57\u500B\u6578",example:"20",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8A9E\u6599\u5EAB",example:"1",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"\u63A1\u7528TextRank\u7B97\u704B\u9032\u884C\u95DC\u9375\u5B57\u9078\u53D6\u3002\u5F9E\u4E00\u9023\u4E32\u6587\u5B57\u4E2D\u8B58\u5225\u95DC\u9375\u5B57",a:"TextRank\u95DC\u9375\u5B57\u8B58\u5225\u3002",m:[1,3],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u95DC\u9375\u5B57\u500B\u6578",example:"20",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8A9E\u6599\u5EAB",example:"1",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6536\u76E4\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6536\u76E4\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u958B\u76E4\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u958B\u76E4\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u9AD8\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u9AD8\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u4F4E\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u4F4E\u50F9\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5,\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u91CF\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u91CF\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u984D\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u984D\u3002",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"\u9A57\u8B49\u65E5\u671F\u7684\u683C\u5F0F\u662F\u5426\u6B63\u78BA\u3002\u652F\u6301\u591A\u7A2E\u65E5\u671F\u683C\u5F0F",a:"\u9A57\u8B49\u65E5\u671F\u683C\u5F0F\u6B63\u78BA\u6027\u3002",m:[1,1],p:[{name:"\u65E5\u671F",example:'"1990-01-01"',detail:"\u65E5\u671F\u503C,\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u6298\u7DDA\u5716sparklines\uFF0C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u7684\u9023\u7E8C\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u6298\u7DDA\u5716",m:[1,8],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u984F\u8272",example:"#2ec7c9",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u7C97\u7D30",example:"1",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA",example:"avg",detail:"\u4E00\u689D\u6A6B\u7DDA\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u7BC4\u570D\u6216\u81EA\u5B9A\u7FA9\u6578\u503C\uFF0C\u9ED8\u8A8D0\u7121",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",example:"#000",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C\u6A19\u8B58",example:"#fc5c5c",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5927\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5C0F\u503C\u6A19\u8B58",example:"#fc5c5c",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5C0F\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6A19\u8B58\u5927\u5C0F",example:"1.5",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6A19\u8B58\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u9762\u7A4D\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u7684\u9023\u7E8C\u7D2F\u7A4D\u503C\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u9762\u7A4D\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u984F\u8272",example:"#2ec7c9",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u586B\u5145\u984F\u8272",example:"#CCF3F4",detail:"\u5F62\u6210\u9762\u7A4D\u5716\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u7C97\u7D30",example:"1",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA",example:"avg",detail:"\u4E00\u689D\u6A6B\u7DDA\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u7BC4\u570D\u6216\u81EA\u5B9A\u7FA9\u6578\u503C\uFF0C\u9ED8\u8A8D0\u7121",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",example:"#000",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u5782\u76F4\u67F1\u72C0\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u4E4B\u9593\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5132\u5B58\u683C\u5782\u76F4\u67F1\u72C0\u5716",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7D2F\u7A4D\u5782\u76F4\u67F1\u72C0\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u591A\u500B\u7DAD\u5EA6\u7684\u6578\u503C\u5927\u5C0F",a:"\u751F\u6210\u5132\u5B58\u683C\u7D2F\u7A4D\u5782\u76F4\u67F1\u72C0\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u7A4D",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u7A4D\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u7A4D\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u7DAD\u5EA6\u7684\u67F1\u689D\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u6A6B\u5411\u689D\u5F62\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u4E4B\u9593\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5132\u5B58\u683C\u6A6B\u5411\u689D\u5F62\u5716",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7D2F\u7A4D\u6A6B\u5411\u689D\u5F62\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u591A\u500B\u7DAD\u5EA6\u7684\u6578\u503C\u5927\u5C0F",a:"\u751F\u6210\u5132\u5B58\u683C\u7D2F\u7A4D\u6A6B\u5411\u689D\u5F62\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u7A4D",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",detail:"\u7D2F\u7A4D\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u7A4D\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u7DAD\u5EA6\u7684\u67F1\u689D\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u96E2\u6563\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u96E2\u6563\u5716",m:[1,4],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u5272\u95BE\u503C",example:"1",detail:"\u96E2\u6563\u5716\u67F1\u5F62\u984F\u8272\u7684\u5340\u5206\uFF0C\u4F8B\u5982:\u8A72\u503C\u70BA0\uFF0C\u5247\u5927\u65BC0\u70BA\u85CD\u8272\uFF0C\u5C0F\u65BC0\u70BA\u7D05\u8272\uFF0C\u9ED8\u8A8D\u70BA0",require:"o",repeat:"n",type:"rangeall"},{name:"\u95BE\u503C\u4EE5\u4E0A\u984F\u8272",example:"#2ec7c9",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{name:"\u95BE\u503C\u4EE5\u4E0B\u984F\u8272",example:"#fc5c5c",detail:"\u95BE\u503C\u4EE5\u4E0B\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u95BE\u503C\u4EE5\u4E0A\u984F\u8272\uFF0C\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u4E09\u614B\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u4E09\u7A2E\u614B\u52E2\u7684\u8D70\u52E2\u4F8B\u5982\u52DD\u8CA0\u5E73",a:"\u751F\u6210\u5132\u5B58\u683C\u4E09\u614B\u5716",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552",require:"o",repeat:"n",type:"rangeall"},{name:"\u96F6\u503C\u67F1\u689D\u984F\u8272",example:"#999",detail:"\u96F6\u503C\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u88680\u503C\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#999",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0-5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u9905\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u5360\u6BD4",a:"\u751F\u6210\u5132\u5B58\u683C\u9905\u5716",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65CB\u8F49\u89D2\u5EA6",example:"0",detail:"\u9905\u5716\u7684\u65CB\u8F49\u89D2\u5EA6\uFF0C\u9ED8\u8A8D\u70BA0",require:"o",repeat:"n",type:"rangeall"},{name:"\u9905\u5716\u908A\u6846",example:"0",detail:"\u9905\u5716\u908A\u6846\u5927\u5C0F\uFF0C\u9ED8\u8A8D\u70BA\u71210",require:"o",repeat:"n",type:"rangeall"},{name:"\u908A\u6846\u984F\u8272",example:"#000",detail:"\u9905\u5716\u908A\u6846\u984F\u8272\uFF0C\u9ED8\u8A8D\u70BA#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u9905\u5716\u8272\u677F",example:"#97b552",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u8A2D\u5B9A\u5207\u7247\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7BB1\u7DDA\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u96C6\u7684\u7D71\u8A08\u5206\u4F48",a:"\u751F\u6210\u5132\u5B58\u683C\u7BB1\u7DDA\u5716",m:[1,4],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u96E2\u7FA4\u9EDE\u6BD4\u4F8B",example:"1.5",detail:"\u96E2\u7FA4\u9EDE\u7684\u95BE\u503C\u7BC4\u570D\uFF0C\u5982\u679C\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u9ED8\u8A8D\u70BA1.5\u500D",require:"o",repeat:"n",type:"rangeall"},{name:"\u76EE\u6A19\u9EDE\u503C",example:"10",detail:"\u7BB1\u7DDA\u5716\u4E0A\u7684\u76EE\u6A19\u503C\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BAfalse\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6578\u64DA\u9EDE\u5927\u5C0F",example:"1.5",detail:"\u76EE\u6A19\u9EDE\u548C\u96E2\u7FA4\u9EDE\u7684\u534A\u5F91\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u5B50\u5F48\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u4EFB\u52D9\u9054\u6210\u7387",a:"\u751F\u6210\u5132\u5B58\u683C\u5B50\u5F48\u5716",m:[2,3],p:[{name:"\u76EE\u6A19",example:"10",detail:"\u9054\u6210\u7684\u76EE\u6A19\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5BE6\u969B\u5B8C\u6210",example:"8",detail:"\u73FE\u6642\u5B8C\u6210\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5C0D\u6BD4\u503C",example:"12",detail:"\u5C0D\u6BD4\u503C\uFF0C\u4F8B\u5982\u8D85\u984D\u3001\u6700\u4F4E\u3001\u7372\u734E\u5E95\u7DDA\u7B49\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002\u53EF\u4EE5\u8A2D\u5B9A\u6700\u591A9\u500B\u5C0D\u6BD4\u503C",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"\u652F\u6301\u591A\u500B\u985E\u578B\u7684\u5716\u756B\u5728\u540C\u4E00\u500B\u5132\u5B58\u683C\uFF0C\u6BCF\u500B\u53C3\u6578\u4EE3\u8868\u4E00\u500Bsparklines\u5716",a:"\u7D44\u5408sparklines\u5716\u5230\u4E00\u500B\u5132\u5B58\u683C",m:[1,1],p:[{name:"\u5716\u8A2D\u5B9A",example:"PIESPLINES(A1:A20)",detail:"sparklines\u5716\u8A2D\u5B9A\uFF0C\u4F8B\u5982A1:A20\uFF0C\u4E00\u500B\u5B8C\u6210\u7684\u9905\u5716\u3001\u7DDA\u5716\u8A2D\u5B9A\u7B49\u3002",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",d:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6578\u7D44\u3002\u8FD4\u56DE\u7684\u6578\u7D44\u8207\u63D0\u4F9B\u7684\u6578\u7D44\u53C3\u6578\u5F62\u72C0\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6578\u7D44\u3002\u8FD4\u56DE\u7684\u6578\u7D44\u8207\u63D0\u4F9B\u7684\u6578\u7D44\u53C3\u6578\u5F62\u72C0\u76F8\u540C\u3002",m:[1,4],p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u7BC4\u570D\u6216\u6578\u7D44\u3002",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_index",detail:"[\u53EF\u9078] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6578\u4F4D\u3002\uFF08\u9ED8\u8A8Drow1/col1\uFF09",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_order",detail:"[\u53EF\u9078] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u9806\u5E8F\u7684\u6578\u4F4D\uFF1B1\u8868\u793A\u6607\u51AA\uFF08\u9ED8\u8A8D\uFF09\uFF0C-1\u8868\u793A\u964D\u5E8F\u3002",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9078] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u65B9\u5411\u7684\u908F\u8F2F\u503C\uFF1B\u6309\u884C\u6392\u5E8F\u70BAFALSE\uFF08\uFF09\uFF08\u9ED8\u8A8D\uFF09\uFF0C\u6309\u5217\u6392\u5E8F\u70BATRUE\uFF08\uFF09\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",d:"\u57FA\u65BC\u4E00\u500B\u5E03\u6797\uFF08\u771F/\u5047\uFF09\u6578\u7D44\u904E\u6FFE\u4E00\u500B\u6578\u7D44\u3002",a:"\u57FA\u65BC\u4E00\u500B\u5E03\u6797\uFF08\u771F/\u5047\uFF09\u6578\u7D44\u904E\u6FFE\u4E00\u500B\u6578\u7D44\u3002",m:[2,3],p:[{name:"array",detail:"\u8981\u7BE9\u9078\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"include",detail:"\u5E03\u6797\u6578\u7D44\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BEC\u5EA6\u8207\u6578\u7D44\u76F8\u540C",example:"1",require:"m",repeat:"n",type:"range"},{name:"if_empty",detail:"[\u53EF\u9078] - \u5982\u679C\u5305\u542B\u6578\u7D44\u4E2D\u7684\u6240\u6709\u503C\u90FD\u70BA\u7A7A\uFF08filter\u4E0D\u8FD4\u56DE\u4EFB\u4F55\u503C\uFF09\uFF0C\u5247\u8FD4\u56DE\u7684\u503C\u3002",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",d:"\u8FD4\u56DE\u5217\u8868\u6216\u5340\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u6E05\u55AE\u3002",a:"\u8FD4\u56DE\u5217\u8868\u6216\u5340\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u6E05\u55AE\u3002",m:[1,3],p:[{name:"array",detail:"\u5F9E\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6578\u7D44\u6216\u5340\u57DF\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[\u53EF\u9078] - \u908F\u8F2F\u503C\uFF0C\u8A13\u793A\u5982\u4F55\u6BD4\u8F03\uFF1B\u6309\u884C= FALSE\uFF08\uFF09\u6216\u7701\u7565\uFF1B\u6309\u5217= TRUE\uFF08\uFF09\u3002",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[\u53EF\u9078] - \u908F\u8F2F\u503C\uFF0C\u50C5\u8FD4\u56DE\u552F\u4E00\u503C\u4E2D\u51FA\u73FE\u4E00\u6B21= TRUE\uFF08\uFF09\uFF1B\u5305\u62EC\u6240\u6709\u552F\u4E00\u503C= FALSE\uFF08\uFF09\u6216\u7701\u7565\u3002",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",d:"\u8FD4\u56DE0\u52301\u4E4B\u9593\u7684\u96A8\u6A5F\u6578\u4F4D\u6578\u7D44\u3002",a:"\u8FD4\u56DE0\u52301\u4E4B\u9593\u7684\u96A8\u6A5F\u6578\u4F4D\u6578\u7D44",m:[0,2],p:[{name:"rows",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",a:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",m:[1,4],p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"[\u53EF\u9078] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"[\u53EF\u9078] -\u5E8F\u5217\u4E2D\u6BCF\u500B\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"\u5C0D\u4EE5\u6587\u5B57\u8868\u793A\u7684\u516C\u5F0F\u6216\u8005\u8868\u9054\u5F0F\u6C42\u503C\uFF0C\u4E26\u8FD4\u56DE\u7D50\u679C\u3002",a:"\u6839\u64DA\u6587\u5B57\u516C\u5F0F\u6216\u8005\u8868\u9054\u5F0F\u6C42\u503C\u3002",m:[1,1],p:[{name:"\u516C\u5F0F",example:'"A1+5*2^2"',detail:"\u516C\u5F0F\u6216\u8868\u9054\u5F0F",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{refreshSheet:"\u5237\u65B0Sheet\u9875",refreshFormula:"\u5237\u65B0\u516C\u5F0F",dsList:"\u6570\u636E\u96C6",dsList2:"\u6570\u636E\u96C62",dataAnalyse:"\u6570\u636E\u5206\u6790",import:"\u5BFC\u5165",saveFile:"\u4FDD\u5B58",exportXlsx:"\u5BFC\u51FAxlsx",undo:"\u64A4\u92B7",redo:"\u91CD\u505A",paintFormat:"\u683C\u5F0F\u5237",currencyFormat:"\u8CA8\u5E63\u683C\u5F0F",percentageFormat:"\u767E\u5206\u6BD4\u683C\u5F0F",numberDecrease:"\u51CF\u5C11\u5C0F\u6578\u4F4D\u6578",numberIncrease:"\u65B0\u589E\u5C0F\u6578\u4F4D\u6578",moreFormats:"\u66F4\u591A\u683C\u5F0F",font:"\u5B57\u9AD4",fontSize:"\u5B57\u578B\u5927\u5C0F",bold:"\u7C97\u9AD4\uFF08Ctrl+B\uFF09",italic:"\u659C\u9AD4\uFF08Ctrl+I\uFF09",strikethrough:"\u5220\u9664\u7DDA\uFF08Alt+Shift+5\uFF09",underline:"\u5E95\u7DDA",textColor:"\u6587\u5B57\u984F\u8272",chooseColor:"\u984F\u8272\u9078\u64C7",resetColor:"\u91CD\u7F6E\u984F\u8272",customColor:"\u81EA\u5B9A\u7FA9",alternatingColors:"\u4EA4\u66FF\u984F\u8272",confirmColor:"\u78BA\u5B9A\u984F\u8272",cancelColor:"\u53D6\u6D88",collapse:"\u6536\u8D77",fillColor:"\u5132\u5B58\u683C\u984F\u8272",border:"\u908A\u6846",borderStyle:"\u908A\u6846\u985E\u578B",mergeCell:"\u5408\u4F75\u5132\u5B58\u683C",chooseMergeType:"\u9078\u64C7\u5408\u4F75\u985E\u578B",horizontalAlign:"\u6C34\u51C6\u5C0D\u9F4A",verticalAlign:"\u5782\u76F4\u5C0D\u9F4A",alignment:"\u5C0D\u9F4A\u7BA1\u9053",textWrap:"\u6587\u5B57\u63DB\u884C",textWrapMode:"\u63DB\u884C\u7BA1\u9053",textRotate:"\u6587\u5B57\u65CB\u8F49",textRotateMode:"\u65CB\u8F49\u7BA1\u9053",freezeTopRow:"\u51CD\u7D50\u7B2C\u4E00\u884C",sortAndFilter:"\u6392\u5E8F\u548C\u7BE9\u9078",findAndReplace:"\u67E5\u627E\u66FF\u63DB",sum:"\u6C42\u548C",autoSum:"\u81EA\u52D5\u6C42\u548C",moreFunction:"\u66F4\u591A\u51FD\u6578",conditionalFormat:"\u689D\u4EF6\u683C\u5F0F",postil:"\u6279\u8A3B",pivotTable:"\u6578\u64DA\u900F\u8996\u9336",chart:"\u5716\u8868",screenshot:"\u622A\u5716",splitColumn:"\u5206\u5217",insertImage:"\u63D2\u5165\u5716\u7247",insertLink:"\u63D2\u5165\u9023\u7D50",dataVerification:"\u6578\u64DA\u9A57\u8B49",protection:"\u4FDD\u8B77\u5DE5\u4F5C\u8868\u5167\u5BB9",clearText:"\u6E05\u9664\u984F\u8272\u9078\u64C7",noColorSelectedText:"\u6C92\u6709\u984F\u8272\u88AB\u9078\u64C7",toolMore:"\u66F4\u591A",toolLess:"\u5C11\u65BC",toolClose:"\u6536\u8D77",toolMoreTip:"\u66F4\u591A\u529F\u80FD",moreOptions:"\u66F4\u591A\u9078\u9805",cellFormat:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",print:"\u5217\u5370"},alternatingColors:{applyRange:"\u61C9\u7528\u7BC4\u570D",selectRange:"\u9078\u64C7\u61C9\u7528\u7BC4\u570D",header:"\u9801\u7709",footer:"\u9801\u8173",errorInfo:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",textTitle:"\u683C\u5F0F\u6A23\u5F0F",custom:"\u81EA\u5B9A\u7FA9",close:"\u95DC\u9589",selectionTextColor:"\u9078\u64C7\u6587\u5B57\u984F\u8272",selectionCellColor:"\u9078\u64C7\u5132\u5B58\u683C\u984F\u8272",removeColor:"\u79FB\u9664\u4EA4\u66FF\u984F\u8272",colorShow:"\u984F\u8272",currentColor:"\u7576\u524D\u984F\u8272",tipSelectRange:"\u8ACB\u9078\u64C7\u4EA4\u66FF\u984F\u8272\u61C9\u7528\u7BC4\u570D",errorNoRange:"\u60A8\u9078\u64C7\u7684\u61C9\u7528\u7BC4\u570D\u4E0D\u662F\u9078\u5340\uFF01",errorExistColors:"\u60A8\u9078\u64C7\u7684\u61C9\u7528\u7BC4\u570D\u5DF2\u5B58\u5728\u4EA4\u66FF\u984F\u8272\u4E14\u4E0D\u5C6C\u65BC\u4F60\u8981\u7DE8\u8F2F\u7684\u61C9\u7528\u7BC4\u570D\uFF01"},button:{confirm:"\u78BA\u5B9A",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",update:"Update",delete:"Delete",insert:"\u65B0\u5EFA",prevPage:"\u4E0A\u4E00\u9801",nextPage:"\u4E0B\u4E00\u9801",total:"\u7E3D\u5171\uFF1A"},paint:{start:"\u683C\u5F0F\u5237\u958B\u555F",end:"ESC\u9375\u9000\u51FA",tipSelectRange:"\u8ACB\u9078\u64C7\u9700\u8981\u8907\u88FD\u683C\u5F0F\u7684\u5340\u57DF",tipNotMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C"},format:{moreCurrency:"\u66F4\u591A\u8CA8\u5E63\u683C\u5F0F",moreText:"\u66F4\u591A\u6587\u672C\u540E\u7F00",moreDateTime:"\u66F4\u591A\u65E5\u671F\u8207\u6642\u9593\u683C\u5F0F",moreNumber:"\u66F4\u591A\u6578\u4F4D\u683C\u5F0F",titleCurrency:"\u8CA8\u5E63\u683C\u5F0F",decimalPlaces:"\u5C0F\u6578\u4F4D\u6578",titleDateTime:"\u65E5\u671F\u8207\u6642\u9593\u683C\u5F0F",titleNumber:"\u6578\u4F4D\u683C\u5F0F"},info:{detailUpdate:"\u65B0\u6253\u958B",detailSave:"\u5DF2\u6062\u5FA9\u672C\u5730\u7DE9\u5B58",row:"\u884C",column:"\u5217",loading:"\u6E32\u67D3\u4E2D\xB7\xB7\xB7",copy:"\u526F\u672C",return:"\u8FD4\u56DE",rename:"\u91CD\u547D\u540D",tips:"\u8868\u683C\u91CD\u547D\u540D",noName:"\u7121\u6A19\u984C\u7684\u8A66\u7B97\u8868",wait:"\u5F85\u66F4\u65B0",add:"\u6DFB\u52A0",addLast:"\u5728\u5E95\u90E8\u6DFB\u52A0",backTop:"\u56DE\u5230\u9802\u90E8",pageInfo:"\u5171${total}\u689D,${totalPage}\u9801,\u7576\u524D\u5DF2\u986F\u793A${currentPage}\u9801",nextPage:"\u4E0B\u4E00\u9801",tipInputNumber:"\u8ACB\u8F38\u5165\u6578\u4F4D",tipInputNumberLimit:"\u65B0\u589E\u7BC4\u570D\u9650\u5236\u57281-10000",tipRowHeightLimit:"\u884C\u9AD8\u5FC5\u9808\u57280 ~ 545\u4E4B\u9593",tipColumnWidthLimit:"\u5217\u5BEC\u5FC5\u9808\u57280 ~ 2038\u4E4B\u9593",pageInfoFull:"\u5171${total}\u689D,${totalPage}\u9801,\u5DF2\u986F\u793A\u5168\u90E8\u6578\u64DA"},currencyDetail:{RMB:"\u4EBA\u6C11\u5E63",USdollar:"\u7F8E\u5143",EUR:"\u6B50\u5143",GBP:"\u82F1\u938A",HK:"\u6E2F\u5143",JPY:"\u65E5\u5143",AlbanianLek:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u5217\u514B",AlgerianDinar:"\u963F\u723E\u53CA\u5229\u4E9E\u7B2C\u7D0D\u723E",Afghani:"\u963F\u5BCC\u6C57\u5C3C",ArgentinePeso:"\u963F\u6839\u5EF7\u6BD4\u7D22",UnitedArabEmiratesDirham:"\u963F\u62C9\u4F2F\u806F\u5408\u5927\u516C\u570B\u8FEA\u62C9\u59C6",ArubanFlorin:"\u963F\u9B6F\u5DF4\u5F17\u7F85\u6797",OmaniRial:"\u963F\u66FC\u88E1\u4E9E\u723E",Azerbaijanimanat:"\u963F\u585E\u62DC\u7586\u99AC\u7D0D\u7279",EgyptianPound:"\u57C3\u53CA\u938A",EthiopianBirr:"\u8863\u7D22\u6BD4\u4E9E\u6BD4\u723E",AngolaKwanza:"\u5B89\u54E5\u62C9\u5BEC\u7D2E",AustralianDollar:"\u6FB3\u5927\u5229\u4E9E\u5143",Patacas:"\u6FB3\u9580\u5143",BarbadosDollar:"\u5DF4\u5DF4\u591A\u65AF\u5143",PapuaNewGuineaKina:"\u5DF4\u5E03\u4E9E\u65B0\u5E7E\u5167\u4E9E\u57FA\u90A3",BahamianDollar:"\u5DF4\u54C8\u99AC\u5143",PakistanRupee:"\u5DF4\u57FA\u65AF\u5766\u76E7\u6BD4",ParaguayanGuarani:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",BahrainiDinar:"\u5DF4\u6797\u7B2C\u7D0D\u723E",PanamanianBalboa:"\u5DF4\u62FF\u99AC\u5DF4\u6CE2\u4E9E",Brazilianreal:"\u5DF4\u897F\u88CF\u4E9E\u4F0A",Belarusianruble:"\u767D\u4FC4\u7F85\u65AF\u76E7\u5E03",BermudianDollar:"\u767E\u6155\u5927\u5143",BulgarianLev:"\u4FDD\u52A0\u5229\u4E9E\u5217\u5F17",IcelandKrona:"\u51B0\u5CF6\u514B\u6717",BosniaHerzegovinaConvertibleMark:"\u6CE2\u9ED1\u53EF\u514C\u63DB\u99AC\u514B",PolishZloty:"\u6CE2\u862D\u8332\u7F85\u63D0",Boliviano:"\u73BB\u5229\u7DAD\u4E9E\u8AFE",BelizeDollar:"\u8C9D\u88E1\u65AF\u5143",BotswanaPula:"\u6CE2\u5284\u90A3\u666E\u62C9",NotDannuzhamu:"\u4E0D\u4E39\u52AA\u7D2E\u59C6",BurundiFranc:"\u5E03\u9686\u8FEA\u6CD5\u90CE",NorthKoreanWon:"\u671D\u9BAE\u5713",DanishKrone:"\u4E39\u9EA5\u514B\u6717",EastCaribbeanDollar:"\u6771\u52A0\u52D2\u6BD4\u5143",DominicaPeso:"\u591A\u660E\u5C3C\u52A0\u6BD4\u7D22",RussianRuble:"\u4FC4\u570B\u76E7\u5E03",EritreanNakfa:"\u5384\u5229\u5782\u4E9E\u7D0D\u514B\u6CD5",CFAfranc:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u9AD4\u6CD5\u90CE",PhilippinePeso:"\u83F2\u5F8B\u8CD3\u6BD4\u7D22",FijiDollar:"\u6590\u6FDF\u5143",CapeVerdeEscudo:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5EAB\u591A",FalklandIslandsPound:"\u798F\u514B\u862D\u7FA4\u5CF6\u938A",GambianDalasi:"\u5CA1\u6BD4\u4E9E\u9054\u62C9\u897F",Congolesefranc:"\u525B\u679C\u6CD5\u90CE",ColombianPeso:"\u54E5\u502B\u6BD4\u4E9E\u6BD4\u7D22",CostaRicanColon:"\u54E5\u65AF\u5927\u9ECE\u52A0\u79D1\u6717",CubanPeso:"\u53E4\u5DF4\u6BD4\u7D22",Cubanconvertiblepeso:"\u53E4\u5DF4\u53EF\u514C\u63DB\u6BD4\u7D22",GuyanaDollar:"\u84CB\u4E9E\u90A3\u5143",KazakhstanTenge:"\u54C8\u85A9\u514B\u5171\u548C\u570B\u5805\u6208",Haitiangourde:"\u6D77\u5730\u53E4\u5FB7",won:"\u97D3\u5143",NetherlandsAntillesGuilder:"\u8377\u5C6C\u5B89\u7684\u5217\u65AF\u76FE",Honduraslempiras:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u502B\u76AE\u62C9",DjiboutiFranc:"\u5409\u5E03\u63D0\u6CD5\u90CE",KyrgyzstanSom:"\u5409\u723E\u5409\u65AF\u65AF\u5766\u7D22\u59C6",GuineaFranc:"\u5E7E\u5167\u4E9E\u6CD5\u90CE",CanadianDollar:"\u52A0\u62FF\u5927\u5143",GhanaianCedi:"\u52A0\u7D0D\u585E\u5730",Cambodianriel:"\u9AD8\u68C9\u745E\u723E",CzechKoruna:"\u6377\u514B\u514B\u6717",ZimbabweDollar:"\u8F9B\u5DF4\u5A01\u5143",QatariRiyal:"\u5361\u5854\u723E\u88E1\u4E9E\u723E",CaymanIslandsDollar:"\u958B\u66FC\u7FA4\u5CF6\u5143",Comorianfranc:"\u79D1\u6469\u7F85\u6CD5\u90CE",KuwaitiDinar:"\u79D1\u5A01\u7279\u7B2C\u7D0D\u723E",CroatianKuna:"\u514B\u7F85\u5730\u4E9E\u5EAB\u7D0D",KenyanShilling:"\u80AF\u96C5\u5148\u4EE4",LesothoLoti:"\u840A\u7D22\u6258\u6D1B\u8482",LaoKip:"\u8001\u64BE\u57FA\u666E",LebanesePound:"\u9ECE\u5DF4\u5AE9\u938A",Lithuanianlitas:"\u7ACB\u9676\u5B9B\u7ACB\u7279",LibyanDinar:"\u5229\u6BD4\u4E9E\u7B2C\u7D0D\u723E",LiberianDollar:"\u5229\u6BD4\u4E9E\u5143",RwandaFranc:"\u76E7\u5B89\u9054\u6CD5\u90CE",RomanianLeu:"\u7F85\u99AC\u5C3C\u4E9E\u5217\u4F0A",MalagasyAriary:"\u99AC\u62C9\u52A0\u897F\u963F\u88CF\u4E9E\u88CF",MaldivianRufiyaa:"\u746A\u5F8B\u5730\u592B\u62C9\u83F2\u4E9E",MalawiKwacha:"\u99AC\u62C9\u5A01\u514B\u74E6\u67E5",MalaysianRinggit:"\u99AC\u4F86\u897F\u4E9E\u6797\u5409\u7279",MacedoniawearingDinar:"\u99AC\u5176\u9813\u6234\u7B2C\u7D0D\u723E",MauritiusRupee:"\u6A21\u88E1\u897F\u65AF\u76E7\u6BD4",MauritanianOuguiya:"\u8305\u5229\u5854\u5C3C\u4E9E\u70CF\u5409\u4E9E",MongolianTugrik:"\u8499\u53E4\u5716\u683C\u88E1\u514B",BangladeshiTaka:"\u5B5F\u52A0\u62C9\u5854\u5361",PeruvianNuevoSol:"\u79D8\u9B6F\u65B0\u7D22\u723E",MyanmarKyat:"\u7DEC\u7538\u958B\u4E9E\u7279",MoldovanLeu:"\u83AB\u723E\u9054\u74E6\u5217\u4F0A",MoroccanDirham:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",MozambiqueMetical:"\u83AB\u4E09\u6BD4\u514B\u6885\u8482\u5361\u723E",MexicanPeso:"\u58A8\u897F\u54E5\u6BD4\u7D22",NamibianDollar:"\u7D0D\u7C73\u6BD4\u4E9E\u5143",SouthAfricanRand:"\u5357\u975E\u862D\u7279",SouthSudanesePound:"\u5357\u8607\u4E39\u938A",NicaraguaCordoba:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",NepaleseRupee:"\u5C3C\u6CCA\u723E\u76E7\u6BD4",NigerianNaira:"\u5948\u53CA\u5229\u4E9E\u5948\u62C9",NorwegianKrone:"\u632A\u5A01\u514B\u6717",GeorgianLari:"\u55AC\u6CBB\u4E9E\u62C9\u745E",RMBOffshore:"\u4EBA\u6C11\u5E63\uFF08\u96E2\u5CB8\uFF09",SwedishKrona:"\u745E\u5178\u514B\u6717",SwissFranc:"\u745E\u58EB\u6CD5\u90CE",SerbianDinar:"\u585E\u723E\u7DAD\u4E9E\u7B2C\u7D0D\u723E",SierraLeone:"\u585E\u62C9\u91CC\u6602\u5229\u6602",SeychellesRupee:"\u585E\u820C\u8033\u76E7\u6BD4",SaudiRiyal:"\u6C99\u7279\u88E1\u4E9E\u723E",SaoTomeDobra:"\u8056\u591A\u7F8E\u591A\u5E03\u62C9",SaintHelenapound:"\u8056\u8D6B\u502B\u90A3\u7FA4\u5CF6\u78C5",SriLankaRupee:"\u65AF\u91CC\u862D\u5361\u76E7\u6BD4",SwazilandLilangeni:"\u53F2\u74E6\u6FDF\u862D\u88CF\u862D\u5409\u5C3C",SudanesePound:"\u8607\u4E39\u938A",Surinamesedollar:"\u8607\u5229\u5357\u5143",SolomonIslandsDollar:"\u6240\u7F85\u9580\u7FA4\u5CF6\u5143",SomaliShilling:"\u7D22\u99AC\u5229\u4E9E\u5148\u4EE4",TajikistanSomoni:"\u5854\u5409\u514B\u5171\u548C\u570B\u7D22\u83AB\u5C3C",PacificFranc:"\u592A\u5E73\u6D0B\u6CD5\u90CE",ThaiBaht:"\u6CF0\u570B\u9296",TanzanianShilling:"\u5766\u5C1A\u5C3C\u4E9E\u5148\u4EE4",TonganPaanga:"\u6771\u52A0\u6F58\u52A0",TrinidadandTobagoDollar:"\u5343\u88E1\u9054\u6258\u8C9D\u54E5\u5143",TunisianDinar:"\u7A81\u5C3C\u65AF\u7B2C\u7D0D\u723E",TurkishLira:"\u571F\u8033\u5176\u91CC\u62C9",VanuatuVatu:"\u74E6\u52AA\u963F\u5716\u74E6\u5716",GuatemalanQuetzal:"\u74DC\u5730\u99AC\u62C9\u683C\u67E5\u723E",CommissionBolivar:"\u59D4\u5167\u745E\u62C9\u535A\u5229\u74E6",BruneiDollar:"\u6C76\u840A\u5143",UgandanShilling:"\u70CF\u5E72\u9054\u5148\u4EE4",UkrainianHryvnia:"\u70CF\u514B\u862D\u683C\u88E1\u592B\u5C3C\u4E9E",UruguayanPeso:"\u70CF\u62C9\u572D\u6BD4\u7D22",Uzbekistansom:"\u70CF\u8332\u5225\u514B\u8607\u59C6",WesternSamoaTala:"\u85A9\u6469\u4E9E\u5854\u62C9",SingaporeDollar:"\u65B0\u52A0\u5761\u5143",NT:"\u65B0\u81FA\u5E63",NewZealandDollar:"\u65B0\u897F\u862D\u5143",HungarianForint:"\u5308\u7259\u5229\u798F\u6797",SyrianPound:"\u6558\u5229\u4E9E\u938A",JamaicanDollar:"\u7259\u8CB7\u52A0\u5143",ArmenianDram:"\u4E9E\u7F8E\u5C3C\u4E9E\u5FB7\u62C9\u59C6",YemeniRial:"\u8449\u9580\u88E1\u4E9E\u723E",IraqiDinar:"\u4F0A\u62C9\u514B\u7B2C\u7D0D\u723E",IranianRial:"\u4F0A\u6717\u88E1\u4E9E\u723E",NewIsraeliShekel:"\u4EE5\u8272\u5217\u65B0\u8B1D\u514B\u723E",IndianRupee:"\u5370\u5EA6\u76E7\u6BD4",IndonesianRupiah:"\u5370\u5C3C\u76E7\u6BD4",JordanianDinar:"\u7D04\u65E6\u7B2C\u7D0D\u723E",VND:"\u8D8A\u5357\u76FE",ZambianKwacha:"\u5C1A\u6BD4\u4E9E\u514B\u74E6\u67E5",GibraltarPound:"\u76F4\u5E03\u7F85\u9640\u938A",ChileanPeso:"\u667A\u5229\u6BD4\u7D22",CFAFrancBEAC:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE"},defaultFmt:[{text:"\u81EA\u52D5",value:"General",example:""},{text:"\u7D14\u6587\u5B57",value:"@",example:""},{text:"",value:"split",example:""},{text:"\u6578\u4F4D",value:"##0.00",example:"1000.12"},{text:"\u767E\u5206\u6BD4",value:"#0.00%",example:"12.21%"},{text:"\u79D1\u5B78\u8A08\u6578",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"\u6703\u8A08",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"\u842C\u5143",value:"w",example:"1\u4EBF2000\u4E072500"},{text:"\u8CA8\u5E63",value:"\xA50.00",example:"\xA51200.09"},{text:"\u842C\u51432\u4F4D\u5C0F\u6578",value:"w0.00",example:"2\u4E072500.55"},{text:"",value:"split",example:""},{text:"\u65E5\u671F",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"\u6642\u9593",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"\u6642\u959324H",value:"hh:mm",example:"15:00"},{text:"\u65E5\u671F\u6642\u9593",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"\u65E5\u671F\u6642\u959324H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"\u81EA\u5B9A\u7FA9\u683C\u5F0F",value:"fmtOtherSelf",example:"more"}],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"}],fontFamily:{MicrosoftYaHei:"Microsoft YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8EDF\u96C5\u9ED1","\u5B8B\u9AD4","\u9ED1\u9AD4","\u6977\u9AD4","\u4EFF\u5B8B","\u65B0\u5B8B\u9AD4","\u83EF\u6587\u65B0\u9B4F","\u83EF\u6587\u884C\u6977","\u83EF\u6587\u96B8\u66F8"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3,\u5FAE\u8EDF\u96C5\u9ED1:4,"microsoft yahei":4,\u5B8B\u9AD4:5,simsun:5,\u9ED1\u9AD4:6,simhei:6,\u6977\u9AD4:7,kaiti:7,\u4EFF\u5B8B:8,fangsong:8,\u65B0\u5B8B\u9AD4:9,nsimsun:9,\u83EF\u6587\u65B0\u9B4F:10,stxinwei:10,\u83EF\u6587\u884C\u6977:11,stxingkai:11,\u83EF\u6587\u96B8\u66F8:12,stliti:12},border:{borderTop:"\u4E0A\u6846\u7DDA",borderBottom:"\u4E0B\u6846\u7DDA",borderLeft:"\u5DE6\u6846\u7DDA",borderRight:"\u53F3\u6846\u7DDA",borderNone:"\u7121",borderAll:"\u6240\u6709",borderOutside:"\u5916\u5074",borderInside:"\u5167\u5074",borderHorizontal:"\u5167\u5074\u6A6B\u7DDA",borderVertical:"\u5167\u5074\u5206\u9694\u865F",borderColor:"\u908A\u6846\u984F\u8272",borderSize:"\u908A\u6846\u7C97\u7D30"},merge:{mergeAll:"\u5168\u90E8\u5408\u4F75",mergeV:"\u5782\u76F4\u5408\u4F75",mergeH:"\u6C34\u5E73\u5408\u4F75",mergeCancel:"\u53D6\u6D88\u5408\u4F75",overlappingError:"\u4E0D\u80FD\u5408\u4F75\u91CD\u758A\u5340\u57DF",partiallyError:"\u7121\u6CD5\u5C0D\u90E8\u5206\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C"},align:{left:"\u5DE6\u5C0D\u9F4A",center:"\u4E2D\u9593\u5C0D\u9F4A",right:"\u53F3\u5C0D\u9F4A",top:"\u9802\u90E8\u5C0D\u9F4A",middle:"\u5C45\u4E2D\u5C0D\u9F4A",bottom:"\u5E95\u90E8\u5C0D\u9F4A"},textWrap:{overflow:"\u6EA2\u51FA",wrap:"\u81EA\u52D5\u63DB\u884C",clip:"\u622A\u65B7"},rotation:{none:"\u7121\u65CB\u8F49",angleup:"\u5411\u4E0A\u50BE\u659C",angledown:"\u5411\u4E0B\u50BE\u659C",vertical:"\u8C4E\u6392\u6587\u5B57",rotationUp:"\u5411\u4E0A90\xB0",rotationDown:"\u5411\u4E0B90\xB0"},freezen:{default:"\u51CD\u7D50\u7B2C\u4E00\u884C",freezenRow:"\u51CD\u7D50\u7B2C\u4E00\u884C",freezenColumn:"\u51CD\u7D50\u7B2CA\u5217",freezenRC:"\u51CD\u7D50\u884C\u5217",freezenRowRange:"\u51CD\u7D50\u884C\u5230\u9078\u5340",freezenColumnRange:"\u51CD\u7D50\u5217\u5230\u9078\u5340",freezenRCRange:"\u51CD\u7D50\u884C\u5217\u5230\u9078\u5340",freezenCancel:"\u53D6\u6D88\u51CD\u7D50",noSeletionError:"\u6CA1\u6709\u9078\u5340",rangeRCOverErrorTitle:"\u51CD\u7D50\u63D0\u9192",rangeRCOverError:"\u51CD\u7D50\u7A97\u683C\u8D85\u904E\u53EF\u898B\u7BC4\u570D\uFF0C\u6703\u5C0E\u81F4\u7121\u6CD5\u6B63\u5E38\u64CD\u4F5C\uFF0C\u8ACB\u91CD\u65B0\u8A2D\u5B9A\u51CD\u7D50\u5340\u57DF\u3002"},sort:{asc:"\u6607\u51AA",desc:"\u964D\u5E8F",custom:"\u81EA\u5B9A\u7FA9\u6392\u5E8F",hasTitle:"\u6578\u64DA\u5177\u6709\u6A19\u984C\u884C",sortBy:"\u6392\u5E8F\u4F9D\u64DA",addOthers:"\u6DFB\u52A0\u5176\u4ED6\u6392\u5E8F\u5217",close:"\u95DC\u9589",confirm:"\u6392\u5E8F",columnOperation:"\u5217",secondaryTitle:"\u6B21\u8981\u6392\u5E8F",sortTitle:"\u6392\u5E8F\u7BC4\u570D",sortRangeTitle:"\u6392\u5E8F\u7BC4\u570D\u5F9E",sortRangeTitleTo:"\u5230",noRangeError:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",mergeError:"\u9078\u5340\u6709\u5408\u4F75\u5132\u5B58\u683C,\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF01"},filter:{filter:"\u7BE9\u9078",clearFilter:"\u6E05\u9664\u7BE9\u9078",sortByAsc:"\u4EE5A-Z\u6607\u51AA\u6392\u5217",sortByDesc:"\u4EE5Z-A\u964D\u5E8F\u6392\u5217",filterByColor:"\u6309\u984F\u8272\u7BE9\u9078",filterByCondition:"\u6309\u689D\u4EF6\u904E\u6FFE",filterByValues:"\u6309\u503C\u904E\u6FFE",filiterInputNone:"\u7121",filiterInputTip:"\u8F38\u5165\u7BE9\u9078\u503C",filiterRangeStartTip:"\u7BC4\u570D\u958B\u59CB",filiterRangeEndTip:"\u7BC4\u570D\u7ED3\u675F",filterValueByAllBtn:"\u5168\u9078",filterValueByClearBtn:"\u6E05\u9664",filterValueByInverseBtn:"\u53CD\u9078",filterValueByTip:"\u6309\u7167\u503C\u9032\u884C\u7BE9\u9078",filterConform:"\u78BA \u8A8D",filterCancel:"\u53D6 \u6D88",clearFilter:"\u6E05\u9664\u7BE9\u9078",conditionNone:"\u7121",conditionCellIsNull:"\u5132\u5B58\u683C\u70BA\u7A7A",conditionCellNotNull:"\u5132\u5B58\u683C\u6709\u6578\u64DA",conditionCellTextContain:"\u6587\u5B57\u5305\u542B",conditionCellTextNotContain:"\u6587\u5B57\u4E0D\u5305\u542B",conditionCellTextStart:"\u6587\u5B57\u958B\u982D\u70BA",conditionCellTextEnd:"\u6587\u5B57\u7D50\u5C3E\u70BA",conditionCellTextEqual:"\u6587\u5B57\u7B49\u65BC",conditionCellDateEqual:"\u65E5\u671F\u7B49\u65BC",conditionCellDateBefore:"\u65E5\u671F\u65E9\u65BC",conditionCellDateAfter:"\u65E5\u671F\u665A\u65BC",conditionCellGreater:"\u5927\u65BC",conditionCellGreaterEqual:"\u5927\u65BC\u7B49\u65BC",conditionCellLess:"\u5C0F\u65BC",conditionCellLessEqual:"\u5C0F\u4E8E\u7B49\u65BC",conditionCellEqual:"\u7B49\u65BC",conditionCellNotEqual:"\u4E0D\u7B49\u65BC",conditionCellBetween:"\u4ECB\u65BC",conditionCellNotBetween:"\u4E0D\u5728\u5176\u4E2D",filiterMoreDataTip:"\u6578\u64DA\u91CF\u5927\uFF01\u8ACB\u7A0D\u5F8C",filiterMonthText:"\u6708",filiterYearText:"\u5E74",filiterByColorTip:"\u6309\u5132\u5B58\u683C\u984F\u8272\u7BE9\u9078",filiterByTextColorTip:"\u6309\u5132\u5B58\u683C\u5B57\u9AD4\u984F\u8272\u7BE9\u9078",filterContainerOneColorTip:"\u672C\u5217\u50C5\u5305\u542B\u4E00\u7A2E\u984F\u8272",filterDateFormatTip:"\u65E5\u671F\u683C\u5F0F",valueBlank:"(\u7A7A\u767D)",mergeError:"\u7BE9\u9078\u9078\u5340\u6709\u5408\u4F75\u5132\u5B58\u683C,\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF01"},rightclick:{indicator:"\u8BBE\u7F6E\u4E3A\u6307\u6807",copy:"\u8907\u88FD",copyAs:"\u8907\u88FD\u70BA",paste:"\u7C98\u8CBC",insert:"\u63D2\u5165",delete:"\u5220\u9664",deleteCell:"\u5220\u9664\u5132\u5B58\u683C",deleteSelected:"\u5220\u9664\u9078\u4E2D",hide:"\u96B1\u85CF",hideSelected:"\u96B1\u85CF\u9078\u4E2D",showHide:"\u986F\u793A\u96B1\u85CF",to:"\u5411",left:"\u5DE6",right:"\u53F3",top:"\u4E0A",bottom:"\u4E0B",moveLeft:"\u5DE6\u79FB",moveUp:"\u4E0A\u79FB",add:"\u65B0\u589E",row:"\u884C",column:"\u5217",width:"\u5BEC",height:"\u9AD8",number:"\u6578\u4F4D",confirm:"\u78BA\u8A8D",orderAZ:"A-Z\u9806\u5E8F\u6392\u5217",orderZA:"Z-A\u964D\u5E8F\u6392\u5217",clearContent:"\u6E05\u9664\u5167\u5BB9",matrix:"\u77E9\u9663\u64CD\u4F5C\u9078\u5340",sortSelection:"\u6392\u5E8F\u9078\u5340",filterSelection:"\u7BE9\u9078\u9078\u5340",chartGeneration:"\u5716\u8868\u751F\u6210",firstLineTitle:"\u9996\u884C\u70BA\u6A19\u984C",untitled:"\u7121\u6A19\u984C",array1:"\u4E00\u7DAD\u6578\u7D44",array2:"\u4E8C\u7DAD\u9663\u5217",array3:"\u591A\u5143\u6578\u7D44",diagonal:"\u5C0D\u89D2\u7DDA",antiDiagonal:"\u53CD\u5C0D\u89D2\u7DDA",diagonalOffset:"\u5C0D\u89D2\u504F\u79FB",offset:"\u504F\u79FB\u91CF",boolean:"\u5E03\u6797\u503C",flip:"\u7FFB\u8F49",upAndDown:"\u4E0A\u4E0B",leftAndRight:"\u5DE6\u53F3",clockwise:"\u9806\u6642\u91DD",counterclockwise:"\u9006\u6642\u91DD",transpose:"\u8F49\u7F6E",matrixCalculation:"\u77E9\u9663\u8A08\u7B97",plus:"\u52A0",minus:"\u51CF",multiply:"\u4E58",divided:"\u9664",power:"\u6B21\u65B9",root:"\u6B21\u65B9\u6839",log:"log",delete0:"\u5220\u9664\u5169\u7AEF0\u503C",removeDuplicate:"\u5220\u9664\u91CD\u8907\u503C",byRow:"\u6309\u884C",byCol:"\u6309\u5217",generateNewMatrix:"\u751F\u6210\u65B0\u77E9\u9663"},comment:{insert:"\u65B0\u5EFA\u6279\u8A3B",edit:"\u7DE8\u8F2F\u6279\u8A3B",delete:"\u5220\u9664",showOne:"\u986F\u793A/\u96B1\u85CF\u6279\u8A3B",showAll:"\u986F\u793A/\u96B1\u85CF\u6240\u6709\u6279\u8A3B"},screenshot:{screenshotTipNoSelection:"\u8ACB\u6846\u9078\u9700\u8981\u622A\u5716\u7684\u7BC4\u570D",screenshotTipTitle:"\u63D0\u793A\uFF01",screenshotTipHasMerge:"\u7121\u6CD5\u5C0D\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",screenshotTipHasMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C",screenshotTipSuccess:"\u622A\u53D6\u6210\u529F",screenshotImageName:"\u622A\u5716",downLoadClose:"\u95DC\u9589",downLoadCopy:"\u8907\u88FD\u5230\u526A\u5207\u677F",downLoadBtn:"\u4E0B\u8F09",browserNotTip:"\u4E0B\u8F09\u529F\u80FDIE\u700F\u89BD\u5668\u4E0D\u652F\u6301\uFF01",rightclickTip:"\u8ACB\u5728\u5716\u7247\u4E0A\u53F3\u9375\u9EDE\u64CA'\u8907\u88FD'",successTip:"\u5DF2\u6210\u529F\u8907\u88FD\uFF08\u5982\u679C\u7C98\u8CBC\u5931\u6557,\u8ACB\u5728\u5716\u7247\u4E0A\u53F3\u9375\u9EDE\u64CA'\u8907\u88FD\u5716\u7247'\uFF09"},splitText:{splitDelimiters:"\u5206\u5272\u7B26\u865F",splitOther:"\u5176\u5B83",splitContinueSymbol:"\u9023\u7E8C\u5206\u9694\u7B26\u865F\u8996\u70BA\u55AE\u500B\u8655\u7406",splitDataPreview:"\u6578\u64DA\u9810\u89BD",splitTextTitle:"\u6587\u5B57\u5206\u5217",splitConfirmToExe:"\u6B64\u8655\u5DF2\u6709\u6578\u64DA,\u662F\u5426\u66FF\u63DB\u5B83\uFF1F",tipNoMulti:"\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",tipNoMultiColumn:"\u4E00\u6B21\u53EA\u80FD\u8F49\u63DB\u4E00\u5217\u6578\u64DA,\u9078\u5B9A\u5340\u57DF\u53EF\u4EE5\u6709\u591A\u884C,\u4F46\u4E0D\u80FD\u6709\u591A\u5217,\u8ACB\u5728\u9078\u5B9A\u55AE\u5217\u5340\u57DF\u4EE5\u5F8C\u518D\u8A66"},imageText:{imageSetting:"\u5716\u7247\u8A2D\u5B9A",close:"\u95DC\u9589",conventional:"\u5E38\u898F",moveCell1:"\u79FB\u52D5\u4E26\u8ABF\u6574\u5132\u5B58\u683C\u5927\u5C0F",moveCell2:"\u79FB\u52D5\u4E26\u4E14\u4E0D\u8ABF\u6574\u5132\u5B58\u683C\u7684\u5927\u5C0F",moveCell3:"\u4E0D\u8981\u79FB\u52D5\u5132\u5B58\u683C\u4E26\u8ABF\u6574\u5176\u5927\u5C0F",fixedPos:"\u56FA\u5B9A\u4F4D\u7F6E",border:"\u908A\u6846",width:"\u5BEC\u5EA6",radius:"\u534A\u5F91",style:"\u6A23\u5F0F",solid:"\u5BE6\u7DDA",dashed:"\u865B\u7DDA",dotted:"\u9EDE\u72C0",double:"\u96D9\u7DDA",color:"\u984F\u8272"},punctuation:{tab:"Tab \u9375",semicolon:"\u5206\u865F",comma:"\u9017\u865F",space:"\u7A7A\u683C"},findAndReplace:{find:"\u67E5\u627E",replace:"\u66FF\u63DB",goto:"\u8F49\u5230",location:"\u5B9A\u4F4D\u689D\u4EF6",formula:"\u516C\u5F0F",date:"\u65E5\u671F",number:"\u6578\u4F4D",string:"\u5B57\u5143",error:"\u932F\u8AA4",condition:"\u689D\u4EF6\u683C\u5F0F",rowSpan:"\u9593\u9694\u884C",columnSpan:"\u9593\u9694\u5217",locationExample:"\u5B9A\u4F4D",lessTwoRowTip:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",lessTwoColumnTip:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",findTextbox:"\u67E5\u627E\u5185\u5BB9",replaceTextbox:"\u66FF\u63DB\u5167\u5BB9",regexTextbox:"\u898F\u5247\u904B\u7B97\u5F0F\u5339\u914D",wholeTextbox:"\u6574\u8A5E\u5339\u914D",distinguishTextbox:"\u5340\u5206\u5927\u5C0F\u5BEB\u5339\u914D",allReplaceBtn:"\u5168\u90E8\u66FF\u63DB",replaceBtn:"\u66FF\u63DB",allFindBtn:"\u67E5\u627E\u5168\u90E8",findBtn:"\u67E5\u627E\u4E0B\u4E00\u500B",noFindTip:"\u6C92\u6709\u67E5\u627E\u5230\u8A72\u5167\u5BB9",modeTip:"\u8A72\u6A21\u5F0F\u4E0B\u4E0D\u53EF\u9032\u884C\u6B64\u64CD\u4F5C",searchTargetSheet:"\u5DE5\u4F5C\u8868",searchTargetCell:"\u5132\u5B58\u683C",searchTargetValue:"\u503C",searchInputTip:"\u8ACB\u8F38\u5165\u67E5\u627E\u5167\u5BB9",noReplceTip:"\u6C92\u6709\u53EF\u66FF\u63DB\u7684\u5167\u5BB9",noMatchTip:"\u627E\u4E0D\u5230\u5339\u914D\u9805",successTip:"\u5DF2\u7D93\u5E6B\u60A8\u8490\u7D22\u4E26\u9032\u884C\u4E86${xlength}\u8655\u66FF\u63DB",locationConstant:"\u5E38\u6578",locationFormula:"\u516C\u5F0F",locationDate:"\u65E5\u671F",locationDigital:"\u6578\u4F4D",locationString:"\u5B57\u5143",locationBool:"\u908F\u8F2F\u503C",locationError:"\u932F\u8AA4",locationNull:"\u7A7A\u503C",locationCondition:"\u689D\u4EF6\u683C\u5F0F",locationRowSpan:"\u9593\u9694\u884C",locationColumnSpan:"\u9593\u9694\u5217",locationTiplessTwoRow:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",locationTiplessTwoColumn:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u5217",locationTipNotFindCell:"\u672A\u627E\u5230\u5132\u5B58\u683C"},sheetconfig:{delete:"\u5220\u9664",copy:"\u8907\u88FD",rename:"\u91CD\u547D\u540D",changeColor:"\u66F4\u6539\u984F\u8272",hide:"\u96B1\u85CF",unhide:"\u53D6\u6D88\u96B1\u85CF",moveLeft:"\u5411\u5DE6\u79FB",moveRight:"\u5411\u53F3\u79FB",resetColor:"\u91CD\u7F6E\u984F\u8272",cancelText:"\u53D6\u6D88",chooseText:"\u78BA\u5B9A\u984F\u8272",tipNameRepeat:"\u7C64\u9801\u7684\u540D\u7A31\u4E0D\u80FD\u91CD\u8907\uFF01\u8ACB\u91CD\u65B0\u4FEE\u6539",noMoreSheet:"\u5DE5\u4F5C\u8584\u5167\u81F3\u5C11\u542B\u6709\u4E00\u5F35\u53EF\u8996\u5DE5\u4F5C\u8868\u3002\u82E5\u9700\u5220\u9664\u9078\u5B9A\u7684\u5DE5\u4F5C\u8868,\u8ACB\u5148\u63D2\u5165\u4E00\u5F35\u65B0\u5DE5\u4F5C\u8868\u6216\u986F\u793A\u4E00\u5F35\u96B1\u85CF\u7684\u5DE5\u4F5C\u8868\u3002\u3002",confirmDelete:"\u662F\u5426\u5220\u9664",redoDelete:"\u53EF\u4EE5\u901A\u904ECtrl+Z\u64A4\u92B7\u5220\u9664",noHide:"\u4E0D\u80FD\u96B1\u85CF,\u81F3\u5C11\u4FDD\u7559\u4E00\u500Bsheet\u6A19\u7C64",chartEditNoOpt:"\u5716\u8868\u7DE8\u8F2F\u6A21\u5F0F\u4E0B\u4E0D\u5141\u8A31\u8A72\u64CD\u4F5C\uFF01",sheetNameSpecCharError:`\u540D\u7A31\u4E0D\u80FD\u5305\u542B:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A"},conditionformat:{conditionformat_greaterThan:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u5927\u65BC",conditionformat_greaterThan_title:"\u70BA\u5927\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_lessThan:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u5C0F\u65BC",conditionformat_lessThan_title:"\u70BA\u5C0F\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_betweenness:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u4ECB\u65BC",conditionformat_betweenness_title:"\u70BA\u4ECB\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_equal:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u7B49\u65BC",conditionformat_equal_title:"\u70BA\u7B49\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_textContains:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6587\u5B57\u5305\u542B",conditionformat_textContains_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u6587\u5B57\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_occurrenceDate:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u767C\u751F\u65E5\u671F",conditionformat_occurrenceDate_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u65E5\u671F\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_duplicateValue:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u91CD\u8907\u503C",conditionformat_duplicateValue_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u985E\u578B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_top10:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u524D10\u9805",conditionformat_top10_percent:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u524D10%",conditionformat_top10_title:"\u70BA\u503C\u6700\u5927\u7684\u90A3\u4E9B\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_last10:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u5F8C10\u9805",conditionformat_last10_percent:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u5F8C10%",conditionformat_last10_title:"\u70BA\u503C\u6700\u5C0F\u7684\u90A3\u4E9B\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_AboveAverage:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u9AD8\u65BC\u5E73\u5747\u503C",conditionformat_AboveAverage_title:"\u70BA\u9AD8\u65BC\u5E73\u5747\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_SubAverage:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u4F4E\u65BC\u5E73\u5747\u503C",conditionformat_SubAverage_title:"\u70BA\u4F4E\u65BC\u5E73\u5747\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",rule:"\u898F\u5247",newRule:"\u65B0\u5EFA\u898F\u5247",editRule:"\u7DE8\u8F2F\u898F\u5247",deleteRule:"\u5220\u9664\u898F\u5247",deleteCellRule:"\u6E05\u9664\u6240\u9078\u5132\u5B58\u683C\u7684\u898F\u5247",deleteSheetRule:"\u6E05\u9664\u6574\u500B\u5DE5\u4F5C\u8868\u7684\u898F\u5247",manageRules:"\u7BA1\u7406\u898F\u5247",showRules:"\u986F\u793A\u5176\u683C\u5F0F\u898F\u5247",highlightCellRules:"\u7A81\u51FA\u986F\u793A\u5132\u5B58\u683C\u898F\u5247",itemSelectionRules:"\u9805\u76EE\u9078\u53D6\u898F\u5247",conditionformatManageRules:"\u689D\u4EF6\u683C\u5F0F\u898F\u5247\u7BA1\u7406\u5668",format:"\u683C\u5F0F",setFormat:"\u8A2D\u5B9A\u683C\u5F0F",setAs:"\u8A2D\u5B9A\u70BA",setAsByArea:"\u91DD\u5C0D\u9078\u5B9A\u5340\u57DF,\u8A2D\u5B9A\u70BA",applyRange:"\u61C9\u7528\u7BC4\u570D",selectRange:"\u9EDE\u64CA\u9078\u64C7\u61C9\u7528\u7BC4\u570D",selectRange_percent:"\u6240\u9078\u7BC4\u570D\u7684\u767E\u5206\u6BD4",selectRange_average:"\u9078\u5B9A\u7BC4\u570D\u7684\u5E73\u5747\u503C",selectRange_value:"\u9078\u5B9A\u7BC4\u570D\u4E2D\u7684\u6578\u503C",pleaseSelectRange:"\u8ACB\u9078\u64C7\u61C9\u7528\u7BC4\u570D",selectDataRange:"\u9EDE\u64CA\u9078\u64C7\u6578\u64DA\u7BC4\u570D",selectCell:"\u9078\u64C7\u5132\u5B58\u683C",pleaseSelectCell:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C",pleaseSelectADate:"\u8ACB\u9078\u64C7\u65E5\u671F",pleaseEnterInteger:"\u8ACB\u8F38\u5165\u4E00\u500B\u4ECB\u65BC1\u548C1000\u4E4B\u9593\u7684\u6574\u6578",onlySingleCell:"\u53EA\u80FD\u5C0D\u55AE\u500B\u5132\u5B58\u683C\u9032\u884C\u5F15\u7528",conditionValueCanOnly:"\u689D\u4EF6\u503C\u53EA\u80FD\u662F\u6578\u4F4D\u6216\u8005\u55AE\u500B\u5132\u5B58\u683C",ruleTypeItem1:"\u57FA\u65BC\u5404\u81EA\u503C\u8A2D\u5B9A\u6240\u6709\u5132\u5B58\u683C\u7684\u683C\u5F0F",ruleTypeItem2:"\u53EA\u70BA\u5305\u542B\u4EE5\u4E0B\u5167\u5BB9\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem2_title:"\u53EA\u70BA\u6EFF\u8DB3\u4EE5\u4E0B\u689D\u4EF6\u7684\u5132\u5B58\u683C",ruleTypeItem3:"\u50C5\u5C0D\u6392\u540D\u9760\u524D\u6216\u9760\u5F8C\u7684\u6578\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem3_title:"\u70BA\u4EE5\u4E0B\u6392\u540D\u5167\u7684\u503C",ruleTypeItem4:"\u50C5\u5C0D\u9AD8\u65BC\u6216\u4F4E\u65BC\u5E73\u5747\u503C\u7684\u6578\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem4_title:"\u70BA\u6EFF\u8DB3\u4EE5\u4E0B\u689D\u4EF6\u7684\u503C",ruleTypeItem5:"\u50C5\u5C0D\u552F\u4E00\u503C\u6216\u91CD\u8907\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem6:"\u4F7F\u7528\u516C\u5F0F\u78BA\u5B9A\u8981\u8A2D\u7F6E\u683C\u5F0F\u7684\u55AE\u5143\u683C",formula:"\u516C\u5F0F",textColor:"\u6587\u5B57\u984F\u8272",cellColor:"\u5132\u5B58\u683C\u984F\u8272",confirm:"\u78BA\u5B9A",confirmColor:"\u78BA\u5B9A\u984F\u8272",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",clearColorSelect:"\u6E05\u9664\u984F\u8272\u9078\u64C7",sheet:"\u9336",currentSheet:"\u7576\u524D\u5DE5\u4F5C\u8868",dataBar:"\u6578\u64DA\u689D",dataBarColor:"\u6578\u64DA\u689D\u984F\u8272",gradientDataBar_1:"\u85CD-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_2:"\u7DA0-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_3:"\u7D05-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_4:"\u67F3\u4E01-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_5:"\u6DFA\u85CD-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_6:"\u7D2B-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",solidColorDataBar_1:"\u85CD\u8272\u6578\u64DA\u689D",solidColorDataBar_2:"\u7DA0\u8272\u6578\u64DA\u689D",solidColorDataBar_3:"\u7D05\u8272\u6578\u64DA\u689D",solidColorDataBar_4:"\u6A59\u8272\u6578\u64DA\u689D",solidColorDataBar_5:"\u6DFA\u85CD\u8272\u6578\u64DA\u689D",solidColorDataBar_6:"\u7D2B\u8272\u6578\u64DA\u689D",colorGradation:"\u8272\u968E",colorGradation_1:"\u7DA0-\u9EC3-\u7D05\u8272\u968E",colorGradation_2:"\u7D05-\u9EC3-\u7DA0\u8272\u968E",colorGradation_3:"\u7DA0-\u767D-\u7D05\u8272\u968E",colorGradation_4:"\u7D05-\u767D-\u7DA0\u8272\u968E",colorGradation_5:"\u85CD-\u767D-\u7D05\u8272\u968E",colorGradation_6:"\u7D05-\u767D-\u85CD\u8272\u968E",colorGradation_7:"\u767D-\u7D05\u8272\u968E",colorGradation_8:"\u7D05-\u767D\u8272\u968E",colorGradation_9:"\u7DA0-\u767D\u8272\u968E",colorGradation_10:"\u767D-\u7DA0\u8272\u968E",colorGradation_11:"\u7DA0-\u9EC3\u8272\u968E",colorGradation_12:"\u9EC3-\u7DA0\u8272\u968E",icons:"\u5716\u6A19\u96C6",pleaseSelectIcon:"\u8ACB\u9EDE\u64CA\u9078\u64C7\u4E00\u7D44\u5716\u6A19:",cellValue:"\u5132\u5B58\u683C\u503C",specificText:"\u7279\u5B9A\u6587\u5B57",occurrence:"\u767C\u751F\u65E5\u671F",greaterThan:"\u5927\u65BC",lessThan:"\u5C0F\u65BC",between:"\u4ECB\u65BC",equal:"\u7B49\u65BC",in:"\u548C",to:"\u5230",between2:"\u4E4B\u9593",contain:"\u5305\u542B",textContains:"\u6587\u5B57\u5305\u542B",duplicateValue:"\u91CD\u8907\u503C",uniqueValue:"\u552F\u4E00\u503C",top:"\u524D",top10:"\u524D10\u9805",top10_percent:"\u524D10%",last:"\u5F8C",last10:"\u5F8C10\u9805",last10_percent:"\u5F8C10%",oneself:"\u500B",above:"\u9AD8\u65BC",aboveAverage:"\u9AD8\u65BC\u5E73\u5747\u503C",below:"\u4F4E\u65BC",belowAverage:"\u4F4E\u65BC\u5E73\u5747\u503C",all:"\u5168\u90E8",yesterday:"\u6628\u5929",today:"\u4ECA\u5929",tomorrow:"\u660E\u5929",lastWeek:"\u4E0A\u5468",thisWeek:"\u672C\u5468",lastMonth:"\u4E0A\u6708",thisMonth:"\u672C\u6708",lastYear:"\u53BB\u5E74",thisYear:"\u672C\u5E74",last7days:"\u6700\u8FD17\u5929",last30days:"\u6700\u8FD130\u5929",next7days:"\u672A\u4F867\u5929",next30days:"\u672A\u4F8630\u5929",next60days:"\u672A\u4F8660\u5929",chooseRuleType:"\u9078\u64C7\u898F\u5247\u985E\u578B",editRuleDescription:"\u7DE8\u8F2F\u898F\u5247\u8AAA\u660E",newFormatRule:"\u65B0\u5EFA\u683C\u5F0F\u898F\u5247",editFormatRule:"\u7DE8\u8F2F\u683C\u5F0F\u898F\u5247",formatStyle:"\u683C\u5F0F\u6A23\u5F0F",fillType:"\u586B\u5145\u985E\u578B",color:"\u984F\u8272",twocolor:"\u96D9\u8272",tricolor:"\u4E09\u8272",multicolor:"\u5F69\u8272",grayColor:"\u7070\u8272",gradient:"\u6F38\u8B8A",solid:"\u5BE6\u5FC3",maxValue:"\u6700\u5927\u503C",medianValue:"\u4E2D\u9593\u503C",minValue:"\u6700\u5C0F\u503C",direction:"\u65B9\u5411",threeWayArrow:"\u4E09\u5411\u7BAD\u982D",fourWayArrow:"\u56DB\u5411\u7BAD\u982D",fiveWayArrow:"\u4E94\u5411\u7BAD\u982D",threeTriangles:"3\u500B\u4E09\u89D2\u5F62",shape:"\u5F62\u72C0",threeColorTrafficLight:"\u4E09\u8272\u4EA4\u901A\u71C8",fourColorTrafficLight:"\u56DB\u8272\u4EA4\u901A\u71C8",threeSigns:"\u4E09\u6A19\u8A8C",greenRedBlackGradient:"\u7DA0-\u7D05-\u9ED1\u6F38\u8B8A",rimless:"\u7121\u908A\u6846",bordered:"\u6709\u908A\u6846",mark:"\u6A19\u8A18",threeSymbols:"\u4E09\u500B\u7B26\u865F",tricolorFlag:"\u4E09\u8272\u65D7",circled:"\u6709\u5713\u5708",noCircle:"\u7121\u5713\u5708",grade:"\u7B49\u7D1A",grade4:"\u56DB\u7B49\u7D1A",grade5:"\u4E94\u7B49\u7D1A",threeStars:"3\u500B\u661F\u5F62",fiveQuadrantDiagram:"\u4E94\u8C61\u9650\u5716",fiveBoxes:"5\u500B\u6846"},insertLink:{linkText:"\u6587\u5B57",linkType:"\u9023\u7D50\u985E\u578B",external:"\u5916\u90E8\u9023\u7D50",internal:"\u5185\u90E8\u9023\u7D50",linkAddress:"\u9023\u7D50\u5730\u5740",linkSheet:"\u5DE5\u4F5C\u8868",linkCell:"\u5132\u5B58\u683C\u5F15\u7528",linkTooltip:"\u63D0\u793A",placeholder1:"\u8ACB\u8F38\u5165\u7DB2\u9801\u9023\u7D50\u4F4D\u5740",placeholder2:"\u8ACB\u8F38\u5165\u8981\u5F15\u7528\u7684\u5132\u5B58\u683C,\u4F8BA1",placeholder3:"\u8ACB\u8F38\u5165\u63D0\u793A\u5167\u5BB9",tooltipInfo1:"\u8ACB\u8F38\u5165\u6709\u6548\u7684\u9023\u7D50",tooltipInfo2:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u5132\u5B58\u683C\u5F15\u7528"},dataVerification:{hideText:"\u662F\u5426\u9690\u85CF\u6587\u5B57",switchBtn:"\u5F00\u5173\u6309\u94AE",radio:"radio",check_boxs:"\u590D\u9009\u6846",cellRange:"\u5132\u5B58\u683C\u7BC4\u570D",selectCellRange:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",selectCellRange2:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",verificationCondition:"\u9A57\u8B49\u689D\u4EF6",allowMultiSelect:"\u662F\u5426\u5141\u8A31\u591A\u9078",dropdown:"\u4E0B\u62C9\u6E05\u55AE",checkbox:"\u6838\u53D6\u65B9\u584A",number:"\u6578\u4F4D",number_integer:"\u6578\u4F4D-\u6574\u6578",number_decimal:"\u6578\u4F4D-\u5C0F\u6578",text_content:"\u6587\u5B57-\u5167\u5BB9",text_length:"\u6587\u5B57-\u9577\u5EA6",date:"\u65E5\u671F",validity:"\u6709\u6548\u6027",placeholder1:"\u8ACB\u8F38\u5165\u9078\u9805,\u4EE5\u82F1\u6587\u9017\u865F\u5206\u9694,\u59821,2,3,4,5",placeholder2:"\u8ACB\u8F38\u5165\u5167\u5BB9",placeholder3:"\u6578\u503C,\u598210",placeholder4:"\u8ACB\u8F38\u5165\u6307\u5B9A\u7684\u6587\u5B57",placeholder5:"\u8ACB\u8F38\u5165\u9078\u4E2D\u5132\u5B58\u683C\u6642\u986F\u793A\u7684\u63D0\u793A\u8A9E",selected:"\u9078\u64C7\u6642",notSelected:"\u672A\u9078\u64C7",between:"\u4ECB\u65BC",notBetween:"\u4E0D\u4ECB\u65BC",equal:"\u7B49\u65BC",notEqualTo:"\u4E0D\u7B49\u65BC",moreThanThe:"\u5927\u65BC",lessThan:"\u5C0F\u65BC",greaterOrEqualTo:"\u5927\u65BC\u7B49\u65BC",lessThanOrEqualTo:"\u5C0F\u65BC\u7B49\u65BC",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",earlierThan:"\u65E9\u65BC",noEarlierThan:"\u4E0D\u65E9\u65BC",laterThan:"\u665A\u65BC",noLaterThan:"\u4E0D\u665A\u65BC",identificationNumber:"\u8EAB\u4EFD\u8B49\u865F\u78BC",phoneNumber:"\u624B\u6A5F\u865F",remote:"\u81EA\u52D5\u9060\u7A0B\u7372\u53D6\u9078\u9805",prohibitInput:"\u8F38\u5165\u6578\u64DA\u7121\u6548\u6642\u7981\u6B62\u8F38\u5165",hintShow:"\u9078\u4E2D\u5132\u5B58\u683C\u6642\u986F\u793A\u63D0\u793A\u8A9E",deleteVerification:"\u5220\u9664\u9A57\u8B49",tooltipInfo1:"\u4E0B\u62C9\u6E05\u55AE\u9078\u9805\u4E0D\u53EF\u70BA\u7A7A",tooltipInfo2:"\u6838\u53D6\u65B9\u584A\u5167\u5BB9\u4E0D\u53EF\u70BA\u7A7A",tooltipInfo3:"\u8F38\u5165\u7684\u503C\u4E0D\u662F\u6578\u503C\u985E\u578B",tooltipInfo4:"\u6578\u503C2\u4E0D\u80FD\u5C0F\u65BC\u6578\u503C1",tooltipInfo5:"\u6587\u5B57\u5167\u5BB9\u4E0D\u80FD\u70BA\u7A7A",tooltipInfo6:"\u8F38\u5165\u7684\u503C\u4E0D\u662F\u65E5\u671F\u985E\u578B",tooltipInfo7:"\u65E5\u671F2\u4E0D\u80FD\u5C0F\u65BC\u65E5\u671F1",textlengthInteger:"\u6587\u5B57\u9577\u5EA6\u5FC5\u9808\u662F\u5927\u65BC\u7B49\u65BC0\u7684\u6574\u6578"},formula:{sum:"\u6C42\u548C",average:"\u5E73\u5747\u503C",count:"\u8A08\u6578",max:"\u6700\u5927\u503C",min:"\u6700\u5C0F\u503C",ifGenerate:"if\u516C\u5F0F\u751F\u6210\u5668",find:"\u66F4\u591A\u51FD\u6578",tipNotBelongToIf:"\u8A72\u5132\u5B58\u683C\u51FD\u6578\u4E0D\u5C6C\u65BCif\u516C\u5F0F!",tipSelectCell:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C\u63D2\u5165\u51FD\u6578",ifGenCompareValueTitle:"\u6BD4\u8F83\u503C",ifGenSelectCellTitle:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C",ifGenRangeTitle:"\u7BC4\u570D",ifGenRangeTo:"\u81F3",ifGenRangeEvaluate:"\u7BC4\u570D\u8A55\u4F30",ifGenSelectRangeTitle:"\u9EDE\u64CA\u9078\u64C7\u7BC4\u570D",ifGenCutWay:"\u5283\u5206\u7BA1\u9053",ifGenCutSame:"\u5283\u5206\u503C\u76F8\u540C",ifGenCutNpiece:"\u5283\u5206\u4E3AN\u4EFD",ifGenCutCustom:"\u81EA\u5B9A\u7FA9\u8F38\u5165",ifGenCutConfirm:"\u751F\u6210",ifGenTipSelectCell:"\u9078\u64C7\u5132\u5B58\u683C",ifGenTipSelectCellPlace:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C",ifGenTipSelectRange:"\u9078\u64C7\u55AE\u7BC4\u570D",ifGenTipSelectRangePlace:"\u8ACB\u9078\u64C7\u7BC4\u570D",ifGenTipNotNullValue:"\u6BD4\u8F03\u503C\u4E0D\u80FD\u70BA\u7A7A!",ifGenTipLableTitile:"\u6A19\u7C64",ifGenTipRangeNotforNull:"\u7BC4\u570D\u4E0D\u80FD\u70BA\u7A7A!",ifGenTipCutValueNotforNull:"\u5283\u5206\u503C\u4E0D\u80FD\u70BA\u7A7A\uFF01",ifGenTipNotGenCondition:"\u6C92\u6709\u751F\u6210\u53EF\u7528\u7684\u689D\u4EF6\uFF01"},formulaMore:{valueTitle:"\u503C",tipSelectDataRange:"\u9078\u53D6\u6578\u64DA\u7BC4\u570D",tipDataRangeTile:"\u6578\u64DA\u7BC4\u570D",findFunctionTitle:"\u67E5\u627E\u51FD\u6578",tipInputFunctionName:"\u8ACB\u8F38\u5165\u60A8\u8981\u67E5\u627E\u7684\u51FD\u6578\u540D\u7A31\u6216\u51FD\u6578\u529F\u80FD\u7684\u7C21\u8981\u63CF\u8FF0",Array:"\u6578\u7D44",Database:"\u8CC7\u6599\u4F86\u6E90",Date:"\u65E5\u671F",Engineering:"\u5DE5\u7A0B\u8A08\u7B97",Filter:"\u7BE9\u6AA2\u7A0B\u5F0F",Financial:"\u8CA1\u52D9",luckysheet:"Luckysheet\u5167\u5BD8",other:"\u5176\u5B83",Logical:"\u908F\u8F2F",Lookup:"\u67E5\u627E",Math:"\u6578\u5B78",Operator:"\u904B\u7B97\u5B50",Parser:"\u8F49\u63DB\u5DE5\u5177",Statistical:"\u7D71\u8A08",Text:"\u6587\u5B57",dataMining:"\u8CC7\u6599\u6316\u6398",selectFunctionTitle:"\u9078\u64C7\u51FD\u6578",calculationResult:"\u8A08\u7B97\u7D50\u679C",tipSuccessText:"\u6210\u529F",tipParamErrorText:"\u53C3\u6578\u985E\u578B\u932F\u8AA4",helpClose:"\u95DC\u9589",helpCollapse:"\u6536\u8D77",helpExample:"\u793A\u4F8B",helpAbstract:"\u6458\u8981",execfunctionError:'\u63D0\u793A", "\u516C\u5F0F\u5B58\u5728\u932F\u8AA4',execfunctionSelfError:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5132\u5B58\u683C",execfunctionSelfErrorResult:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5132\u5B58\u683C,\u6703\u5C0E\u81F4\u8A08\u7B97\u7D50\u679C\u4E0D\u6E96\u78BA",allowRepeatText:"\u53EF\u91CD\u8907",allowOptionText:"\u53EF\u9078",selectCategory:"\u6216\u9078\u64C7\u985E\u5225"},drag:{noMerge:"\u7121\u6CD5\u5C0D\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",affectPivot:"\u7121\u6CD5\u5C0D\u6240\u9078\u5132\u5B58\u683C\u9032\u884C\u6B64\u66F4\u6539,\u56E0\u70BA\u5B83\u6703\u5F71\u97FF\u6578\u64DA\u900F\u8996\u9336\uFF01",noMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF",noPaste:"\u7121\u6CD5\u5728\u6B64\u8655\u7C98\u8CBC\u6B64\u5167\u5BB9,\u8ACB\u9078\u64C7\u7C98\u8CBC\u5340\u57DF\u7684\u4E00\u500B\u5132\u5B58\u683C,\u7136\u5F8C\u518D\u6B21\u5617\u8A66\u7C98\u8CBC",noPartMerge:"\u7121\u6CD5\u5C0D\u90E8\u5206\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",inputCorrect:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u6578\u503C",notLessOne:"\u884C\u5217\u6578\u4E0D\u80FD\u5C0F\u65BC1",offsetColumnLessZero:"\u504F\u79FB\u5217\u4E0D\u80FD\u70BA\u8CA0\u6578\uFF01",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> to copy<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> to paste<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> to cut"},pivotTable:{title:"\u6578\u64DA\u900F\u8996\u9336",closePannel:"\u95DC\u9589",editRange:"\u7DE8\u8F2F\u7BC4\u570D",tipPivotFieldSelected:"\u9078\u64C7\u9700\u8981\u6DFB\u52A0\u5230\u6578\u64DA\u900F\u8996\u9336\u7684\u6B04\u4F4D",tipClearSelectedField:"\u6E05\u9664\u6240\u6709\u5DF2\u9078\u6B04\u4F4D",btnClearSelectedField:"\u6E05\u9664",btnFilter:"\u7BE9\u9078",titleRow:"\u884C",titleColumn:"\u5217",titleValue:"\u6578\u503C",tipShowColumn:"\u7D71\u8A08\u6B04\u4F4D\u986F\u793A\u70BA\u5217",tipShowRow:"\u7D71\u8A08\u6B04\u4F4D\u986F\u793A\u70BA\u884C",titleSelectionDataRange:"\u9078\u53D6\u6578\u64DA\u7BC4\u570D",titleDataRange:"\u6578\u64DA\u7BC4\u570D",valueSum:"\u7E3D\u8A08",valueStatisticsSUM:"\u6C42\u548C",valueStatisticsCOUNT:"\u6578\u503C\u8A08\u6578",valueStatisticsCOUNTA:"\u8A08\u6578",valueStatisticsCOUNTUNIQUE:"\u53BB\u91CD\u8A08\u6578",valueStatisticsAVERAGE:"\u5E73\u5747\u503C",valueStatisticsMAX:"\u6700\u5927\u503C",valueStatisticsMIN:"\u6700\u5C0F\u503C",valueStatisticsMEDIAN:"\u4E2D\u4F4D\u6578",valueStatisticsPRODUCT:"\u4E58\u7A4D",valueStatisticsSTDEV:"\u6A19\u6E96\u5DEE",valueStatisticsSTDEVP:"\u6574\u9AD4\u6A19\u6E96\u5DEE",valueStatisticslet:"\u65B9\u5DEE",valueStatisticsVARP:"\u6574\u9AD4\u65B9\u5DEE",errorNotAllowEdit:"\u975E\u7DE8\u8F2F\u6A21\u5F0F\u4E0B\u7981\u6B62\u8A72\u64CD\u4F5C!",errorNotAllowMulti:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",errorSelectRange:"\u8ACB\u9078\u64C7\u65B0\u5EFA\u900F\u8996\u9336\u7684\u5340\u57DF",errorIsDamage:"\u6B64\u6578\u64DA\u900F\u8996\u9336\u7684\u6E90\u6578\u64DA\u5DF2\u640D\u58DE\uFF01",errorNotAllowPivotData:"\u4E0D\u53EF\u9078\u64C7\u6578\u64DA\u900F\u8996\u9336\u70BA\u6E90\u6578\u64DA!",errorSelectionRange:"\u9078\u64C7\u5931\u6557,\u8F38\u5165\u7BC4\u570D\u932F\u8AA4\uFF01",errorIncreaseRange:"\u8ACB\u64F4\u5927\u9078\u64C7\u7684\u6578\u64DA\u7BC4\u570D!",titleAddColumn:"\u6DFB\u52A0\u5217\u5230\u6578\u64DA\u900F\u8996\u9336",titleMoveColumn:"\u79FB\u52D5\u8A72\u5217\u5230\u4E0B\u65B9\u767D\u6846",titleClearColumnFilter:"\u6E05\u9664\u8A72\u5217\u7684\u7BE9\u9078\u689D\u4EF6",titleFilterColumn:"\u7BE9\u9078\u8A72\u5217",titleSort:"\u6392\u5E8F",titleNoSort:"\u7121\u6392\u5E8F",titleSortAsc:"\u6607\u51AA",titleSortDesc:"\u964D\u5E8F",titleSortBy:"\u6392\u5E8F\u4F9D\u64DA",titleShowSum:"\u986F\u793A\u7E3D\u8A08",titleStasticTrue:"\u662F",titleStasticFalse:"\u5426"},dropCell:{copyCell:"\u8907\u88FD\u5132\u5B58\u683C",sequence:"\u586B\u5145\u5E8F\u5217",onlyFormat:"\u50C5\u586B\u5145\u683C\u5F0F",noFormat:"\u4E0D\u5E36\u683C\u5F0F\u586B\u5145",day:"\u4EE5\u5929\u6578\u586B\u5145",workDay:"\u4EE5\u5DE5\u4F5C\u65E5\u586B\u5145",month:"\u4EE5\u6708\u586B\u5145",year:"\u4EE5\u5E74\u586B\u5145",chineseNumber:"\u4EE5\u4E2D\u6587\u5C0F\u5BEB\u6578\u4F4D\u586B\u5145"},imageCtrl:{borderTile:"\u5716\u7247\u908A\u6846\u984F\u8272\u9078\u64C7",borderCur:"\u7576\u524D\u984F\u8272"},protection:{protectiontTitle:"\u4FDD\u8B77\u5DE5\u4F5C\u8868",enterPassword:"\u8ACB\u8F38\u5165\u5BC6\u78BC\uFF08\u53EF\u7559\u7A7A\uFF09",enterHint:"\u60A8\u8A66\u5716\u66F4\u6539\u7684\u5132\u5B58\u683C\u6216\u5716\u8868\u4F4D\u65BC\u53D7\u4FDD\u8B77\u7684\u5DE5\u4F5C\u8868\u4E2D\u3002\u82E5\u8981\u66F4\u6539,\u8ACB\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u8B77\u3002\u60A8\u53EF\u80FD\u9700\u8981\u8F38\u5165\u5BC6\u78BC",swichProtectionTip:"\u4FDD\u8B77\u5DE5\u4F5C\u8868\u53CA\u9396\u5B9A\u7684\u5132\u5B58\u683C\u5167\u5BB9",authorityTitle:"\u5141\u8A31\u6B64\u5DE5\u4F5C\u8868\u7684\u7528\u6236\u9032\u884C:",selectLockedCells:"\u5B9A\u9396\u5B9A\u5132\u5B58\u683C",selectunLockedCells:"\u9078\u5B9A\u89E3\u9664\u9396\u5B9A\u7684\u5132\u5B58\u683C",formatCells:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",formatColumns:"\u8A2D\u5B9A\u5217\u683C\u5F0F",formatRows:"\u8A2D\u5B9A\u884C\u683C\u5F0F",insertColumns:"\u63D2\u5165\u5217",insertRows:"\u63D2\u5165\u884C",insertHyperlinks:"\u63D2\u5165\u8D85\u9023\u7D50",deleteColumns:"\u5220\u9664\u5217",deleteRows:"\u5220\u9664\u884C",sort:"\u6392\u5E8F",filter:"\u4F7F\u7528\u81EA\u52D5\u7BE9\u9078",usePivotTablereports:"\u4F7F\u7528\u6578\u64DA\u900F\u8996\u9336\u548C\u5831\u8868",editObjects:"\u7DE8\u8F2F\u5C0D\u8C61",editScenarios:"\u7DE8\u8F2F\u65B9\u6848",allowRangeTitle:"\u5141\u8A31\u7528\u6236\u7DE8\u8F2F\u5340\u57DF",allowRangeAdd:"\u65B0\u5EFA...",allowRangeAddTitle:"\u6A19\u984C",allowRangeAddSqrf:"\u5F15\u7528\u5132\u5B58\u683C",selectCellRange:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",selectCellRangeHolder:"\u8ACB\u8F38\u5165\u5132\u5B58\u683C\u7BC4\u570D",allowRangeAddTitlePassword:"\u5BC6\u78BC",allowRangeAddTitleHint:"\u63D0\u793A",allowRangeAddTitleHintTitle:"\u8A2D\u7F6E\u5BC6\u78BC\u5F8C,\u63D0\u793A\u7528\u6236\u8F38\u5165\u5BC6\u78BC\uFF08\u53EF\u7559\u7A7A\uFF09",allowRangeAddtitleDefault:"\u8ACB\u8F38\u5165\u5340\u57DF\u540D\u7A31",rangeItemDblclick:"\u6309\u5169\u4E0B\u9032\u884C\u7DE8\u8F2F",rangeItemHasPassword:"\u5DF2\u8A2D\u7F6E\u5BC6\u78BC",rangeItemErrorTitleNull:"\u6A19\u984C\u4E0D\u80FD\u70BA\u7A7A",rangeItemErrorRangeNull:"\u5132\u5B58\u683C\u7BC4\u570D\u4E0D\u80FD\u70BA\u7A7A",rangeItemErrorRange:"\u5132\u5B58\u683C\u7BC4\u570D\u683C\u5F0F\u932F\u8AA4",validationTitle:"\u9A57\u8B49\u63D0\u793A",validationTips:"\u9700\u8981\u8F38\u5165\u5BC6\u78BC\u4F86\u64A4\u92B7\u5DE5\u4F5C\u8868\u7684\u4FDD\u8B77",validationInputHint:"\u8ACB\u8F38\u5165\u5BC6\u78BC",checkPasswordNullalert:"\u5BC6\u78BC\u4E0D\u80FD\u70BA\u7A7A!",checkPasswordWrongalert:"\u5BC6\u78BC\u932F\u8AA4,\u8ACB\u91CD\u8A66\uFF01",checkPasswordSucceedalert:"\u89E3\u9396\u6210\u529F,\u53EF\u4EE5\u7DE8\u8F2F\u8A72\u5340\u57DF!",defaultRangeHintText:"\u8A72\u5132\u5B58\u683C\u6B63\u5728\u53D7\u5BC6\u78BC\u4FDD\u8B77",defaultSheetHintText:"\u8A72\u5132\u5B58\u683C\u6216\u5716\u8868\u4F4D\u65BC\u53D7\u4FDD\u8B77\u7684\u5DE5\u4F5C\u8868\u4E2D,\u82E5\u8981\u9032\u884C\u66F4\u6539,\u8ACB\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u8B77,\u60A8\u53EF\u80FD\u9700\u8981\u8F38\u5165\u5BC6\u78BC\u3002"},cellFormat:{cellFormatTitle:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",protection:"\u4FDD\u8B77",locked:"\u9396\u5B9A\u5132\u5B58\u683C",hidden:"\u96B1\u85CF\u516C\u5F0F",protectionTips:"\u53EA\u6709\u4FDD\u8B77\u5DE5\u4F5C\u8868\u529F\u80FD\uFF08\u5728\u529F\u80FD\u8868\u5217\u9EDE\u64CA\u4FDD\u8B77\u5DE5\u4F5C\u8868\u6309\u9215\u9032\u884C\u8A2D\u5B9A\uFF09\u958B\u555F\u5F8C,\u9396\u5B9A\u5132\u5B58\u683C\u6216\u96B1\u85CF\u516C\u5F0F\u624D\u80FD\u751F\u6548",tipsPart:"\u90E8\u5206\u9078\u4E2D",tipsAll:"\u5168\u90E8\u9078\u4E2D",selectionIsNullAlert:"\u8ACB\u9078\u64C7\u4E00\u500B\u7BC4\u570D\uFF01",sheetDataIsNullAlert:"\u6578\u64DA\u70BA\u7A7A\u7121\u6CD5\u8A2D\u5B9A\uFF01"},print:{normalBtn:"\u5E38\u898F\u8996\u5716",layoutBtn:"\u9801\u9762\u4F48\u5C40",pageBtn:"\u5206\u9801\u9810\u89BD",menuItemPrint:"\u5217\u5370(Ctrl+P)",menuItemAreas:"\u5217\u5370\u5340\u57DF",menuItemRows:"\u5217\u5370\u6A19\u984C\u884C",menuItemColumns:"\u5217\u5370\u6A19\u984C\u5217"},edit:{typing:"\u6B63\u5728\u8F38\u5165"},websocket:{success:"WebSocket\u9023\u63A5\u6210\u529F",refresh:"WebSocket\u9023\u63A5\u767C\u751F\u932F\u8AA4,\u8ACB\u5237\u65B0\u9801\u9762\uFF01",wait:"WebSocket\u9023\u63A5\u767C\u751F\u932F\u8AA4,\u8ACB\u8010\u5FC3\u7B49\u5F85\uFF01",close:"WebSocket\u9023\u63A5\u95DC\u9589",contact:"\u670D\u52D9\u5668\u901A\u4FE1\u767C\u751F\u932F\u8AA4,\u8ACB\u5237\u65B0\u9801\u9762\u5F8C\u518D\u8A66,\u5982\u82E5\u4E0D\u884C\u8ACB\u806F\u7CFB\u7BA1\u7406\u54E1\uFF01",support:"\u7576\u524D\u700F\u89BD\u5668\u4E0D\u652F\u6301WebSocket"}}});function Vm(){return Hm[h.lang]}var Hm,ie,$t=Fe(()=>{Wc();Xc();Zc();Qc();Qe();Hm={en:Gc,zh:Yc,es:Kc,zh_tw:Jc};ie=Vm});function Rr(){let e=["saveFile","undo","redo","paintFormat","sort","sortAndFilter","|","currencyFormat","percentageFormat","numberDecrease","numberIncrease","moreFormats","|","font","|","fontSize","|","bold","italic","strikethrough","underline","textColor","|","fillColor","border","mergeCell","|","horizontalAlignMode","verticalAlignMode","textWrapMode","textRotateMode","|","image","link","chart","postil","pivotTable","|","superScript","subScript","function","frozenMode","conditionalFormat","dataVerification","splitColumn","screenshot","findAndReplace","protection","print","refreshSheet","refreshFormula","showFormula"];return h.toolbarArr&&(e=h.toolbarArr),e}function eu(){let e=ie().toolbar,n=ie().fontarray,t=ie().defaultFmt,l={superScript:`
- <div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="\u4E0A\u6807" id="luckysheet-superScript" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;display:flex;justify-content:center;align-items:center;">
- <i class="icon iconfont icon-zitishangbiao" style="font-size: 14px; color: #000;margin-bottom:1px;"></i>
- </div>
- </div>
- </div>
- `,subScript:`
- <div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="\u4E0B\u6807" id="luckysheet-subScript" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;display:flex;justify-content:center;align-items:center;">
- <i class="icon iconfont icon-zitixiabiao" style="font-size: 14px; color: #000;margin-bottom:1px;"></i>
- </div>
- </div>
- </div>
- `,saveFile:`<div class="luckysheet-toolbar-button luckysheet-inline-block disabled" data-tips="${e.saveFile}"
- id="luckysheet-icon-save" role="button" style="user-select: none;margin-right: 2px;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <i class="icon iconfont icon-baocun_o" style="font-size: 21px; color: #000"></i>
- </div>
- </div>
- </div>
- </div>`,undo:`<div class="luckysheet-toolbar-button luckysheet-inline-block disabled" data-tips="${e.undo}"
- id="luckysheet-icon-undo" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-undo iconfont luckysheet-iconfont-qianjin"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,redo:`<div class="luckysheet-toolbar-button luckysheet-inline-block disabled" data-tips="${e.redo}"
- id="luckysheet-icon-redo" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-redo iconfont luckysheet-iconfont-houtui"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,paintFormat:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.paintFormat}"
- id="luckysheet-icon-paintformat" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-geshishua"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,sort:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.sort}"
- id="luckysheet-icon-sort" role="button" style="user-select: none;padding:0 2px 0 0;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div id='sortDiv' class="luckysheet-toolbar-button-inner-box luckysheet-inline-block "
- style="user-select: none;">
- <div id='sortIcon' class="luckysheet-icon luckysheet-inline-block my-saixuan" style="user-select: none;border-right:1px solid transparent">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-shengxu"
- style="user-select: none;margin-right:2px">
- </div>
- </div>
- <div id='sortDropdown' class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;margin-left: 2px;margin-right: 2px;height:100%;width:4px!important;">
- </div>
- </div>
- </div>
- </div>`,sortAndFilter:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.sortAndFilter}"
- id="luckysheet-icon-autofilter" role="button" style="user-select: none;padding:0 2px 0 0;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div id='mySaixuanDiv' class="luckysheet-toolbar-button-inner-box luckysheet-inline-block "
- style="user-select: none;">
- <div id='myAsc' class="luckysheet-icon luckysheet-inline-block my-saixuan" style="user-select: none;border-right:1px solid transparent">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-shaixuan"
- style="user-select: none;margin-right:2px">
- </div>
- </div>
- <div id='myDropdown' class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;margin-left: 2px;margin-right: 2px;height:100%;width:4px!important;">
- </div>
- </div>
- </div>
- </div>`,currencyFormat:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.currencyFormat}"
- id="luckysheet-icon-currency" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-jine"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,percentageFormat:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.percentageFormat}"
- id="luckysheet-icon-percent" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-baifenhao"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,numberDecrease:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.numberDecrease}"
- id="luckysheet-icon-fmt-decimal-decrease" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block toolbar-decimal-icon"
- style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-decimal-decrease iconfont luckysheet-iconfont-zengjiaxiaoshuwei "
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,numberIncrease:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.numberIncrease}"
- id="luckysheet-icon-fmt-decimal-increase" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block toolbar-decimal-icon"
- style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-decimal-increase iconfont luckysheet-iconfont-jianxiaoxiaoshuwei"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,moreFormats:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.moreFormats}"
- id="luckysheet-icon-fmt-other" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;border-right:1px solid transparent;">
- ${t[0].text}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,font:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.font}" id="luckysheet-icon-font-family" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;border-right:1px solid transparent;">
- ${n[0]}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,fontSize:`<div class="luckysheet-toolbar-select luckysheet-toolbar-zoom-combobox luckysheet-toolbar-combo-button luckysheet-inline-block"
- data-tips="${e.fontSize}" id="luckysheet-icon-font-size" style="user-select: none;">
- <div class="luckysheet-toolbar-combo-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-combo-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div aria-posinset="4" aria-setsize="7" class="luckysheet-inline-block luckysheet-toolbar-combo-button-caption"
- style="user-select: none;border-right:1px solid transparent;">
- <input aria-label="${e.fontSize}" class="luckysheet-toolbar-combo-button-input luckysheet-toolbar-textinput"
- role="combobox" style="user-select: none;" tabindex="-1" type="text" value="10"
- />
- </div>
- <div class="luckysheet-toolbar-combo-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,bold:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.bold}"
- id="luckysheet-icon-bold" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-bold iconfont luckysheet-iconfont-jiacu"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,italic:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.italic}"
- id="luckysheet-icon-italic" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-italic iconfont luckysheet-iconfont-wenbenqingxie1"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,strikethrough:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.strikethrough}"
- id="luckysheet-icon-strikethrough" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-strikethrough iconfont luckysheet-iconfont-wenbenshanchuxian"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,underline:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.underline}"
- id="luckysheet-icon-underline" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-underline iconfont luckysheet-iconfont-wenbenxiahuaxian"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,textColor:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-text-color"
- data-tips="${e.textColor}" id="luckysheet-icon-text-color" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-color-menu-button-indicator" style="border-bottom-color: rgb(0, 0, 0); user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div class="text-color-bar" style="background-color:${ye.defaultTextColor}"></div>
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color iconfont luckysheet-iconfont-wenbenyanse"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.chooseColor}..." id="luckysheet-icon-text-color-menu" role="button"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,fillColor:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-cell-color"
- data-tips="${e.fillColor}" id="luckysheet-icon-cell-color" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-color-menu-button-indicator" style="border-bottom-color: rgb(255, 255, 255); user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div class="text-color-bar" style="background-color:${ye.defaultCellColor}"></div>
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color iconfont luckysheet-iconfont-tianchong"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.chooseColor}..." id="luckysheet-icon-cell-color-menu" role="button"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,border:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-border-all"
- data-tips="${e.border}" id="luckysheet-icon-border-all" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <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>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.borderStyle}..." id="luckysheet-icon-border-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,mergeCell:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-merge-button"
- data-tips="${e.mergeCell}" id="luckysheet-icon-merge-button" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-merge iconfont luckysheet-iconfont-hebing"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.chooseMergeType}..." id="luckysheet-icon-merge-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,horizontalAlignMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-align"
- data-tips="${e.horizontalAlign}" id="luckysheet-icon-align" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <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>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.alignment}..." id="luckysheet-icon-align-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,verticalAlignMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-valign"
- data-tips="${e.verticalAlign}" id="luckysheet-icon-valign" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <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>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.alignment}..." id="luckysheet-icon-valign-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,textWrapMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-textwrap"
- data-tips="${e.textWrap}" id="luckysheet-icon-textwrap" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <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>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.textWrapMode}..." id="luckysheet-icon-textwrap-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,textRotateMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-rotation"
- data-tips="${e.textRotate}" id="luckysheet-icon-rotation" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <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>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.textRotateMode}..." id="luckysheet-icon-rotation-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,image:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.insertImage}" id="luckysheet-insertImg-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-tupian"
- style="user-select: none;">
- <input id="luckysheet-imgUpload" type="file" accept="image/*" style="display:none;"></input>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,link:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.insertLink}" id="luckysheet-insertLink-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-lianjie"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,chart:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.chart}" id="luckysheet-chart-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-tubiao"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,postil:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.postil}"
- id="luckysheet-icon-postil" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon-img-container luckysheet-toolbar-menu-button-caption luckysheet-inline-block iconfont luckysheet-iconfont-zhushi"
- style="user-select: none;border-right:1px solid transparent;">
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,pivotTable:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.pivotTable}" id="luckysheet-pivot-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-shujutoushi"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,function:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-function"
- data-tips="${e.autoSum}" id="luckysheet-icon-function" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-jisuan"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${e.sum}
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.moreFunction}..." id="luckysheet-icon-function-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,frozenMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-freezen-btn-horizontal"
- data-tips="${e.freezeTopRow}" id="luckysheet-freezen-btn-horizontal" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.moreOptions}..." id="luckysheet-icon-freezen-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,conditionalFormat:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.conditionalFormat}"
- id="luckysheet-icon-conditionformat" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block" id="right_conditionformat" style="user-select: none;border-right:1px solid transparent;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-geshitiaojian"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,dataVerification:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.dataVerification}" id="luckysheet-dataVerification-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-shujuyanzheng"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,splitColumn:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.splitColumn}" id="luckysheet-splitColumn-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-wenbenfenge"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,screenshot:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.screenshot}" id="luckysheet-chart-btn-screenshot" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-jieping"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,findAndReplace:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.findAndReplace}"
- id="luckysheet-icon-seachmore" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " id="left_seachmore" style="user-select: none;border-right:1px solid transparent;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-sousuo"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;margin-left: 0px;margin-right: 4px;">
- </div>
- </div>
- </div>
- </div>`,protection:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.protection}" id="luckysheet-icon-protection" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-biaogesuoding"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,print:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.print}"
- id="luckysheet-icon-print" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-dayin"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,refreshFormula:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="\u516C\u5F0F\u5237\u65B0" id="luckysheet-icon-refreshFormula" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;display:flex;justify-content:center;align-items:center;">
- <i class="icon iconfont icon-shuaxin" style="font-size: 14px; color: #000;margin-bottom:1px;"></i>
- </div>
- </div>
- </div>`,refreshSheet:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="\u5237\u65B0heet\u9875" id="luckysheet-icon-refreshSheet" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;display:flex;justify-content:center;align-items:center;">
- <i class="icon iconfont icon-refresh" style="font-size: 14px; color: #000;margin-bottom:1px;"></i>
- </div>
- </div>
- </div>`,showFormula:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="\u5173\u95ED/\u663E\u793A\u516C\u5F0F" id="luckysheet-icon-showFormula" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;display:flex;justify-content:center;align-items:center;">
- <!-- <i class="icon iconfont icon-refresh" style="font-size: 14px; color: #000;margin-bottom:1px;"></i> -->
- <svg style='color:black;width:16px;height:19px;' t="1688627506933" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2114" width="200" height="200"><path d="M471.2 358.3h-130l19-90.4a133.5 133.5 0 0 1 130.3-106.2h52.7a32.9 32.9 0 1 0 0-65.7h-52.7c-93.8 0-175.6 66.7-194.6 158.6l-21.8 103.7H128.8a32.9 32.9 0 0 0 0 65.7h131.6l-97.3 464.5a32.7 32.7 0 0 0 25.5 38.8 30.5 30.5 0 0 0 6.7 0.7 32.9 32.9 0 0 0 32.1-26.2L327.5 424h143.7a32.9 32.9 0 1 0 0-65.7zM758.4 712l160-160a32.8 32.8 0 1 0-46.5-46.4L712 665.5 552 505.6a32.8 32.8 0 1 0-46.4 46.4l160 160-160 159.9a32.8 32.8 0 1 0 46.4 46.5l160-160 159.9 160a32.9 32.9 0 0 0 46.5-46.5z" fill="#848484" p-id="2115"></path></svg>
- </div>
- </div>
- </div>`},a=ye.showtoolbar,o=ye.showtoolbarConfig,s=['<div class="luckysheet-toolbar-left-theme"></div>'];if(E(o)==="array"){if(!a)return"";let d=0;return o.forEach(function(f,m){if(f==="|"){let g=o[m-1];g!=="|"&&s.push(`<div id="toolbar-separator-${Ca(g)}" class="luckysheet-toolbar-separator luckysheet-inline-block" style="user-select: none;"></div>`)}else s.push(l[f])}),s.join("")}let u=Rr().reduce(function(d,f){return f!=="|"&&(d[f]=!0),d},{});if(!a)for(let d in u)u[d]=!1;JSON.stringify(o)!=="{}"&&(o.hasOwnProperty("undoRedo")&&(u.undo=u.redo=o.undoRedo),Object.assign(u,o));for(let d=0;d<Rr().length;d++){let f=Rr()[d];if(!u[f]&&f!=="|"){Rr()[d+1]==="|"&&d++;continue}if(f==="|"){let m=Rr()[d-1];m!=="|"&&s.push(`<div id="toolbar-separator-${Ca(m)}" class="luckysheet-toolbar-separator luckysheet-inline-block" style="user-select: none;"></div>`)}else s.push(l[f])}return s.join("")}var Zo,Jo=Fe(()=>{$t();xl();Qe();pt();Zo={superScript:"#luckysheet-superScript",subScript:"#luckysheet-subScript",showFormula:"#luckysheet-icon-showFormula",refreshSheet:"#luckysheet-icon-refreshSheet",refreshFormula:"#luckysheet-icon-refreshFormula",saveFile:"#luckysheet-icon-save",undo:"#luckysheet-icon-undo",redo:"#luckysheet-icon-redo",paintFormat:["#luckysheet-icon-paintformat"],currencyFormat:"#luckysheet-icon-currency",percentageFormat:"#luckysheet-icon-percent",numberDecrease:"#luckysheet-icon-fmt-decimal-decrease",numberIncrease:"#luckysheet-icon-fmt-decimal-increase",moreFormats:"#luckysheet-icon-fmt-other",font:"#luckysheet-icon-font-family",fontSize:"#luckysheet-icon-font-size",bold:"#luckysheet-icon-bold",italic:"#luckysheet-icon-italic",strikethrough:"#luckysheet-icon-strikethrough",underline:"#luckysheet-icon-underline",textColor:["#luckysheet-icon-text-color","#luckysheet-icon-text-color-menu"],fillColor:["#luckysheet-icon-cell-color","#luckysheet-icon-cell-color-menu"],border:["#luckysheet-icon-border-all","#luckysheet-icon-border-menu"],mergeCell:["#luckysheet-icon-merge-button","#luckysheet-icon-merge-menu"],horizontalAlignMode:["#luckysheet-icon-align","#luckysheet-icon-align-menu"],verticalAlignMode:["#luckysheet-icon-valign","#luckysheet-icon-valign-menu"],textWrapMode:["#luckysheet-icon-textwrap","#luckysheet-icon-textwrap-menu"],textRotateMode:["#luckysheet-icon-rotation","#luckysheet-icon-rotation-menu"],image:"#luckysheet-insertImg-btn-title",link:"#luckysheet-insertLink-btn-title",chart:"#luckysheet-chart-btn-title",postil:"#luckysheet-icon-postil",pivotTable:["#luckysheet-pivot-btn-title"],function:["#luckysheet-icon-function","#luckysheet-icon-function-menu"],frozenMode:["#luckysheet-freezen-btn-horizontal","#luckysheet-icon-freezen-menu"],sortAndFilter:"#luckysheet-icon-autofilter",sort:"#luckysheet-icon-sort",conditionalFormat:"#luckysheet-icon-conditionformat",dataVerification:"#luckysheet-dataVerification-btn-title",splitColumn:"#luckysheet-splitColumn-btn-title",screenshot:"#luckysheet-chart-btn-screenshot",findAndReplace:"#luckysheet-icon-seachmore",protection:"#luckysheet-icon-protection",print:"#luckysheet-icon-print"}});function au(){let e=ie(),n=e.rightclick,t=e.toolbar,l=Gm(),a=!0;!l.insertRow&&!l.insertColumn&&!l.deleteRow&&!l.deleteColumn&&!l.deleteCell&&(a=!1);let o=!0;!l.clear&&!l.matrix&&!l.sort&&!l.filter&&!l.chart&&!l.image&&!l.link&&!l.data&&!l.cellFormat&&(o=!1);let s=(l.customs||[]).map((d,f)=>`
- <div data-index="${f}" class="luckysheetColsRowsHandleAdd_custom luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${d.title}
- </div>
- </div>`).join("");return`
- <div id="luckysheet-rightclick-menu" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" style='overflow-y:scroll;' >
- <!-- \u8C03\u6574\u884C\u6216\u5217 -->
-
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel "
- style="display:${l.adjustRowOrColumn?"block":"none"};">
- <div id='adjustRowOrColumn' style='display:none' class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">\u6B64\u884C\u540E\u9762\u5220\u9664</div>
- </div>
- <div id="indicatorBtn" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel "
- style="display:${l.indicator?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.indicator}</div>
- </div>
- <div id="luckysheet-copy-btn" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel luckysheet-copy-btn" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" style="display:${l.copy?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.copy}</div>
- </div>
- <div id="luckysheetcopyfor" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.copyAs?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.copyAs}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheet-copy-paste" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.paste?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.paste}</div>
- </div>${h.isShowPasteText?`<div id="luckysheet-paste-text" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.paste?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${h.pasteText?"\u5173\u95ED\u7EAF\u6587\u672C\u7C98\u8D34":"\u5F00\u542F\u7EAF\u6587\u672C\u7C98\u8D34"}</div>
- </div>`:""}<div id="luckysheet-cols-rows-handleincell">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${a?"block":"none"};"></div>
- <div id="luckysheetColsRowsHandleAdd_row" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.insertRow?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.insert}${n.row}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheetColsRowsHandleAdd_column" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.insertColumn?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.insert}${n.column}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheet-delRows" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.deleteRow?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}${n.row}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheet-delCols" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.deleteColumn?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}${n.column}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <!-- cell right click remove hide button
- <div id="luckysheetColsRowsHandleHid" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.hide}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- -->
- <div id="luckysheetCellsHandleDel" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.deleteCell?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteCell}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- </div>
- <div id="luckysheet-cols-rows-add">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <div id="luckysheet-top-left-add-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}
- <span class="luckysheet-cols-rows-shift-left">${n.left}</span>
- ${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align:center;margin-left:5px;"/>
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-bottom-right-add-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}
- <span class="luckysheet-cols-rows-shift-right">${n.right}</span>
- ${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-del-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-hide-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.hideSelected}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-show-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.showHide}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-column-row-width-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- <span class="luckysheet-cols-rows-shift-size luckysheet-mousedown-cancel">${n.width}</span>
- <input type="number" class="luckysheet-mousedown-cancel rcsize" min="0" max="255" placeholder="${n.number}" value="" style="width:50px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;">
- px
- </div>
- </div>
- </div>
- <div id="luckysheet-cols-rows-shift">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${l.sort?"block":"none"};"></div>
- <div id="luckysheetorderbyasc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.sort?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.orderAZ}</div>
- </div>
- <div id="luckysheetorderbydesc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.sort?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.orderZA}</div>
- </div>
- </div>
- <div id="luckysheet-cols-rows-data">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${o?"block":"none"};"></div>
- <div id="luckysheet-delete-text" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.clear?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.clearContent}</div>
- </div>
- <div id="luckysheetmatrix" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.matrix?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.matrix}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheetorderby" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.sort?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.sortSelection}</div>
- </div>
- <div id="luckysheetfilter" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.filter?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.filterSelection}</div>
- </div>
- <div id="luckysheetdatavisual" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.chart?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.chartGeneration}</div>
- </div>
- <div id="luckysheetInsertImage" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.image?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.insertImage}</div>
- </div>
- <div id="luckysheetInsertLink" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.link?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.insertLink}</div>
- </div>
- <div id="luckysheetDataVerification" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.data?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.dataVerification}</div>
- </div>
- <div id="luckysheetCellFormatRightClickMenu" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.cellFormat?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.cellFormat}</div>
- </div>
- ${s}
- </div>
- </div>
- <div id="luckysheetcopyfor_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-copy-json-head" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">Json ${n.firstLineTitle}</div>
- </div>
- <div id="luckysheet-copy-json-nohead" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">Json ${n.untitled}</div>
- </div>
- <div id="luckysheet-copy-array1" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.array1}</div>
- </div>
- <div id="luckysheet-copy-array2" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.array2}</div>
- </div>
- <div id="luckysheet-copy-arraymore-confirm" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- <span class="luckysheet-mousedown-cancel">${n.array3}</span>
- <input type="number" id="luckysheet-copy-arraymore-row" min="1" class="luckysheet-mousedown-cancel" placeholder="${n.row}" style="width:40px;height:20px;box-sizing:border-box;text-align: center;"/>
- \xD7
- <input type="number" id="luckysheet-copy-arraymore-col" min="1" class="luckysheet-mousedown-cancel" placeholder="${n.column}" style="width:40px;height:20px;box-sizing:border-box;text-align: center;"/>
- </div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <div id="luckysheet-copy-diagonal" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.diagonal}</div>
- </div>
- <div id="luckysheet-copy-antidiagonal" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.antiDiagonal}</div>
- </div>
- <div id="luckysheet-copy-diagonaloffset" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.diagonalOffset}
- <input type="number" id="luckysheet-copy-diagonaloffset-value" class="luckysheet-mousedown-cancel" placeholder="${n.offset}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- ${n.column}
- </div>
- </div>
- <div id="luckysheet-copy-boolvalue" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.boolean}</div>
- </div>
- </div>
-
- <!-- Revision: modeled on google sheet
-
- <div id="luckysheetColsRowsHandleAdd_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}${n.top}${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${n.row}</span>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}${n.bottom}${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${n.row}</span>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}${n.left}${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}${n.right}${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- </div>
-
- -->
- <!-- delete row or column
-
- <div id="luckysheetColsRowsHandleDel_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-delRows" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}${n.row}
- </div>
- </div>
- <div id="luckysheet-delCols" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}${n.column}
- </div>
- </div>
- </div>
-
- -->
- <!--
- <div id="luckysheetColsRowsHandleHid_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-hidRows" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.hideSelected}${n.row}
- </div>
- </div>
- <div id="luckysheet-showHidRows" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.showHide}${n.row}
- </div>
- </div>
- <div id="luckysheet-hidCols" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.hideSelected}${n.column}
- </div>
- </div>
- <div id="luckysheet-showHidCols" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.showHide}${n.column}
- </div>
- </div>
- </div>
- -->
- <div id="luckysheetCellsHandleDel_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-delCellsMoveLeft" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.moveLeft}
- </div>
- </div>
- <div id="luckysheet-delCellsMoveUp" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.moveUp}
- </div>
- </div>
- </div>
- <div id="luckysheetmatrix_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.flip}
- <button id="luckysheet-matrix-turn-up" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.upAndDown}</button>
- <button id="luckysheet-matrix-turn-left" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.leftAndRight}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.flip}
- <button id="luckysheet-matrix-turn-cw" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.clockwise}</button>
- <button id="luckysheet-matrix-turn-anticw" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.counterclockwise}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div id="luckysheet-matrix-turn-trans" class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.transpose}</div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <div id="luckysheet-matrix-cal-confirm" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- <div class="luckysheet-mousedown-cancel">${n.matrixCalculation}</div>
- <div class="luckysheet-mousedown-cancel">
- <select id="luckysheet-matrix-cal-type" class="luckysheet-mousedown-cancel" style="height:20px;">
- <option value="plus">${n.plus}</option>
- <option value="minus">${n.minus}</option>
- <option value="multiply">${n.multiply}</option>
- <option value="divided">${n.divided}</option>
- <option value="power">${n.power}</option>
- <option value="root">${n.root}</option>
- <option value="log">${n.log}</option>
- </select>
- <input type="number" id="luckysheet-matrix-cal-value" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="2" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- </div>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.delete0}
- <button id="luckysheet-matrix-delezero-row" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byRow}</button>
- <button id="luckysheet-matrix-delezero-column" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byCol}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.removeDuplicate}
- <button id="luckysheet-matrix-delerpt-row" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byRow}</button>
- <button id="luckysheet-matrix-delerpt-column" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byCol}</button>
- </div>
- </div>
- </div>`}function du(){let e=ie().sheetconfig,n=Wm();if(Object.values(n).every(o=>!o))return $("#luckysheet-sheet-container-c").addClass("luckysheet-sheet-container-menu-hide"),"";let t=!0,l=!0;return!n.delete&&!n.copy&&!n.rename&&!n.color&&(t=!1,n.hide||(l=!1)),n.hide||(t=!1),n.move||(l=!1),`<div id="luckysheet-rightclick-sheet-menu" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel">
- <div id="luckysheetsheetconfigdelete" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.delete?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.delete}</div>
- </div>
- <div id="luckysheetsheetconfigcopy" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.copy?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.copy}</div>
- </div>
- <div id="luckysheetsheetconfigrename" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.rename?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.rename}</div>
- </div>
- <div id="luckysheetsheetconfigcolor" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${n.color?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${e.changeColor} <span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${t?"block":"none"};"></div>
- <div id="luckysheetsheetconfighide" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.hide?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.hide}</div>
- </div>
- <div id="luckysheetsheetconfigshow" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.hide?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.unhide}</div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${l?"block":"none"};"></div>
- <div id="luckysheetsheetconfigmoveleft" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.move?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.moveLeft}</div>
- </div>
- <div id="luckysheetsheetconfigmoveright" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.move?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.moveRight}</div>
- </div>
- </div>
- <div id="luckysheetsheetconfigcolor_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheetsheetconfigcolorreset" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.resetColor}</div>
- </div>
- <div class="luckysheet-mousedown-cancel">
- <div class="luckysheet-mousedown-cancel">
- <input type="text" id="luckysheetsheetconfigcolorur" />
- </div>
- </div>
- </div>`}function Li(){let n=ie().filter;return`<div class="luckysheet-cols-menu luckysheet-mousedown-cancel luckysheet-filter-menu" id="luckysheet-\${menuid}-menu"><div id="luckysheet-\${menuid}-orderby-asc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.sortByAsc}</div></div><div id="luckysheet-\${menuid}-orderby-desc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><div style="width:205px;" class="luckysheet-mousedown-cancel">${n.sortByDesc}</div></div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div><div id="luckysheet-\${menuid}-orderby-color" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="position: relative;">${n.filterByColor}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;right: 0;"></span></div></div><div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-bycondition" style="padding-top:0px;padding-bottom:0px;"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><i class="fa fa-caret-right" aria-hidden="true"></i> ${n.filterByCondition}</div></div> <div class="luckysheet-\${menuid}-bycondition" style="display:none;"><div class="luckysheet-flat-menu-button luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-selected"><span class="luckysheet-mousedown-cancel" data-value="null" data-type="0">${n.filiterInputNone}</span><div class="luckysheet-mousedown-cancel"><i class="fa fa-sort" aria-hidden="true"></i></div></div><div class="luckysheet-\${menuid}-selected-input"><input type="text" placeholder="${n.filiterInputTip}" class="luckysheet-mousedown-cancel" /></div><div class="luckysheet-\${menuid}-selected-input luckysheet-\${menuid}-selected-input2"><span>\u4ECE</span><input type="text" placeholder="${n.filiterRangeStartTip}" class="luckysheet-mousedown-cancel" /><span>\u5230</span><input type="text" placeholder="${n.filiterRangeEndTip}" class="luckysheet-mousedown-cancel" /></div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-byvalue" style="padding-top:0px;padding-bottom:0px;"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><i class="fa fa-caret-right" aria-hidden="true"></i> ${n.filterByValues}</div></div> <div class="luckysheet-\${menuid}-byvalue"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel luckysheet-mousedown-\${menuid}-byvalue-btn"><span id="luckysheet-\${menuid}-byvalue-btn-all" class="luckysheet-mousedown-cancel">${n.filterValueByAllBtn}</span> - <span id="luckysheet-\${menuid}-byvalue-btn-clear" class="luckysheet-mousedown-cancel">${n.filterValueByClearBtn}</span> - <span id="luckysheet-\${menuid}-byvalue-btn-contra" class="luckysheet-mousedown-cancel">${n.filterValueByInverseBtn}</span> <div><i class="fa fa-\${menuid} luckysheet-mousedown-cancel" aria-hidden="true"></i></div></div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="padding-left:3px; padding-right:3px;"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><input type="text" placeholder="${n.filterValueByTip}" class="luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-byvalue-input" /><div class="luckysheet-\${menuid}-byvalue-input-icon luckysheet-mousedown-cancel"><i class="fa fa-search luckysheet-mousedown-cancel" aria-hidden="true"></i></div></div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div id="luckysheet-\${menuid}-byvalue-select" class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"></div></div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><div class="btn btn-primary luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-confirm">${n.filterConform}</div> <div class="btn btn-default luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-cancel">${n.filterCancel}</div> <div class="btn btn-danger luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-initial">${n.clearFilter}</div></div></div> </div>`}function Oi(){let n=ie().filter;return`<div style="z-index:1004;overflow-y:auto;" class="luckysheet-filter-submenu luckysheet-cols-menu luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-submenu"><div data-value="null" data-type="0" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionNone}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="cellnull" data-type="0"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellIsNull}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="cellnonull" data-type="0"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellNotNull}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textinclude"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextContain}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textnotinclude"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextNotContain}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textstart"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextStart}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textend"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextEnd}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextEqual}</div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="dateequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellDateEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="datelessthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellDateBefore}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="datemorethan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellDateAfter}</div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="morethan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellGreater}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="moreequalthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellGreaterEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="lessthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellLess}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="lessequalthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellLessEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="equal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="noequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellNotEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="include" data-type="2"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellBetween}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="noinclude" data-type="2"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellNotBetween}</div></div> </div>`}function mu(){let e=ie(),n=e.alternatingColors,t=e.toolbar;return'<div id="luckysheet-modal-dialog-slider-alternateformat" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-alternateformat" style="display: block;"><div class="luckysheet-modal-dialog-slider-title"><span>'+t.alternatingColors+'</span><span class="luckysheet-model-close-btn" title="'+n.close+'"><i class="fa fa-times" aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-slider-content"><div class="textTitle">'+n.applyRange+'</div><div id="luckysheet-alternateformat-range"><input class="formulaInputFocus" placeholder="'+n.selectRange+'"/><i class="fa fa-table" aria-hidden="true"></i></div><div id="luckysheet-alternateformat-checkbox"><div class="cf"><input type="checkbox" id="luckysheet-alternateformat-rowHeader"/><label for="luckysheet-alternateformat-rowHeader">'+n.header+'</label></div><div class="cf"><input type="checkbox" id="luckysheet-alternateformat-rowFooter"/><label for="luckysheet-alternateformat-rowFooter">'+n.footer+'</label></div></div><div class="textTitle">'+n.textTitle+'</div><div id="luckysheet-alternateformat-modelList" class="cf"></div><div class="textTitle">'+n.custom+'</div><div id="luckysheet-alternateformat-modelCustom" class="cf"></div><div id="luckysheet-alternateformat-modelToning"><div class="toningbox header"><div class="toningShow"> '+n.header+' </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div><div class="toningbox ctOne"><div class="toningShow"> '+n.colorShow+'1 </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div><div class="toningbox ctTwo"><div class="toningShow"> '+n.colorShow+'2 </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div><div class="toningbox footer"><div class="toningShow"> '+n.footer+' </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div></div><button id="luckysheet-alternateformat-remove" class="btn btn-default" style="margin: 10px;">'+n.removeColor+"</button></div></div>"}function yu(){return eu()}function jm(){let n=ie().info,t={enable:!0,image:"image://static/css/loading.gif",text:" ",viewBox:"32 32 64 64",imageClass:"",textClass:"",customClass:""};return JSON.stringify(ye.loading)!=="{}"&&Object.assign(t,ye.loading),t}function Gm(){let e={adjustRowOrColumn:!0,indicator:!0,copy:!0,copyAs:!0,paste:!0,insertRow:!0,insertColumn:!0,deleteRow:!0,deleteColumn:!0,deleteCell:!0,hideRow:!0,hideColumn:!0,rowHeight:!0,columnWidth:!0,clear:!0,matrix:!0,sort:!0,filter:!0,chart:!0,image:!0,link:!0,data:!0,cellFormat:!0};return JSON.stringify(ye.cellRightClickConfig)!=="{}"&&Object.assign(e,ye.cellRightClickConfig),ye.cellRightClickConfig=e,e}function Wm(){let e={delete:!0,copy:!0,rename:!0,color:!0,hide:!0,move:!0};return JSON.stringify(ye.sheetRightClickConfig)!=="{}"&&Object.assign(e,ye.sheetRightClickConfig),ye.sheetRightClickConfig=e,e}var tu,lu,ru,nu,iu,er,ou,su,cu,uu,gt,hu,fu,pu,gu,Um,Dr,Yl,ct,Cl,Ua,yn,Yr,vu,bu,Gt=Fe(()=>{$t();Qe();xl();pt();Jo();tu=function(){let e=ie(),n=e.info,t=e.print,l=ye.userInfo===!0?'<i style="font-size:16px;color:#ff6a00;" class="fa fa-taxi" aria-hidden="true"></i> Lucky':ye.userInfo;return`<div class="luckysheet">
- <canvas id="luckysheetTableContentF" style="display:none;" class="luckysheetTableContent"></canvas>
- <div class="luckysheet-work-area luckysheet-noselected-text">
- <div id ="luckysheet_info_detail" class="luckysheet_info_detail">
- <div data-tips="${n.return}" id="luckysheet_info_detail_title" class="luckysheet_info_detail_back">
- <i style="color:#444D5A;" class="fa fa-angle-left fa-2x" aria-hidden="true"></i>
- </div>
- <div class="luckysheet-share-logo" title="\${logotitle}"></div>
- <div class="sheet-name">
- <input data-tips="${n.tips}" id="luckysheet_info_detail_input" class="luckysheet_info_detail_input luckysheet-mousedown-cancel" value="${n.noName}" tabindex="0" dir="ltr" aria-label="${n.rename}" style="visibility: visible; width: 149px;" data-tooltip="${n.rename}">
- </div>
- <div id="luckysheet_info_detail_update" class="luckysheet_info_detail_update"> ${n.detailUpdate} </div>
- <div id="luckysheet_info_detail_save" class="luckysheet_info_detail_save"> ${n.wait} </div>
-
- \${functionButton}
-
- ${E(l)==="string"?`<div class="luckysheet_info_detail_user">
- <span id="luckysheet_info_detail_user">${l}</span></div>`:""}
- ${E(l)==="object"?`<div class="luckysheet_info_detail_user">
- <img src="${l.userImage}" id="luckysheet_info_detail_user_img">
- <span id="luckysheet_info_detail_user">${l.userName}</span>
- </div>`:""}
-
- </div>
- <div id="luckysheet-wa-editor" class="luckysheet-wa-editor toolbar"> \${menu} </div>
- <div id="luckysheet-wa-calculate" class="luckysheet-wa-calculate">
- <div class="luckysheet-wa-calculate-size" id="luckysheet-wa-calculate-size"></div>
- <div class="luckysheet-wa-calculate-help">
- <div class="luckysheet-wa-calculate-help-box">
- <div spellcheck="false" aria-hidden="false" id="luckysheet-helpbox">
- <div id="luckysheet-helpbox-cell" class="luckysheet-helpbox-cell-input luckysheet-mousedown-cancel" tabindex="0" contenteditable="true" dir="ltr" aria-autocomplete="list"></div>
- </div>
- </div>
- <div class="luckysheet-wa-calculate-help-tool">
- <i class="fa fa-caret-down" aria-hidden="true"></i>
- </div>
- </div>
- <div id="luckysheet-wa-functionbox-cancel" class="luckysheet-wa-functionbox">
- <span><i class="iconfont luckysheet-iconfont-qingchu" aria-hidden="true"></i></span>
- </div>
- <div id="luckysheet-wa-functionbox-confirm" class="luckysheet-wa-functionbox">
- <span><i class="iconfont luckysheet-iconfont-yunhang" aria-hidden="true"></i></span>
- </div>
- <div id="luckysheet-wa-functionbox-fx" class="luckysheet-wa-functionbox">
- <span><i class="iconfont luckysheet-iconfont-hanshu" aria-hidden="true" style="color:#333"></i></span>
- </div>
- <div id="luckysheet-functionbox-container" class="luckysheet-mousedown-cancel">
- <div class="luckysheet-mousedown-cancel" dir="ltr">
- <div spellcheck="false" aria-hidden="false" id="luckysheet-functionbox">
- <div id="luckysheet-functionbox-cell" class="luckysheet-functionbox-cell-input luckysheet-mousedown-cancel" tabindex="0" contenteditable="true" dir="ltr" aria-autocomplete="list" aria-label="D4"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-grid-container luckysheet-scrollbars-enabled">
- <div class="luckysheet-grid-window">
- <div class="luckysheet-help-sub"></div>
- <div class="luckysheet-grid-window-1" id="luckysheet-grid-window-1">
- <canvas id="luckysheetTableContent" class="luckysheetTableContent"></canvas>
- <table class="luckysheet-grid-window-2" cellspacing="0" cellpadding="0" dir="ltr" tabindex="-1" >
- <tbody>
- <tr>
- <td valign="top" class="luckysheet-paneswrapper">
- <div class="luckysheet-left-top" id="luckysheet-left-top"> </div>
- </td>
- <td valign="top" class="luckysheet-paneswrapper">
- <div id="luckysheet-cols-h-c" class="luckysheet-cols-h-c">
- <div class="luckysheet-cols-change-size" id="luckysheet-cols-change-size"></div>
- <div class="luckysheet-cols-menu-btn luckysheet-mousedown-cancel" style="line-height:0px;" id="luckysheet-cols-menu-btn"><i class="fa fa-caret-down luckysheet-mousedown-cancel" aria-hidden="true"></i></div>
- <div class="luckysheet-cols-h-hover" id="luckysheet-cols-h-hover"></div>
- <div id="luckysheet-cols-h-selected"></div>
- <div class="luckysheet-grdusedrange"></div>
- <div class="luckysheet-grdblkflowpush"></div> \${columnHeader}
- </div>
- </td>
- </tr>
- <tr>
- <td valign="top" class="luckysheet-paneswrapper">
- <div class="luckysheet-rows-h" id="luckysheet-rows-h">
- <div class="luckysheet-rows-change-size" id="luckysheet-rows-change-size"></div>
- <div class="luckysheet-rows-h-hover" id="luckysheet-rows-h-hover"></div>
- <div id="luckysheet-rows-h-selected"></div>
- <div class="luckysheet-grdusedrange"></div>
- <div class="luckysheet-grdblkflowpush"></div> \${rowHeader}
- </div>
- </td>
- <td valign="top" class="luckysheet-paneswrapper">
- <div class="luckysheet-cell-loading" id="luckysheet-cell-loading">
- <div class="luckysheet-cell-loading-inner">
- <i class="fa fa-circle-o-notch fa-spin"></i>
- <span></span>
- </div>
- </div>
- <div class="luckysheet-cell-freezen"></div>
- <div class="luckysheet-scrollbars luckysheet-scrollbar-ltr luckysheet-scrollbar-x" id="luckysheet-scrollbar-x"><div></div></div>
- <div class="luckysheet-scrollbars luckysheet-scrollbar-ltr luckysheet-scrollbar-y" id="luckysheet-scrollbar-y"><div></div></div>
- <div class="luckysheet-cell-main " id="luckysheet-cell-main">
- <div id="luckysheet-formula-functionrange"></div>
- <div id="luckysheet-formula-functionrange-select" class="luckysheet-selection-copy luckysheet-formula-functionrange-select">
- <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>
- <div class="luckysheet-row-count-show luckysheet-count-show" id="luckysheet-row-count-show"></div>
- <div class="luckysheet-column-count-show luckysheet-count-show" id="luckysheet-column-count-show"></div>
- <div class="luckysheet-change-size-line" id="luckysheet-change-size-line"></div>
- <div class="luckysheet-cell-selected-focus" id="luckysheet-cell-selected-focus"></div>
- <div id="luckysheet-selection-copy"></div>
- <div id="luckysheet-chart-rangeShow"></div>
- <div class="luckysheet-cell-selected-extend" id="luckysheet-cell-selected-extend"></div>
- <div class="luckysheet-cell-selected-move" id="luckysheet-cell-selected-move"></div>
- <div id="luckysheet-cell-selected-boxs">
- <div id="luckysheet-cell-selected" class="luckysheet-cell-selected">
- <div class="luckysheet-cs-inner-border"></div>
- <div class="luckysheet-cs-fillhandle"></div>
- <div class="luckysheet-cs-inner-border"></div>
- <div class="luckysheet-cs-draghandle-top luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-draghandle-bottom luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-draghandle-left luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-draghandle-right luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-touchhandle luckysheet-cs-touchhandle-lt"><div class="luckysheet-cs-touchhandle-btn"></div></div>
- <div class="luckysheet-cs-touchhandle luckysheet-cs-touchhandle-rb"><div class="luckysheet-cs-touchhandle-btn"></div></div>
- </div>
- </div>
- <div id="luckysheet-postil-showBoxs"></div>
- <div id="luckysheet-multipleRange-show"></div>
- <div id="luckysheet-dynamicArray-hightShow"></div>
- <div id="luckysheet-image-showBoxs">
- <div id="luckysheet-modal-dialog-activeImage" class="luckysheet-modal-dialog" style="display:none;padding:0;position:absolute;z-index:300;">
- <div class="luckysheet-modal-dialog-border" style="position:absolute;"></div>
- <div class="luckysheet-modal-dialog-content"></div>
- <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-crop" role="button" tabindex="0" aria-label="\u88C1\u526A" title="\u88C1\u526A">
- <i class="fa fa-pencil" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-restore" role="button" tabindex="0" aria-label="\u6062\u590D\u539F\u56FE" title="\u6062\u590D\u539F\u56FE">
- <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>
- <div id="luckysheet-modal-dialog-cropping" class="luckysheet-modal-dialog" style="display:none;padding:0;position:absolute;z-index:300;">
- <div class="cropping-mask"></div>
- <div class="cropping-content"></div>
- <div class="luckysheet-modal-dialog-border" style="position:absolute;"></div>
- <div class="luckysheet-modal-dialog-resize">
- <div class="resize-item lt" data-type="lt"></div>
- <div class="resize-item mt" data-type="mt"></div>
- <div class="resize-item lm" data-type="lm"></div>
- <div class="resize-item rm" data-type="rm"></div>
- <div class="resize-item rt" data-type="rt"></div>
- <div class="resize-item lb" data-type="lb"></div>
- <div class="resize-item mb" data-type="mb"></div>
- <div class="resize-item rb" data-type="rb"></div>
- </div>
- <div class="luckysheet-modal-dialog-controll">
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-crop" role="button" tabindex="0" aria-label="\u88C1\u526A" title="\u88C1\u526A">
- <i class="fa fa-pencil" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-restore" role="button" tabindex="0" aria-label="\u6062\u590D\u539F\u56FE" title="\u6062\u590D\u539F\u56FE">
- <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>
- <div class="img-list"></div>
- <div class="cell-date-picker">
- <input id="cellDatePickerBtn" class="formulaInputFocus" readonly="readonly"/>
- </div>
- </div>
- <div id="luckysheet-dataVerification-dropdown-btn"></div>
- <div id="luckysheet-dataVerification-dropdown-List" class="luckysheet-mousedown-cancel"></div>
- <div id="radioHtml" style="position:absolute;top:-2000px;left:0px;width:200px;height:200px;background:black;z-index:999999">
-
- </div>
- <div id="luckysheet-dataVerification-showHintBox" class="luckysheet-mousedown-cancel"></div>
- <div class="luckysheet-cell-copy"></div>
- <div class="luckysheet-grdblkflowpush"></div> \${flow}
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="luckysheet-sheet-area luckysheet-noselected-text" id="luckysheet-sheet-area">
- <div id="luckysheet-sheet-content">
- <div id="luckysheet-sheets-add" class="luckysheet-sheets-add lucky-button-custom"><i class="iconfont luckysheet-iconfont-jia1"></i></div>
- <div id="luckysheet-sheets-m" class="luckysheet-sheets-m lucky-button-custom"><i class="iconfont luckysheet-iconfont-caidan2"></i></div>
- <div class="luckysheet-sheet-container" id="luckysheet-sheet-container">
- <div class="docs-sheet-fade docs-sheet-fade-left" style="display: none;">
- <div class="docs-sheet-fade3"></div>
- <div class="docs-sheet-fade2"></div>
- <div class="docs-sheet-fade1"></div>
- </div>
- <div class="docs-sheet-fade docs-sheet-fade-right" style="display: none;">
- <div class="docs-sheet-fade1"></div>
- <div class="docs-sheet-fade2"></div>
- <div class="docs-sheet-fade3"></div>
- </div>
- <div class="luckysheet-sheet-container-c" id="luckysheet-sheet-container-c"></div>
- </div>
- <div id="luckysheet-sheets-leftscroll" class="luckysheet-sheets-scroll lucky-button-custom"><i class="fa fa-caret-left"></i></div>
- <div id="luckysheet-sheets-rightscroll" class="luckysheet-sheets-scroll lucky-button-custom"><i class="fa fa-caret-right"></i></div>
- </div>
- </div>
- </div>
- <div class="luckysheet-stat-area">
- <div class="luckysheet-sta-c">
- <div class="luckysheet-zoom-content" id="luckysheet-zoom-content">
- <div class="luckysheet-zoom-minus" id="luckysheet-zoom-minus">
- <div class="luckysheet-zoom-minus-icon"></div>
- </div>
- <div class="luckysheet-zoom-slider" id="luckysheet-zoom-slider">
- <div class="luckysheet-zoom-line"></div>
- <div class="luckysheet-zoom-cursor" id="luckysheet-zoom-cursor"></div>
- <div class="luckysheet-zoom-hundred"></div>
- </div>
- <div class="luckysheet-zoom-plus" id="luckysheet-zoom-plus">
- <div class="luckysheet-zoom-plus-icon"></div>
- </div>
- <div class="luckysheet-zoom-ratioText" id="luckysheet-zoom-ratioText">100%</div>
- </div>
- <div class="luckysheet-print-viewList">
- <div type="viewNormal" class="luckysheet-print-viewBtn luckysheet-print-viewNormal luckysheet-print-viewBtn-active" title="${t.normalBtn}"><i class="icon iconfont luckysheet-iconfont-putong"></i></div>
- <div type="viewLayout" class="luckysheet-print-viewBtn luckysheet-print-viewLayout" title="${t.layoutBtn}"><i class="icon iconfont luckysheet-iconfont-yemianbuju"></i></div>
- <div type="viewPage" class="luckysheet-print-viewBtn luckysheet-print-viewPage" title="${t.pageBtn}"><i class="icon iconfont luckysheet-iconfont-fenyeyulan"></i></div>
- </div>
- <div class="luckysheet-sta-content" id="luckysheet-sta-content"></div>
- <!--<div class="luckysheet-bottom-content" id="luckysheet-bottom-content-show"></div> -->
- </div>
- </div>
- </div>
- <div id="luckysheet-copy-content" contenteditable="true"></div>
- <input id="luckysheet-copy-btn" type="button" data-clipboard-target="luckysheet-copy-content">
- <div id="testdpidiv" style="height: 1in; left: -100%; position: absolute; top: -100%; width: 1in;"></div>
- </div>`},lu='<div id="luckysheet-cell-flow_${index}" class="luckysheet-cell-flow luckysheetsheetchange" style="width:${width}px;"><div class="luckysheet-cell-flow-clip"><div class="luckysheet-grdblkpush"></div>${flow}</div></div>',ru="";nu=function(){let n=ie().pivotTable;return'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-pivotTable-config-option"> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.titleSort+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-order"> <option selected="selected" value="default">'+n.titleNoSort+'</option> <option value="asc">'+n.titleSortAsc+'</option> <option value="desc">'+n.titleSortDesc+'</option> </select> </div> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.titleSortBy+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-orderby"> </select> </div> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.titleShowSum+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-stastic"> <option value="0">'+n.titleStasticFalse+'</option> <option value="1" selected="selected">'+n.titleStasticTrue+"</option> </select> </div> </div> </div> </div>"},iu=function(){let n=ie().pivotTable;return'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-pivotTable-config-option-sumtype"> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="SUM"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsSUM+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="COUNT"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsCOUNT+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="COUNTA"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsCOUNTA+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="COUNTUNIQUE"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsCOUNTUNIQUE+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="AVERAGE"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsAVERAGE+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="MAX"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsMAX+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="MIN"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsMIN+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="MEDIAN"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsMEDIAN+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="PRODUCT"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsPRODUCT+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="STDEV"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsSTDEV+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="STDEVP"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsSTDEVP+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="VAR"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticslet+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="VARP"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsVARP+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> </div>'},er='<div style="${style}" id="luckysheet-sheets-item${index}" data-index="${index}" class="luckysheet-sheets-item ${active}"><span class="luckysheet-sheets-item-name" spellcheck ="false" contenteditable="false">${name}</span> <span class="luckysheet-sheets-item-menu luckysheet-mousedown-cancel"><i class="fa fa-sort-desc luckysheet-mousedown-cancel"></i></span>${colorset}</div>',ou='<div class="luckysheet-cols-h-cells luckysheetsheetchange" id="luckysheet-cols-h-cells_${index}" style="width:${width}px;"> <div class="luckysheet-cols-h-cells-c"> <div class="luckysheet-grdblkpush"></div>${column}</div></div>',su='<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-sheet-list">${item}</div>',cu='<div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" id="luckysheet-sheet-btn${index}" data-index="${index}"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="${style}" ><span class="icon luckysheet-mousedown-cancel">${icon}</span>${name}</div></div>',uu='<div dir="ltr"><div class="luckysheet-input-box-index" id="luckysheet-input-box-index"></div><div id="luckysheet-input-box" spellcheck="false" aria-hidden="false" class="luckysheet-input-box"><div class="luckysheet-cell-input editable" tabindex="0" role="combobox" contenteditable="true" id="luckysheet-rich-text-editor" dir="ltr" g_editable="true" aria-autocomplete="list"></div></div></div>',gt='<div id="${id}" style="${style}" class="luckysheet-modal-dialog ${addclass}" tabindex="0" role="dialog" aria-labelledby=":41e" dir="ltr"> <div class="luckysheet-modal-dialog-title luckysheet-modal-dialog-title-draggable"> <span class="luckysheet-modal-dialog-title-text" role="heading">${title}</span> <span class="luckysheet-modal-dialog-title-close" role="button" tabindex="0" aria-label="${close}"><i class="fa fa-times" aria-hidden="true"></i></span> </div> <div class="luckysheet-modal-dialog-content">${content}</div> <div class="luckysheet-modal-dialog-buttons"> ${botton} </div></div>',hu='<div class="luckysheet-modal-dialog-mask" id="luckysheet-modal-dialog-mask"></div>';fu=function(){let n=ie().pivotTable;return`
- <div id="luckysheet-modal-dialog-slider-pivot" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-pivot">
- <div class="luckysheet-modal-dialog-slider-title"> <span>${n.title}</span> <span id="luckysheet-modal-dialog-slider-close" title="${n.closePannel}"><i class="fa fa-times" aria-hidden="true"></i></span> </div>
- <div class="luckysheet-modal-dialog-slider-content">
- <div class="luckysheet-modal-dialog-slider-range">
- <div id="luckysheet-dialog-pivotTable-range"></div>
- <div id="luckysheet-dialog-pivotTable-range-seleted">${n.editRange}</div>
- </div>
- <div class="luckysheet-modal-dialog-slider-list-title"> ${n.tipPivotFieldSelected} <span title="${n.tipClearSelectedField}" id="luckysheet-dialog-pivotTable-clearitem">${n.btnClearSelectedField}</span></div>
- <div id="luckysheet-modal-dialog-pivotTable-list" class="luckysheet-modal-dialog-slider-list luckysheet-scrollbars"> </div>
- <div class="luckysheet-modal-dialog-slider-config-c">
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-filter">
- <div> <span><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i> ${n.btnFilter}</span> </div>
- <div id="luckysheet-modal-dialog-config-filter" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-row">
- <div> <span><i class="fa fa-list-alt" aria-hidden="true"></i> ${n.titleRow}</span> </div>
- <div id="luckysheet-modal-dialog-config-row" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-column">
- <div> <span><i class="fa fa-indent" aria-hidden="true"></i> ${n.titleColumn}</span> </div>
- <div id="luckysheet-modal-dialog-config-column" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-value">
- <div> <span><i class="fa fa-cube" aria-hidden="true"></i> ${n.titleValue}</span> <span style="float: right;margin-right: 10px;display:none;" id="luckysheetpivottablevaluecolrowshow"><label style="padding:0px 5px;margin:0px;font-size:12px;height:15px;line-height:15px;" title="${n.tipShowColumn}" for="luckysheetpivottablevaluecolrow">${n.titleColumn}</label> <input type="radio" checked="checked" value="1" name="luckysheetpivottablevaluecolrow" id="luckysheetpivottablevaluecolrow" /> <label style="padding:0px 5px;margin:0px;font-size:12px;height:15px;line-height:15px;" title="${n.tipShowRow}" for="luckysheetpivottablevaluecolrow1">${n.titleRow}</label> <input type="radio" value="0" name="luckysheetpivottablevaluecolrow" id="luckysheetpivottablevaluecolrow1" /></span></div>
- <div id="luckysheet-modal-dialog-config-value" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- </div>
- </div>
- </div>
- `};pu='<div class="luckysheet-chart-point-config"> <div class="luckysheet-chart-point-config-set"> <div class="luckysheet-chart-point-config-left"> <div class="luckysheet-chart-point-config-left-top"> <div class="luckysheet-chart-point-searchcondition"> <div class="luckysheet-datavisual-content-row" style="margin-bottom: 0px;margin-top: 0px;height: 30px;"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u9009\u62E9\u7EF4\u5EA6</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-tips="\u7EF4\u5EA6\u9009\u62E9" name="luckysheetpointconfigsearchdim" id="luckysheetpointconfigsearchdim"> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="margin-bottom: 0px;margin-top: 3px;height: 30px;"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;">\u6392\u5E8F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <label data-tips="\u65E0\u6392\u5E8F" for="luckysheetpointconfigsearchorderno">\u65E0\u6392\u5E8F</label> <input type="radio" checked="checked" value="0" name="luckysheetpointconfigsearchorder" id="luckysheetpointconfigsearchorderno"> <label data-tips="\u5347\u5E8F" for="luckysheetpointconfigsearchorderasc">\u5347\u5E8F</label> <input type="radio" value="1" name="luckysheetpointconfigsearchorder" id="luckysheetpointconfigsearchorderasc"> <label data-tips="\u964D\u5E8F" for="luckysheetpointconfigsearchorderdesc">\u964D\u5E8F</label> <input type="radio" value="2" name="luckysheetpointconfigsearchorder" id="luckysheetpointconfigsearchorderdesc"> </div> </div> <div class="luckysheet-datavisual-content-row" style="margin-bottom: 0px;margin-top: 5px;height: 30px;"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:90%;text-align: left;"> <select data-width="70" data-tips="\u6309\u7167\u4EC0\u4E48\u65B9\u5F0F\u67E5\u8BE2" name="luckysheetpointconfigsearchtype" id="luckysheetpointconfigsearchtype"> <option value="0" selected="selected">\u6309\u7167\u540D\u79F0</option> <option value="1">\u6309\u6392\u5E8F\u524D%</option> </select> <input data-tips="\u67E5\u8BE2\u5173\u4E8E\u70B9\u7684\u5173\u952E\u5B57" id="luckysheetpointconfigsearchcontent" type="text" class="luckysheet-datavisual-config-input-no" style="width:40%;" placeholder="\u67E5\u8BE2\u5185\u5BB9" /> <button id="luckysheetpointconfigsearchcomfirm" class="btn btn-primary luckysheet-model-conform-btn">\u67E5\u8BE2</button> </div> </div> </div> </div> <div class="luckysheet-chart-point-config-left-mid"> <span id="luckysheet-chart-point-btn-all" class="luckysheet-mousedown-cancel">\u5168\u9009</span> - <span id="luckysheet-chart-point-btn-clear" class="luckysheet-mousedown-cancel">\u6E05\u9664</span> - <span id="luckysheet-chart-point-btn-contra" class="luckysheet-mousedown-cancel">\u53CD\u9009</span><span style="text-decoration:none;color:#8D8D8D;float:right;margin-right:40px;cursor:default;" class="luckysheet-mousedown-cancel">\u53EF\u4EE5\u76F4\u63A5\u6846\u9009\u6570\u636E\u70B9</span> </div> <div class="luckysheet-chart-point-config-left-bottom"> <div class="luckysheet-chart-point-searchitem-c luckysheet-noselected-text"> </div> </div> </div> <div class="luckysheet-chart-point-config-right"> <div class="luckysheet-chart-point-itemconfig"> <div class="luckysheet-datavisual-content-row" style="font-size: 16px;font-weight: bold;"> \u6570\u636E\u70B9\u8BBE\u7F6E </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u56FE\u5F62\u989C\u8272</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <input data-tips="\u989C\u8272" class="luckysheet-datavisual-config-colorOpacity" id="scattersingleitemstylecolor" type="text" data-bigclass="scattersingle" data-attr="itemstyle" data-func="color" /> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u56FE\u5F62\u5927\u5C0F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-sliderdiy="scattersingleallsymbolsizeslider" data-tips="\u70B9\u5927\u5C0F\u8BBE\u7F6E" name="scattersingleallsymbolsize" id="scattersingleallsymbolsize" data-width="50" data-bigclass="scattersingle" data-attr="all" data-func="symbolsize"> <option value="4" selected="selected">4px</option> <option value="6">6px</option> <option value="8">8px</option> <option value="10">10px</option> <option value="12">12px</option> <option value="14">14px</option> <option value="16">16px</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="display:none;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u70B9\u5927\u5C0F" id="scattersingleallsymbolsizeslider" data-bigclass="scattersingle" data-attr="all" data-func="symbolsize" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="1" data-max="50" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u70B9\u5927\u5C0F" data-sliderid="scattersingleallsymbolsizeslider" id="scattersingleallsymbolsizesliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="all" data-func="symbolsize" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersingleallsymbolsizesliderdiy">px</label> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u56FE\u5F62\u5F62\u72B6</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-tips="\u70B9\u7C7B\u578B\u8BBE\u7F6E" data-width="70" name="scattersingleallsymboltype" id="scattersingleallsymboltype" data-bigclass="scattersingle" data-attr="all" data-func="symboltype"> <option value="emptyCircle" selected="selected">\u7A7A\u5FC3\u5706</option> <option value="circle">\u5706\u5F62</option> <option value="emptyRectangle">\u7A7A\u5FC3\u77E9\u5F62</option> <option value="rect">\u77E9\u5F62</option> <option value="roundRect">\u5706\u89D2\u77E9\u5F62</option> <option value="emptyTriangle">\u7A7A\u5FC3\u4E09\u89D2</option> <option value="triangle">\u4E09\u89D2\u5F62</option> <option value="emptyDiamond">\u7A7A\u5FC3\u83F1\u5F62</option> <option value="diamond">\u83F1\u5F62</option> <option value="droplet">\u6C34\u6EF4</option> <option value="pin">\u6807\u6CE8</option> <option value="arrow">\u7BAD\u5934</option> <option value="heart">\u5FC3\u5F62</option> <option value="star">\u661F\u661F</option> </select> </div> </div> <div class="luckysheet-datavisual-content-rowsplit-sub"></div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u8FB9\u6846\u7C97\u7EC6</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-sliderdiy="scattersingleitemstyleborderwidthslider" data-tips="\u70B9\u8FB9\u6846\u7C97\u7EC6" name="scattersingleitemstyleborderwidth" id="scattersingleitemstyleborderwidth" data-width="50" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderwidth"><option value="0" selected="selected">\u65E0</option> <option value="1">1px</option> <option value="2">2px</option> <option value="3">3px</option> <option value="4">4px</option> <option value="5">5px</option> <option value="6">6px</option> <option value="7">7px</option> <option value="8">8px</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="display:none;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u8FB9\u6846\u7C97\u7EC6" id="scattersingleitemstyleborderwidthslider" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderwidth" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="12" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u8FB9\u6846\u7C97\u7EC6" data-sliderid="scattersingleitemstyleborderwidthslider" id="scattersingleitemstyleborderwidthsliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderwidth" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersingleitemstyleborderwidthsliderdiy">%</label> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u8FB9\u6846\u6837\u5F0F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-tips="\u70B9\u8FB9\u6846\u7C7B\u578B\u8BBE\u7F6E" data-width="50" name="scattersingleitemstyleborderlinetype" id="scattersingleitemstyleborderlinetype" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderlinetype"> <option value="solid" selected="selected">\u5B9E\u7EBF</option> <option value="dashed">\u865A\u7EBF</option> <option value="dotted">\u70B9\u7EBF</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u8FB9\u6846\u989C\u8272</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <input data-tips="\u70B9\u8FB9\u6846\u989C\u8272" class="luckysheet-datavisual-config-colorOpacity" id="scattersingleitemstyleborderlinecolor" type="text" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderlinecolor" /> </div> </div> <div class="luckysheet-datavisual-content-rowsplit-sub"></div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;"><i class="fa fa-th-large" aria-hidden="true"></i> \u6587\u5B57\u6807\u7B7E</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <label data-tips="\u663E\u793A\u6570\u636E\u70B9\u7684\u6807\u7B7E" data-bigclass="scattersingle" data-attr="label" data-func="labelshow" for="scattersinglelabellabelshow">\u663E\u793A</label> <input type="radio" checked="checked" value="1" name="scattersinglelabellabelshow" id="scattersinglelabellabelshow" data-bigclass="scattersingle" data-attr="label" data-func="labelshow"> <label data-tips="\u9690\u85CF\u6570\u636E\u70B9\u7684\u6807\u7B7E" data-bigclass="scattersingle" data-attr="label" data-func="labelshow" for="scattersinglelabellabelshow1">\u9690\u85CF</label> <input type="radio" value="0" name="scattersinglelabellabelshow" id="scattersinglelabellabelshow1" data-bigclass="scattersingle" data-attr="label" data-func="labelshow"> </div> </div> <div class="luckysheet-datavisual-content-row" style="height:auto;line-height: initial;margin-left:auto;" showfor="scattersinglelabellabelshow1" hidefor="scattersinglelabellabelshow"> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:40%;">\u6570\u503C\u6BD4\u4F8B</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:50%;"> <select data-tips="\u523B\u5EA6\u6570\u503C\u653E\u5927\u6BD4\u4F8B" name="scattersinglelabelformatratio" id="scattersinglelabelformatratio" data-bigclass="scattersingle" data-attr="label" data-func="formatratio"> <option value="0.01">\u4E58\u4EE5100</option> <option value="0.1">\u4E58\u4EE510</option> <option value="1" selected="selected">\u9ED8\u8BA4</option> <option value="10">\u9664\u4EE510</option> <option value="100">\u9664\u4EE5100</option> <option value="1000">\u9664\u4EE51000</option> <option value="10000">\u9664\u4EE51\u4E07</option> <option value="100000">\u9664\u4EE510\u4E07</option> <option value="1000000">\u9664\u4EE5\u4E00\u767E\u4E07</option> <option value="10000000">\u9664\u4EE5\u4E00\u5343\u4E07</option> <option value="100000000">\u9664\u4EE5\u4E00\u4EBF</option> <option value="1000000000">\u9664\u4EE5\u5341\u4EBF</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:40%;white-space: nowrap;">\u5C0F\u6570\u4F4D\u6570</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:50%;"> <select data-tips="\u6570\u503C\u5C0F\u6570\u70B9\u4F4D\u6570" name="scattersinglelabelfloatlen" id="scattersinglelabelfloatlen" data-bigclass="scattersingle" data-attr="label" data-func="floatlen"> <option value="auto" selected="selected">\u81EA\u52A8\u663E\u793A</option> <option value="0">\u6574\u6570</option> <option value="1">1\u4F4D\u5C0F\u6570</option> <option value="2">2\u4F4D\u5C0F\u6570</option> <option value="3">3\u4F4D\u5C0F\u6570</option> <option value="4">4\u4F4D\u5C0F\u6570</option> <option value="5">5\u4F4D\u5C0F\u6570</option> <option value="6">6\u4F4D\u5C0F\u6570</option> <option value="7">7\u4F4D\u5C0F\u6570</option> <option value="8">8\u4F4D\u5C0F\u6570</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:20%;">\u6807\u7B7E\u683C\u5F0F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:70%;"> <select data-sliderdiy="scattersinglelabelcontentformatslider" data-tips="\u6807\u7B7E\u663E\u793A\u683C\u5F0F" name="scattersinglelabelcontentformat" id="scattersinglelabelcontentformat" data-bigclass="scattersingle" data-attr="label" data-func="contentformat"> <option value="default" selected="selected">\u9ED8\u8BA4</option> <option value="1">\u4EC5\u6570\u636E\u540D</option> <option value="2">\u6570\u636E\u540D+2\u7EF4\u6570\u503C</option> <option value="5">\u6570\u636E\u540D+\u5168\u90E8\u6570\u503C</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> </div> </div> <div style="display:none;"> <div class="luckysheet-datavisual-content-row" id="scattersinglelabelcontentformatslider"> <div style="text-align:center; width:60px; display:inline-block;">\u6570\u636E\u540D\u79F0</div> <label data-tips="\u662F\u5426\u663E\u793A\u6570\u636E\u540D" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelshow" for="scattersinglelabeldatalabelshow" style="font-weight:bold;"><i class="fa fa-eye" aria-hidden="true"></i></label> <input type="checkbox" checked="checked" name="scattersinglelabeldatalabelshow" id="scattersinglelabeldatalabelshow" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelshow"> <input data-tips="\u663E\u793A\u5728\u6570\u636E\u540D\u524D\u90E8\u6587\u5B57" placeholder="\u524D\u7F00" id="scattersinglelabeldatalabelprefix" type="text" class="luckysheet-datavisual-config-input" style="width:60px;height:19px;" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelprefix" /> <input data-tips="\u663E\u793A\u5728\u6570\u636E\u540D\u5C3E\u90E8\u6587\u5B57" placeholder="\u540E\u7F00" id="scattersinglelabeldatalabelsuffix" type="text" class="luckysheet-datavisual-config-input" style="width:60px;height:19px;" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelsuffix" /> <label data-tips="\u662F\u5426\u5728\u6570\u636E\u540D\u540E\u6362\u884C" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelline" for="scattersinglelabeldatalabelline" style="font-weight:bold;">\u6362\u884C</label> <input type="checkbox" checked="checked" name="scattersinglelabeldatalabelline" id="scattersinglelabeldatalabelline" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelline"> </div> </div> <div class="luckysheet-datavisual-content-row" > <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u6807\u7B7E\u4F4D\u7F6E</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-sliderdiy="scattersinglelabellabelplaceslider" data-tips="\u6807\u7B7E\u8DDD\u79BB\u56FE\u5F62\u4F4D\u7F6E" data-width="70" name="scattersinglelabellabelplace" id="scattersinglelabellabelplace" data-bigclass="scattersingle" data-attr="label" data-func="labelplace"> <option value="top" selected="selected">\u9876\u7AEF</option> <option value="left">\u5DE6\u4FA7</option> <option value="right">\u53F3\u4FA7</option> <option value="bottom">\u5E95\u90E8</option> <option value="inside">\u5185\u90E8\u5C45\u4E2D</option> <option value="diy">\u81EA\u5B9A\u4E49</option> <option value="insideLeft">\u5185\u90E8\u5DE6\u4FA7</option> <option value="insideRight">\u5185\u90E8\u53F3\u4FA7</option> <option value="insideTop">\u5185\u90E8\u9876\u7AEF</option> <option value="insideBottom">\u5185\u90E8\u5E95\u7AEF</option> <option value="insideTopLeft">\u5185\u90E8\u5DE6\u4E0A</option> <option value="insideBottomLeft">\u5185\u90E8\u5DE6\u4E0B</option> <option value="insideTopRight">\u5185\u90E8\u53F3\u4E0A</option> <option value="insideBottomRight">\u5185\u90E8\u53F3\u4E0B</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="display:none;height:65px;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u70B9\u6587\u672C\u6C34\u5E73\u4F4D\u7F6E" id="scattersinglelabellabelplaceslider" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="-100" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u70B9\u6587\u672C\u6C34\u5E73\u4F4D\u7F6E" data-sliderid="scattersinglelabellabelplaceslider" id="scattersinglelabellabelplacesliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersinglelabellabelplacesliderdiy">px</label> <br /> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u70B9\u6587\u672C\u5782\u76F4\u4F4D\u7F6E" id="scattersinglelabellabelplaceslider1" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="-100" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u70B9\u6587\u672C\u5782\u76F4\u4F4D\u7F6E" data-sliderid="scattersinglelabellabelplaceslider1" id="scattersinglelabellabelplaceslider1diy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersinglelabellabelplaceslider1diy">px</label> </div> <div class="luckysheet-datavisual-content-row"> <label data-tips="\u52A0\u7C97" data-bigclass="scattersingle" data-attr="label" data-func="labelbold" for="scattersinglelabellabelbold" style="font-weight:bold;"><i class="fa fa-bold" aria-hidden="true"></i></label> <input type="checkbox" name="scattersinglelabellabelbold" id="scattersinglelabellabelbold" data-bigclass="scattersingle" data-attr="label" data-func="labelbold"> <label data-tips="\u659C\u4F53" data-bigclass="scattersingle" data-attr="label" data-func="labelitalic" for="scattersinglelabellabelitalic" class="luckysheet-datavisual-content-column-italic"><i class="fa fa-italic" aria-hidden="true"></i></label> <input type="checkbox" name="scattersinglelabellabelitalic" id="scattersinglelabellabelitalic" data-bigclass="scattersingle" data-attr="label" data-func="labelitalic"> <select data-sliderdiy="scattersinglelabellabelfontsizeslider" data-width="50" data-tips="\u5B57\u4F53\u5927\u5C0F" name="scattersinglelabellabelfontsize" id="scattersinglelabellabelfontsize" data-bigclass="scattersingle" data-attr="label" data-func="labelfontsize"> <option value="12">12px</option> <option value="14">14px</option> <option value="16">16px</option> <option value="18">18px</option> <option value="20">20px</option> <option value="22">22px</option> <option value="24">24px</option> <option value="30">30px</option> <option value="36">36px</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> <input data-tips="\u5B57\u4F53\u989C\u8272" class="luckysheet-datavisual-config-color" id="scattersinglelinelabelcolor" type="text" data-bigclass="scattersingle" data-attr="label" data-func="labelcolor" /> </div> <div class="luckysheet-datavisual-content-row" style="display:none;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u5B57\u4F53\u5927\u5C0F" id="scattersinglelabellabelfontsizeslider" data-bigclass="scattersingle" data-attr="label" data-func="labelfontsize" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="12" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u5B57\u4F53\u5927\u5C0F" data-sliderid="scattersinglelabellabelfontsizeslider" id="scattersinglelabellabelfontsizesliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="label" data-func="labelfontsize" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersinglelabellabelfontsizesliderdiy">px</label> </div> </div> </div> </div> </div> <div class="luckysheet-chart-point-config-chart"> <div id="luckysheet-chart-point-config-chart-c" class="luckysheet-chart-point-config-chart-c"> </div> </div> </div>',gu='<div id="luckysheet-tooltip-up" class="jfk-tooltip" role="tooltip" aria-hidden="true" style="left: 505px; top: 410px;"><div class="jfk-tooltip-contentId">\u7EC4\u5408\u56FE\u8868</div><div class="jfk-tooltip-arrow jfk-tooltip-arrowup" style="left: 35.5px;"><div class="jfk-tooltip-arrowimplbefore"></div><div class="jfk-tooltip-arrowimplafter"></div></div></div>';Um=function(e){if(typeof e.image=="function")return e.image();let t=new RegExp("^(image|path)://").exec(e.image),l="";if(t!==null){let a=t[0],o=t[1],s=t.input.substring(a.length);switch(o){case"image":l=`<div class="image-type" style="background-image: url(${s});width:50px;height:50px;margin:0 auto"></div>`;break;case"path":let u=document.createElementNS("http://www.w3.org/2000/svg","svg");u.setAttribute("class","path-type"),u.setAttribute("viewBox",e.viewBox);let d=document.createElementNS("http://www.w3.org/2000/svg","path");d.setAttribute("d",s),d.setAttribute("fill","currentColor"),u.appendChild(d),l=u.outerHTML;break;default:break}}return l},Dr=function(e,n){if(!e)return;let t=jm();if(n&&JSON.stringify(n)!=="{}"&&Object.assign(t,n),typeof t.enable=="boolean"&&t.enable===!1)return{el:"",show:u,close:d};let l=Um(t),a="luckysheet-loading-"+uuid.v4(),o=`
- <div class="luckysheet-loading-content">
- <div class="${t.imageClass} luckysheet-loading-image" >
- ${l}
- </div>
- <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 d(){a&&$("#"+a).hide()}return{el:s,show:u,close:d}},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"],ct={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},Cl={fillStyle:"#000000",textBaseline:"middle",strokeStyle:"#dfdfdf",rowFillStyle:"#5e5e5e",textAlign:"center"},Ua=function(){return"normal normal normal "+h.defaultFontSize+"pt "+ie().fontarray[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif'},yn=new Image;yn.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==";Yr={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-leftdiagonal":" iconfont luckysheet-iconfont-xiangshangqingxie","border-rightdiagonal":" iconfont luckysheet-iconfont-xiangxiaqingxie","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"}};vu=`
- <div class="diagonalDiv" id='leftDiagonal' style="position:fixed;left:200px;top:200px;width:200px;height:100px;z-index:99999999;border:1px solid silver;background-color: #fff;display: none;">
- <div style="width: 100%;height:30px;">
- <div id="closeDiagonalDiv" class="cancelDiagonal" style="float: right;font-size: 16px;width: 20px;height: 30px;line-height: 30px;cursor: pointer;">✕</div>
- </div>
- <div id="diagonalInput" style="clear: both;width: 100%;height: 30px;display: flex;justify-content: center;align-items: center;">
- <input type="text" placeholder="\u8F93\u5165\u683C\u5F0F\uFF1A\u6587\u5B57,\u6587\u5B57"></div>
- <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
- <button id="confirmDiagonal" style="margin-right: 10px;">\u786E\u5B9A</button>
- <button class="cancelDiagonal" style="margin-right: 10px;">\u53D6\u6D88</button>
- </div>
- </div>`,bu=`
- <div class="diagonalDiv" id='rightDiagonal' style="position:fixed;left:200px;top:200px;width:200px;height:100px;z-index:99999999;border:1px solid silver;background-color: #fff;display: none;">
- <div style="width: 100%;height:30px;">
- <div id="closeDiagonalDiv" class="cancelDiagonal" style="float: right;font-size: 16px;width: 20px;height: 30px;line-height: 30px;cursor: pointer;">✕</div>
- </div>
- <div id="rightDiagonalInput" style="clear: both;width: 100%;height: 30px;display: flex;justify-content: center;align-items: center;">
- <input type="text" placeholder="\u8F93\u5165\u683C\u5F0F\uFF1A\u6587\u5B57,\u6587\u5B57"></div>
- <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
- <button id="rightConfirmDiagonal" style="margin-right: 10px;">\u786E\u5B9A</button>
- <button class="righttcancelDiagonal" style="margin-right: 10px;">\u53D6\u6D88</button>
- </div>
- </div>`});function ee(e){for(let n=0;n<h.luckysheetfile.length;n++)if(h.luckysheetfile[n].index==e)return n;return null}function At(e,n,t){let l="";t==null&&(t=h.currentSheetIndex),e!=t&&(l=h.luckysheetfile[ee(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+nt(s)+":"+nt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+nt(s)+(a+1):l+nt(s)+(a+1)+":"+nt(u)+(o+1)}function ku(){return h.luckysheet_select_save}function Nt(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 xu(){return h.config}function Bi(){return h.visibledatarow}function Hi(){return h.visibledatacolumn}var Dt=Fe(()=>{pt();Qe()});function wu(e){h.luckysheet_select_save=e}function Xr(e){h.luckysheet_scroll_status=e}function Ga(e){h.luckysheetfile=e}var Ta=Fe(()=>{Dt();Qe()});var Ym,qr,vn=Fe(()=>{Ym={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 d=new RegExp("MSIE (\\d+\\.\\d+);");d.test(e);var f=parseFloat(RegExp.$1);return f==7?"IE7":f==8?"IE8":f==9?"IE9":f==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 d=e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1;if(d)return"WinVista";var f=e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1;if(f)return"Win7"}return"other"}},qr=Ym});function bn(e){let n=e.length;for(;--n>=0;)e[n]=0}function ns(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}function is(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function Jr(e,n,t,l,a){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=l,this.func=a}function tg(){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=Gi,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 Uint16Array(Up*2),this.dyn_dtree=new Uint16Array((2*Vp+1)*2),this.bl_tree=new Uint16Array((2*jp+1)*2),Ra(this.dyn_ltree),Ra(this.dyn_dtree),Ra(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Gp+1),this.heap=new Uint16Array(2*us+1),Ra(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*us+1),Ra(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 _g(){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}function fi(e){this.options=Zi.assign({level:Ig,method:Dg,chunkSize:16384,windowBits:15,memLevel:8,strategy:Rg},e||{});let 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 Qu,this.strm.avail_out=0;let t=ui.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==Ji)throw new Error(Ya[t]);if(n.header&&ui.deflateSetHeader(this.strm,n.header),n.dictionary){let l;if(typeof n.dictionary=="string"?l=di.string2buf(n.dictionary):eh.call(n.dictionary)==="[object ArrayBuffer]"?l=new Uint8Array(n.dictionary):l=n.dictionary,t=ui.deflateSetDictionary(this.strm,l),t!==Ji)throw new Error(Ya[t]);this._dict_set=!0}}function fs(e,n){let t=new fi(n);if(t.push(e,!0),t.err)throw t.msg||Ya[t.err];return t.result}function qg(e,n){return n=n||{},n.raw=!0,fs(e,n)}function Fg(e,n){return n=n||{},n.gzip=!0,fs(e,n)}function ry(){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 Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ky(){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}function gi(e){this.options=Zi.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});let 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 Qu,this.strm.avail_out=0;let t=sa.inflateInit2(this.strm,n.windowBits);if(t!==pi)throw new Error(Ya[t]);if(this.header=new xy,sa.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=di.string2buf(n.dictionary):Bh.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=sa.inflateSetDictionary(this.strm,n.dictionary),t!==pi)))throw new Error(Ya[t])}function ws(e,n){let t=new gi(n);if(t.push(e),t.err)throw t.msg||Ya[t.err];return t.result}function Sy(e,n){return n=n||{},n.raw=!0,ws(e,n)}var Xm,_u,Cu,Km,Zm,Tu,Jm,Qm,ep,Qo,Qn,ei,kn,es,Su,Wa,ts,tp,ls,$u,Au,Iu,rs,Vi,lp,Ru,rp,ia,ti,li,ri,as,ji,Du,qu,Fu,Mu,ai,tr,Kr,Eu,ap,np,Nu,ip,Pu,zu,op,Lu,os,Ou,ss,Bu,Hu,sp,cp,up,Vu,hp,ju,dp,fp,mp,pp,gp,yp,vp,bp,kp,xp,ni,wp,_p,Cp,Il,Ya,Xa,Tp,Sp,$p,Sa,Ap,Ka,Ip,Rp,$a,Uu,Zr,Gu,vr,Dp,cs,qp,Fp,Ui,Mp,Ep,Np,Pp,Gi,zp,Lp,Op,Bp,Hp,us,Vp,jp,Up,Gp,Vt,Aa,Fr,Wp,Wi,hs,Yi,Xi,Ki,Za,ii,Tl,oi,Ja,xn,Yp,Ia,Wu,Ra,Xp,Da,qa,El,Yt,si,Kp,Yu,Qa,Zp,ds,wn,Jp,Qp,ci,eg,Xu,Ku,lg,Zu,rg,ag,ng,ig,og,sg,cg,ug,hg,dg,fg,mg,pg,ui,gg,yg,vg,Zi,Ju,hi,bg,kg,xg,wg,di,Qu,eh,Cg,Tg,Sg,$g,Ji,Ag,Ig,Rg,Dg,Mg,Eg,Ng,Pg,zg,Lg,Qi,Og,Bg,_n,th,lh,rh,ms,ah,Hg,Vg,jg,Ug,Gg,mi,Wg,nh,ih,oh,Yg,eo,en,Xg,Kg,br,sh,ch,Zg,uh,hh,dh,fh,mh,ph,gh,yh,vh,bh,kh,to,oa,ps,xh,gs,wh,_h,Ch,Th,lo,ro,Sh,$h,Ah,Ih,Rh,ys,Dh,qh,ml,Fh,Jg,Qg,ey,ty,ly,Mh,Eh,Nh,Ph,zh,ay,Lh,vs,bs,ny,Oh,iy,oy,sy,cy,uy,hy,dy,fy,my,py,gy,yy,vy,by,sa,xy,Bh,wy,_y,pi,ks,xs,Cy,Hh,Ty,$y,Ay,Iy,Ry,Dy,qy,Fy,My,Ey,Ny,Py,zy,Ly,Oy,By,Hy,Vy,jy,Uy,Gy,Wy,Yy,Xy,_s,Vh=Fe(()=>{Xm=4,_u=0,Cu=1,Km=2;Zm=0,Tu=1,Jm=2,Qm=3,ep=258,Qo=29,Qn=256,ei=Qn+1+Qo,kn=30,es=19,Su=2*ei+1,Wa=15,ts=16,tp=7,ls=256,$u=16,Au=17,Iu=18,rs=new Uint8Array([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]),Vi=new Uint8Array([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]),lp=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Ru=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),rp=512,ia=new Array((ei+2)*2);bn(ia);ti=new Array(kn*2);bn(ti);li=new Array(rp);bn(li);ri=new Array(ep-Qm+1);bn(ri);as=new Array(Qo);bn(as);ji=new Array(kn);bn(ji);Mu=e=>e<256?li[e]:li[256+(e>>>7)],ai=(e,n)=>{e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255},tr=(e,n,t)=>{e.bi_valid>ts-t?(e.bi_buf|=n<<e.bi_valid&65535,ai(e,e.bi_buf),e.bi_buf=n>>ts-e.bi_valid,e.bi_valid+=t-ts):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)},Kr=(e,n,t)=>{tr(e,t[n*2],t[n*2+1])},Eu=(e,n)=>{let t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1},ap=e=>{e.bi_valid===16?(ai(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)},np=(e,n)=>{let 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,d=n.stat_desc.max_length,f,m,g,y,v,b,k=0;for(y=0;y<=Wa;y++)e.bl_count[y]=0;for(t[e.heap[e.heap_max]*2+1]=0,f=e.heap_max+1;f<Su;f++)m=e.heap[f],y=t[t[m*2+1]*2+1]+1,y>d&&(y=d,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=d-1;e.bl_count[y]===0;)y--;e.bl_count[y]--,e.bl_count[y+1]+=2,e.bl_count[d]--,k-=2}while(k>0);for(y=d;y!==0;y--)for(m=e.bl_count[y];m!==0;)g=e.heap[--f],!(g>l)&&(t[g*2+1]!==y&&(e.opt_len+=(y-t[g*2+1])*t[g*2],t[g*2+1]=y),m--)}},Nu=(e,n,t)=>{let l=new Array(Wa+1),a=0,o,s;for(o=1;o<=Wa;o++)l[o]=a=a+t[o-1]<<1;for(s=0;s<=n;s++){let u=e[s*2+1];u!==0&&(e[s*2]=Eu(l[u]++,u))}},ip=()=>{let e,n,t,l,a,o=new Array(Wa+1);for(t=0,l=0;l<Qo-1;l++)for(as[l]=t,e=0;e<1<<rs[l];e++)ri[t++]=l;for(ri[t-1]=l,a=0,l=0;l<16;l++)for(ji[l]=a,e=0;e<1<<Vi[l];e++)li[a++]=l;for(a>>=7;l<kn;l++)for(ji[l]=a<<7,e=0;e<1<<Vi[l]-7;e++)li[256+a++]=l;for(n=0;n<=Wa;n++)o[n]=0;for(e=0;e<=143;)ia[e*2+1]=8,e++,o[8]++;for(;e<=255;)ia[e*2+1]=9,e++,o[9]++;for(;e<=279;)ia[e*2+1]=7,e++,o[7]++;for(;e<=287;)ia[e*2+1]=8,e++,o[8]++;for(Nu(ia,ei+1,o),e=0;e<kn;e++)ti[e*2+1]=5,ti[e*2]=Eu(e,5);Du=new ns(ia,rs,Qn+1,ei,Wa),qu=new ns(ti,Vi,0,kn,Wa),Fu=new ns(new Array(0),lp,0,es,tp)},Pu=e=>{let n;for(n=0;n<ei;n++)e.dyn_ltree[n*2]=0;for(n=0;n<kn;n++)e.dyn_dtree[n*2]=0;for(n=0;n<es;n++)e.bl_tree[n*2]=0;e.dyn_ltree[ls*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0},zu=e=>{e.bi_valid>8?ai(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},op=(e,n,t,l)=>{zu(e),l&&(ai(e,t),ai(e,~t)),e.pending_buf.set(e.window.subarray(n,n+t),e.pending),e.pending+=t},Lu=(e,n,t,l)=>{let a=n*2,o=t*2;return e[a]<e[o]||e[a]===e[o]&&l[n]<=l[t]},os=(e,n,t)=>{let l=e.heap[t],a=t<<1;for(;a<=e.heap_len&&(a<e.heap_len&&Lu(n,e.heap[a+1],e.heap[a],e.depth)&&a++,!Lu(n,l,e.heap[a],e.depth));)e.heap[t]=e.heap[a],t=a,a<<=1;e.heap[t]=l},Ou=(e,n,t)=>{let 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?Kr(e,a,n):(s=ri[a],Kr(e,s+Qn+1,n),u=rs[s],u!==0&&(a-=as[s],tr(e,a,u)),l--,s=Mu(l),Kr(e,s,t),u=Vi[s],u!==0&&(l-=ji[s],tr(e,l,u)));while(o<e.last_lit);Kr(e,ls,n)},ss=(e,n)=>{let t=n.dyn_tree,l=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.elems,s,u,d=-1,f;for(e.heap_len=0,e.heap_max=Su,s=0;s<o;s++)t[s*2]!==0?(e.heap[++e.heap_len]=d=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)f=e.heap[++e.heap_len]=d<2?++d:0,t[f*2]=1,e.depth[f]=0,e.opt_len--,a&&(e.static_len-=l[f*2+1]);for(n.max_code=d,s=e.heap_len>>1;s>=1;s--)os(e,t,s);f=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],os(e,t,1),u=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=u,t[f*2]=t[s*2]+t[u*2],e.depth[f]=(e.depth[s]>=e.depth[u]?e.depth[s]:e.depth[u])+1,t[s*2+1]=t[u*2+1]=f,e.heap[1]=f++,os(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],np(e,n),Nu(t,d,e.bl_count)},Bu=(e,n,t)=>{let l,a=-1,o,s=n[0*2+1],u=0,d=7,f=4;for(s===0&&(d=138,f=3),n[(t+1)*2+1]=65535,l=0;l<=t;l++)o=s,s=n[(l+1)*2+1],!(++u<d&&o===s)&&(u<f?e.bl_tree[o*2]+=u:o!==0?(o!==a&&e.bl_tree[o*2]++,e.bl_tree[$u*2]++):u<=10?e.bl_tree[Au*2]++:e.bl_tree[Iu*2]++,u=0,a=o,s===0?(d=138,f=3):o===s?(d=6,f=3):(d=7,f=4))},Hu=(e,n,t)=>{let l,a=-1,o,s=n[0*2+1],u=0,d=7,f=4;for(s===0&&(d=138,f=3),l=0;l<=t;l++)if(o=s,s=n[(l+1)*2+1],!(++u<d&&o===s)){if(u<f)do Kr(e,o,e.bl_tree);while(--u!=0);else o!==0?(o!==a&&(Kr(e,o,e.bl_tree),u--),Kr(e,$u,e.bl_tree),tr(e,u-3,2)):u<=10?(Kr(e,Au,e.bl_tree),tr(e,u-3,3)):(Kr(e,Iu,e.bl_tree),tr(e,u-11,7));u=0,a=o,s===0?(d=138,f=3):o===s?(d=6,f=3):(d=7,f=4)}},sp=e=>{let n;for(Bu(e,e.dyn_ltree,e.l_desc.max_code),Bu(e,e.dyn_dtree,e.d_desc.max_code),ss(e,e.bl_desc),n=es-1;n>=3&&e.bl_tree[Ru[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n},cp=(e,n,t,l)=>{let a;for(tr(e,n-257,5),tr(e,t-1,5),tr(e,l-4,4),a=0;a<l;a++)tr(e,e.bl_tree[Ru[a]*2+1],3);Hu(e,e.dyn_ltree,n-1),Hu(e,e.dyn_dtree,t-1)},up=e=>{let n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return _u;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Cu;for(t=32;t<Qn;t++)if(e.dyn_ltree[t*2]!==0)return Cu;return _u},Vu=!1,hp=e=>{Vu||(ip(),Vu=!0),e.l_desc=new is(e.dyn_ltree,Du),e.d_desc=new is(e.dyn_dtree,qu),e.bl_desc=new is(e.bl_tree,Fu),e.bi_buf=0,e.bi_valid=0,Pu(e)},ju=(e,n,t,l)=>{tr(e,(Zm<<1)+(l?1:0),3),op(e,n,t,!0)},dp=e=>{tr(e,Tu<<1,3),Kr(e,ls,ia),ap(e)},fp=(e,n,t,l)=>{let a,o,s=0;e.level>0?(e.strm.data_type===Km&&(e.strm.data_type=up(e)),ss(e,e.l_desc),ss(e,e.d_desc),s=sp(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?ju(e,n,t,l):e.strategy===Xm||o===a?(tr(e,(Tu<<1)+(l?1:0),3),Ou(e,ia,ti)):(tr(e,(Jm<<1)+(l?1:0),3),cp(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),Ou(e,e.dyn_ltree,e.dyn_dtree)),Pu(e),l&&zu(e)},mp=(e,n,t)=>(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[(ri[t]+Qn+1)*2]++,e.dyn_dtree[Mu(n)*2]++),e.last_lit===e.lit_bufsize-1),pp=hp,gp=ju,yp=fp,vp=mp,bp=dp,kp={_tr_init:pp,_tr_stored_block:gp,_tr_flush_block:yp,_tr_tally:vp,_tr_align:bp},xp=(e,n,t,l)=>{let a=e&65535|0,o=e>>>16&65535|0,s=0;for(;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},ni=xp,wp=()=>{let e,n=[];for(var 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},_p=new Uint32Array(wp()),Cp=(e,n,t,l)=>{let a=_p,o=l+t;e^=-1;for(let s=l;s<o;s++)e=e>>>8^a[(e^n[s])&255];return e^-1},Il=Cp,Ya={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"},Xa={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_MEM_ERROR:-4,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},{_tr_init:Tp,_tr_stored_block:Sp,_tr_flush_block:$p,_tr_tally:Sa,_tr_align:Ap}=kp,{Z_NO_FLUSH:Ka,Z_PARTIAL_FLUSH:Ip,Z_FULL_FLUSH:Rp,Z_FINISH:$a,Z_BLOCK:Uu,Z_OK:Zr,Z_STREAM_END:Gu,Z_STREAM_ERROR:vr,Z_DATA_ERROR:Dp,Z_BUF_ERROR:cs,Z_DEFAULT_COMPRESSION:qp,Z_FILTERED:Fp,Z_HUFFMAN_ONLY:Ui,Z_RLE:Mp,Z_FIXED:Ep,Z_DEFAULT_STRATEGY:Np,Z_UNKNOWN:Pp,Z_DEFLATED:Gi}=Xa,zp=9,Lp=15,Op=8,Bp=29,Hp=256,us=Hp+1+Bp,Vp=30,jp=19,Up=2*us+1,Gp=15,Vt=3,Aa=258,Fr=Aa+Vt+1,Wp=32,Wi=42,hs=69,Yi=73,Xi=91,Ki=103,Za=113,ii=666,Tl=1,oi=2,Ja=3,xn=4,Yp=3,Ia=(e,n)=>(e.msg=Ya[n],n),Wu=e=>(e<<1)-(e>4?9:0),Ra=e=>{let n=e.length;for(;--n>=0;)e[n]=0},Xp=(e,n,t)=>(n<<e.hash_shift^t)&e.hash_mask,Da=Xp,qa=e=>{let n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(e.output.set(n.pending_buf.subarray(n.pending_out,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))},El=(e,n)=>{$p(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,qa(e.strm)},Yt=(e,n)=>{e.pending_buf[e.pending++]=n},si=(e,n)=>{e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255},Kp=(e,n,t,l)=>{let a=e.avail_in;return a>l&&(a=l),a===0?0:(e.avail_in-=a,n.set(e.input.subarray(e.next_in,e.next_in+a),t),e.state.wrap===1?e.adler=ni(e.adler,n,a,t):e.state.wrap===2&&(e.adler=Il(e.adler,n,a,t)),e.next_in+=a,e.total_in+=a,a)},Yu=(e,n)=>{let t=e.max_chain_length,l=e.strstart,a,o,s=e.prev_length,u=e.nice_match,d=e.strstart>e.w_size-Fr?e.strstart-(e.w_size-Fr):0,f=e.window,m=e.w_mask,g=e.prev,y=e.strstart+Aa,v=f[l+s-1],b=f[l+s];e.prev_length>=e.good_match&&(t>>=2),u>e.lookahead&&(u=e.lookahead);do if(a=n,!(f[a+s]!==b||f[a+s-1]!==v||f[a]!==f[l]||f[++a]!==f[l+1])){l+=2,a++;do;while(f[++l]===f[++a]&&f[++l]===f[++a]&&f[++l]===f[++a]&&f[++l]===f[++a]&&f[++l]===f[++a]&&f[++l]===f[++a]&&f[++l]===f[++a]&&f[++l]===f[++a]&&l<y);if(o=Aa-(y-l),l=y-Aa,o>s){if(e.match_start=n,s=o,o>=u)break;v=f[l+s-1],b=f[l+s]}}while((n=g[n&m])>d&&--t!=0);return s<=e.lookahead?s:e.lookahead},Qa=e=>{let n=e.w_size,t,l,a,o,s;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-Fr)){e.window.set(e.window.subarray(n,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=Kp(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=l,e.lookahead+e.insert>=Vt)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=Da(e,e.ins_h,e.window[s+1]);e.insert&&(e.ins_h=Da(e,e.ins_h,e.window[s+Vt-1]),e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<Vt)););}while(e.lookahead<Fr&&e.strm.avail_in!==0)},Zp=(e,n)=>{let t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Qa(e),e.lookahead===0&&n===Ka)return Tl;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;let l=e.block_start+t;if((e.strstart===0||e.strstart>=l)&&(e.lookahead=e.strstart-l,e.strstart=l,El(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Fr&&(El(e,!1),e.strm.avail_out===0))return Tl}return e.insert=0,n===$a?(El(e,!0),e.strm.avail_out===0?Ja:xn):(e.strstart>e.block_start&&(El(e,!1),e.strm.avail_out===0),Tl)},ds=(e,n)=>{let t,l;for(;;){if(e.lookahead<Fr){if(Qa(e),e.lookahead<Fr&&n===Ka)return Tl;if(e.lookahead===0)break}if(t=0,e.lookahead>=Vt&&(e.ins_h=Da(e,e.ins_h,e.window[e.strstart+Vt-1]),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-Fr&&(e.match_length=Yu(e,t)),e.match_length>=Vt)if(l=Sa(e,e.strstart-e.match_start,e.match_length-Vt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Vt){e.match_length--;do e.strstart++,e.ins_h=Da(e,e.ins_h,e.window[e.strstart+Vt-1]),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=Da(e,e.ins_h,e.window[e.strstart+1]);else l=Sa(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(l&&(El(e,!1),e.strm.avail_out===0))return Tl}return e.insert=e.strstart<Vt-1?e.strstart:Vt-1,n===$a?(El(e,!0),e.strm.avail_out===0?Ja:xn):e.last_lit&&(El(e,!1),e.strm.avail_out===0)?Tl:oi},wn=(e,n)=>{let t,l,a;for(;;){if(e.lookahead<Fr){if(Qa(e),e.lookahead<Fr&&n===Ka)return Tl;if(e.lookahead===0)break}if(t=0,e.lookahead>=Vt&&(e.ins_h=Da(e,e.ins_h,e.window[e.strstart+Vt-1]),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=Vt-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-Fr&&(e.match_length=Yu(e,t),e.match_length<=5&&(e.strategy===Fp||e.match_length===Vt&&e.strstart-e.match_start>4096)&&(e.match_length=Vt-1)),e.prev_length>=Vt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Vt,l=Sa(e,e.strstart-1-e.prev_match,e.prev_length-Vt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=Da(e,e.ins_h,e.window[e.strstart+Vt-1]),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=Vt-1,e.strstart++,l&&(El(e,!1),e.strm.avail_out===0))return Tl}else if(e.match_available){if(l=Sa(e,0,e.window[e.strstart-1]),l&&El(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Tl}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(l=Sa(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Vt-1?e.strstart:Vt-1,n===$a?(El(e,!0),e.strm.avail_out===0?Ja:xn):e.last_lit&&(El(e,!1),e.strm.avail_out===0)?Tl:oi},Jp=(e,n)=>{let t,l,a,o,s=e.window;for(;;){if(e.lookahead<=Aa){if(Qa(e),e.lookahead<=Aa&&n===Ka)return Tl;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Vt&&e.strstart>0&&(a=e.strstart-1,l=s[a],l===s[++a]&&l===s[++a]&&l===s[++a])){o=e.strstart+Aa;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=Aa-(o-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Vt?(t=Sa(e,1,e.match_length-Vt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Sa(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(El(e,!1),e.strm.avail_out===0))return Tl}return e.insert=0,n===$a?(El(e,!0),e.strm.avail_out===0?Ja:xn):e.last_lit&&(El(e,!1),e.strm.avail_out===0)?Tl:oi},Qp=(e,n)=>{let t;for(;;){if(e.lookahead===0&&(Qa(e),e.lookahead===0)){if(n===Ka)return Tl;break}if(e.match_length=0,t=Sa(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(El(e,!1),e.strm.avail_out===0))return Tl}return e.insert=0,n===$a?(El(e,!0),e.strm.avail_out===0?Ja:xn):e.last_lit&&(El(e,!1),e.strm.avail_out===0)?Tl:oi};ci=[new Jr(0,0,0,0,Zp),new Jr(4,4,8,4,ds),new Jr(4,5,16,8,ds),new Jr(4,6,32,32,ds),new Jr(4,4,16,16,wn),new Jr(8,16,32,32,wn),new Jr(8,16,128,128,wn),new Jr(8,32,128,256,wn),new Jr(32,128,258,1024,wn),new Jr(32,258,258,4096,wn)],eg=e=>{e.window_size=2*e.w_size,Ra(e.head),e.max_lazy_match=ci[e.level].max_lazy,e.good_match=ci[e.level].good_length,e.nice_match=ci[e.level].nice_length,e.max_chain_length=ci[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Vt-1,e.match_available=0,e.ins_h=0};Xu=e=>{if(!e||!e.state)return Ia(e,vr);e.total_in=e.total_out=0,e.data_type=Pp;let n=e.state;return n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?Wi:Za,e.adler=n.wrap===2?0:1,n.last_flush=Ka,Tp(n),Zr},Ku=e=>{let n=Xu(e);return n===Zr&&eg(e.state),n},lg=(e,n)=>!e||!e.state||e.state.wrap!==2?vr:(e.state.gzhead=n,Zr),Zu=(e,n,t,l,a,o)=>{if(!e)return vr;let s=1;if(n===qp&&(n=6),l<0?(s=0,l=-l):l>15&&(s=2,l-=16),a<1||a>zp||t!==Gi||l<8||l>15||n<0||n>9||o<0||o>Ep)return Ia(e,vr);l===8&&(l=9);let u=new tg;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+Vt-1)/Vt),u.window=new Uint8Array(u.w_size*2),u.head=new Uint16Array(u.hash_size),u.prev=new Uint16Array(u.w_size),u.lit_bufsize=1<<a+6,u.pending_buf_size=u.lit_bufsize*4,u.pending_buf=new Uint8Array(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,Ku(e)},rg=(e,n)=>Zu(e,n,Gi,Lp,Op,Np),ag=(e,n)=>{let t,l;if(!e||!e.state||n>Uu||n<0)return e?Ia(e,vr):vr;let a=e.state;if(!e.output||!e.input&&e.avail_in!==0||a.status===ii&&n!==$a)return Ia(e,e.avail_out===0?cs:vr);a.strm=e;let o=a.last_flush;if(a.last_flush=n,a.status===Wi)if(a.wrap===2)e.adler=0,Yt(a,31),Yt(a,139),Yt(a,8),a.gzhead?(Yt(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),Yt(a,a.gzhead.time&255),Yt(a,a.gzhead.time>>8&255),Yt(a,a.gzhead.time>>16&255),Yt(a,a.gzhead.time>>24&255),Yt(a,a.level===9?2:a.strategy>=Ui||a.level<2?4:0),Yt(a,a.gzhead.os&255),a.gzhead.extra&&a.gzhead.extra.length&&(Yt(a,a.gzhead.extra.length&255),Yt(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=Il(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=hs):(Yt(a,0),Yt(a,0),Yt(a,0),Yt(a,0),Yt(a,0),Yt(a,a.level===9?2:a.strategy>=Ui||a.level<2?4:0),Yt(a,Yp),a.status=Za);else{let s=Gi+(a.w_bits-8<<4)<<8,u=-1;a.strategy>=Ui||a.level<2?u=0:a.level<6?u=1:a.level===6?u=2:u=3,s|=u<<6,a.strstart!==0&&(s|=Wp),s+=31-s%31,a.status=Za,si(a,s),a.strstart!==0&&(si(a,e.adler>>>16),si(a,e.adler&65535)),e.adler=1}if(a.status===hs)if(a.gzhead.extra){for(t=a.pending;a.gzindex<(a.gzhead.extra.length&65535)&&!(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>t&&(e.adler=Il(e.adler,a.pending_buf,a.pending-t,t)),qa(e),t=a.pending,a.pending===a.pending_buf_size));)Yt(a,a.gzhead.extra[a.gzindex]&255),a.gzindex++;a.gzhead.hcrc&&a.pending>t&&(e.adler=Il(e.adler,a.pending_buf,a.pending-t,t)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=Yi)}else a.status=Yi;if(a.status===Yi)if(a.gzhead.name){t=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>t&&(e.adler=Il(e.adler,a.pending_buf,a.pending-t,t)),qa(e),t=a.pending,a.pending===a.pending_buf_size)){l=1;break}a.gzindex<a.gzhead.name.length?l=a.gzhead.name.charCodeAt(a.gzindex++)&255:l=0,Yt(a,l)}while(l!==0);a.gzhead.hcrc&&a.pending>t&&(e.adler=Il(e.adler,a.pending_buf,a.pending-t,t)),l===0&&(a.gzindex=0,a.status=Xi)}else a.status=Xi;if(a.status===Xi)if(a.gzhead.comment){t=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>t&&(e.adler=Il(e.adler,a.pending_buf,a.pending-t,t)),qa(e),t=a.pending,a.pending===a.pending_buf_size)){l=1;break}a.gzindex<a.gzhead.comment.length?l=a.gzhead.comment.charCodeAt(a.gzindex++)&255:l=0,Yt(a,l)}while(l!==0);a.gzhead.hcrc&&a.pending>t&&(e.adler=Il(e.adler,a.pending_buf,a.pending-t,t)),l===0&&(a.status=Ki)}else a.status=Ki;if(a.status===Ki&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&qa(e),a.pending+2<=a.pending_buf_size&&(Yt(a,e.adler&255),Yt(a,e.adler>>8&255),e.adler=0,a.status=Za)):a.status=Za),a.pending!==0){if(qa(e),e.avail_out===0)return a.last_flush=-1,Zr}else if(e.avail_in===0&&Wu(n)<=Wu(o)&&n!==$a)return Ia(e,cs);if(a.status===ii&&e.avail_in!==0)return Ia(e,cs);if(e.avail_in!==0||a.lookahead!==0||n!==Ka&&a.status!==ii){let s=a.strategy===Ui?Qp(a,n):a.strategy===Mp?Jp(a,n):ci[a.level].func(a,n);if((s===Ja||s===xn)&&(a.status=ii),s===Tl||s===Ja)return e.avail_out===0&&(a.last_flush=-1),Zr;if(s===oi&&(n===Ip?Ap(a):n!==Uu&&(Sp(a,0,0,!1),n===Rp&&(Ra(a.head),a.lookahead===0&&(a.strstart=0,a.block_start=0,a.insert=0))),qa(e),e.avail_out===0))return a.last_flush=-1,Zr}return n!==$a?Zr:a.wrap<=0?Gu:(a.wrap===2?(Yt(a,e.adler&255),Yt(a,e.adler>>8&255),Yt(a,e.adler>>16&255),Yt(a,e.adler>>24&255),Yt(a,e.total_in&255),Yt(a,e.total_in>>8&255),Yt(a,e.total_in>>16&255),Yt(a,e.total_in>>24&255)):(si(a,e.adler>>>16),si(a,e.adler&65535)),qa(e),a.wrap>0&&(a.wrap=-a.wrap),a.pending!==0?Zr:Gu)},ng=e=>{if(!e||!e.state)return vr;let n=e.state.status;return n!==Wi&&n!==hs&&n!==Yi&&n!==Xi&&n!==Ki&&n!==Za&&n!==ii?Ia(e,vr):(e.state=null,n===Za?Ia(e,Dp):Zr)},ig=(e,n)=>{let t=n.length;if(!e||!e.state)return vr;let l=e.state,a=l.wrap;if(a===2||a===1&&l.status!==Wi||l.lookahead)return vr;if(a===1&&(e.adler=ni(e.adler,n,t,0)),l.wrap=0,t>=l.w_size){a===0&&(Ra(l.head),l.strstart=0,l.block_start=0,l.insert=0);let d=new Uint8Array(l.w_size);d.set(n.subarray(t-l.w_size,t),0),n=d,t=l.w_size}let o=e.avail_in,s=e.next_in,u=e.input;for(e.avail_in=t,e.next_in=0,e.input=n,Qa(l);l.lookahead>=Vt;){let d=l.strstart,f=l.lookahead-(Vt-1);do l.ins_h=Da(l,l.ins_h,l.window[d+Vt-1]),l.prev[d&l.w_mask]=l.head[l.ins_h],l.head[l.ins_h]=d,d++;while(--f);l.strstart=d,l.lookahead=Vt-1,Qa(l)}return l.strstart+=l.lookahead,l.block_start=l.strstart,l.insert=l.lookahead,l.lookahead=0,l.match_length=l.prev_length=Vt-1,l.match_available=0,e.next_in=s,e.input=u,e.avail_in=o,l.wrap=a,Zr},og=rg,sg=Zu,cg=Ku,ug=Xu,hg=lg,dg=ag,fg=ng,mg=ig,pg="pako deflate (from Nodeca project)",ui={deflateInit:og,deflateInit2:sg,deflateReset:cg,deflateResetKeep:ug,deflateSetHeader:hg,deflate:dg,deflateEnd:fg,deflateSetDictionary:mg,deflateInfo:pg},gg=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),yg=function(e){let n=Array.prototype.slice.call(arguments,1);for(;n.length;){let t=n.shift();if(!!t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let l in t)gg(t,l)&&(e[l]=t[l])}}return e},vg=e=>{let n=0;for(let l=0,a=e.length;l<a;l++)n+=e[l].length;let t=new Uint8Array(n);for(let l=0,a=0,o=e.length;l<o;l++){let s=e[l];t.set(s,a),a+=s.length}return t},Zi={assign:yg,flattenChunks:vg},Ju=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){Ju=!1}hi=new Uint8Array(256);for(let e=0;e<256;e++)hi[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;hi[254]=hi[254]=1;bg=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let 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 Uint8Array(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},kg=(e,n)=>{if(n<65534&&e.subarray&&Ju)return String.fromCharCode.apply(null,e.length===n?e:e.subarray(0,n));let t="";for(let l=0;l<n;l++)t+=String.fromCharCode(e[l]);return t},xg=(e,n)=>{let t=n||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,n));let l,a,o=new Array(t*2);for(a=0,l=0;l<t;){let s=e[l++];if(s<128){o[a++]=s;continue}let u=hi[s];if(u>4){o[a++]=65533,l+=u-1;continue}for(s&=u===2?31:u===3?15:7;u>1&&l<t;)s=s<<6|e[l++]&63,u--;if(u>1){o[a++]=65533;continue}s<65536?o[a++]=s:(s-=65536,o[a++]=55296|s>>10&1023,o[a++]=56320|s&1023)}return kg(o,a)},wg=(e,n)=>{n=n||e.length,n>e.length&&(n=e.length);let t=n-1;for(;t>=0&&(e[t]&192)==128;)t--;return t<0||t===0?n:t+hi[e[t]]>n?t:n},di={string2buf:bg,buf2string:xg,utf8border:wg};Qu=_g,eh=Object.prototype.toString,{Z_NO_FLUSH:Cg,Z_SYNC_FLUSH:Tg,Z_FULL_FLUSH:Sg,Z_FINISH:$g,Z_OK:Ji,Z_STREAM_END:Ag,Z_DEFAULT_COMPRESSION:Ig,Z_DEFAULT_STRATEGY:Rg,Z_DEFLATED:Dg}=Xa;fi.prototype.push=function(e,n){let t=this.strm,l=this.options.chunkSize,a,o;if(this.ended)return!1;for(n===~~n?o=n:o=n===!0?$g:Cg,typeof e=="string"?t.input=di.string2buf(e):eh.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(l),t.next_out=0,t.avail_out=l),(o===Tg||o===Sg)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(a=ui.deflate(t,o),a===Ag)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),a=ui.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Ji;if(t.avail_out===0){this.onData(t.output);continue}if(o>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};fi.prototype.onData=function(e){this.chunks.push(e)};fi.prototype.onEnd=function(e){e===Ji&&(this.result=Zi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};Mg=fi,Eg=fs,Ng=qg,Pg=Fg,zg=Xa,Lg={Deflate:Mg,deflate:Eg,deflateRaw:Ng,gzip:Pg,constants:zg},Qi=30,Og=12,Bg=function(n,t){let l,a,o,s,u,d,f,m,g,y,v,b,k,x,w,_,S,C,T,I,A,R,F,M,q=n.state;l=n.next_in,F=n.input,a=l+(n.avail_in-5),o=n.next_out,M=n.output,s=o-(t-n.avail_out),u=o+(n.avail_out-257),d=q.dmax,f=q.wsize,m=q.whave,g=q.wnext,y=q.window,v=q.hold,b=q.bits,k=q.lencode,x=q.distcode,w=(1<<q.lenbits)-1,_=(1<<q.distbits)-1;e:do{b<15&&(v+=F[l++]<<b,b+=8,v+=F[l++]<<b,b+=8),S=k[v&w];t:for(;;){if(C=S>>>24,v>>>=C,b-=C,C=S>>>16&255,C===0)M[o++]=S&65535;else if(C&16){T=S&65535,C&=15,C&&(b<C&&(v+=F[l++]<<b,b+=8),T+=v&(1<<C)-1,v>>>=C,b-=C),b<15&&(v+=F[l++]<<b,b+=8,v+=F[l++]<<b,b+=8),S=x[v&_];l:for(;;){if(C=S>>>24,v>>>=C,b-=C,C=S>>>16&255,C&16){if(I=S&65535,C&=15,b<C&&(v+=F[l++]<<b,b+=8,b<C&&(v+=F[l++]<<b,b+=8)),I+=v&(1<<C)-1,I>d){n.msg="invalid distance too far back",q.mode=Qi;break e}if(v>>>=C,b-=C,C=o-s,I>C){if(C=I-C,C>m&&q.sane){n.msg="invalid distance too far back",q.mode=Qi;break e}if(A=0,R=y,g===0){if(A+=f-C,C<T){T-=C;do M[o++]=y[A++];while(--C);A=o-I,R=M}}else if(g<C){if(A+=f+g-C,C-=g,C<T){T-=C;do M[o++]=y[A++];while(--C);if(A=0,g<T){C=g,T-=C;do M[o++]=y[A++];while(--C);A=o-I,R=M}}}else if(A+=g-C,C<T){T-=C;do M[o++]=y[A++];while(--C);A=o-I,R=M}for(;T>2;)M[o++]=R[A++],M[o++]=R[A++],M[o++]=R[A++],T-=3;T&&(M[o++]=R[A++],T>1&&(M[o++]=R[A++]))}else{A=o-I;do M[o++]=M[A++],M[o++]=M[A++],M[o++]=M[A++],T-=3;while(T>2);T&&(M[o++]=M[A++],T>1&&(M[o++]=M[A++]))}}else if((C&64)==0){S=x[(S&65535)+(v&(1<<C)-1)];continue l}else{n.msg="invalid distance code",q.mode=Qi;break e}break}}else if((C&64)==0){S=k[(S&65535)+(v&(1<<C)-1)];continue t}else if(C&32){q.mode=Og;break e}else{n.msg="invalid literal/length code",q.mode=Qi;break e}break}}while(l<a&&o<u);T=b>>3,l-=T,b-=T<<3,v&=(1<<b)-1,n.next_in=l,n.next_out=o,n.avail_in=l<a?5+(a-l):5-(l-a),n.avail_out=o<u?257+(u-o):257-(o-u),q.hold=v,q.bits=b},_n=15,th=852,lh=592,rh=0,ms=1,ah=2,Hg=new Uint16Array([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]),Vg=new Uint8Array([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]),jg=new Uint16Array([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]),Ug=new Uint8Array([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]),Gg=(e,n,t,l,a,o,s,u)=>{let d=u.bits,f=0,m=0,g=0,y=0,v=0,b=0,k=0,x=0,w=0,_=0,S,C,T,I,A,R=null,F=0,M,q=new Uint16Array(_n+1),N=new Uint16Array(_n+1),P=null,L=0,O,B,j;for(f=0;f<=_n;f++)q[f]=0;for(m=0;m<l;m++)q[n[t+m]]++;for(v=d,y=_n;y>=1&&q[y]===0;y--);if(v>y&&(v=y),y===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,u.bits=1,0;for(g=1;g<y&&q[g]===0;g++);for(v<g&&(v=g),x=1,f=1;f<=_n;f++)if(x<<=1,x-=q[f],x<0)return-1;if(x>0&&(e===rh||y!==1))return-1;for(N[1]=0,f=1;f<_n;f++)N[f+1]=N[f]+q[f];for(m=0;m<l;m++)n[t+m]!==0&&(s[N[n[t+m]]++]=m);if(e===rh?(R=P=s,M=19):e===ms?(R=Hg,F-=257,P=Vg,L-=257,M=256):(R=jg,P=Ug,M=-1),_=0,m=0,f=g,A=o,b=v,k=0,T=-1,w=1<<v,I=w-1,e===ms&&w>th||e===ah&&w>lh)return 1;for(;;){O=f-k,s[m]<M?(B=0,j=s[m]):s[m]>M?(B=P[L+s[m]],j=R[F+s[m]]):(B=32+64,j=0),S=1<<f-k,C=1<<b,g=C;do C-=S,a[A+(_>>k)+C]=O<<24|B<<16|j|0;while(C!==0);for(S=1<<f-1;_&S;)S>>=1;if(S!==0?(_&=S-1,_+=S):_=0,m++,--q[f]==0){if(f===y)break;f=n[t+s[m]]}if(f>v&&(_&I)!==T){for(k===0&&(k=v),A+=g,b=f-k,x=1<<b;b+k<y&&(x-=q[b+k],!(x<=0));)b++,x<<=1;if(w+=1<<b,e===ms&&w>th||e===ah&&w>lh)return 1;T=_&I,a[T]=v<<24|b<<16|A-o|0}}return _!==0&&(a[A+_]=f-k<<24|64<<16|0),u.bits=v,0},mi=Gg,Wg=0,nh=1,ih=2,{Z_FINISH:oh,Z_BLOCK:Yg,Z_TREES:eo,Z_OK:en,Z_STREAM_END:Xg,Z_NEED_DICT:Kg,Z_STREAM_ERROR:br,Z_DATA_ERROR:sh,Z_MEM_ERROR:ch,Z_BUF_ERROR:Zg,Z_DEFLATED:uh}=Xa,hh=1,dh=2,fh=3,mh=4,ph=5,gh=6,yh=7,vh=8,bh=9,kh=10,to=11,oa=12,ps=13,xh=14,gs=15,wh=16,_h=17,Ch=18,Th=19,lo=20,ro=21,Sh=22,$h=23,Ah=24,Ih=25,Rh=26,ys=27,Dh=28,qh=29,ml=30,Fh=31,Jg=32,Qg=852,ey=592,ty=15,ly=ty,Mh=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);Eh=e=>{if(!e||!e.state)return br;let n=e.state;return e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=hh,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new Int32Array(Qg),n.distcode=n.distdyn=new Int32Array(ey),n.sane=1,n.back=-1,en},Nh=e=>{if(!e||!e.state)return br;let n=e.state;return n.wsize=0,n.whave=0,n.wnext=0,Eh(e)},Ph=(e,n)=>{let t;if(!e||!e.state)return br;let l=e.state;return n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15)?br:(l.window!==null&&l.wbits!==n&&(l.window=null),l.wrap=t,l.wbits=n,Nh(e))},zh=(e,n)=>{if(!e)return br;let t=new ry;e.state=t,t.window=null;let l=Ph(e,n);return l!==en&&(e.state=null),l},ay=e=>zh(e,ly),Lh=!0,ny=e=>{if(Lh){vs=new Int32Array(512),bs=new Int32Array(32);let n=0;for(;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(mi(nh,e.lens,0,288,vs,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;mi(ih,e.lens,0,32,bs,0,e.work,{bits:5}),Lh=!1}e.lencode=vs,e.lenbits=9,e.distcode=bs,e.distbits=5},Oh=(e,n,t,l)=>{let a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new Uint8Array(o.wsize)),l>=o.wsize?(o.window.set(n.subarray(t-o.wsize,t),0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>l&&(a=l),o.window.set(n.subarray(t-l,t-l+a),o.wnext),l-=a,l?(o.window.set(n.subarray(t-l,t),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},iy=(e,n)=>{let t,l,a,o,s,u,d,f,m,g,y,v,b,k,x=0,w,_,S,C,T,I,A,R,F=new Uint8Array(4),M,q,N=new Uint8Array([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 br;t=e.state,t.mode===oa&&(t.mode=ps),s=e.next_out,a=e.output,d=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,f=t.hold,m=t.bits,g=u,y=d,R=en;e:for(;;)switch(t.mode){case hh:if(t.wrap===0){t.mode=ps;break}for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(t.wrap&2&&f===35615){t.check=0,F[0]=f&255,F[1]=f>>>8&255,t.check=Il(t.check,F,2,0),f=0,m=0,t.mode=dh;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((f&255)<<8)+(f>>8))%31){e.msg="incorrect header check",t.mode=ml;break}if((f&15)!==uh){e.msg="unknown compression method",t.mode=ml;break}if(f>>>=4,m-=4,A=(f&15)+8,t.wbits===0)t.wbits=A;else if(A>t.wbits){e.msg="invalid window size",t.mode=ml;break}t.dmax=1<<t.wbits,e.adler=t.check=1,t.mode=f&512?kh:oa,f=0,m=0;break;case dh:for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(t.flags=f,(t.flags&255)!==uh){e.msg="unknown compression method",t.mode=ml;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=ml;break}t.head&&(t.head.text=f>>8&1),t.flags&512&&(F[0]=f&255,F[1]=f>>>8&255,t.check=Il(t.check,F,2,0)),f=0,m=0,t.mode=fh;case fh:for(;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.head&&(t.head.time=f),t.flags&512&&(F[0]=f&255,F[1]=f>>>8&255,F[2]=f>>>16&255,F[3]=f>>>24&255,t.check=Il(t.check,F,4,0)),f=0,m=0,t.mode=mh;case mh:for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.head&&(t.head.xflags=f&255,t.head.os=f>>8),t.flags&512&&(F[0]=f&255,F[1]=f>>>8&255,t.check=Il(t.check,F,2,0)),f=0,m=0,t.mode=ph;case ph:if(t.flags&1024){for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.length=f,t.head&&(t.head.extra_len=f),t.flags&512&&(F[0]=f&255,F[1]=f>>>8&255,t.check=Il(t.check,F,2,0)),f=0,m=0}else t.head&&(t.head.extra=null);t.mode=gh;case gh:if(t.flags&1024&&(v=t.length,v>u&&(v=u),v&&(t.head&&(A=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(l.subarray(o,o+v),A)),t.flags&512&&(t.check=Il(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 A=l[o+v++],t.head&&A&&t.length<65536&&(t.head.name+=String.fromCharCode(A));while(A&&v<u);if(t.flags&512&&(t.check=Il(t.check,l,v,o)),u-=v,o+=v,A)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=vh;case vh:if(t.flags&4096){if(u===0)break e;v=0;do A=l[o+v++],t.head&&A&&t.length<65536&&(t.head.comment+=String.fromCharCode(A));while(A&&v<u);if(t.flags&512&&(t.check=Il(t.check,l,v,o)),u-=v,o+=v,A)break e}else t.head&&(t.head.comment=null);t.mode=bh;case bh:if(t.flags&512){for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(f!==(t.check&65535)){e.msg="header crc mismatch",t.mode=ml;break}f=0,m=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=oa;break;case kh:for(;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}e.adler=t.check=Mh(f),f=0,m=0,t.mode=to;case to:if(t.havedict===0)return e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,Kg;e.adler=t.check=1,t.mode=oa;case oa:if(n===Yg||n===eo)break e;case ps:if(t.last){f>>>=m&7,m-=m&7,t.mode=ys;break}for(;m<3;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}switch(t.last=f&1,f>>>=1,m-=1,f&3){case 0:t.mode=xh;break;case 1:if(ny(t),t.mode=lo,n===eo){f>>>=2,m-=2;break e}break;case 2:t.mode=_h;break;case 3:e.msg="invalid block type",t.mode=ml}f>>>=2,m-=2;break;case xh:for(f>>>=m&7,m-=m&7;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if((f&65535)!=(f>>>16^65535)){e.msg="invalid stored block lengths",t.mode=ml;break}if(t.length=f&65535,f=0,m=0,t.mode=gs,n===eo)break e;case gs:t.mode=wh;case wh:if(v=t.length,v){if(v>u&&(v=u),v>d&&(v=d),v===0)break e;a.set(l.subarray(o,o+v),s),u-=v,o+=v,d-=v,s+=v,t.length-=v;break}t.mode=oa;break;case _h:for(;m<14;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(t.nlen=(f&31)+257,f>>>=5,m-=5,t.ndist=(f&31)+1,f>>>=5,m-=5,t.ncode=(f&15)+4,f>>>=4,m-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=ml;break}t.have=0,t.mode=Ch;case Ch:for(;t.have<t.ncode;){for(;m<3;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.lens[N[t.have++]]=f&7,f>>>=3,m-=3}for(;t.have<19;)t.lens[N[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,M={bits:t.lenbits},R=mi(Wg,t.lens,0,19,t.lencode,0,t.work,M),t.lenbits=M.bits,R){e.msg="invalid code lengths set",t.mode=ml;break}t.have=0,t.mode=Th;case Th:for(;t.have<t.nlen+t.ndist;){for(;x=t.lencode[f&(1<<t.lenbits)-1],w=x>>>24,_=x>>>16&255,S=x&65535,!(w<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(S<16)f>>>=w,m-=w,t.lens[t.have++]=S;else{if(S===16){for(q=w+2;m<q;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(f>>>=w,m-=w,t.have===0){e.msg="invalid bit length repeat",t.mode=ml;break}A=t.lens[t.have-1],v=3+(f&3),f>>>=2,m-=2}else if(S===17){for(q=w+3;m<q;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=w,m-=w,A=0,v=3+(f&7),f>>>=3,m-=3}else{for(q=w+7;m<q;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=w,m-=w,A=0,v=11+(f&127),f>>>=7,m-=7}if(t.have+v>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=ml;break}for(;v--;)t.lens[t.have++]=A}}if(t.mode===ml)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=ml;break}if(t.lenbits=9,M={bits:t.lenbits},R=mi(nh,t.lens,0,t.nlen,t.lencode,0,t.work,M),t.lenbits=M.bits,R){e.msg="invalid literal/lengths set",t.mode=ml;break}if(t.distbits=6,t.distcode=t.distdyn,M={bits:t.distbits},R=mi(ih,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,M),t.distbits=M.bits,R){e.msg="invalid distances set",t.mode=ml;break}if(t.mode=lo,n===eo)break e;case lo:t.mode=ro;case ro:if(u>=6&&d>=258){e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,Bg(e,y),s=e.next_out,a=e.output,d=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,f=t.hold,m=t.bits,t.mode===oa&&(t.back=-1);break}for(t.back=0;x=t.lencode[f&(1<<t.lenbits)-1],w=x>>>24,_=x>>>16&255,S=x&65535,!(w<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(_&&(_&240)==0){for(C=w,T=_,I=S;x=t.lencode[I+((f&(1<<C+T)-1)>>C)],w=x>>>24,_=x>>>16&255,S=x&65535,!(C+w<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=C,m-=C,t.back+=C}if(f>>>=w,m-=w,t.back+=w,t.length=S,_===0){t.mode=Rh;break}if(_&32){t.back=-1,t.mode=oa;break}if(_&64){e.msg="invalid literal/length code",t.mode=ml;break}t.extra=_&15,t.mode=Sh;case Sh:if(t.extra){for(q=t.extra;m<q;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.length+=f&(1<<t.extra)-1,f>>>=t.extra,m-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=$h;case $h:for(;x=t.distcode[f&(1<<t.distbits)-1],w=x>>>24,_=x>>>16&255,S=x&65535,!(w<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if((_&240)==0){for(C=w,T=_,I=S;x=t.distcode[I+((f&(1<<C+T)-1)>>C)],w=x>>>24,_=x>>>16&255,S=x&65535,!(C+w<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=C,m-=C,t.back+=C}if(f>>>=w,m-=w,t.back+=w,_&64){e.msg="invalid distance code",t.mode=ml;break}t.offset=S,t.extra=_&15,t.mode=Ah;case Ah:if(t.extra){for(q=t.extra;m<q;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.offset+=f&(1<<t.extra)-1,f>>>=t.extra,m-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=ml;break}t.mode=Ih;case Ih:if(d===0)break e;if(v=y-d,t.offset>v){if(v=t.offset-v,v>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=ml;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>d&&(v=d),d-=v,t.length-=v;do a[s++]=k[b++];while(--v);t.length===0&&(t.mode=ro);break;case Rh:if(d===0)break e;a[s++]=t.length,d--,t.mode=ro;break;case ys:if(t.wrap){for(;m<32;){if(u===0)break e;u--,f|=l[o++]<<m,m+=8}if(y-=d,e.total_out+=y,t.total+=y,y&&(e.adler=t.check=t.flags?Il(t.check,a,y,s-y):ni(t.check,a,y,s-y)),y=d,(t.flags?f:Mh(f))!==t.check){e.msg="incorrect data check",t.mode=ml;break}f=0,m=0}t.mode=Dh;case Dh:if(t.wrap&&t.flags){for(;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(f!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=ml;break}f=0,m=0}t.mode=qh;case qh:R=Xg;break e;case ml:R=sh;break e;case Fh:return ch;case Jg:default:return br}return e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,(t.wsize||y!==e.avail_out&&t.mode<ml&&(t.mode<ys||n!==oh))&&Oh(e,e.output,e.next_out,y-e.avail_out),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?Il(t.check,a,y,e.next_out-y):ni(t.check,a,y,e.next_out-y)),e.data_type=t.bits+(t.last?64:0)+(t.mode===oa?128:0)+(t.mode===lo||t.mode===gs?256:0),(g===0&&y===0||n===oh)&&R===en&&(R=Zg),R},oy=e=>{if(!e||!e.state)return br;let n=e.state;return n.window&&(n.window=null),e.state=null,en},sy=(e,n)=>{if(!e||!e.state)return br;let t=e.state;return(t.wrap&2)==0?br:(t.head=n,n.done=!1,en)},cy=(e,n)=>{let t=n.length,l,a,o;return!e||!e.state||(l=e.state,l.wrap!==0&&l.mode!==to)?br:l.mode===to&&(a=1,a=ni(a,n,t,0),a!==l.check)?sh:(o=Oh(e,n,t,t),o?(l.mode=Fh,ch):(l.havedict=1,en))},uy=Nh,hy=Ph,dy=Eh,fy=ay,my=zh,py=iy,gy=oy,yy=sy,vy=cy,by="pako inflate (from Nodeca project)",sa={inflateReset:uy,inflateReset2:hy,inflateResetKeep:dy,inflateInit:fy,inflateInit2:my,inflate:py,inflateEnd:gy,inflateGetHeader:yy,inflateSetDictionary:vy,inflateInfo:by};xy=ky,Bh=Object.prototype.toString,{Z_NO_FLUSH:wy,Z_FINISH:_y,Z_OK:pi,Z_STREAM_END:ks,Z_NEED_DICT:xs,Z_STREAM_ERROR:Cy,Z_DATA_ERROR:Hh,Z_MEM_ERROR:Ty}=Xa;gi.prototype.push=function(e,n){let t=this.strm,l=this.options.chunkSize,a=this.options.dictionary,o,s,u;if(this.ended)return!1;for(n===~~n?s=n:s=n===!0?_y:wy,Bh.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(l),t.next_out=0,t.avail_out=l),o=sa.inflate(t,s),o===xs&&a&&(o=sa.inflateSetDictionary(t,a),o===pi?o=sa.inflate(t,s):o===Hh&&(o=xs));t.avail_in>0&&o===ks&&t.state.wrap>0&&e[t.next_in]!==0;)sa.inflateReset(t),o=sa.inflate(t,s);switch(o){case Cy:case Hh:case xs:case Ty:return this.onEnd(o),this.ended=!0,!1}if(u=t.avail_out,t.next_out&&(t.avail_out===0||o===ks))if(this.options.to==="string"){let d=di.utf8border(t.output,t.next_out),f=t.next_out-d,m=di.buf2string(t.output,d);t.next_out=f,t.avail_out=l-f,f&&t.output.set(t.output.subarray(d,d+f),0),this.onData(m)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(o===pi&&u===0)){if(o===ks)return o=sa.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};gi.prototype.onData=function(e){this.chunks.push(e)};gi.prototype.onEnd=function(e){e===pi&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Zi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};$y=gi,Ay=ws,Iy=Sy,Ry=ws,Dy=Xa,qy={Inflate:$y,inflate:Ay,inflateRaw:Iy,ungzip:Ry,constants:Dy},{Deflate:Fy,deflate:My,deflateRaw:Ey,gzip:Ny}=Lg,{Inflate:Py,inflate:zy,inflateRaw:Ly,ungzip:Oy}=qy,By=Fy,Hy=My,Vy=Ey,jy=Ny,Uy=Py,Gy=zy,Wy=Ly,Yy=Oy,Xy=Xa,_s={Deflate:By,deflate:Hy,deflateRaw:Vy,gzip:jy,Inflate:Uy,inflate:Gy,inflateRaw:Wy,ungzip:Yy,constants:Xy}});function Cn(e){$("#luckysheet-cell-loading").find("span").text(e).end().show()}function yi(){$("#luckysheet-cell-loading").hide()}var Cs=Fe(()=>{});var Ky,Se,Zt=Fe(()=>{vn();jt();Kt();Wt();Dt();Qe();Ky={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(qr.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,d=e[0].length,f=o+u-l.length,m=s+d-l[0].length;(f>0||m>0)&&(l=cl([].concat(l),f,m,!0));for(let g=0;g<u;g++){let y=[].concat(l[g+o]);for(let v=0;v<d;v++){let b="";e[g]!=null&&e[g][v]!=null&&(b=e[g][v]),y[v+s]=b}l[g+o]=y}f>0||m>0?Xl(l[0].length,l.length,l,null,h.luckysheet_select_save,"datachangeAll"):Tn(l,h.luckysheet_select_save)},clearRangeByindex:function(e,n,t,l,a){let o=ee(a),s=$.extend(!0,[],h.luckysheetfile[o].data);for(let u=e;u<=n;u++){let d=[].concat(s[u]);for(let f=t;f<=l;f++)p.delFunctionGroup(u,f),p.execFunctionGroup(u,f,""),d[f]=null;s[u]=d}if(a==h.currentSheetIndex){let u=n-e+1,d=l-t+1;u>5e3?lt(s,[{row:[e,n],column:[t,l]}]):Tn(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],d=e.length,f=e[0].length,m=a+d-t.length,g=s+f-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<d;v++)for(let b=0;b<f;b++)t[a+v][s+b]=e[v][b];let y=[{row:[a,o],column:[s,u]},{row:[a,a+d-1],column:[s,s+f-1]}];lt(t,y)}},Se=Ky});function vi(e){let n={};if(E(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=Zy(n,l,a));let s=e[t].data,u=s.length,d=1;if(E(s[0])=="array"&&(d=s[0].length),Jy({row:[l,l+u-1],column:[a,a+d-1]},h.flowdata))for(let f=0;f<u;f++)for(let m=0;m<d;m++){let g=l+f,y=a+m;E(s[0])=="array"?n[g+"_"+y]={v:s[f][m],r:l,c:a}:n[g+"_"+y]={v:s[f],r:l,c:a}}else n[l+"_"+a]={v:"#SPILL!",r:l,c:a}}}return n}function Zy(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 Jy(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 d=a;d<=o;d++)if(!(u==t&&d==a)&&n[u][d]!=null&&n[u][d].v!=null&&n[u][d].v.toString()!=""){s=!1;break}return s}function jh(e,n){let t=h.luckysheetfile[ee(h.currentSheetIndex)].dynamicArray==null?[]:h.luckysheetfile[ee(h.currentSheetIndex)].dynamicArray,l=vi(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,d;for(let k=0;k<t.length;k++)t[k].f==s&&(u=t[k].data.length,E(t[k].data[0])=="array"?d=t[k].data[0].length:d=1);let f=a+u-1,m=o+d-1,g=h.visibledatarow[f],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 ao=Fe(()=>{pt();Dt();Qe()});function kr(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 xr(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(),noClickIdArr=["importDropdown","myDropdown","sortDropdown"],e.target.className!="onlyFilterSpan"&&!noClickIdArr.includes(e.target.id)&&![...e.target.classList].includes("luckysheet-iconfont-xiayige")&&$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),h.luckysheet_cols_menu_status=!1)}function Uh(e){if(window.getSelection){let n=document.createRange();n.selectNodeContents(e),n.startContainer&&no(n.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}else if(document.selection){let n=document.body.createTextRange();n.moveToElementText(e),n.select()}}function Gh(e){if(window.getSelection){let t=document.createRange();var n=e.firstChild;t.setStart(n,0),t.setEnd(n,n.length),t.startContainer&&no(t.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}else if(document.selection){let t=document.body.createTextRange();t.moveToElementText(e),t.select()}}function Wh(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&&no(a.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(a))}}function Yh(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&&no(l.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(l))}}function no(e){return e===document.body?!1:document.body.contains(e)}var ca=Fe(()=>{Qe()});function wl(e){return e&&e.ct!=null&&e.ct.t=="inlineStr"&&e.ct.s!=null&&e.ct.s.length>0}function Sn(e){return e!=null&&e.t=="inlineStr"&&e.s!=null&&e.s.length>0}function bi(e,n,t,l,a){var o=window.getSelection(),s;o.type=="None"?s=h.inlineStringEditRange:s=o.getRangeAt(0);let u=s.commonAncestorContainer,d;u.id=="luckysheet-rich-text-editor"?d=$(u):d=$(u).closest("#luckysheet-rich-text-editor");let f=$(u).closest("#luckysheet-functionbox-cell");if(d.length==0&&f.length==0&&h.inlineStringEditRange!=null&&(s=h.inlineStringEditRange,u=s.commonAncestorContainer,u.id=="luckysheet-rich-text-editor"?d=$(u):d=$(u).closest("#luckysheet-rich-text-editor"),f=$(u).closest("#luckysheet-functionbox-cell")),s.collapsed===!0)return;let m=s.endContainer,g=s.startContainer,y=s.endOffset,v=s.startOffset;if(d.length>0){if(g===m){let b=g.parentNode,k,x=!1,w=b.innerHTML;d.html().substr(0,5)!="<span"&&(x=!0);let S="",C="",T="",I=0,A=v,R=y,F=w.length;S=w.substring(I,A),C=w.substring(A,R),T=w.substring(R,F);let M="";if(S!=""){let N=b.style.cssText;if(x){let P=$(b).closest("#luckysheet-input-box").get(0);P!=null&&(N=$s(P.style.cssText,N))}M+="<span style='"+N+"'>"+S+"</span>"}if(C!=""){let N=Ss(b.style.cssText,n,t);if(x){let P=$(b).closest("#luckysheet-input-box").get(0);P!=null&&(N=$s(P.style.cssText,N))}a===1?M+="<span class='superScript' style='"+N+"'>"+C+"</span>":a===2?M+="<span class='subScript' style='"+N+"'>"+C+"</span>":M+="<span style='"+N+"'>"+C+"</span>"}if(T!=""){let N=b.style.cssText;if(x){let P=$(b).closest("#luckysheet-input-box").get(0);P!=null&&(N=$s(P.style.cssText,N))}M+="<span style='"+N+"'>"+T+"</span>"}g.parentNode.tagName=="SPAN"?(k=d.find("span").index(b),$(b).replaceWith(M)):(k=0,$(b).html(M));let q=0;I==A?q=k:q=k+1,Gh(d.find("span").get(q))}else if(g.parentNode.tagName=="SPAN"&&m.parentNode.tagName=="SPAN"){let b=g.parentNode,k,x=m.parentNode,w;k=d.find("span").index(b),w=d.find("span").index(x);let _=b.innerHTML,S=x.innerHTML,C="",T="",I="",A="",R=0,F=v,M=y,q=S.length;C=_.substring(R,F),T=_.substring(F,_.length),I=S.substring(0,M),A=S.substring(M,q);let N=d.find("span"),P=N.slice(k,w+1),L="";for(let j=0;j<k;j++){let W=N.get(j),Y=W.innerHTML;L+="<span style='"+W.style.cssText+"'>"+Y+"</span>"}if(C!=""&&(L+="<span style='"+b.style.cssText+"'>"+C+"</span>"),T!=""){let j=Ss(b.style.cssText,n,t);L+="<span style='"+j+"'>"+T+"</span>"}if(k<w)for(let j=k+1;j<w;j++){let W=N.get(j),Y=W.innerHTML;L+="<span style='"+W.style.cssText+"'>"+Y+"</span>"}if(I!=""){let j=Ss(x.style.cssText,n,t);L+="<span style='"+j+"'>"+I+"</span>"}A!=""&&(L+="<span style='"+x.style.cssText+"'>"+A+"</span>");for(let j=w+1;j<N.length;j++){let W=N.get(j),Y=W.innerHTML;L+="<span style='"+W.style.cssText+"'>"+Y+"</span>"}d.html(L);let O,B;R==F?(O=k,B=w):(O=k+1,B=w+1),N=d.find("span"),Wh(N.get(O),N.get(B))}}else f.length>0}function Zh(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,d=t.endOffset,f=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),f=m.innerHTML.length),t.collapsed===!1&&t.deleteContents();let g=m.innerText,y="",v="",b=0,k=f;y=g.substring(b,k),v=g.substring(k,g.length);let x,w;if(u.parentNode.tagName=="SPAN"){let _=a.find("span");if(x=_.index(m),x==_.length-1&&v==""){let S=_[x].innerHTML;S.substr(S.length-1,1)==`
- `?w="<span style='"+m.style.cssText+"'>"+y+`
- </span>`:w="<span style='"+m.style.cssText+"'>"+y+`
- </span>`}else w="<span style='"+m.style.cssText+"'>"+y+`
- `+v+"</span>";$(m).replaceWith(w)}else{let _=$n(e);if(v==""?w="<span style='"+_+"'>"+y+`
- </span>`:w="<span style='"+_+"'>"+y+`
- `+v+"</span>",u.id=="luckysheet-rich-text-editor"){$(m).replaceWith(w);let S=a.find("span");x=S.length-1,f=S.get(x).innerHTML.length-1}else $(m).html(w),x=0}Yh(a.find("span").get(x),f+1)}else o.length>0}function Jh(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 Qh(e){let n=[],t,l=null;for(let a=0;a<e.length;a++){let o=e.get(a),s=Ts(o.style.cssText);o.className==="superScript"?s.scriptType=1:o.className==="subScript"&&(s.scriptType=2);let u=JSON.stringify(s),d=o.innerText;d=d.replace(/\n/g,`\r
- `),u==l?t.v+=d:(s.v=d,n.push(s),l=u,t=s)}return n}function Ts(e){if(e==null||e.length==0)return{};let n=e.split(";"),t=ie(),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=Nl(s.substr(0,s.indexOf(":"))),d=Nl(s.substr(s.indexOf(":")+1));if(u=="font-weight"&&(d=="bold"?o.bl=1:o.bl=0),u=="font-style"&&(d=="italic"?o.it=1:o.it=0),u=="font-family"){let f=a[d];f==null?o.ff=d:o.ff=f}u=="font-size"&&(o.fs=parseInt(d)),u=="color"&&(o.fc=d),u=="text-decoration"&&(o.cl=1),u=="border-bottom"&&(o.un=1),u=="lucky-strike"&&(o.cl=d),u=="lucky-underline"&&(o.un=d)}),o}function td(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=Nl(a.substr(0,a.indexOf(":"))),s=Nl(a.substr(a.indexOf(":")+1));if(o==n)return s}return""}function Qy(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=Nl(s.substr(0,s.indexOf(":"))),d=Nl(s.substr(s.indexOf(":")+1));u==n?a+=u+":"+t+";":u.length>0&&(a+=u+":"+d+";")}else n.length>0&&(e+=n+":"+t+";",a=e);return a}function e0(e,n){let t=e.split(";"),l="",a=n;if(n==null||n.length==0)return e;if(n in ed&&(n=ed[n]),e.indexOf(n)>-1)for(let o=0;o<t.length;o++){let s=t[o];s=s.toLowerCase();let u=Nl(s.substr(0,s.indexOf(":"))),d=Nl(s.substr(s.indexOf(":")+1));u==n||a=="cl"&&u=="lucky-strike"||a=="un"&&u=="lucky-underline"||u.length>0&&(l+=u+":"+d+";")}else l=e;return l}function Ss(e,n,t){let l={};if(l[n]=t,n=="un"){let u=td(e,"color");u==""&&(u="#000000");let d=td(e,"font-size");d==""&&(d=11),d=parseInt(d),l._fontSize=d,l._color=u}let a=$n(l,void 0,void 0,!1),o=Nl(a.substr(0,a.indexOf(":"))),s=Nl(a.substr(a.indexOf(":")+1));return s=s.substr(0,s.length-1),e=e0(e,n),e=Qy(e,o,s),e}function $s(e,n,t=!0){let l=e.split(";"),a=n.split(";"),o="",s={};for(let u=0;u<l.length;u++){let d=l[u],f=!0;d=d.toLowerCase();let m=Nl(d.substr(0,d.indexOf(":")));if(m=="font-size")continue;let g=Nl(d.substr(d.indexOf(":")+1));if(!(t&&!(m in Kh))){for(let y=0;y<a.length;y++){let v=a[y];v=v.toLowerCase();let b=Nl(v.substr(0,v.indexOf(":"))),k=Nl(v.substr(v.indexOf(":")+1));if(m==b){o+=b+":"+k+";",f=!1;continue}}f&&(o+=m+":"+g+";"),s[m]=1}}for(let u=0;u<a.length;u++){let d=a[u];d=d.toLowerCase();let f=Nl(d.substr(0,d.indexOf(":"))),m=Nl(d.substr(d.indexOf(":")+1));t&&!(f in Kh)||f in s||(o+=f+":"+m+";")}return o}var Xh,Kh,ed,Qr=Fe(()=>{Kt();ca();$t();Qe();Xh={bl:1,it:1,ff:1,cl:1,un:1,fs:1,fc:1},Kh={"font-weight":1,"font-style":1,"font-family":1,"text-decoration":1,"border-bottom":1,"font-size":1,color:1};ed={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[ee(n)].data,l=h.luckysheetfile[ee(n)].config):(t=Se.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=a.map(o=>o.map(s=>{var d;let u=(d=s==null?void 0:s.ct)==null?void 0:d.s;return u&&s.v==null&&(u=u.map(f=>f==null?void 0:f.v).join(""),s.v=u,s.m=u),s})),a}function ki(e,n){if(n==null||n.row==null||n.row.length==0)return[];let t=vi(h.luckysheetfile[ee(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 ld(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]),(o==null?void 0:o.v)==null&&(o=""),l.push(o)}n.push(l)}}return n}function Oe(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,d){return t.map(function(f){return f[d]})})[n];else return t;let o=a;return E(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&&(ce.saveParam("all",h.currentSheetIndex,e.length,{k:"row"}),ce.saveParam("all",h.currentSheetIndex,e[0].length,{k:"column"})),e}function Pl(e,n,t,l){let a;return l!=null?a=l[e][n]:a=t0(e,n,t),a==null?null:a.f}function t0(e,n,t){if(e==null||n==null)return;let l;if(t==null?l=h.flowdata:l=_e.getSheetByIndex(t).data,!(!l||!l[e]||!l[e][n]))return l[e][n]}function As(e,n){let t=Oe(e,n,null,"m");if(t==null&&(t=Oe(e,n),t==null)){let l=Oe(e,n,null,"ct");Sn(l)&&(t=l.s)}return t}function rd(e,n){let t=Oe(e,n,null,"ct");if(Sn(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 ad(e,n,t){let l=Oe(e,n,t,"ct");t==null&&(t=h.flowdata);let a=t[e][n];if(Sn(l)){let o=l.s,s="";for(let u=0;u<o.length;u++){let d=o[u];if(d.v!=null){let f=$n(d);d.scriptType===1?s+="<span class='superScript' index='"+u+"' style='"+f+"'>"+d.v+"</span>":d.scriptType===2?s+="<span class='subScript' index='"+u+"' style='"+f+"'>"+d.v+"</span>":s+="<span index='"+u+"' style='"+f+"'>"+d.v+"</span>"}}return s}return""}function $n(e,n,t,l=!0){if(e==null)return;let a="",s=ie().fontarray;for(let u in e){let d=e[u];if(l&&(d=wr(e,u)),u=="bl"&&d!="0"&&(a+="font-weight: bold;"),u=="it"&&d!="0"&&(a+="font-style:italic;"),u=="ff"){let f=d;isNaN(parseInt(d))?f=d:f=s[parseInt(d)],a+="font-family: "+f+";"}if(u=="fs"&&d!="10"&&(a+="font-size: "+d+"pt;"),(u=="fc"&&d!="#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: "+d+";"),u=="cl"&&d!="0"&&(a+="text-decoration: line-through;"),u=="un"&&(d=="1"||d=="3")){let f=e._color;f==null&&(f=e.fc);let m=e._fontSize;m==null&&(m=e.fs),a+="border-bottom: "+Math.floor(m/9)+"px solid "+f+";"}}return a}function wr(e,n){let t=e;return n in{bl:1,it:1,ff:1,cl:1,un:1}||n=="fs"&&wl(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=Fa(t))):n=="bg"?t==null?t=null:(t=t[n],t==null?t=null:t.toString().indexOf("rgba")>-1&&(t=Fa(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="10":(t=t[n],t==null&&(t="10")):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 Nl(e){return e==null||e.length==0?e:e.replace(/^\s+|\s+$/gm,"")}var Kt=Fe(()=>{pt();Dt();Qt();jt();Zt();ao();pl();Qr();$t();Qe()});function l0(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 r0(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 ht(e,n){let t=e.length-1;return e.length<40||n<=e[20]||n>=e[t-20]?t=r0(e,n):t=l0(e,n),t}var Mr=Fe(()=>{});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 Tt(e){let n=ht(h.visibledatarow,e);return n==-1&&e>0?n=h.visibledatarow.length-1:n==-1&&e<=0&&(n=0),tl(n)}function Mt(e){let n=0,t=0;return n=h.visibledatacolumn[e],e==0?t=0:t=h.visibledatacolumn[e-1],[t,n,e]}function nd(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 _t(e){let n=ht(h.visibledatacolumn,e);return n==-1&&e>0?n=h.visibledatacolumn.length-1:n==-1&&e<=0&&(n=0),Mt(n)}function ot(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 zl=Fe(()=>{Mr();Qe()});function vl(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 d=h.defaultrowlen;if(a.customHeight[u]!=1){delete a.rowlen[u];for(let f=0;f<e[u].length;f++){let m=e[u][f];if(m!=null&&m!=null&&(m.v!=null||wl(m))){let g;if(m.mc)if(f===m.mc.c){let b=Mt(f)[0];g=Mt(m.mc.c+m.mc.cs-1)[1]-b-2}else continue;else g=Mt(f)[1]-Mt(f)[0]-2;let y=_r(m,o,{r:u,c:f,cellWidth:g}),v=0;y!=null&&(v=y.textHeightAll+2),v>d&&(d=v)}}d=d/h.zoomRatio,d!=h.defaultrowlen?a.rowlen[u]=d:((s=l.rowlen)==null?void 0:s[u])&&(a.rowlen[u]=l.rowlen[u])}}return a}function id(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)&&o!=null&&(o.v!=null||wl(o))){let s=a0(o,a),u=_r(o,l,{r:n,c:a,cellWidth:s}),d=0;u!=null&&(d=u.textHeightAll+2),d>t&&(t=d)}}return t}function a0(e,n){let t=Mt(n);return e.mc&&e.mc.c!==e.mc.cs&&(t=nd(n,e.mc.cs)),t[1]-t[0]-2}function od(e,n,t){let l=0,a=io(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||wl(u))){let d=a[n],f=_r(u,o,{r:s,c:n,cellHeight:d}),m=0;f!=null&&(m=f.textWidthAll+2),m>l&&(l=m)}}return l}function io(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 ul(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";_a(e)&&(s="\u7530");let u=Te.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",d=h.measureTextCache[s+"_"+n.font];t!=null&&(d=h.measureTextCache[s+"_"+t]);let f=h.measureTextCache[u+"_"+n.font];t!=null&&(f=h.measureTextCache[u+"_"+t]),d==null&&(d=n.measureText(s)),f==null&&(f=n.measureText(u)),o.actualBoundingBoxDescent<=f.actualBoundingBoxDescent&&(o.actualBoundingBoxDescent=d.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 n0(e){return e.measureText("\u7530").actualBoundingBoxAscent!=null}function _r(e,n,t){var F;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 d=t.space_width,f=t.space_height;d==null&&(d=2),f==null&&(f=2);let m=wr(e,"ht");((F=e==null?void 0:e.ct)==null?void 0:F.t)==="n"&&(e==null?void 0:e.ht)==null&&(m=2);let g=wr(e,"vt"),y=wr(e,"tb"),v=wr(e,"tr"),b=wr(e,"rt"),k=1,x=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,x=1),n.textAlign="start";let w={};w.values=[];let _,S="0",C="0",T=11,I=!1,A,R=[];if(wl(e)){let M=e.ct.s,q=0;for(let N=0;N<M.length;N++){let P=M[N],L=Cr(P),O=P.fc,B=P.cl,j=P.un,W=P.v,Y=P.fs;W=W.replace(/\r\n/g,"_x000D_").replace(/ /g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_");let Z=W.split("_x000D_");for(let J=0;J<Z.length;J++){let K=Z[J];if(K==""&&J!=Z.length-1)R.push({fontset:L,fc:O==null?"#000":O,cl:B==null?0:B,un:j==null?0:j,wrap:!0,fs:Y==null?11:Y}),q++;else{let ne=K.split("");for(let he=0;he<ne.length;he++){let le=ne[he];P.scriptType===1||P.scriptType===2?R.push({fontset:L,fc:O==null?"#000":O,cl:B==null?0:B,un:j==null?0:j,v:le,si:q,fs:Y==null?11:Y,scriptType:P.scriptType}):R.push({fontset:L,fc:O==null?"#000":O,cl:B==null?0:B,un:j==null?0:j,v:le,si:q,fs:Y==null?11:Y})}J!=Z.length-1&&(R.push({fontset:L,fc:O==null?"#000":O,cl:B==null?0:B,un:j==null?0:j,wrap:!0,fs:Y==null?11:Y}),q++)}}q++}I=!0}else if(_=Cr(e),n.font=_,S=wr(e,"cl"),C=wr(e,"un"),T=wr(e,"fs"),e instanceof Object?(A=e.m,A==null&&(A=e.v)):A=e,ve(A))return null;if(v=="3"){n.textBaseline="top";let M=0,q=0,N=0,P=0,L={},O=[];if(I){let W=null;for(let Y=0;Y<R.length;Y++){let Z=R[Y],J=Z.v,K=Z.v;if(Z.wrap===!0&&(J="M",K="",W!=null&&W.wrap!==!0&&Y<R.length-1)){O.push(P),P=0,N+=1,W=Z;continue}let ne=ul(J,n,Z.fontset),he=ne.width+d,le=ne.actualBoundingBoxAscent+ne.actualBoundingBoxDescent+f;P+=le,y=="2"&&!Z.wrap&&P>a&&L[N]!=null&&(O.push(P-le),P=le,N+=1),Y==R.length-1&&O.push(P),L[N]==null&&(L[N]=[]);let se={content:K,style:Z,width:he,height:le,left:0,top:0,colIndex:N,asc:ne.actualBoundingBoxAscent,desc:ne.actualBoundingBoxDescent,inline:!0};Z.wrap===!0&&(se.wrap=!0),L[N].push(se),console.log("normal",Y,N,Z,W,L),W=Z}}else{let W=ul(A,n),Y=W.actualBoundingBoxDescent+W.actualBoundingBoxAscent;A=A.toString();let Z=[];A.length>1?Z=A.split(""):Z.push(A);let J=ul(Z[0],n).width;for(let K=0;K<Z.length;K++){let ne=J+d,he=Y+f;P+=he,y=="2"&&P>a&&L[N]!=null&&(O.push(P-he),P=he,N+=1),K==Z.length-1&&O.push(P),L[N]==null&&(L[N]=[]),L[N].push({content:Z[K],style:_,width:ne,height:he,left:0,top:0,colIndex:N,asc:W.actualBoundingBoxAscent,desc:W.actualBoundingBoxDescent})}}let B=[];for(let W=0;W<O.length;W++){let Y=O[W],Z=L[W],J=0;for(let K=0;K<Z.length;K++){let ne=Z[K];J=Math.max(J,ne.width)}B.push(J),M+=J,q=Math.max(q,Y)}if(w.type="verticalWrap",w.textWidthAll=M,w.textHeightAll=q,o=="onlyWidth")return w;let j=0;for(let W=0;W<O.length;W++){let Y=O[W],Z=B[W],J=L[W],K=0;for(let ne=0;ne<J.length;ne++){let he=J[ne],le=d+j;m=="0"?le=l/2+j-M/2+d*O.length:m=="2"&&(le=l+j-M+d);let se=a-f+K-Y;g=="0"?se=a/2+K-Y/2:g=="1"&&(se=f+K),K+=he.height,he.left=le,he.top=se,xi(he,S,C,{width:Z,height:he.height,left:le,top:se+he.height-f,asc:he.height,desc:0,fs:T}),w.values.push(he)}j+=Z}}else{let M=n0(n);if(M?n.textBaseline="alphabetic":n.textBaseline="bottom",y=="2"||I){let q=0,N=0,P=0,L=0,O=0,B={},j=[];w.rotate=b,b=Math.abs(b);let W=0,Y=0,Z=0,J,K,ne,he,le=1,se={},V=null,U=null;if(I)for(;le<=R.length;){let He=R.slice(W,le);if(He[He.length-1].wrap===!0){if(W=le,He.length>1)for(let we=0;we<He.length-1;we++){let pe=He[we],ke={content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs};B[L].push(ke)}if(He.length==1||le==R.length){let we=He[0],pe=ul("M",n,we.fontset);B[L]==null&&(B[L]=[]),B[L].push({content:"",style:we,width:pe.width,height:pe.actualBoundingBoxAscent+pe.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.actualBoundingBoxAscent,desc:pe.actualBoundingBoxDescent,inline:!0,wrap:!0,fs:we.fs})}L+=1,le++;continue}let st=0,mt=0;for(let we=0;we<He.length;we++){let pe=He[we];pe.measureText==null&&(pe.measureText=ul(pe.v,n,pe.fontset)),st+=pe.measureText.width,mt=Math.max(pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent)}let Pe=st*Math.cos(b*Math.PI/180)+mt*Math.sin(b*Math.PI/180),Xe=st*Math.sin(b*Math.PI/180)+mt*Math.cos(b*Math.PI/180),Ve=He[He.length-1];if((Ve.v==" "||Ko(Ve.v)==2)&&(U=le),b!=0)if(console.log(Xe,f,a,He,Xe+f>a),Xe+f>a&&B[L]!=null&&y=="2"&&le!=R.length)if(U!=null&&U<le){for(let we=0;we<U-W;we++){let pe=He[we];B[L].push({content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs})}W=U,le=U+1,L+=1,U=null}else{W=le-1;for(let we=0;we<He.length-1;we++){let pe=He[we];B[L].push({content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs})}L+=1}else if(le==R.length){B[L]==null&&(B[L]=[]);for(let we=0;we<He.length;we++){let pe=He[we];B[L].push({content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs})}break}else B[L]==null&&(B[L]=[]),le++;else if(Pe+d>l&&B[L]!=null&&y=="2"&&le!=R.length)if(U!=null&&U<le){for(let we=0;we<U-W;we++){let pe=He[we];B[L].push({content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs})}W=U,le=U+1,L+=1,U=null}else{W=le-1;for(let we=0;we<He.length-1;we++){let pe=He[we];B[L].push({content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs})}L+=1}else if(le==R.length){B[L]==null&&(B[L]=[]);for(let we=0;we<He.length;we++){let pe=He[we];B[L].push({content:pe.v,style:pe,width:pe.measureText.width,height:pe.measureText.actualBoundingBoxAscent+pe.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:L,asc:pe.measureText.actualBoundingBoxAscent,desc:pe.measureText.actualBoundingBoxDescent,inline:!0,fs:pe.fs,scriptType:pe.scriptType})}break}else B[L]==null&&(B[L]=[]),le++}else for(A=A.toString();le<=A.length;){let He=A.substring(W,le),st=ul(He,n),mt=st.width,Pe=st.actualBoundingBoxAscent+st.actualBoundingBoxDescent,Xe=mt*Math.cos(b*Math.PI/180)+Pe*Math.sin(b*Math.PI/180),Ve=mt*Math.sin(b*Math.PI/180)+Pe*Math.cos(b*Math.PI/180),we=He.substr(He.length-1,1);if((we==" "||Ko(we)==2)&&he!=null&&(V={index:le,str:J+we,width:ne,height:K,asc:he.actualBoundingBoxAscent,desc:he.actualBoundingBoxDescent}),b!=0)if(Ve+f>a&&B[L]!=null&&le!=A.length)V!=null&&V.index<le?(W=V.index,le=V.index+1,B[L].push({content:V.str,style:_,width:V.width,height:V.height,left:0,top:0,splitIndex:L,asc:V.asc,desc:V.desc,fs:T}),L+=1,V=null):(W=le-1,B[L].push({content:J,style:_,left:0,top:0,splitIndex:L,height:K,width:ne,asc:st.actualBoundingBoxAscent,desc:st.actualBoundingBoxDescent,fs:T}),L+=1);else if(le==A.length){B[L]==null&&(B[L]=[]),B[L].push({content:He,style:_,left:0,top:0,splitIndex:L,height:Pe,width:mt,asc:st.actualBoundingBoxAscent,desc:st.actualBoundingBoxDescent,fs:T});break}else B[L]==null&&(B[L]=[]),le++;else if(Xe+d>l&&B[L]!=null&&le!=A.length)V!=null&&V.index<le?(W=V.index,le=V.index+1,B[L].push({content:V.str,style:_,width:V.width,height:V.height,left:0,top:0,splitIndex:L,asc:V.asc,desc:V.desc,fs:T}),L+=1,V=null):(V=null,W=le-1,B[L].push({content:J,style:_,width:ne,height:K,left:0,top:0,splitIndex:L,asc:st.actualBoundingBoxAscent,desc:st.actualBoundingBoxDescent,fs:T}),L+=1);else if(le==A.length){B[L]==null&&(B[L]=[]),B[L].push({content:He,style:_,width:mt,height:Pe,left:0,top:0,splitIndex:L,asc:st.actualBoundingBoxAscent,desc:st.actualBoundingBoxDescent,fs:T});break}else B[L]==null&&(B[L]=[]),le++;J=He,K=Pe,ne=mt,he=st}let te=[],me=0,ae=Object.keys(B).length;for(let He=0;He<ae;He++){let st=B[He];if(st==null)continue;let mt=0,Pe=0,Xe=0,Ve=0,we=0,pe=0;for(let ke=0;ke<st.length;ke++){let fe=st[ke];b!=0,mt+=fe.width,Pe=Math.max(Pe,fe.height-(M?fe.desc:0)),Xe=Math.max(Xe,M?fe.desc:0),Ve=Math.max(Ve,fe.asc),pe++}we=Pe/2,me=Math.max(me,pe),b!=0?(Pe+=we,P=Math.max(P,mt),N+=Pe):(Pe+=we,q=Math.max(q,mt),N+=Pe),te.push({width:mt,height:Pe,desc:Xe,asc:Ve,lineHeight:we,wordCount:pe})}let $e=0,ue=0,ge=b*Math.PI/180,et=te[ae-1],Ce=et.lineHeight;N=N-Ce+et.desc;let Ne=N/Math.sin(ge)+P*Math.cos(ge),Le=P*Math.sin(ge),Ke=0;if(b!=0?(ae==1?(q=P+2*(N/Math.tan(ge)),Ke=N/Math.tan(ge)):q=P+N/Math.tan(ge),w.textWidthAll=Ne,w.textHeightAll=Le):(w.textWidthAll=q,w.textHeightAll=N),o=="onlyWidth")return w;if(b!=0&&k=="1"){n.textAlign="end";for(let He=0;He<ae;He++){let st=B[He];if(st==null)continue;let mt=te[He];ue=0;for(let Pe=st.length-1;Pe>=0;Pe--){let Xe=st[Pe],Ve,we;if(b!=0){let pe,ke=$e+mt.asc;if(pe=$e/Math.tan(ge)-ue+P,m=="0"){let fe=N/Math.sin(ge);g=="0"?(Ve=pe+l/2-q/2+Ce*Math.cos(ge)/2,we=ke+a/2-N/2-Ce*Math.cos(ge)/2):g=="1"?(Ve=pe+l/2-q/2,we=ke-(N/2-Le/2)):g=="2"&&(Ve=pe+l/2-q/2+Ce*Math.cos(ge),we=ke+a-Le/2-N/2-Ce*Math.cos(ge))}else m=="1"?g=="0"?(Ve=pe-Le*Math.sin(ge)/2+Ce*Math.cos(ge)/2,we=ke+a/2+Le*Math.cos(ge)/2-Ce*Math.cos(ge)/2):g=="1"?(Ve=pe-Le*Math.sin(ge),we=ke+Le*Math.cos(ge)):g=="2"&&(Ve=pe+Ce*Math.cos(ge),we=ke+a-Ce*Math.cos(ge)):m=="2"&&(g=="0"?(Ve=pe+l-Ne/2-(P/2+N/2/Math.tan(ge))+Ce*Math.cos(ge)/2,we=ke+a/2-N/2-Ce*Math.cos(ge)/2):g=="1"?(Ve=pe+l-q+Ke,we=ke-N):g=="2"&&(Ve=pe+l-Ne*Math.cos(ge)+Ce*Math.cos(ge),we=ke+a-Ne*Math.sin(ge)-Ce*Math.cos(ge)))}Xe.left=Ve,Xe.top=we,xi(Xe,S,C,{width:Xe.width,height:Xe.height,left:Ve-Xe.width,top:we,asc:mt.asc,desc:mt.desc,fs:Xe.fs}),w.values.push(Xe),ue+=Xe.width}$e+=mt.height}}else for(let He=0;He<ae;He++){let st=B[He];if(st==null)continue;let mt=te[He];ue=0;for(let Pe=0;Pe<st.length;Pe++){let Xe=st[Pe],Ve,we;if(b!=0){let pe,ke=$e+mt.asc;if(pe=(N-$e)/Math.tan(ge)+ue,m=="0"){let fe=N/Math.sin(ge);g=="0"?(Ve=pe+l/2-q/2-Ce*Math.cos(ge)/2,we=ke+a/2-N/2+Ce*Math.cos(ge)/2):g=="1"?(Ve=pe+l/2-q/2-Ce*Math.cos(ge)/2,we=ke-(N/2-Le/2)+Ce*Math.cos(ge)/2):g=="2"&&(Ve=pe+l/2-q/2-Ce*Math.cos(ge),we=ke+a-Le/2-N/2-Ce*Math.cos(ge))}else m=="1"?g=="0"?(Ve=pe-Le*Math.sin(ge)/2-Ce*Math.cos(ge)/2,we=ke-N+a/2-Le*Math.cos(ge)/2-Ce*Math.cos(ge)/2):g=="1"?(Ve=pe,we=ke-N):g=="2"&&(Ve=pe-Le*Math.sin(ge)-Ce*Math.cos(ge),we=ke-N+a-Le*Math.cos(ge)-Ce*Math.cos(ge)):m=="2"&&(g=="0"?(Ve=pe+l-Ne/2-q/2-Ce*Math.cos(ge)/2,we=ke+a/2-N/2-Ce*Math.cos(ge)/2):g=="1"?(Ve=pe+l-Ne*Math.cos(ge),we=ke+Le*Math.cos(ge)):g=="2"&&(Ve=pe+l-q-Ce*Math.cos(ge)+Ke,we=ke+a-Ce*Math.cos(ge)));xi(Xe,S,C,{width:Xe.width,height:Xe.height,left:Ve,top:we,asc:mt.asc,desc:mt.desc,fs:Xe.fs})}else Ve=d+ue,m=="0"?Ve=l/2+ue-mt.width/2:m=="2"&&(Ve=l+ue-mt.width),we=a-f+$e+mt.asc-N,g=="0"?we=a/2+$e-N/2+mt.asc:g=="1"&&(we=f+$e+mt.asc),xi(Xe,S,C,{width:Xe.width,height:Xe.height,left:Ve,top:we,asc:mt.asc,desc:mt.desc,fs:Xe.fs});Xe.left=Ve,Xe.top=we,w.values.push(Xe),ue+=Xe.width}$e+=mt.height}w.type="plainWrap",b!=0&&(m=="0"?g=="0"?(w.textLeftAll=l/2,w.textTopAll=a/2):g=="1"?(w.textLeftAll=l/2,w.textTopAll=Le/2):g=="2"&&(w.textLeftAll=l/2,w.textTopAll=a-Le/2):m=="1"?g=="0"?(w.textLeftAll=0,w.textTopAll=a/2):g=="1"?(w.textLeftAll=0,w.textTopAll=0):g=="2"&&(w.textLeftAll=0,w.textTopAll=a):m=="2"&&(g=="0"?(w.textLeftAll=l-Ne/2,w.textTopAll=a/2):g=="1"?(w.textLeftAll=l,w.textTopAll=0):g=="2"&&(w.textLeftAll=l,w.textTopAll=a)))}else{let q=ul(A,n),N=q.width,P=q.actualBoundingBoxDescent+q.actualBoundingBoxAscent;w.rotate=b,b=Math.abs(b);let L=b*Math.PI/180,O=N*Math.cos(L)+P*Math.sin(L),B=N*Math.sin(L)+P*Math.cos(L);if(b!=0?w.textHeightAll=B:w.textHeightAll=B+P/2-q.actualBoundingBoxDescent-f,w.textWidthAll=O,o=="onlyWidth")return w;let j=O,W=B,Y=d+P*Math.sin(L)*k;m=="0"?Y=l/2-j/2+P*Math.sin(L)*k:m=="2"&&(Y=l-d-j+P*Math.sin(L)*k);let Z=a-f-W+q.actualBoundingBoxAscent*Math.cos(L)+N*Math.sin(L)*k;g=="0"?Z=a/2-W/2+q.actualBoundingBoxAscent*Math.cos(L)+N*Math.sin(L)*k:g=="1"&&(Z=f+q.actualBoundingBoxAscent*Math.cos(L)+N*Math.sin(L)*k),w.type="plain";let J={content:A,style:_,width:j,height:W,left:Y,top:Z};xi(J,S,C,{width:N,height:P,left:Y,top:Z,asc:q.actualBoundingBoxAscent,desc:q.actualBoundingBoxDescent,fs:T}),w.values.push(J),w.textLeftAll=Y,w.textTopAll=Z,w.asc=q.actualBoundingBoxAscent,w.desc=q.actualBoundingBoxDescent}}return w}function xi(e,n,t,l){let a=l.left,o=l.top,s=l.width,u=l.height,d=l.asc,f=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-d/2+1,e.cancelLine.endX=a+s,e.cancelLine.endY=o-d/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+f,g.endX=a+s,g.endY=o+f,g.fs=m,e.underLine.push(g)}if(t=="3"||t=="4"){let g={};g.startX=a,g.startY=o+f,g.endX=a+s,g.endY=o+f,g.fs=m,e.underLine.push(g)}if(t=="4"){let g={};g.startX=a,g.startY=o+f+2,g.endX=a+s,g.endY=o+f+2,g.fs=m,e.underLine.push(g)}}}var Kl=Fe(()=>{pt();il();Kt();zl();Ft();Qr();Qe()});function ua(e,n){if(i0(),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=id(h.flowdata,t)),h.rh_height+=Math.round((l+1)*h.zoomRatio),h.visibledatarow.push(h.rh_height)}!ye.enableAddRow&&!ye.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=od(h.flowdata,l,e)),h.ch_width+=Math.round((a+1)*h.zoomRatio),h.visibledatacolumn.push(h.ch_width)}h.ch_width+=t}}function i0(){h.rowHeaderWidth=ye.rowHeaderWidth*h.zoomRatio,h.columnHeaderHeight=ye.columnHeaderHeight*h.zoomRatio,h.hideLineNumBar?(h.rowHeaderWidth=1,h.columnHeaderHeight=1):(h.rowHeaderWidth=ye.rowHeaderWidth*h.zoomRatio,h.columnHeaderHeight=ye.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 wi=Fe(()=>{Qe();Kl();xl()});var ha=Zn((Is,Rs)=>{(function(e,n){typeof Is=="object"&&typeof Rs!="undefined"?Rs.exports=n():typeof define=="function"&&define.amd?define(n):e.dayjs=n()})(Is,function(){"use strict";var e="millisecond",n="second",t="minute",l="hour",a="day",o="week",s="month",u="quarter",d="year",f="date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|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,y={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("_")},v=function(A,R,F){var M=String(A);return!M||M.length>=R?A:""+Array(R+1-M.length).join(F)+A},b={s:v,z:function(A){var R=-A.utcOffset(),F=Math.abs(R),M=Math.floor(F/60),q=F%60;return(R<=0?"+":"-")+v(M,2,"0")+":"+v(q,2,"0")},m:function A(R,F){if(R.date()<F.date())return-A(F,R);var M=12*(F.year()-R.year())+(F.month()-R.month()),q=R.clone().add(M,s),N=F-q<0,P=R.clone().add(M+(N?-1:1),s);return+(-(M+(F-q)/(N?q-P:P-q))||0)},a:function(A){return A<0?Math.ceil(A)||0:Math.floor(A)},p:function(A){return{M:s,y:d,w:o,d:a,D:f,h:l,m:t,s:n,ms:e,Q:u}[A]||String(A||"").toLowerCase().replace(/s$/,"")},u:function(A){return A===void 0}},k="en",x={};x[k]=y;var w=function(A){return A instanceof T},_=function(A,R,F){var M;if(!A)return k;if(typeof A=="string")x[A]&&(M=A),R&&(x[A]=R,M=A);else{var q=A.name;x[q]=A,M=q}return!F&&M&&(k=M),M||!F&&k},S=function(A,R){if(w(A))return A.clone();var F=typeof R=="object"?R:{};return F.date=A,F.args=arguments,new T(F)},C=b;C.l=_,C.i=w,C.w=function(A,R){return S(A,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var T=function(){function A(F){this.$L=_(F.locale,null,!0),this.parse(F)}var R=A.prototype;return R.parse=function(F){this.$d=function(M){var q=M.date,N=M.utc;if(q===null)return new Date(NaN);if(C.u(q))return new Date;if(q instanceof Date)return new Date(q);if(typeof q=="string"&&!/Z$/i.test(q)){var P=q.match(m);if(P){var L=P[2]-1||0,O=(P[7]||"0").substring(0,3);return N?new Date(Date.UTC(P[1],L,P[3]||1,P[4]||0,P[5]||0,P[6]||0,O)):new Date(P[1],L,P[3]||1,P[4]||0,P[5]||0,P[6]||0,O)}}return new Date(q)}(F),this.$x=F.x||{},this.init()},R.init=function(){var F=this.$d;this.$y=F.getFullYear(),this.$M=F.getMonth(),this.$D=F.getDate(),this.$W=F.getDay(),this.$H=F.getHours(),this.$m=F.getMinutes(),this.$s=F.getSeconds(),this.$ms=F.getMilliseconds()},R.$utils=function(){return C},R.isValid=function(){return this.$d.toString()!=="Invalid Date"},R.isSame=function(F,M){var q=S(F);return this.startOf(M)<=q&&q<=this.endOf(M)},R.isAfter=function(F,M){return S(F)<this.startOf(M)},R.isBefore=function(F,M){return this.endOf(M)<S(F)},R.$g=function(F,M,q){return C.u(F)?this[M]:this.set(q,F)},R.unix=function(){return Math.floor(this.valueOf()/1e3)},R.valueOf=function(){return this.$d.getTime()},R.startOf=function(F,M){var q=this,N=!!C.u(M)||M,P=C.p(F),L=function(K,ne){var he=C.w(q.$u?Date.UTC(q.$y,ne,K):new Date(q.$y,ne,K),q);return N?he:he.endOf(a)},O=function(K,ne){return C.w(q.toDate()[K].apply(q.toDate("s"),(N?[0,0,0,0]:[23,59,59,999]).slice(ne)),q)},B=this.$W,j=this.$M,W=this.$D,Y="set"+(this.$u?"UTC":"");switch(P){case d:return N?L(1,0):L(31,11);case s:return N?L(1,j):L(0,j+1);case o:var Z=this.$locale().weekStart||0,J=(B<Z?B+7:B)-Z;return L(N?W-J:W+(6-J),j);case a:case f:return O(Y+"Hours",0);case l:return O(Y+"Minutes",1);case t:return O(Y+"Seconds",2);case n:return O(Y+"Milliseconds",3);default:return this.clone()}},R.endOf=function(F){return this.startOf(F,!1)},R.$set=function(F,M){var q,N=C.p(F),P="set"+(this.$u?"UTC":""),L=(q={},q[a]=P+"Date",q[f]=P+"Date",q[s]=P+"Month",q[d]=P+"FullYear",q[l]=P+"Hours",q[t]=P+"Minutes",q[n]=P+"Seconds",q[e]=P+"Milliseconds",q)[N],O=N===a?this.$D+(M-this.$W):M;if(N===s||N===d){var B=this.clone().set(f,1);B.$d[L](O),B.init(),this.$d=B.set(f,Math.min(this.$D,B.daysInMonth())).$d}else L&&this.$d[L](O);return this.init(),this},R.set=function(F,M){return this.clone().$set(F,M)},R.get=function(F){return this[C.p(F)]()},R.add=function(F,M){var q,N=this;F=Number(F);var P=C.p(M),L=function(j){var W=S(N);return C.w(W.date(W.date()+Math.round(j*F)),N)};if(P===s)return this.set(s,this.$M+F);if(P===d)return this.set(d,this.$y+F);if(P===a)return L(1);if(P===o)return L(7);var O=(q={},q[t]=6e4,q[l]=36e5,q[n]=1e3,q)[P]||1,B=this.$d.getTime()+F*O;return C.w(B,this)},R.subtract=function(F,M){return this.add(-1*F,M)},R.format=function(F){var M=this;if(!this.isValid())return"Invalid Date";var q=F||"YYYY-MM-DDTHH:mm:ssZ",N=C.z(this),P=this.$locale(),L=this.$H,O=this.$m,B=this.$M,j=P.weekdays,W=P.months,Y=function(ne,he,le,se){return ne&&(ne[he]||ne(M,q))||le[he].substr(0,se)},Z=function(ne){return C.s(L%12||12,ne,"0")},J=P.meridiem||function(ne,he,le){var se=ne<12?"AM":"PM";return le?se.toLowerCase():se},K={YY:String(this.$y).slice(-2),YYYY:this.$y,M:B+1,MM:C.s(B+1,2,"0"),MMM:Y(P.monthsShort,B,W,3),MMMM:Y(W,B),D:this.$D,DD:C.s(this.$D,2,"0"),d:String(this.$W),dd:Y(P.weekdaysMin,this.$W,j,2),ddd:Y(P.weekdaysShort,this.$W,j,3),dddd:j[this.$W],H:String(L),HH:C.s(L,2,"0"),h:Z(1),hh:Z(2),a:J(L,O,!0),A:J(L,O,!1),m:String(O),mm:C.s(O,2,"0"),s:String(this.$s),ss:C.s(this.$s,2,"0"),SSS:C.s(this.$ms,3,"0"),Z:N};return q.replace(g,function(ne,he){return he||K[ne]||N.replace(":","")})},R.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},R.diff=function(F,M,q){var N,P=C.p(M),L=S(F),O=6e4*(L.utcOffset()-this.utcOffset()),B=this-L,j=C.m(this,L);return j=(N={},N[d]=j/12,N[s]=j,N[u]=j/3,N[o]=(B-O)/6048e5,N[a]=(B-O)/864e5,N[l]=B/36e5,N[t]=B/6e4,N[n]=B/1e3,N)[P]||B,q?j:C.a(j)},R.daysInMonth=function(){return this.endOf(s).$D},R.$locale=function(){return x[this.$L]},R.locale=function(F,M){if(!F)return this.$L;var q=this.clone(),N=_(F,M,!0);return N&&(q.$L=N),q},R.clone=function(){return C.w(this.$d,this)},R.toDate=function(){return new Date(this.valueOf())},R.toJSON=function(){return this.isValid()?this.toISOString():null},R.toISOString=function(){return this.$d.toISOString()},R.toString=function(){return this.$d.toUTCString()},A}(),I=T.prototype;return S.prototype=I,[["$ms",e],["$s",n],["$m",t],["$H",l],["$W",a],["$M",s],["$y",d],["$D",f]].forEach(function(A){I[A[1]]=function(R){return this.$g(R,A[0],A[1])}}),S.extend=function(A,R){return A.$i||(A(R,T,S),A.$i=!0),S},S.locale=_,S.isDayjs=w,S.unix=function(A){return S(1e3*A)},S.en=x[k],S.Ls=x,S.p={},S})});function zt(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 hl(e,n){return(0,Ds.default)(e).diff((0,Ds.default)(n))}function Ma(e){let n={};return zt(e)&&(n.date=!0),!isNaN(parseFloat(e))&&!_a(e)&&(n.num=!0),n}function lr(e){let n="string";return zt(e)?n="date":!isNaN(parseFloat(e))&&!_a(e)&&(n="num"),n}var Ds,Er=Fe(()=>{Ft();Ds=Wl(ha())});var tn=Zn((sd,oo)=>{(function(e,n){typeof define=="function"&&define.amd?define(n):typeof oo=="object"&&oo.exports?oo.exports=n():e.numeral=n()})(sd,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(d,f){this._input=d,this._value=f}return e=function(d){var f,m,g,y;if(e.isNumeral(d))f=d.value();else if(d===0||typeof d=="undefined")f=0;else if(d===null||n.isNaN(d))f=null;else if(typeof d=="string")if(s.zeroFormat&&d===s.zeroFormat)f=0;else if(s.nullFormat&&d===s.nullFormat||!d.replace(/[^0-9]+/g,"").length)f=null;else{for(m in l)if(y=typeof l[m].regexps.unformat=="function"?l[m].regexps.unformat():l[m].regexps.unformat,y&&d.match(y)){g=l[m].unformat;break}g=g||e._.stringToNumber,f=g(d)}else f=Number(d)||null;return new u(d,f)},e.version=t,e.isNumeral=function(d){return d instanceof u},e._=n={numberToFormat:function(d,f,m){var g=a[e.options.currentLocale],y=!1,v=!1,b=0,k="",x=1e12,w=1e9,_=1e6,S=1e3,C="",T=!1,I,A,R,F,M,q,N,P,L,O;if(d=d||0,A=Math.abs(d),e._.includes(f,"(")?(y=!0,f=f.replace(/[\(|\)]/g,"")):(e._.includes(f,"+")||e._.includes(f,"-"))&&(P=e._.includes(f,"+")?f.indexOf("+"):d<0?f.indexOf("-"):-1,f=f.replace(/[\+|\-]/g,"")),e._.includes(f,"a")&&(I=f.match(/a(k|m|b|t)?/),I=I?I[1]:!1,e._.includes(f," a")&&(k=" "),f=f.replace(new RegExp(k+"a[kmbt]?"),""),A>=x&&!I||I==="t"?(k+=g.abbreviations.trillion,d=d/x):A<x&&A>=w&&!I||I==="b"?(k+=g.abbreviations.billion,d=d/w):A<w&&A>=_&&!I||I==="m"?(k+=g.abbreviations.million,d=d/_):(A<_&&A>=S&&!I||I==="k")&&(k+=g.abbreviations.thousand,d=d/S)),e._.includes(f,"[.]")&&(v=!0,f=f.replace("[.]",".")),q=d.toString().split(".")[0],N=f.split(".")[1],L=f.indexOf(","),b=(f.split(".")[0].split(",")[0].match(/0/g)||[]).length,N?(e._.includes(N,"[")?(N=N.replace("]",""),N=N.split("["),C=e._.toFixed(d,N[0].length+N[1].length,m,N[1].length)):C=e._.toFixed(d,N.length,m),q=C.split(".")[0],e._.includes(C,".")?C=g.delimiters.decimal+C.split(".")[1]:C="",v&&Number(C.slice(1))===0&&(C="")):q=e._.toFixed(d,0,m),k&&!I&&Number(q)>=1e3&&k!==g.abbreviations.trillion)switch(q=String(Number(q)/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(q,"-")&&(q=q.slice(1),T=!0),q.length<b)for(var B=b-q.length;B>0;B--)q="0"+q;return L>-1&&(q=q.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+g.delimiters.thousands)),f.indexOf(".")===0&&(q=""),O=q+C+(k||""),y?O=(y&&T?"(":"")+O+(y&&T?")":""):P>=0?O=P===0?(T?"-":"+")+O:O+(T?"-":"+"):T&&(O="-"+O),O},stringToNumber:function(d){var f=a[s.currentLocale],m=d,g={thousand:3,million:6,billion:9,trillion:12},y,v,b,k;if(s.zeroFormat&&d===s.zeroFormat)v=0;else if(s.nullFormat&&d===s.nullFormat||!d.replace(/[^0-9]+/g,"").length)v=null;else{v=1,f.delimiters.decimal!=="."&&(d=d.replace(/\./g,"").replace(f.delimiters.decimal,"."));for(y in g)if(k=new RegExp("[^a-zA-Z]"+f.abbreviations[y]+"(?:\\)|(\\"+f.currency.symbol+")?(?:\\))?)?$"),m.match(k)){v*=Math.pow(10,g[y]);break}v*=(d.split("-").length+Math.min(d.split("(").length-1,d.split(")").length-1))%2?1:-1,d=d.replace(/[^0-9\.]+/g,""),v*=Number(d)}return v},isNaN:function(d){return typeof d=="number"&&isNaN(d)},includes:function(d,f){return d.indexOf(f)!==-1},insert:function(d,f,m){return d.slice(0,m)+f+d.slice(m)},reduce:function(d,f){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof f!="function")throw new TypeError(f+" is not a function");var m=Object(d),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=f(v,m[y],y,m));return v},multiplier:function(d){var f=d.toString().split(".");return f.length<2?1:Math.pow(10,f[1].length)},correctionFactor:function(){var d=Array.prototype.slice.call(arguments);return d.reduce(function(f,m){var g=n.multiplier(m);return f>g?f:g},1)},toFixed:function(d,f,m,g){var y=d.toString().split("."),v=f-(g||0),b,k,x,w;return y.length===2?b=Math.min(Math.max(y[1].length,v),f):b=v,x=Math.pow(10,b),w=(m(d+"e+"+b)/x).toFixed(b),g>f-b&&(k=new RegExp("\\.?0{1,"+(g-(f-b))+"}$"),w=w.replace(k,"")),w}},e.options=s,e.formats=l,e.locales=a,e.locale=function(d){return d&&(s.currentLocale=d.toLowerCase()),s.currentLocale},e.localeData=function(d){if(!d)return a[s.currentLocale];if(d=d.toLowerCase(),!a[d])throw new Error("Unknown locale : "+d);return a[d]},e.reset=function(){for(var d in o)s[d]=o[d]},e.zeroFormat=function(d){s.zeroFormat=typeof d=="string"?d:null},e.nullFormat=function(d){s.nullFormat=typeof d=="string"?d:null},e.defaultFormat=function(d){s.defaultFormat=typeof d=="string"?d:"0.0"},e.register=function(d,f,m){if(f=f.toLowerCase(),this[d+"s"][f])throw new TypeError(f+" "+d+" already registered.");return this[d+"s"][f]=m,m},e.validate=function(d,f){var m,g,y,v,b,k,x,w;if(typeof d!="string"&&(d+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",d)),d=d.trim(),d.match(/^\d+$/))return!0;if(d==="")return!1;try{x=e.localeData(f)}catch(_){x=e.localeData(e.locale())}return y=x.currency.symbol,b=x.abbreviations,m=x.delimiters.decimal,x.delimiters.thousands==="."?g="\\.":g=x.delimiters.thousands,w=d.match(/^[^\d]+/),w!==null&&(d=d.substr(1),w[0]!==y)||(w=d.match(/[^\d]+$/),w!==null&&(d=d.slice(0,-1),w[0]!==b.thousand&&w[0]!==b.million&&w[0]!==b.billion&&w[0]!==b.trillion))?!1:(k=new RegExp(g+"{2}"),d.match(/[^\d.,]/g)?!1:(v=d.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(d,f){var m=this._value,g=d||s.defaultFormat,y,v,b;if(f=f||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,f)}return v},value:function(){return this._value},input:function(){return this._input},set:function(d){return this._value=Number(d),this},add:function(d){var f=n.correctionFactor.call(null,this._value,d);function m(g,y,v,b){return g+Math.round(f*y)}return this._value=n.reduce([this._value,d],m,0)/f,this},subtract:function(d){var f=n.correctionFactor.call(null,this._value,d);function m(g,y,v,b){return g-Math.round(f*y)}return this._value=n.reduce([d],m,Math.round(this._value*f))/f,this},multiply:function(d){function f(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,d],f,1),this},divide:function(d){function f(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,d],f),this},difference:function(d){return Math.abs(e(this._value).subtract(d).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(d){var f=d%10;return~~(d%100/10)==1?"th":f===1?"st":f===2?"nd":f===3?"rd":"th"},currency:{symbol:"$"}}),function(){e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(d,f,m){var g=e._.includes(f," BPS")?" ":"",y;return d=d*1e4,f=f.replace(/\s?BPS/,""),y=e._.numberToFormat(d,f,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"BPS"),y=y.join("")):y=y+g+"BPS",y},unformat:function(d){return+(e._.stringToNumber(d)*1e-4).toFixed(15)}})}(),function(){var d={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},f={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},m=d.suffixes.concat(f.suffixes.filter(function(y){return d.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,x=e._.includes(v,"ib")?f:d,w=e._.includes(v," b")||e._.includes(v," ib")?" ":"",_,S,C;for(v=v.replace(/\s?i?b/,""),_=0;_<=x.suffixes.length;_++)if(S=Math.pow(x.base,_),C=Math.pow(x.base,_+1),y===null||y===0||y>=S&&y<C){w+=x.suffixes[_],S>0&&(y=y/S);break}return k=e._.numberToFormat(y,v,b),k+w},unformat:function(y){var v=e._.stringToNumber(y),b,k;if(v){for(b=d.suffixes.length-1;b>=0;b--){if(e._.includes(y,d.suffixes[b])){k=Math.pow(d.base,b);break}if(e._.includes(y,f.suffixes[b])){k=Math.pow(f.base,b);break}}v*=k||1}return v}})}(),function(){e.register("format","currency",{regexps:{format:/(\$)/},format:function(d,f,m){var g=e.locales[e.options.currentLocale],y={before:f.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:f.match(/([\+|\-|\)|\s|\$]*)$/)[0]},v,b,k;for(f=f.replace(/\s?\$\s?/,""),v=e._.numberToFormat(d,f,m),d>=0?(y.before=y.before.replace(/[\-\(]/,""),y.after=y.after.replace(/[\-\)]/,"")):d<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(d,f,m){var g,y=typeof d=="number"&&!e._.isNaN(d)?d.toExponential():"0e+0",v=y.split("e");return f=f.replace(/e[\+|\-]{1}0/,""),g=e._.numberToFormat(Number(v[0]),f,m),g+"e"+v[1]},unformat:function(d){var f=e._.includes(d,"e+")?d.split("e+"):d.split("e-"),m=Number(f[0]),g=Number(f[1]);g=e._.includes(d,"e-")?g*=-1:g;function y(v,b,k,x){var w=e._.correctionFactor(v,b),_=v*w*(b*w)/(w*w);return _}return e._.reduce([m,Math.pow(10,g)],y,1)}})}(),function(){e.register("format","ordinal",{regexps:{format:/(o)/},format:function(d,f,m){var g=e.locales[e.options.currentLocale],y,v=e._.includes(f," o")?" ":"";return f=f.replace(/\s?o/,""),v+=g.ordinal(d),y=e._.numberToFormat(d,f,m),y+v}})}(),function(){e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(d,f,m){var g=e._.includes(f," %")?" ":"",y;return e.options.scalePercentBy100&&(d=d*100),f=f.replace(/\s?\%/,""),y=e._.numberToFormat(d,f,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"%"),y=y.join("")):y=y+g+"%",y},unformat:function(d){var f=e._.stringToNumber(d);return e.options.scalePercentBy100?f*.01:f}})}(),function(){e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(d,f,m){var g=Math.floor(d/60/60),y=Math.floor((d-g*60*60)/60),v=Math.round(d-g*60*60-y*60);return g+":"+(y<10?"0"+y:y)+":"+(v<10?"0"+v:v)},unformat:function(d){var f=d.split(":"),m=0;return f.length===3?(m=m+Number(f[0])*60*60,m=m+Number(f[1])*60,m=m+Number(f[2])):f.length===2&&(m=m+Number(f[0])*60,m=m+Number(f[1])),Number(m)}})}(),e})});function qs(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>=c0&&(t+=24*60*60*1e3),(t-l)/(24*60*60*1e3)}function h0(e,n){var t=new Date(e);if(u0)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(so.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 d0(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 ut(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 w="#,##0";if(e.split(".")[1]){w="#,##0.";for(let _=0;_<e.split(".")[1].length;_++)w+=0}l={fa:w,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(z(e)&&Math.abs(parseFloat(e))>0&&(Math.abs(parseFloat(e))>=1e11||Math.abs(parseFloat(e))<1e-9)){a=(0,Nr.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=bl.format(l.fa,a)}else if(e.toString().indexOf("%")>-1){var u=e.toString().indexOf("%"),d=e.toString().substr(0,u),f=d.replace(/,/g,"");if(u==e.toString().length-1&&z(f))if(d.indexOf(".")>-1)if(d.indexOf(".")==d.lastIndexOf(".")){var m=d.split(".")[0],g=d.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,Nr.default)(e).value(),t=bl.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,Nr.default)(e).value(),t=bl.format(l.fa,a)}else t=e.toString(),l={fa:"@",t:"s"};else if(d.indexOf(",")>-1){for(var v=!0,b=d.split(","),k=1;k<b.length;k++)if(b[k].length<3){v=!1;break}v?(l={fa:"#,##0%",t:"n"},a=(0,Nr.default)(e).value(),t=bl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0%",t:"n"},a=(0,Nr.default)(e).value(),t=bl.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 x=e.toString().split(".")[0],d=e.toString().split(".")[1],y=d.length;if(y>9&&(y=9),x.indexOf(",")>-1){for(var v=!0,b=x.split(","),k=1;k<b.length;k++)if(!z(b[k])||b[k].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(y+1).join("0"),t:"n"},a=(0,Nr.default)(e).value(),t=bl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else z(x)&&z(d)?(l={fa:"0."+new Array(y+1).join("0"),t:"n"},a=(0,Nr.default)(e).value(),t=bl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else t=e.toString(),l={fa:"@",t:"s"};else z(e)?(t=e.toString(),l={fa:"General",t:"n"},a=parseFloat(e),t.trim()[0]!=a.toString()[0]&&(a=t)):zt(e)&&(e.toString().indexOf(".")>-1||e.toString().indexOf(":")>-1||e.toString().length<16)?(a=qs(h0(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=bl.format(l.fa,a)):(t=e,l.fa="General",l.t="g");return[t,l,a]}function vt(e,n){return bl.format(e,n)}function cd(e,n){return bl.is_date(e,n)}function da(e,n,t){var l=Oe(e,n,t,"m");return l==null?l=Oe(e,n,t,"v"):isNaN(d0(l))?t[e][n].ct!=null&&t[e][n].ct.t=="d"||t[e][n].ct!=null&&t[e][n].ct.t=="b"||(l=Oe(e,n,t,"v")):typeof l=="string"&&l.indexOf("%")>-1||(l=Oe(e,n,t,"v")),l}function ud(e,n,t){if(e>2958465||e<0)return null;var l=e|0,a=Math.floor(86400*(e-l)),o=0,s=[],u={D:l,T:a,u:86400*(e-l)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(u.u)<1e-6&&(u.u=0),n&&n.date1904&&(l+=1462),u.u>.9999&&(u.u=0,++a==86400&&(u.T=a=0,++l,++u.D)),l===60)s=t?[1317,10,29]:[1900,2,29],o=3;else if(l===0)s=t?[1317,8,29]:[1900,1,0],o=6;else{l>60&&--l;var d=new Date(1900,0,1);d.setDate(d.getDate()+l-1),s=[d.getFullYear(),d.getMonth()+1,d.getDate()],o=d.getDay(),l<60&&(o=(o+6)%7),t&&(o=fix_hijri(d,s))}return u.y=s[0],u.m=s[1],u.d=s[2],u.S=a%60,a=Math.floor(a/60),u.M=a%60,a=Math.floor(a/60),u.H=a,u.q=o,u}var Nr,bl,o0,Jk,Qk,s0,ex,c0,so,u0,Rl=Fe(()=>{Ft();Er();Kt();Nr=Wl(tn()),bl={},o0=function(n){n.version="0.11.2";function t(V){for(var U="",te=V.length-1;te>=0;)U+=V.charAt(te--);return U}function l(V,U){for(var te="";te.length<U;)te+=V;return te}function a(V,U){var te=""+V;return te.length>=U?te:l("0",U-te.length)+te}function o(V,U){var te=""+V;return te.length>=U?te:l(" ",U-te.length)+te}function s(V,U){var te=""+V;return te.length>=U?te:te+l(" ",U-te.length)}function u(V,U){var te=""+Math.round(V);return te.length>=U?te:l("0",U-te.length)+te}function d(V,U){var te=""+V;return te.length>=U?te:l("0",U-te.length)+te}var f=Math.pow(2,32);function m(V,U){if(V>f||V<-f)return u(V,U);var te=Math.round(V);return d(te,U)}function g(V,U){return U=U||0,V.length>=7+U&&(V.charCodeAt(U)|32)==103&&(V.charCodeAt(U+1)|32)==101&&(V.charCodeAt(U+2)|32)==110&&(V.charCodeAt(U+3)|32)==101&&(V.charCodeAt(U+4)|32)==114&&(V.charCodeAt(U+5)|32)==97&&(V.charCodeAt(U+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(V){V[0]="General",V[1]="0",V[2]="0.00",V[3]="#,##0",V[4]="#,##0.00",V[9]="0%",V[10]="0.00%",V[11]="0.00E+00",V[12]="# ?/?",V[13]="# ??/??",V[14]="m/d/yy",V[15]="d-mmm-yy",V[16]="d-mmm",V[17]="mmm-yy",V[18]="h:mm AM/PM",V[19]="h:mm:ss AM/PM",V[20]="h:mm",V[21]="h:mm:ss",V[22]="m/d/yy h:mm",V[37]="#,##0 ;(#,##0)",V[38]="#,##0 ;[Red](#,##0)",V[39]="#,##0.00;(#,##0.00)",V[40]="#,##0.00;[Red](#,##0.00)",V[45]="mm:ss",V[46]="[h]:mm:ss",V[47]="mmss.0",V[48]="##0.0E+0",V[49]="@",V[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',V[65535]="General"}var k={};b(k);var x=[],w=0;for(w=5;w<=8;++w)x[w]=32+w;for(w=23;w<=26;++w)x[w]=0;for(w=27;w<=31;++w)x[w]=14;for(w=50;w<=58;++w)x[w]=14;for(w=59;w<=62;++w)x[w]=w-58;for(w=67;w<=68;++w)x[w]=w-58;for(w=72;w<=75;++w)x[w]=w-58;for(w=67;w<=68;++w)x[w]=w-57;for(w=76;w<=78;++w)x[w]=w-56;for(w=79;w<=81;++w)x[w]=w-34;var _=[];_[5]=_[63]='"$"#,##0_);\\("$"#,##0\\)',_[6]=_[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',_[7]=_[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',_[8]=_[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',_[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',_[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',_[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',_[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)';function S(V,U,te){for(var me=V<0?-1:1,ae=V*me,$e=0,ue=1,ge=0,et=1,Ce=0,Ne=0,Le=Math.floor(ae);Ce<U&&(Le=Math.floor(ae),ge=Le*ue+$e,Ne=Le*Ce+et,!(ae-Le<5e-8));)ae=1/(ae-Le),$e=ue,ue=ge,et=Ce,Ce=Ne;if(Ne>U&&(Ce>U?(Ne=et,ge=$e):(Ne=Ce,ge=ue)),!te)return[0,me*ge,Ne];var Ke=Math.floor(me*ge/Ne);return[Ke,me*ge-Ke*Ne,Ne]}function C(V,U,te){if(V>2958465||V<0)return null;var me=V|0,ae=Math.floor(86400*(V-me)),$e=0,ue=[],ge={D:me,T:ae,u:86400*(V-me)-ae,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(ge.u)<1e-6&&(ge.u=0),U&&U.date1904&&(me+=1462),ge.u>.9999&&(ge.u=0,++ae==86400&&(ge.T=ae=0,++me,++ge.D)),me===60)ue=te?[1317,10,29]:[1900,2,29],$e=3;else if(me===0)ue=te?[1317,8,29]:[1900,1,0],$e=6;else{me>60&&--me;var et=new Date(1900,0,1);et.setDate(et.getDate()+me-1),ue=[et.getFullYear(),et.getMonth()+1,et.getDate()],$e=et.getDay(),me<60&&($e=($e+6)%7),te&&($e=N(et,ue))}return ge.y=ue[0],ge.m=ue[1],ge.d=ue[2],ge.S=ae%60,ae=Math.floor(ae/60),ge.M=ae%60,ae=Math.floor(ae/60),ge.H=ae,ge.q=$e,ge}n.parse_date_code=C;var T=new Date(1899,11,31,0,0,0),I=T.getTime(),A=new Date(1900,2,1,0,0,0);function R(V,U){var te=V.getTime();return U?te-=1461*24*60*60*1e3:V>=A&&(te+=24*60*60*1e3),(te-(I+(V.getTimezoneOffset()-T.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function F(V){return V.toString(10)}n._general_int=F;var M=function(){var U=/(?:\.0*|(\.\d*[1-9])0+)$/;function te(Ce){return Ce.indexOf(".")==-1?Ce:Ce.replace(U,"$1")}var me=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,ae=/(E[+-])(\d)$/;function $e(Ce){return Ce.indexOf("E")==-1?Ce:Ce.replace(me,"$1E").replace(ae,"$10$2")}function ue(Ce){var Ne=Ce<0?12:11,Le=te(Ce.toFixed(12));return Le.length<=Ne||(Le=Ce.toPrecision(10),Le.length<=Ne)?Le:Ce.toExponential(5)}function ge(Ce){var Ne=te(Ce.toFixed(11));return Ne.length>(Ce<0?12:11)||Ne==="0"||Ne==="-0"?Ce.toPrecision(6):Ne}function et(Ce){var Ne=Math.floor(Math.log(Math.abs(Ce))*Math.LOG10E),Le;return Ne>=-4&&Ne<=-1?Le=Ce.toPrecision(10+Ne):Math.abs(Ne)<=9?Le=ue(Ce):Ne===10?Le=Ce.toFixed(10).substr(0,12):Le=ge(Ce),te($e(Le.toUpperCase()))}return et}();n._general_num=M;function q(V,U){switch(typeof V){case"string":return V;case"boolean":return V?"TRUE":"FALSE";case"number":return(V|0)===V?V.toString(10):M(V);case"undefined":return"";case"object":if(V==null)return"";if(V instanceof Date)return le(14,R(V,U&&U.date1904),U)}throw new Error("unsupported value in General format: "+V)}n._general=q;function N(V,U){U[0]-=581;var te=V.getDay();return V<60&&(te=(te+6)%7),te}var P="\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59".split("");function L(V,U,te,me){var ae="",$e=0,ue=0,ge=te.y,et,Ce=0;switch(V){case 98:ge=te.y+543;case 121:switch(U.length){case 1:case 2:et=ge%100,Ce=2;break;default:et=ge%1e4,Ce=4;break}break;case 109:switch(U.length){case 1:case 2:et=te.m,Ce=U.length;break;case 3:return v[te.m-1][1];case 5:return v[te.m-1][0];default:return v[te.m-1][2]}break;case 100:switch(U.length){case 1:case 2:et=te.d,Ce=U.length;break;case 3:return y[te.q][0];default:return y[te.q][1]}break;case 104:switch(U.length){case 1:case 2:et=1+(te.H+11)%12,Ce=U.length;break;default:throw"bad hour format: "+U}break;case 72:switch(U.length){case 1:case 2:et=te.H,Ce=U.length;break;default:throw"bad hour format: "+U}break;case 77:switch(U.length){case 1:case 2:et=te.M,Ce=U.length;break;default:throw"bad minute format: "+U}break;case 115:if(U!="s"&&U!="ss"&&U!=".0"&&U!=".00"&&U!=".000")throw"bad second format: "+U;return te.u===0&&(U=="s"||U=="ss")?a(te.S,U.length):(me>=2?ue=me===3?1e3:100:ue=me===1?10:1,$e=Math.round(ue*(te.S+te.u)),$e>=60*ue&&($e=0),U==="s"?$e===0?"0":""+$e/ue:(ae=a($e,2+me),U==="ss"?ae.substr(0,2):"."+ae.substr(2,U.length-1)));case 90:switch(U){case"[h]":case"[hh]":et=te.D*24+te.H;break;case"[m]":case"[mm]":et=(te.D*24+te.H)*60+te.M;break;case"[s]":case"[ss]":et=((te.D*24+te.H)*60+te.M)*60+Math.round(te.S+te.u);break;default:throw"bad abstime format: "+U}Ce=U.length===3?1:2;break;case 101:et=ge,Ce=1;break}var Ne=Ce>0?a(et,Ce):"";return Ne}function O(V){var U=3;if(V.length<=U)return V;for(var te=V.length%U,me=V.substr(0,te);te!=V.length;te+=U)me+=(me.length>0?",":"")+V.substr(te,U);return me}var B=function(){var U=/%/g;function te(ke,fe,xe){var tt=fe.replace(U,""),De=fe.length-tt.length;return B(ke,tt,xe*Math.pow(10,2*De))+l("%",De)}function me(ke,fe,xe){for(var tt=fe.length-1;fe.charCodeAt(tt-1)===44;)--tt;return B(ke,fe.substr(0,tt),xe/Math.pow(10,3*(fe.length-tt)))}function ae(ke,fe){var xe,tt=ke.indexOf("E")-ke.indexOf(".")-1;if(ke.match(/^#+0.0E\+0$/)){if(fe==0)return"0.0E+0";if(fe<0)return"-"+ae(ke,-fe);var De=ke.indexOf(".");De===-1&&(De=ke.indexOf("E"));var ze=Math.floor(Math.log(fe)*Math.LOG10E)%De;if(ze<0&&(ze+=De),xe=(fe/Math.pow(10,ze)).toPrecision(tt+1+(De+ze)%De),xe.indexOf("e")===-1){var Et=Math.floor(Math.log(fe)*Math.LOG10E);for(xe.indexOf(".")===-1?xe=xe.charAt(0)+"."+xe.substr(1)+"E+"+(Et-xe.length+ze):xe+="E+"+(Et-ze);xe.substr(0,2)==="0.";)xe=xe.charAt(0)+xe.substr(2,De)+"."+xe.substr(2+De),xe=xe.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");xe=xe.replace(/\+-/,"-")}xe=xe.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(kt,ol,sl,Ht){return ol+sl+Ht.substr(0,(De+ze)%De)+"."+Ht.substr(ze)+"E"})}else xe=fe.toExponential(tt);return ke.match(/E\+00$/)&&xe.match(/e[+-]\d$/)&&(xe=xe.substr(0,xe.length-1)+"0"+xe.charAt(xe.length-1)),ke.match(/E\-/)&&xe.match(/e\+/)&&(xe=xe.replace(/e\+/,"e")),xe.replace("e","E")}var $e=/# (\?+)( ?)\/( ?)(\d+)/;function ue(ke,fe,xe){var tt=parseInt(ke[4],10),De=Math.round(fe*tt),ze=Math.floor(De/tt),Et=De-ze*tt,kt=tt;return xe+(ze===0?"":""+ze)+" "+(Et===0?l(" ",ke[1].length+1+ke[4].length):o(Et,ke[1].length)+ke[2]+"/"+ke[3]+a(kt,ke[4].length))}function ge(ke,fe,xe){return xe+(fe===0?"":""+fe)+l(" ",ke[1].length+2+ke[4].length)}var et=/^#*0*\.([0#]+)/,Ce=/\).*[0#]/,Ne=/\(###\) ###\\?-####/;function Le(ke){for(var fe="",xe,tt=0;tt!=ke.length;++tt)switch(xe=ke.charCodeAt(tt)){case 35:break;case 63:fe+=" ";break;case 48:fe+="0";break;default:fe+=String.fromCharCode(xe)}return fe}function Ke(ke,fe){var xe=Math.pow(10,fe);return""+Math.round(ke*xe)/xe}function He(ke,fe){var xe=ke-Math.floor(ke),tt=Math.pow(10,fe);return fe<(""+Math.round(xe*tt)).length?0:Math.round(xe*tt)}function st(ke,fe){return fe<(""+Math.round((ke-Math.floor(ke))*Math.pow(10,fe))).length?1:0}function mt(ke){return ke<2147483647&&ke>-2147483648?""+(ke>=0?ke|0:ke-1|0):""+Math.floor(ke)}function Pe(ke,fe,xe){if(ke.charCodeAt(0)===40&&!fe.match(Ce)){var tt=fe.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return xe>=0?Pe("n",tt,xe):"("+Pe("n",tt,-xe)+")"}if(fe.charCodeAt(fe.length-1)===44)return me(ke,fe,xe);if(fe.indexOf("%")!==-1)return te(ke,fe,xe);if(fe.indexOf("E")!==-1)return ae(fe,xe);if(fe.charCodeAt(0)===36)return"$"+Pe(ke,fe.substr(fe.charAt(1)==" "?2:1),xe);var De,ze,Et,kt,ol=Math.abs(xe),sl=xe<0?"-":"";if(fe.match(/^00+$/))return sl+m(ol,fe.length);if(fe.match(/^[#?]+$/))return De=m(xe,0),De==="0"&&(De=""),De.length>fe.length?De:Le(fe.substr(0,fe.length-De.length))+De;if(ze=fe.match($e))return ue(ze,ol,sl);if(fe.match(/^#+0+$/))return sl+m(ol,fe.length-fe.indexOf("0"));if(ze=fe.match(et))return De=Ke(xe,ze[1].length).replace(/^([^\.]+)$/,"$1."+Le(ze[1])).replace(/\.$/,"."+Le(ze[1])).replace(/\.(\d*)$/,function(Gl,ja){return"."+ja+l("0",Le(ze[1]).length-ja.length)}),fe.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(fe=fe.replace(/^#+([0.])/,"$1"),ze=fe.match(/^(0*)\.(#*)$/))return sl+Ke(ol,ze[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,ze[1].length?"0.":".");if(ze=fe.match(/^#{1,3},##0(\.?)$/))return sl+O(m(ol,0));if(ze=fe.match(/^#,##0\.([#0]*0)$/))return xe<0?"-"+Pe(ke,fe,-xe):O(""+(Math.floor(xe)+st(xe,ze[1].length)))+"."+a(He(xe,ze[1].length),ze[1].length);if(ze=fe.match(/^#,#*,#0/))return Pe(ke,fe.replace(/^#,#*,/,""),xe);if(ze=fe.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(Pe(ke,fe.replace(/[\\-]/g,""),xe)),Et=0,t(t(fe.replace(/\\/g,"")).replace(/[0#]/g,function(Gl){return Et<De.length?De.charAt(Et++):Gl==="0"?"0":""}));if(fe.match(Ne))return De=Pe(ke,"##########",xe),"("+De.substr(0,3)+") "+De.substr(3,3)+"-"+De.substr(6);var Ht="";if(ze=fe.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Et=Math.min(ze[4].length,7),kt=S(ol,Math.pow(10,Et)-1,!1),De=""+sl,Ht=B("n",ze[1],kt[1]),Ht.charAt(Ht.length-1)==" "&&(Ht=Ht.substr(0,Ht.length-1)+"0"),De+=Ht+ze[2]+"/"+ze[3],Ht=s(kt[2],Et),Ht.length<ze[4].length&&(Ht=Le(ze[4].substr(ze[4].length-Ht.length))+Ht),De+=Ht,De;if(ze=fe.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Et=Math.min(Math.max(ze[1].length,ze[4].length),7),kt=S(ol,Math.pow(10,Et)-1,!0),sl+(kt[0]||(kt[1]?"":"0"))+" "+(kt[1]?o(kt[1],Et)+ze[2]+"/"+ze[3]+s(kt[2],Et):l(" ",2*Et+1+ze[2].length+ze[3].length));if(ze=fe.match(/^[#0?]+$/))return De=m(xe,0),fe.length<=De.length?De:Le(fe.substr(0,fe.length-De.length))+De;if(ze=fe.match(/^([#0?]+)\.([#0]+)$/)){De=""+xe.toFixed(Math.min(ze[2].length,10)).replace(/([^0])0+$/,"$1"),Et=De.indexOf(".");var Gr=fe.indexOf(".")-Et,Va=fe.length-De.length-Gr;return Le(fe.substr(0,Gr)+De+fe.substr(fe.length-Va))}if(ze=fe.match(/^00,000\.([#0]*0)$/))return Et=He(xe,ze[1].length),xe<0?"-"+Pe(ke,fe,-xe):O(mt(xe)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Gl){return"00,"+(Gl.length<3?a(0,3-Gl.length):"")+Gl})+"."+a(Et,ze[1].length);switch(fe){case"###,##0.00":return Pe(ke,"#,##0.00",xe);case"###,###":case"##,###":case"#,###":var Ul=O(m(ol,0));return Ul!=="0"?sl+Ul:"";case"###,###.00":return Pe(ke,"###,##0.00",xe).replace(/^0\./,".");case"#,###.00":return Pe(ke,"#,##0.00",xe).replace(/^0\./,".");default:}throw new Error("unsupported format |"+fe+"|")}function Xe(ke,fe,xe){for(var tt=fe.length-1;fe.charCodeAt(tt-1)===44;)--tt;return B(ke,fe.substr(0,tt),xe/Math.pow(10,3*(fe.length-tt)))}function Ve(ke,fe,xe){var tt=fe.replace(U,""),De=fe.length-tt.length;return B(ke,tt,xe*Math.pow(10,2*De))+l("%",De)}function we(ke,fe){var xe,tt=ke.indexOf("E")-ke.indexOf(".")-1;if(ke.match(/^#+0.0E\+0$/)){if(fe==0)return"0.0E+0";if(fe<0)return"-"+we(ke,-fe);var De=ke.indexOf(".");De===-1&&(De=ke.indexOf("E"));var ze=Math.floor(Math.log(fe)*Math.LOG10E)%De;if(ze<0&&(ze+=De),xe=(fe/Math.pow(10,ze)).toPrecision(tt+1+(De+ze)%De),!xe.match(/[Ee]/)){var Et=Math.floor(Math.log(fe)*Math.LOG10E);xe.indexOf(".")===-1?xe=xe.charAt(0)+"."+xe.substr(1)+"E+"+(Et-xe.length+ze):xe+="E+"+(Et-ze),xe=xe.replace(/\+-/,"-")}xe=xe.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(kt,ol,sl,Ht){return ol+sl+Ht.substr(0,(De+ze)%De)+"."+Ht.substr(ze)+"E"})}else xe=fe.toExponential(tt);return ke.match(/E\+00$/)&&xe.match(/e[+-]\d$/)&&(xe=xe.substr(0,xe.length-1)+"0"+xe.charAt(xe.length-1)),ke.match(/E\-/)&&xe.match(/e\+/)&&(xe=xe.replace(/e\+/,"e")),xe.replace("e","E")}function pe(ke,fe,xe){if(ke.charCodeAt(0)===40&&!fe.match(Ce)){var tt=fe.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return xe>=0?pe("n",tt,xe):"("+pe("n",tt,-xe)+")"}if(fe.charCodeAt(fe.length-1)===44)return Xe(ke,fe,xe);if(fe.indexOf("%")!==-1)return Ve(ke,fe,xe);if(fe.indexOf("E")!==-1)return we(fe,xe);if(fe.charCodeAt(0)===36)return"$"+pe(ke,fe.substr(fe.charAt(1)==" "?2:1),xe);var De,ze,Et,kt,ol=Math.abs(xe),sl=xe<0?"-":"";if(fe.match(/^00+$/))return sl+a(ol,fe.length);if(fe.match(/^[#?]+$/))return De=""+xe,xe===0&&(De=""),De.length>fe.length?De:Le(fe.substr(0,fe.length-De.length))+De;if(ze=fe.match($e))return ge(ze,ol,sl);if(fe.match(/^#+0+$/))return sl+a(ol,fe.length-fe.indexOf("0"));if(ze=fe.match(et))return De=(""+xe).replace(/^([^\.]+)$/,"$1."+Le(ze[1])).replace(/\.$/,"."+Le(ze[1])),De=De.replace(/\.(\d*)$/,function(Gl,ja){return"."+ja+l("0",Le(ze[1]).length-ja.length)}),fe.indexOf("0.")!==-1?De:De.replace(/^0\./,".");if(fe=fe.replace(/^#+([0.])/,"$1"),ze=fe.match(/^(0*)\.(#*)$/))return sl+(""+ol).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,ze[1].length?"0.":".");if(ze=fe.match(/^#{1,3},##0(\.?)$/))return sl+O(""+ol);if(ze=fe.match(/^#,##0\.([#0]*0)$/))return xe<0?"-"+pe(ke,fe,-xe):O(""+xe)+"."+l("0",ze[1].length);if(ze=fe.match(/^#,#*,#0/))return pe(ke,fe.replace(/^#,#*,/,""),xe);if(ze=fe.match(/^([0#]+)(\\?-([0#]+))+$/))return De=t(pe(ke,fe.replace(/[\\-]/g,""),xe)),Et=0,t(t(fe.replace(/\\/g,"")).replace(/[0#]/g,function(Gl){return Et<De.length?De.charAt(Et++):Gl==="0"?"0":""}));if(fe.match(Ne))return De=pe(ke,"##########",xe),"("+De.substr(0,3)+") "+De.substr(3,3)+"-"+De.substr(6);var Ht="";if(ze=fe.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Et=Math.min(ze[4].length,7),kt=S(ol,Math.pow(10,Et)-1,!1),De=""+sl,Ht=B("n",ze[1],kt[1]),Ht.charAt(Ht.length-1)==" "&&(Ht=Ht.substr(0,Ht.length-1)+"0"),De+=Ht+ze[2]+"/"+ze[3],Ht=s(kt[2],Et),Ht.length<ze[4].length&&(Ht=Le(ze[4].substr(ze[4].length-Ht.length))+Ht),De+=Ht,De;if(ze=fe.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Et=Math.min(Math.max(ze[1].length,ze[4].length),7),kt=S(ol,Math.pow(10,Et)-1,!0),sl+(kt[0]||(kt[1]?"":"0"))+" "+(kt[1]?o(kt[1],Et)+ze[2]+"/"+ze[3]+s(kt[2],Et):l(" ",2*Et+1+ze[2].length+ze[3].length));if(ze=fe.match(/^[#0?]+$/))return De=""+xe,fe.length<=De.length?De:Le(fe.substr(0,fe.length-De.length))+De;if(ze=fe.match(/^([#0]+)\.([#0]+)$/)){De=""+xe.toFixed(Math.min(ze[2].length,10)).replace(/([^0])0+$/,"$1"),Et=De.indexOf(".");var Gr=fe.indexOf(".")-Et,Va=fe.length-De.length-Gr;return Le(fe.substr(0,Gr)+De+fe.substr(fe.length-Va))}if(ze=fe.match(/^00,000\.([#0]*0)$/))return xe<0?"-"+pe(ke,fe,-xe):O(""+xe).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Gl){return"00,"+(Gl.length<3?a(0,3-Gl.length):"")+Gl})+"."+a(0,ze[1].length);switch(fe){case"###,###":case"##,###":case"#,###":var Ul=O(""+ol);return Ul!=="0"?sl+Ul:"";default:if(fe.match(/\.[0#?]*$/))return pe(ke,fe.slice(0,fe.lastIndexOf(".")),xe)+Le(fe.slice(fe.lastIndexOf(".")))}throw new Error("unsupported format |"+fe+"|")}return function(fe,xe,tt){return(tt|0)===tt?pe(fe,xe,tt):Pe(fe,xe,tt)}}();function j(V){for(var U=[],te=!1,me=0,ae=0;me<V.length;++me)switch(V.charCodeAt(me)){case 34:te=!te;break;case 95:case 42:case 92:++me;break;case 59:U[U.length]=V.substr(ae,me-ae),ae=me+1}if(U[U.length]=V.substr(ae),te===!0)throw new Error("Format |"+V+"| unterminated string ");return U}n._split=j;var W=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Y(V){for(var U=0,te="",me="";U<V.length;)switch(te=V.charAt(U)){case"G":g(V,U)&&(U+=6),U++;break;case'"':for(;V.charCodeAt(++U)!==34&&U<V.length;);++U;break;case"\\":U+=2;break;case"_":U+=2;break;case"@":++U;break;case"B":case"b":if(V.charAt(U+1)==="1"||V.charAt(U+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(V.substr(U,3).toUpperCase()==="A/P"||V.substr(U,5).toUpperCase()==="AM/PM"||V.substr(U,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++U;break;case"[":for(me=te;V.charAt(U++)!=="]"&&U<V.length;)me+=V.charAt(U);if(me.match(W))return!0;break;case".":case"0":case"#":for(;U<V.length&&("0#?.,E+-%".indexOf(te=V.charAt(++U))>-1||te=="\\"&&V.charAt(U+1)=="-"&&"0#".indexOf(V.charAt(U+2))>-1););break;case"?":for(;V.charAt(++U)===te;);break;case"*":++U,(V.charAt(U)==" "||V.charAt(U)=="*")&&++U;break;case"(":case")":++U;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;U<V.length&&"0123456789".indexOf(V.charAt(++U))>-1;);break;case" ":++U;break;default:++U;break}return!1}n.is_date=Y;function Z(V,U,te,me){for(var ae=[],$e="",ue=0,ge="",et="t",Ce,Ne,Le,Ke="H";ue<V.length;)switch(ge=V.charAt(ue)){case"G":if(!g(V,ue))throw new Error("unrecognized character "+ge+" in "+V);ae[ae.length]={t:"G",v:"General"},ue+=7;break;case'"':for($e="";(Le=V.charCodeAt(++ue))!==34&&ue<V.length;)$e+=String.fromCharCode(Le);ae[ae.length]={t:"t",v:$e},++ue;break;case"\\":var He=V.charAt(++ue),st=He==="("||He===")"?He:"t";ae[ae.length]={t:st,v:He},++ue;break;case"_":ae[ae.length]={t:"t",v:" "},ue+=2;break;case"@":ae[ae.length]={t:"T",v:U},++ue;break;case"B":case"b":if(V.charAt(ue+1)==="1"||V.charAt(ue+1)==="2"){if(Ce==null&&(Ce=C(U,te,V.charAt(ue+1)==="2"),Ce==null))return"";ae[ae.length]={t:"X",v:V.substr(ue,2)},et=ge,ue+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":ge=ge.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(U<0)return"";if(Ce==null&&(Ce=C(U,te),Ce==null))return"#####";for($e=ge;++ue<V.length&&V.charAt(ue).toLowerCase()===ge;)$e+=ge;ge==="m"&&et.toLowerCase()==="h"&&(ge="M"),ge==="h"&&(ge=Ke),ae[ae.length]={t:ge,v:$e},et=ge;break;case"A":case"a":case"\u4E0A":var mt={t:ge,v:ge};if(Ce==null&&(Ce=C(U,te)),V.substr(ue,3).toUpperCase()==="A/P"?(Ce!=null&&(mt.v=Ce.H>=12?"P":"A"),mt.t="T",Ke="h",ue+=3):V.substr(ue,5).toUpperCase()==="AM/PM"?(Ce!=null&&(mt.v=Ce.H>=12?"PM":"AM"),mt.t="T",ue+=5,Ke="h"):V.substr(ue,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(Ce!=null&&(mt.v=Ce.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),mt.t="T",ue+=5,Ke="h"):(mt.t="t",++ue),Ce==null&&mt.t==="T")return"";ae[ae.length]=mt,et=ge;break;case"[":for($e=ge;V.charAt(ue++)!=="]"&&ue<V.length;)$e+=V.charAt(ue);if($e.slice(-1)!=="]")throw'unterminated "[" block: |'+$e+"|";if($e.match(W)){if(Ce==null&&(Ce=C(U,te),Ce==null))return"";ae[ae.length]={t:"Z",v:$e.toLowerCase()},et=$e.charAt(1)}else $e.indexOf("$")>-1&&($e=($e.match(/\$([^-\[\]]*)/)||[])[1]||"$",Y(V)||(ae[ae.length]={t:"t",v:$e}));break;case".":if(Ce!=null){for($e=ge;++ue<V.length&&(ge=V.charAt(ue))==="0";)$e+=ge;ae[ae.length]={t:"s",v:$e};break}case"0":case"#":for($e=ge;++ue<V.length&&"0#?.,E+-%".indexOf(ge=V.charAt(ue))>-1;)$e+=ge;ae[ae.length]={t:"n",v:$e};break;case"?":for($e=ge;V.charAt(++ue)===ge;)$e+=ge;ae[ae.length]={t:ge,v:$e},et=ge;break;case"*":++ue,(V.charAt(ue)==" "||V.charAt(ue)=="*")&&++ue;break;case"(":case")":ae[ae.length]={t:me===1?"t":ge,v:ge},++ue;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for($e=ge;ue<V.length&&"0123456789".indexOf(V.charAt(++ue))>-1;)$e+=V.charAt(ue);ae[ae.length]={t:"D",v:$e};break;case" ":ae[ae.length]={t:ge,v:ge},++ue;break;case"$":ae[ae.length]={t:"t",v:"$"},++ue;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(ge)===-1)throw new Error("unrecognized character "+ge+" in "+V);ae[ae.length]={t:"t",v:ge},++ue;break}var Pe=0,Xe=0,Ve;for(ue=ae.length-1,et="t";ue>=0;--ue)switch(ae[ue].t){case"h":case"H":ae[ue].t=Ke,et="h",Pe<1&&(Pe=1);break;case"s":(Ve=ae[ue].v.match(/\.0+$/))&&(Xe=Math.max(Xe,Ve[0].length-1)),Pe<3&&(Pe=3);case"d":case"y":case"M":case"e":et=ae[ue].t;break;case"m":et==="s"&&(ae[ue].t="M",Pe<2&&(Pe=2));break;case"X":break;case"Z":Pe<1&&ae[ue].v.match(/[Hh]/)&&(Pe=1),Pe<2&&ae[ue].v.match(/[Mm]/)&&(Pe=2),Pe<3&&ae[ue].v.match(/[Ss]/)&&(Pe=3)}switch(Pe){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 we="",pe;for(ue=0;ue<ae.length;++ue)switch(ae[ue].t){case"t":case"T":case" ":case"D":break;case"X":ae[ue].v="",ae[ue].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":ae[ue].v=L(ae[ue].t.charCodeAt(0),ae[ue].v,Ce,Xe),ae[ue].t="t";break;case"n":case"?":for(pe=ue+1;ae[pe]!=null&&((ge=ae[pe].t)==="?"||ge==="D"||(ge===" "||ge==="t")&&ae[pe+1]!=null&&(ae[pe+1].t==="?"||ae[pe+1].t==="t"&&ae[pe+1].v==="/")||ae[ue].t==="("&&(ge===" "||ge==="n"||ge===")")||ge==="t"&&(ae[pe].v==="/"||ae[pe].v===" "&&ae[pe+1]!=null&&ae[pe+1].t=="?"));)ae[ue].v+=ae[pe].v,ae[pe]={v:"",t:";"},++pe;we+=ae[ue].v,ue=pe-1;break;case"G":ae[ue].t="t",ae[ue].v=q(U,te);break}var ke="",fe,xe;if(we.length>0){we.charCodeAt(0)==40?(fe=U<0&&we.charCodeAt(0)===45?-U:U,xe=B("n",we,fe)):(fe=U<0&&me>1?-U:U,xe=B("n",we,fe),fe<0&&ae[0]&&ae[0].t=="t"&&(xe=xe.substr(1),ae[0].v="-"+ae[0].v)),pe=xe.length-1;var tt=ae.length;for(ue=0;ue<ae.length;++ue)if(ae[ue]!=null&&ae[ue].t!="t"&&ae[ue].v.indexOf(".")>-1){tt=ue;break}var De=ae.length;if(tt===ae.length&&xe.indexOf("E")===-1){for(ue=ae.length-1;ue>=0;--ue)ae[ue]==null||"n?".indexOf(ae[ue].t)===-1||(pe>=ae[ue].v.length-1?(pe-=ae[ue].v.length,ae[ue].v=xe.substr(pe+1,ae[ue].v.length)):pe<0?ae[ue].v="":(ae[ue].v=xe.substr(0,pe+1),pe=-1),ae[ue].t="t",De=ue);pe>=0&&De<ae.length&&(ae[De].v=xe.substr(0,pe+1)+ae[De].v)}else if(tt!==ae.length&&xe.indexOf("E")===-1){for(pe=xe.indexOf(".")-1,ue=tt;ue>=0;--ue)if(!(ae[ue]==null||"n?".indexOf(ae[ue].t)===-1)){for(Ne=ae[ue].v.indexOf(".")>-1&&ue===tt?ae[ue].v.indexOf(".")-1:ae[ue].v.length-1,ke=ae[ue].v.substr(Ne+1);Ne>=0;--Ne)pe>=0&&(ae[ue].v.charAt(Ne)==="0"||ae[ue].v.charAt(Ne)==="#")&&(ke=xe.charAt(pe--)+ke);ae[ue].v=ke,ae[ue].t="t",De=ue}for(pe>=0&&De<ae.length&&(ae[De].v=xe.substr(0,pe+1)+ae[De].v),pe=xe.indexOf(".")+1,ue=tt;ue<ae.length;++ue)if(!(ae[ue]==null||"n?(".indexOf(ae[ue].t)===-1&&ue!==tt)){for(Ne=ae[ue].v.indexOf(".")>-1&&ue===tt?ae[ue].v.indexOf(".")+1:0,ke=ae[ue].v.substr(0,Ne);Ne<ae[ue].v.length;++Ne)pe<xe.length&&(ke+=xe.charAt(pe++));ae[ue].v=ke,ae[ue].t="t",De=ue}}}for(ue=0;ue<ae.length;++ue)ae[ue]!=null&&"n?".indexOf(ae[ue].t)>-1&&(fe=me>1&&U<0&&ue>0&&ae[ue-1].v==="-"?-U:U,ae[ue].v=B(ae[ue].t,ae[ue].v,fe),ae[ue].t="t");var ze="";for(ue=0;ue!==ae.length;++ue)ae[ue]!=null&&(ze+=ae[ue].v);return ze}n._eval=Z;var J=/\[[=<>]/,K=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function ne(V,U){if(U==null)return!1;var te=parseFloat(U[2]);switch(U[1]){case"=":if(V==te)return!0;break;case">":if(V>te)return!0;break;case"<":if(V<te)return!0;break;case"<>":if(V!=te)return!0;break;case">=":if(V>=te)return!0;break;case"<=":if(V<=te)return!0;break}return!1}function he(V,U){var te=j(V),me=te.length,ae=te[me-1].indexOf("@");if(me<4&&ae>-1&&--me,te.length>4)throw new Error("cannot find right format for |"+te.join("|")+"|");if(typeof U!="number")return[4,te.length===4||ae>-1?te[te.length-1]:"@"];switch(te.length){case 1:te=ae>-1?["General","General","General",te[0]]:[te[0],te[0],te[0],"@"];break;case 2:te=ae>-1?[te[0],te[0],te[0],te[1]]:[te[0],te[1],te[0],"@"];break;case 3:te=ae>-1?[te[0],te[1],te[0],te[2]]:[te[0],te[1],te[2],"@"];break;case 4:break}var $e=U>0?te[0]:U<0?te[1]:te[2];if(te[0].indexOf("[")===-1&&te[1].indexOf("[")===-1)return[me,$e];if(te[0].match(J)!=null||te[1].match(J)!=null){var ue=te[0].match(K),ge=te[1].match(K);return ne(U,ue)?[me,te[0]]:ne(U,ge)?[me,te[1]]:[me,te[ue!=null&&ge!=null?2:1]]}return[me,$e]}function le(V,U,te){if(V==="\u62FE\u5143"){let mt=function(Pe){var Xe="\u96F6\u5143\u6574",Ve="",we="\u4EDF\u4F70\u62FE\u4EBF\u4EDF\u4F70\u62FE\u4E07\u4EDF\u4F70\u62FE\u5143\u89D2\u5206";Pe+="00";var pe=Pe.indexOf(".");pe>=0&&(Pe=Pe.substring(0,pe)+Pe.substr(pe+1,2)),we=we.substr(we.length-Pe.length);for(var ke=0;ke<Pe.length;ke++)Ve+="\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396".substr(Pe.substr(ke,1),1)+we.substr(ke,1);return Xe=Ve.replace(/零角零分$/,"\u6574").replace(/零[仟佰拾]/g,"\u96F6").replace(/零{2,}/g,"\u96F6").replace(/零([亿|万])/g,"$1").replace(/零+元/,"\u5143").replace(/亿零{0,3}万/,"\u4EBF").replace(/^元/,"\u96F6\u5143"),Xe};return U===null?null:mt(U)}if(V.slice(0,1)==="^")return U==null?null:U+V.slice(1,V.length);te==null&&(te={});var me="";switch(typeof V){case"string":V=="m/d/yy"&&te.dateNF?me=te.dateNF:me=V;break;case"number":V==14&&te.dateNF?me=te.dateNF:me=(te.table!=null?te.table:k)[V],me==null&&(me=te.table&&te.table[x[V]]||k[x[V]]),me==null&&(me=_[V]||"General");break}var ae=/^(w|W)((0?)|(0\.0+))$/;if(me.match(ae)){if(isNaN(U))return U;var $e=me.slice(1),ue=!1;!isNaN(U)&&Number(U)<0&&(ue=!0,U=Math.abs(U));var ge=parseInt(U),et=ge.toString().length;if(et>4){if(et>8){var Ce=parseInt(U/1e8),Ne=parseInt(parseFloat(U).subtract(Ce*1e8)/1e4),Le=parseFloat(U).subtract(Ce*1e8+Ne*1e4);$e!=""&&(Le=(0,Nr.default)(Le).format($e)),U=Ce+"\u4EBF"+Ne+"\u4E07"+Le}else{var Ne=parseInt(U/1e4),Le=parseFloat(U).subtract(Ne*1e4);$e!=""&&(Le=(0,Nr.default)(Le).format($e)),U=Ne+"\u4E07"+Le}if(U.indexOf("\u4EBF0\u4E070")!=-1?U=U.replace("0\u4E070",""):U.indexOf("\u4EBF0\u4E07")!=-1?U=U.replace("0\u4E07",""):U.indexOf("\u4E070")!=-1&&(U=U.replace("\u4E070","\u4E07")),U.indexOf("\u4EBF")!=-1&&U.indexOf("\u4E07")==-1){var Ke=U.substring(U.indexOf("\u4EBF")+1);if(Ke.substring(0,1)!=="."&&Ke!=""){switch((parseInt(Ke)+"").length){case 1:Ke="000"+Ke;break;case 2:Ke="00"+Ke;break;case 3:Ke="0"+Ke;break}U=U.substring(0,U.indexOf("\u4EBF")+1)+Ke}}else if(U.indexOf("\u4EBF")==-1&&U.indexOf("\u4E07")!=-1){var He=U.substring(U.indexOf("\u4E07")+1);if(He.substring(0,1)!=="."&&He!=""){switch((parseInt(He)+"").length){case 1:He="000"+He;break;case 2:He="00"+He;break;case 3:He="0"+He;break}U=U.substring(0,U.indexOf("\u4E07")+1)+He}}else if(U.indexOf("\u4EBF")!=-1&&U.indexOf("\u4E07")!=-1){var Ke=U.substring(U.indexOf("\u4EBF")+1,U.indexOf("\u4E07")),He=U.substring(U.indexOf("\u4E07")+1);switch((parseInt(Ke)+"").length){case 1:Ke="000"+Ke;break;case 2:Ke="00"+Ke;break;case 3:Ke="0"+Ke;break}if(U=U.substring(0,U.indexOf("\u4EBF")+1)+Ke+U.substring(U.indexOf("\u4E07")),He.substring(0,1)!=="."&&He!=""){switch((parseInt(He)+"").length){case 1:He="000"+He;break;case 2:He="00"+He;break;case 3:He="0"+He;break}U=U.substring(0,U.indexOf("\u4E07")+1)+He}}}else $e!=""&&(U=(0,Nr.default)(U).format($e));return ue?"-"+U:U}if(g(me,0))return q(U,te);U instanceof Date&&(U=R(U,te.date1904));var st=he(me,U);if(g(st[1]))return q(U,te);if(U===!0)U="TRUE";else if(U===!1)U="FALSE";else if(U===""||U==null)return"";return Z(st[1],U,te,st[0])}function se(V,U){if(typeof U!="number"){U=+U||-1;for(var te=0;te<392;++te){if(k[te]==null){U<0&&(U=te);continue}if(k[te]==V){U=te;break}}U<0&&(U=391)}return k[U]=V,U}n.load=se,n._table=k,n.get_table=function(){return k},n.load_table=function(U){for(var te=0;te!=392;++te)U[te]!==void 0&&se(U[te],te)},n.init_table=b,n.format=le};o0(bl);Jk={"General Number":"General","General Date":bl._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":bl._table[15],"Short Date":bl._table[14],"Long Time":bl._table[19],"Medium Time":bl._table[18],"Short Time":bl._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:bl._table[2],Standard:bl._table[4],Percent:bl._table[10],Scientific:bl._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},Qk=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,d){return encodings[u]||String.fromCharCode(parseInt(d,u.indexOf("x")>-1?16:10))||u}).replace(n,function(u,d){return String.fromCharCode(parseInt(d,16))});var s=a.indexOf("]]>");return t(a.slice(0,o))+a.slice(o+9,s)+t(a.slice(s+3))}}(),s0=new Date(1899,11,31,0,0,0),ex=s0.getTime(),c0=new Date(1900,2,1,0,0,0);so=new Date("2017-02-19T19:06:09.000Z");isNaN(so.getFullYear())&&(so=new Date("2/19/17"));u0=so.getFullYear()==2017});function f0(e,n,t){let l=h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification;for(let a in l)if(`${e}_${n}`==a){let o=l[a];if(o.type=="radio")if(Array.isArray(o.value[0])){let s=[-1,-1];if(s[0]=o.value.findIndex(u=>u.findIndex((d,f)=>{if(d==t)return s[1]=f,!0})!=-1),t===","){o.checked=o.checked.map(u=>u.map(()=>!1));return}if(s[0]<0&&s[1]<0)return!0;o.checked=o.checked.map(u=>u.map(()=>!1)),o.checked[s[0]][s[1]]=!0}else{let s=o.value.findIndex(u=>u==t);if(s<0)return!0;o.checked=o.checked.map(u=>!1),o.checked[s]=!0}else if(o.type=="check_boxs"){if(arrV=t.split(","),arrV.filter(u=>!o.value.flat().includes(u)).length!=0&&t!=",")return!0;t==","?Array.isArray(o.checked[0])?o.checked=o.checked.map(u=>u.map(()=>!1)):o.checked=o.checked.map(u=>!1):Array.isArray(o.checked[0])?o.checked=o.checked.map((u,d)=>u.map((f,m)=>arrV.includes(o.value[d][m]))):o.checked=o.checked.map((u,d)=>arrV.includes(o.value[d]))}}}function Ct(e,n,t,l){t==null&&(t=h.flowdata);let a=t[e][n],o;if(E(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)),E(l.v)=="object"?o=l.v.v:o=l.v):o=l,ve(o)){E(a)=="object"?(delete a.m,delete a.v):a=null,t[e][n]=a;return}(ve(a)||(E(a)==="string"||E(a)==="number")&&a===l)&&(a={});let s=o.toString();if(f0(e,n,s)){console.error("\u8BBE\u7F6E\u7684\u5B57\u7B26\u4E0D\u662F\u9009\u9879\u4E4B\u4E00");return}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)==="%"&&z(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&&z(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 d;a.v.toString().split(".").length==1?d=0:d=a.v.toString().split(".")[1].split("e")[0].length,d>5&&(d=5),a.m=a.v.toExponential(d).toString()}else{let d=Math.round(a.v*1e9)/1e9;if(a.ct==null){let f=ut(d);a.m=f[0].toString()}else{let f=vt(a.ct.fa,d);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"){z(o)&&(o=parseFloat(o));let d;if(a.ct!=null&&a.ct.fa=="Y.m"){let f=ud(o);d=f.y+"-"+f.m.toString().padStart(2,"0")}else d=vt(a.ct.fa,o);d===o?(d=ut(o),a.m=d[0].toString(),a.ct=d[1],a.v=d[2]):(a.m=d.toString(),a.v=o)}else if(z(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 d=ut(a.v);a.m=d[0].toString()}else{let d=ut(o);a.m=d[0].toString(),a.ct=d[1],a.v=d[2]}if(!ce.allowUpdate&&!ye.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 d=ye.autoFormatw.toString().toUpperCase(),f=ye.accuracy,m=m0(d,f);m!="General"&&(a.ct.fa=m,a.m=vt(m,a.v))}t[e][n]=a}function m0(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 Tr=Fe(()=>{pt();Ft();Rl();Qt();xl();Qe();Dt()});function kl(){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 d=ld(h.luckysheet_select_save[u]);for(let f=0;f<d.length;f++)for(let m=0;m<d[0].length;m++){if(ve(d[f][m])||(l++,d[f][m].ct!=null&&d[f][m].ct.t=="d"))continue;let g=d[f][m].v;!z(g)||(g=parseFloat(g),t+=g,g<e&&(e=g),g>n&&(n=g))}}let o=ie().formula,s="";s+="<span>"+o.count+":"+l+"</span>",(isFinite(n)||isFinite(e))&&(s+="<span>"+o.sum+":"+vt("w",t)+"</span>",s+="<span>"+o.average+":"+vt("w",Math.round(t/l*1e4)/1e4)+"</span>"),isFinite(n)&&(s+="<span>"+o.max+":"+vt("w",n)+"</span>"),isFinite(e)&&(s+="<span>"+o.min+":"+vt("w",e)+"</span>"),$("#luckysheet-sta-content").html(s)}var An=Fe(()=>{Qe();Kt();Ft();Rl();$t()});function In(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],d=o.row==null?0:o.row[0],f=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],C=h.luckysheet_shiftpositon.column[1];e=="down"||e=="up"?S<m?s=o.row==null?0:o.row[1]:y>d?s=o.row==null?0:o.row[0]:S==m&&y==d&&(e=="down"?s=o.row==null?0:o.row[1]:s=o.row==null?0:o.row[0]):(e=="right"||e=="left")&&(C<g?u=o.column==null?0:o.column[1]:v>f?u=o.column==null?0:o.column[0]:C==g&&v==f&&(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,x=h.flowdata,w="",_=0;if(e=="up"){if(s==0)return;{let S=[],C=null,T=0,I=null;for(let A=f;A<=g;A++){S=[],T=0;for(let R=s-1;R>=0;R--){let F=x[R][A];if(E(F)=="object"&&ve(F.v)||ve(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){C=R;break}else if(S[T]==!1&&S[T-1]==!0){C=R+1;break}}T++}C==null&&(C=0),(I==null||C<I)&&(I=C)}w="down",_=I-s}}else if(e=="down"){if(s==b-1)return;{let S=[],C=null,T=0,I=null;for(let A=f;A<=g;A++){S=[],T=0;for(let R=s+1;R<x.length;R++){let F=x[R][A];if(E(F)=="object"&&ve(F.v)||ve(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){C=R;break}else if(S[T]==!1&&S[T-1]==!0){C=R-1;break}}T++}C==null&&(C=x.length-1),(I==null||C>I)&&(I=C)}w="down",_=I-s}}else if(e=="left"){if(u==0)return;{let S=[],C=null,T=0,I=null;for(let A=d;A<=m;A++){S=[],T=0;for(let R=u-1;R>=0;R--){let F=x[A][R];if(E(F)=="object"&&ve(F.v)||ve(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){C=R;break}else if(S[T]==!1&&S[T-1]==!0){C=R+1;break}}T++}C==null&&(C=0),(I==null||C<I)&&(I=C)}w="right",_=I-u}}else if(e=="right"){if(u==k-1)return;{let S=[],C=null,T=0,I=null;for(let A=d;A<=m;A++){S=[],T=0;for(let R=u+1;R<x[0].length;R++){let F=x[A][R];if(E(F)=="object"&&ve(F.v)||ve(F)?S.push(!1):S.push(!0),S.length>1){if(S[T]==!0&&S[T-1]==!1){C=R;break}else if(S[T]==!1&&S[T-1]==!0){C=R-1;break}}T++}C==null&&(C=x[0].length-1),(I==null||C>I)&&(I=C)}w="right",_=I-u}}if(n=="range"&&(e=="up"?p_endR<m&&_+s<p_endR&&(_=p_endR-s):e=="down"?y>d&&_+s>y&&(_=y-s):e=="left"?p_endC<g&&_+u<p_endC&&(_=p_endC-u):e=="right"&&v>f&&_+u>v&&(_=v-u),l!=null&&Math.abs(_)>Math.abs(l)&&(_=l)),!a)n=="cell"?Ut(w,_,"rangeOfSelect",t):n=="range"&&Ea(w,_,"rangeOfSelect",t);else return _}function Ut(e,n,t,l){l==null&&(l=!0),e||e=="down";let a=h.flowdata.length,o=h.flowdata[0].length,s,u,d,f,m,g,y,v;if(t=="rangeOfSelect"){let C=h.luckysheet_select_save[h.luckysheet_select_save.length-1],T;C.row_focus==null?T=C.row[0]:T=C.row_focus;let I;C.column_focus==null?I=C.column[0]:I=C.column_focus;let A=Te.mergeborer(h.flowdata,T,I);if(A){let q=A.row[2],N=A.row[3],P=A.column[2],L=A.column[3];n>0?e=="down"?(T=N,I=P):e=="right"&&(T=q,I=L):(T=q,I=P)}let R=C.moveXY==null?T:C.moveXY.x,F=C.moveXY==null?I:C.moveXY.y;e=="down"?(T+=n,R=T):e=="right"&&(I+=n,F=I),T>=a&&(T=a-1,R=T),T<0&&(T=0,R=T),I>=o&&(I=o-1,F=I),I<0&&(I=0,F=I);let M=Te.mergeborer(h.flowdata,T,I);M?(s=M.row[1],u=M.row[0],d=M.row[2],f=M.row[3],m=M.column[1],g=M.column[0],y=M.column[2],v=M.column[3]):(s=h.visibledatarow[R],u=R-1==-1?0:h.visibledatarow[R-1],m=h.visibledatacolumn[F],g=F-1==-1?0:h.visibledatacolumn[F-1],d=f=T,y=v=I),C.row=[d,f],C.column=[y,v],C.row_focus=d,C.column_focus=y,C.moveXY={x:R,y:F},at(),Ue.pivotclick(d,y),p.fucntionboxshow(d,y)}else if(t=="rangeOfFormula"){let C=p.func_selectedrange,T;C.row_focus==null?T=C.row[0]:T=C.row_focus;let I;C.column_focus==null?I=C.column[0]:I=C.column_focus;let A=Te.mergeborer(h.flowdata,T,I);if(A){let q=A.row[2],N=A.row[3],P=A.column[2],L=A.column[3];n>0?e=="down"?(T=N,I=P):e=="right"&&(T=q,I=L):(T=q,I=P)}let R=C.moveXY==null?T:C.moveXY.x,F=C.moveXY==null?I:C.moveXY.y;e=="down"?(T+=n,R=T):e=="right"&&(I+=n,F=I),T>=a&&(T=a-1,R=T),T<0&&(T=0,R=T),I>=o&&(I=o-1,F=I),I<0&&(I=0,F=I);let M=Te.mergeborer(h.flowdata,T,I);M?(s=M.row[1],u=M.row[0],d=M.row[2],f=M.row[3],m=M.column[1],g=M.column[0],y=M.column[2],v=M.column[3]):(s=h.visibledatarow[R],u=R-1==-1?0:h.visibledatarow[R-1],d=R,f=R,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:[d,f],column:[y,v],row_focus:d,column_focus:y,moveXY:{x:R,y:F}},$("#luckysheet-formula-functionrange-select").css({left:g,width:m-g-1,top:u,height:s-u-1}).show(),console.log("\u6267\u884C666"),p.rangeSetValue({row:[d,f],column:[y,v]})}let b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=$("#luckysheet-cell-main").height(),w=$("#luckysheet-cell-main").width(),_=0,S=0;m-b-w+20>0?(_=m-w+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(_)):g-b-20<0&&(_=g-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(_)),s-k-x+20>0?(S=s-x+20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)):u-k-20<0&&(S=u-20,l&&$("#luckysheet-scrollbar-y").scrollTop(S)),clearTimeout(h.countfuncTimeout),kl(),ce.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}function ln(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,x=!1,w={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(x=!0,w=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;x?b=bt("down",k,w.r+w.rs-1,h.flowdata.length-1):b=bt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;x?b=bt("up",k,0,w.r):b=bt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;x?k=bt("right",b,w.c+w.cs-1,h.flowdata[0].length-1):k=bt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;x?k=bt("left",b,0,w.c):k=bt("left",b,0,k)}let _=[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 C=Te.mergeMoveMain(S,_,v,a,l-a-1,s,o-s-1);C!=null&&(S=C[0],_=C[1]),h.luckysheet_select_save=[{row:_,column:S}],at(),Ue.pivotclick(b,k),p.fucntionboxshow(b,k)}else if(n=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,x=!1,w={};if(h.config.merge!=null&&b+"_"+k in h.config.merge&&(x=!0,w=h.config.merge[b+"_"+k]),e=="down"){if(b==h.flowdata.length-1)return;x?b=bt("down",k,w.r+w.rs-1,h.flowdata.length-1):b=bt("down",k,b,h.flowdata.length-1)}else if(e=="up"){if(b==0)return;x?b=bt("up",k,0,w.r):b=bt("up",k,0,b)}else if(e=="right"){if(k==h.flowdata[0].length-1)return;x?k=bt("right",b,w.c+w.cs-1,h.flowdata[0].length-1):k=bt("right",b,k,h.flowdata[0].length-1)}else if(e=="left"){if(k==0)return;x?k=bt("left",b,0,w.c):k=bt("left",b,0,k)}let _=[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 C=a,T=l-a-1,I=s,A=o-s-1,R=Te.mergeMoveMain(S,_,v,C,T,I,A);R!=null&&(S=R[0],_=R[1],C=R[2],T=R[3],I=R[4],A=R[5]),p.func_selectedrange={left:I,width:A,top:C,height:T,left_move:I,width_move:A,top_move:C,height_move:T,row:_,column:S,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:I,width:A,top:C,height:T}).show(),console.log("\u6267\u884C666"),p.rangeSetValue({row:_,column:S})}let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#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-d-f+20>0?(y=l-f+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):a-d-20<0&&(y=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),kl()}function Ea(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],x=b.row[1],w=b.column[0],_=b.column[1],S=b.row_focus,C=b.column_focus,T=h.flowdata.length,I=h.flowdata[0].length;if(e=="down"){if(Ll(S,w,_)){let M=rr(S,w,_),q=M[0],N=M[1];q>k&&N==x?(n>0&&Ll(k,w,_)&&(k=rr(k,w,_)[1]),k+=n):N<x&&q==k?(n<0&&Ll(x,w,_)&&(x=rr(x,w,_)[0]),x+=n):n>0?x+=n:k+=n}else S>k&&S==x?(n>0&&Ll(k,w,_)&&(k=rr(k,w,_)[1]),k+=n):S<x&&S==k?(n<0&&Ll(x,w,_)&&(x=rr(x,w,_)[0]),x+=n):S==k&&S==x&&(n>0?x+=n:k+=n);x>=T&&(x=T-1),x<0&&(x=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Ol(C,k,x)){let M=ar(C,k,x),q=M[0],N=M[1];q>w&&N==_?(n>0&&Ol(w,k,x)&&(w=ar(w,k,x)[1]),w+=n):N<_&&q==w?(n<0&&Ol(_,k,x)&&(_=ar(_,k,x)[0]),_+=n):n>0?_+=n:w+=n}else C>w&&C==_?(n>0&&Ol(w,k,x)&&(w=ar(w,k,x)[1]),w+=n):C<_&&C==w?(n<0&&Ol(_,k,x)&&(_=ar(_,k,x)[0]),_+=n):C==w&&C==_&&(n>0?_+=n:w+=n);_>=I&&(_=I-1),_<0&&(_=0),w>=I&&(w=I-1),w<0&&(w=0)}let A=[k,x],R=[w,_];a=h.visibledatarow[x],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[_],u=w-1==-1?0:h.visibledatacolumn[w-1];let F=Te.mergeMoveMain(R,A,b,o,a-o-1,u,s-u-1);F!=null&&(R=F[0],A=F[1]),b.row=A,b.column=R,at()}else if(t=="rangeOfFormula"){let b=p.func_selectedrange,k=b.row[0],x=b.row[1],w=b.column[0],_=b.column[1],S=b.row_focus,C=b.column_focus,T=h.flowdata.length,I=h.flowdata[0].length;if(e=="down"){if(Ll(S,w,_)){let L=rr(S,w,_),O=L[0],B=L[1];O>k&&B==x?(n>0&&Ll(k,w,_)&&(k=rr(k,w,_)[1]),k+=n):B<x&&O==k?(n<0&&Ll(x,w,_)&&(x=rr(x,w,_)[0]),x+=n):n>0?x+=n:k+=n}else S>k&&S==x?(n>0&&Ll(k,w,_)&&(k=rr(k,w,_)[1]),k+=n):S<x&&S==k?(n<0&&Ll(x,w,_)&&(x=rr(x,w,_)[0]),x+=n):S==k&&S==x&&(n>0?x+=n:k+=n);x>=T&&(x=T-1),x<0&&(x=0),k>=T&&(k=T-1),k<0&&(k=0)}else{if(Ol(C,k,x)){let L=ar(C,k,x),O=L[0],B=L[1];O>w&&B==_?(n>0&&Ol(w,k,x)&&(w=ar(w,k,x)[1]),w+=n):B<_&&O==w?(n<0&&Ol(_,k,x)&&(_=ar(_,k,x)[0]),_+=n):n>0?_+=n:w+=n}else C>w&&C==_?(n>0&&Ol(w,k,x)&&(w=ar(w,k,x)[1]),w+=n):C<_&&C==w?(n<0&&Ol(_,k,x)&&(_=ar(_,k,x)[0]),_+=n):C==w&&C==_&&(n>0?_+=n:w+=n);_>=I&&(_=I-1),_<0&&(_=0),w>=I&&(w=I-1),w<0&&(w=0)}let A=[k,x],R=[w,_];a=h.visibledatarow[x],o=k-1==-1?0:h.visibledatarow[k-1],s=h.visibledatacolumn[_],u=w-1==-1?0:h.visibledatacolumn[w-1];let F=o,M=a-o-1,q=u,N=s-u-1,P=Te.mergeMoveMain(R,A,b,F,M,q,N);P!=null&&(R=P[0],A=P[1],F=P[2],M=P[3],q=P[4],N=P[5]),p.func_selectedrange={left:q,width:N,top:F,height:M,left_move:q,width_move:N,top_move:F,height_move:M,row:A,column:R,row_focus:S,column_focus:C},$("#luckysheet-formula-functionrange-select").css({left:q,width:N,top:F,height:M}).show(),console.log("\u6267\u884C666"),p.rangeSetValue({row:A,column:R})}let d=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),m=$("#luckysheet-cell-main").height(),g=$("#luckysheet-cell-main").width(),y=0,v=0;s-d-g+20>0?(y=s-g+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)):u-d-20<0&&(y=u-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)),a-f-m+20>0?(v=a-m+20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)):o-f-20<0&&(v=o-20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)),clearTimeout(h.countfuncTimeout),kl()}function ea(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,x=v.row[0],w=v.row[1],_=v.column[0],S=v.column[1];if(e=="down"){if(w==h.flowdata.length-1)return;if(Ll(b,_,S)){let A=rr(b,_,S),R=A[0],F=A[1];R>x&&F==w?x=bt("down",k,x,w):w=bt("down",k,w,h.flowdata.length-1)}else b>x&&b==w?x=bt("down",k,x,w):w=bt("down",k,w,h.flowdata.length-1)}else if(e=="up"){if(x==0)return;if(Ll(b,_,S)){let A=rr(b,_,S),R=A[0];A[1]<w&&R==x?w=bt("up",k,x,w):x=bt("up",k,0,x)}else b<w&&b==x?w=bt("up",k,x,w):x=bt("up",k,0,x)}else if(e=="right"){if(S==h.flowdata[0].length-1)return;if(Ol(k,x,w)){let A=ar(k,x,w),R=A[0],F=A[1];R>_&&F==S?_=bt("right",b,_,S):S=bt("right",b,S,h.flowdata[0].length-1)}else k>_&&k==S?_=bt("right",b,_,S):S=bt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(_==0)return;if(Ol(k,x,w)){let A=ar(k,x,w),R=A[0];A[1]<S&&R==_?S=bt("left",b,_,S):_=bt("left",b,0,_)}else k<S&&k==_?S=bt("left",b,_,S):_=bt("left",b,0,_)}let C=[x,w],T=[_,S];l=h.visibledatarow[w],a=x-1==-1?0:h.visibledatarow[x-1],o=h.visibledatacolumn[S],s=_-1==-1?0:h.visibledatacolumn[_-1];let I=Te.mergeMoveMain(T,C,v,a,l-a-1,s,o-s-1);I!=null&&(T=I[0],C=I[1]),v.row=C,v.column=T,at()}else if(n=="rangeOfFormula"){let v=p.func_selectedrange,b=v.row_focus,k=v.column_focus,x=v.row[0],w=v.row[1],_=v.column[0],S=v.column[1];if(e=="down"){if(w==h.flowdata.length-1)return;if(Ll(b,_,S)){let q=rr(b,_,S),N=q[0],P=q[1];N>x&&P==w?x=bt("down",k,x,w):w=bt("down",k,w,h.flowdata.length-1)}else b>x&&b==w?x=bt("down",k,x,w):w=bt("down",k,w,h.flowdata.length-1)}else if(e=="up"){if(x==0)return;if(Ll(b,_,S)){let q=rr(b,_,S),N=q[0];q[1]<w&&N==x?w=bt("up",k,x,w):x=bt("up",k,0,x)}else b<w&&b==x?w=bt("up",k,x,w):x=bt("up",k,0,x)}else if(e=="right"){if(S==h.flowdata[0].length-1)return;if(Ol(k,x,w)){let q=ar(k,x,w),N=q[0],P=q[1];N>_&&P==S?_=bt("right",b,_,S):S=bt("right",b,S,h.flowdata[0].length-1)}else k>_&&k==S?_=bt("right",b,_,S):S=bt("right",b,S,h.flowdata[0].length-1)}else if(e=="left"){if(_==0)return;if(Ol(k,x,w)){let q=ar(k,x,w),N=q[0];q[1]<S&&N==_?S=bt("left",b,_,S):_=bt("left",b,0,_)}else k<S&&k==_?S=bt("left",b,_,S):_=bt("left",b,0,_)}let C=[x,w],T=[_,S];l=h.visibledatarow[w],a=x-1==-1?0:h.visibledatarow[x-1],o=h.visibledatacolumn[S],s=_-1==-1?0:h.visibledatacolumn[_-1];let I=a,A=l-a-1,R=s,F=o-s-1,M=Te.mergeMoveMain(T,C,v,I,A,R,F);M!=null&&(T=M[0],C=M[1],I=M[2],A=M[3],R=M[4],F=M[5]),p.func_selectedrange={left:R,width:F,top:I,height:A,left_move:R,width_move:F,top_move:I,height_move:A,row:C,column:T,row_focus:b,column_focus:k},$("#luckysheet-formula-functionrange-select").css({left:R,width:F,top:I,height:A}).show(),console.log("\u6267\u884C666"),p.rangeSetValue({row:C,column:T})}let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#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-d-f+20>0?(y=l-f+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):a-d-20<0&&(y=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),kl()}function Ll(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=h.flowdata[e][a];if(E(o)=="object"&&"mc"in o){l=!0;break}}return l}function Ol(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=h.flowdata[a][e];if(E(o)=="object"&&"mc"in o){l=!0;break}}return l}function rr(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 d=n;d<=t;d++){let f=h.flowdata[u][d];if(E(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(o==null||m.r<o)&&(o=m.r)}}if(Ll(o-1,n,t)&&o>l)u=o-1;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let d=n;d<=t;d++){let f=h.flowdata[u][d];if(E(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(s==null||m.r+m.rs-1>s)&&(s=m.r+m.rs-1)}}if(Ll(s+1,n,t)&&s<a)u=s+1;else break}else s=a;return[o,s]}function ar(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 d=n;d<=t;d++){let f=h.flowdata[d][u];if(E(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(o==null||m.c<o)&&(o=m.c)}}if(Ol(o-1,n,t)&&o>l)u=o-1;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let d=n;d<=t;d++){let f=h.flowdata[d][u];if(E(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(s==null||m.c+m.cs-1>s)&&(s=m.c+m.cs-1)}}if(Ol(s+1,n,t)&&s<a)u=s+1;else break}else s=a;return[o,s]}function bt(e,n,t,l){let a=null,o;if(e=="down"){let s=h.flowdata[t][n];E(s)=="object"&&ve(s.v)||ve(s)?o=!0:o=!1,console.log(o,"stNull");let u=[],d=0;for(let f=t+1;f<=l;f++){let m=h.flowdata[f][n];if(E(m)=="object"&&ve(m.v)||ve(m)?u.push(!0):u.push(!1),u.length==1&&o==!0&&u[d]==!1){a=t+d+1;break}else if(u.length>1){if(o&&u[d]==!1){a=t+d+1;break}else if(!o){if(u[d]==!1&&u[d-1]==!0){a=t+d+1;break}else if(u[d]==!0&&u[d-1]==!1){a=t+d;break}}}f==l&&(a=l),d++}}else if(e=="up"){let s=h.flowdata[l][n];E(s)=="object"&&ve(s.v)||ve(s)?o=!0:o=!1;let u=[],d=0;for(let f=l-1;f>=t;f--){let m=h.flowdata[f][n];if(E(m)=="object"&&ve(m.v)||ve(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){a=l-(d+1);break}else if(u.length>1){if(o&&u[d]==!1){a=l-(d+1);break}else if(!o){if(u[d]==!1&&u[d-1]==!0){a=l-(d+1);break}else if(u[d]==!0&&u[d-1]==!1){a=l-d;break}}}f==t&&(a=t),d++}}else if(e=="right"){let s=h.flowdata[n][t];E(s)=="object"&&ve(s.v)||ve(s)?o=!0:o=!1;let u=[],d=0;for(let f=t+1;f<=l;f++){let m=h.flowdata[n][f];if(E(m)=="object"&&ve(m.v)||ve(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){a=t+d+1;break}else if(u.length>1){if(o&&u[d]==!1){a=t+d+1;break}else if(!o){if(u[d]==!1&&u[d-1]==!0){a=t+d+1;break}else if(u[d]==!0&&u[d-1]==!1){a=t+d;break}}}f==l&&(a=l),d++}}else if(e=="left"){let s=h.flowdata[n][l];E(s)=="object"&&ve(s.v)||ve(s)?o=!0:o=!1;let u=[],d=0;for(let f=l-1;f>=t;f--){let m=h.flowdata[n][f];if(E(m)=="object"&&ve(m.v)||ve(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){a=l-(d+1);break}else if(u.length>1){if(o&&u[d]==!1){a=l-(d+1);break}else if(!o){if(u[d]==!1&&u[d-1]==!0){a=l-(d+1);break}else if(u[d]==!0&&u[d-1]==!1){a=l-d;break}}}f==t&&(a=t),d++}}return a}var Rn=Fe(()=>{pt();jt();Ft();An();il();Jt();ta();Qe();Qt()});var p0,el,Dn=Fe(()=>{Dt();pt();jt();Ft();ll();Wt();Gt();mr();Qt();Jt();Qe();$t();p0={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,d,f,m;e&&n?(u=s.head,d=s.one,f=s.two,m=s.foot):e?(u=s.head,d=s.one,f=s.two,m=s.one):n?(u=s.one,d=s.two,f=s.one,m=s.foot):(u=s.one,d=s.two,f=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:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.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[ee(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],d,f,m,g;e&&n?(d=u.head,f=u.one,m=u.two,g=u.foot):e?(d=u.head,f=u.one,m=u.two,g=u.one):n?(d=u.one,f=u.two,m=u.one,g=u.foot):(d=u.one,f=u.two,m=u.one,g=u.two),o+='<div class="modelbox"><div class="box"><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.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()),Lt(),$("#luckysheet-modal-dialog-slider-alternateformat .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Lt()}),$(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(),Lt();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(),Lt(),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(),Lt()}),$(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(),Lt()}),$(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=ie().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 d;$("#luckysheet-alternateformat-rowFooter").is(":checked")?d=!0:d=!1;let f=e.modelfocusIndex,m=e.FixedModelColor.length,g,y;if(f<m)g=$.extend(!0,{},e.getFormatByIndex());else{y=h.luckysheetfile[ee(h.currentSheetIndex)];let v=y.luckysheet_alternateformat_save_modelCustom;g=$.extend(!0,{},v[f-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[f-m]=g,ce.allowUpdate&&ce.saveParam("all",h.currentSheetIndex,y.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})),e.getModelBox(u,d),e.modelboxOn(),e.update()}),$(document).off("click.AFremove").on("click.AFremove","#luckysheet-alternateformat-remove",function(){let n=$(this).data("index"),l=h.luckysheetfile[ee(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),ce.allowUpdate&&ce.saveParam("all",h.currentSheetIndex,l,{k:"luckysheet_alternateformat_save"}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Lt()})},perfect:function(){let e=this,n=$.extend(!0,{},h.luckysheet_select_save[0]),t=e.rangeIsExists(n)[1],l=$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_alternateformat_save[t]),a=l.cellrange;$("#luckysheet-alternateformat-range input").val(At(h.currentSheetIndex,{row:a.row,column:a.column},h.currentSheetIndex)),h.luckysheet_select_save=[{row:a.row,column:a.column}],at();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[ee(h.currentSheetIndex)];n.luckysheet_alternateformat_save_modelCustom==null&&(n.luckysheet_alternateformat_save_modelCustom=[]),n.luckysheet_alternateformat_save_modelCustom.push(e),ce.allowUpdate&&ce.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=ie(),a=l.alternatingColors,o=l.button,s=l.toolbar,u;n=="fc"?u=a.selectionTextColor:n=="bc"&&(u=a.selectionCellColor),$("body").append(Ie(gt,{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 d=$("#luckysheet-alternateformat-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),f=d.outerHeight(),m=d.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-f)/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"+ce.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=ie(),t=n.alternatingColors,l=n.button;$("body").append(Ie(gt,{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(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-alternateformat-rangeDialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},rangeIsExists:function(e,n){let t=this,l=!1,a=null,o=$.extend(!0,[],h.luckysheetfile[ee(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 d=0;d<o.length;d++){let f={index:d,map:t.getRangeMap(o[d].cellrange.row,o[d].cellrange.column)};s.push(f)}let u=t.getRangeMap(e.row,e.column);for(let d in u){if(l)break;for(let f=0;f<s.length;f++)if(d in s[f].map){l=!0,a=s[f].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 d=o;d<=s;d++)t[u+"_"+d]=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[ee(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[ee(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom[n-t],l},new:function(e){let n=this,t=n.getFormatByIndex(),a=h.luckysheetfile[ee(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),ce.allowUpdate&&ce.saveParam("all",h.currentSheetIndex,a,{k:"luckysheet_alternateformat_save"})},update:function(){let e=this,t=ie().alternatingColors,l=$("#luckysheet-alternateformat-remove").data("index"),a=$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val().trim();if(!p.iscelldata(a)){de()?alert(t.errorNoRange):X.info(t.errorNoRange,"");return}let o=p.getcellrange(a);if(e.rangeIsExists(o,l)[0]){de()?alert(t.errorExistColors):X.info(t.errorExistColors,"");return}let u;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let d;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowFooter").is(":checked")?d=!0:d=!1;let f=e.getFormatByIndex(),g=h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_alternateformat_save;g==null&&(g=[]);let y=$.extend(!0,[],g),v={cellrange:{row:o.row,column:o.column},format:f,hasRowHeader:u,hasRowFooter:d};g[l]=v;let b=$.extend(!0,[],g);e.ref(y,b),ce.allowUpdate&&ce.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[ee(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],d=l.row[1],f=l.column[0],m=l.column[1];if(o&&s){for(let g=f;g<=m;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(d-u>1)for(let g=u+1;g<d;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=f;b<=m;b++)n[g+"_"+b]=[y,v]}if(d>u)for(let g=f;g<=m;g++)n[d+"_"+g]=[a.foot.fc,a.foot.bc]}else if(o){for(let g=f;g<=m;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(d>u)for(let g=u+1;g<=d;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=f;b<=m;b++)n[g+"_"+b]=[y,v]}}else if(s){if(d>u)for(let g=u;g<d;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=f;b<=m;b++)n[g+"_"+b]=[y,v]}for(let g=f;g<=m;g++)n[d+"_"+g]=[a.foot.fc,a.foot.bc]}else for(let g=u;g<=d;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=f;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=ee(h.currentSheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=n,setTimeout(function(){Be()},1)}},el=p0});var g0,Na,qn=Fe(()=>{pt();g0={parseJsonParm:function(e){if(e==null)return{};if(E(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}},Na=g0});function Pa(e,n,t,l,a,o,s,u,d,f){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[ee(h.currentSheetIndex)];if(m.filter==null&&(m.filter={}),n){let g={caljs:l,rowhidden:t,optionstate:n,str:o,edr:s,cindex:u,stc:d,edc:f};m.filter[u-d]=g}else delete m.filter[u-d];ce.saveParam("all",h.currentSheetIndex,m.filter,{k:"filter"})}}function hd(e,n,t,l,a,o){let s=Se.deepCopyFlowData(h.flowdata);e=e+1;let u=!1,d=[];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])}d.push(g)}if(u){let m=ie().filter;de()?alert(m.mergeError):X.info(m.mergeError,"");return}d=Pr(d,a-n,o);for(let m=e;m<=t;m++)for(let g=n;g<=l;g++)s[m][g]=d[m-e][g-n];let f={};if(h.config.rowlen!=null){let m=$.extend(!0,{},h.config);m=vl(s,e,t,m),f={cfg:m,RowlChange:!0}}lt(s,[{row:[e,t],column:[n,l]}],f)}function Fn(){if(!It(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=ie().splitText;de()?alert(n.tipNoMulti):X.info(n.tipNoMulti,"");return}if(h.luckysheetfile[ee(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&&!ve(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]}],at(),h.luckysheet_shiftpositon=$.extend(!0,{},e),In("down","range")}else if(e.row[1]-e.row[0]<2){let n=luckysheet.getRangeValue()[0],t=-1;n.forEach((l,a)=>{l&&l.v&&(t=a)}),t>=0&&(h.luckysheet_select_save=[{row:[e.row[0],e.row[1]],column:[0,t]}],at()),h.luckysheet_shiftpositon=$.extend(!0,{},e),In("down","range")}h.luckysheet_filter_save=$.extend(!0,{},h.luckysheet_select_save[0]),Dl(h.luckysheet_filter_save),ce.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],d=h.visibledatacolumn[o],f=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:'+f+"px;width:"+(d-f-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++){let b=h.config!=null&&h.config.colhidden!=null&&v in h.config.colhidden;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:"+(b?"none":"block")+';"><i class="fa fa-caret-down" aria-hidden="true"></i></div>';else{let k;if(n[v-a].caljs!=null){let x;n[v-a].caljs.value1!=null?x='data-byconditionvalue1="'+n[v-a].caljs.value1+'" ':x="";let w;n[v-a].caljs.value2!=null?w='data-byconditionvalue2="'+n[v-a].caljs.value2+'" ':w="",k='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+'" '+x+w}else k="";g+='<div data-rowhidden="'+JSON.stringify(n[v-a].rowhidden).replace(/\"/g,"'")+'" '+k+' 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:"+(b?"none":"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[ee(h.currentSheetIndex)];y.filter_select=e}function dd(){let e=null,n=ie(),t=n.filter,l=n.button;$("#luckysheetfilter").click(Fn);let a=null,o=null;$(".luckysheet-cols-menu .luckysheet-cols-submenu").hover(function(){let s=$(this),u=s.attr("id"),d=$("#"+u+"_sub"),f=s.parent(),m=$(window).width(),g=$(window).height(),y=f.width(),v=d.height()+25,b=d.width()+5,k=s.offset(),x=k.top,w=k.left+y;w+b>m&&(w=k.left-b),x+v>g&&(x=g-v),d.css({top:x,left:w}).show(),o=s},function(){let s=$(this),u=s.attr("id"),d=$("#"+u+"_sub");a=setTimeout(function(){d.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"),d=$(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(),d=="dateequal"||d=="datelessthan"||d=="datemorethan"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","date"):d=="morethan"||d=="moreequalthan"||d=="lessthan"||d=="lessequalthan"||d=="equal"||d=="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(),d=$("#luckysheet-filter-submenu");d.hide();let f=$(window).height(),m=$(window).width(),g=d.width(),y=d.height(),v=u.top,b=u.left,k=f-u.top-20;u.left+g>m&&(b=u.left-g),u.top>f/2&&(v=f-u.top,v<0&&(v=0),k=u.top-20),d.css({top:v,left:b,height:k}).show(),clearTimeout(e)}),$("#luckysheet-cell-main").on("click",".luckysheet-filter-options",function(s){if(!It(h.currentSheetIndex,"filter"))return;let u=$(s.currentTarget),d=u.offset(),f=$("#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"),x=u.data("edc"),w=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(),f.data("str",y),f.data("edr",v),f.data("cindex",b),f.data("stc",k),f.data("edc",x),$("#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 _=u.data("byconditiontype");if($("#luckysheet-filter-selected span").data("value",u.data("byconditionvalue")).data("type",_).text(u.data("byconditiontext")),_=="2"){let I=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show().find("input");I.eq(0).val(u.data("byconditionvalue1")),I.eq(1).val(u.data("byconditionvalue2"))}else _=="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(){hd(y,k,v,x,b,!0)}),$("#luckysheet-filter-orderby-desc").off("click").on("click",function(){hd(y,k,v,x,b,!1)});let S=Dr("#luckysheet-filter-byvalue-select",{text:t.filiterMoreDataTip});$("#luckysheet-filter-byvalue-select").empty().append(S.el);let C={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not(this).each(function(){let I=$(this),A=I.data("rowhidden");if(A=="")return!0;A=JSON.parse(A.replace(/\'/g,'"'));for(let R in A)C[R]=0});let T=h.flowdata;return setTimeout(function(){let I={},A={},R={},F={};for(let N=y+1;N<=v;N++){if(N in C||h.flowdata[N]==null)continue;let P=h.flowdata[N][b],L=["hh:mm AM/PM","hh:mm"];if(P!=null&&!ve(P.v)&&P.ct!=null&&P.ct.t=="d"&&!L.includes(P.ct.fa)){let O=vt("YYYY-MM-DD",P.v),B=O.split("-")[0],j=O.split("-")[1],W=O.split("-")[2];B in I||(I[B]={}),j in I[B]||(I[B][j]={}),W in I[B][j]||(I[B][j][W]=0),I[B][j][W]++,N in w&&(A[B]=0,A[j]=0,A[W]=0)}else{let O,B;P==null||ve(P.v)?(O=null,B=null):(O=P.v,B=P.m),O in R||(R[O]={}),B in R[O]||(R[O][B]=0),R[O][B]++,N in w&&(F[O+"#$$$#"+B]=0)}}let M=[];if(JSON.stringify(I).length>2)for(let N in I){let P=0,L="";for(let B in I[N]){let j=0,W="";for(let Z in I[N][B]){let J=I[N][B][Z];j+=J;let K;Number(B)<10?K="0"+Number(B):K=B;let ne;Number(Z)<10?ne="0"+Number(Z):ne=Z,N in A&&B in A&&Z in A?W+='<div style="position:relative;" class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+N+"-"+K+"-"+ne+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+Z+'</label><span class="count luckysheet-mousedown-cancel">( '+J+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div>':W+='<div style="position:relative;" class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+N+"-"+K+"-"+ne+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+Z+'</label><span class="count luckysheet-mousedown-cancel">( '+J+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div>'}P+=j;let Y;Number(B)<10?Y="0"+Number(B):Y=B,N in A&&B in A?L+='<div class="monthBox luckysheet-mousedown-cancel"><div style="position:relative;" class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+N+"-"+Y+'"><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">'+B+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+j+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div><div class="dayList luckysheet-mousedown-cancel">'+W+"</div></div>":L+='<div class="monthBox luckysheet-mousedown-cancel"><div style="position:relative;" class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+N+"-"+Y+'"><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">'+B+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+j+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div><div class="dayList luckysheet-mousedown-cancel">'+W+"</div></div>"}let O;N in A?O='<div class="yearBox luckysheet-mousedown-cancel"><div style="position:relative;" class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+N+'"><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">'+N+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+P+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>":O='<div class="yearBox luckysheet-mousedown-cancel"><div style="position:relative;" class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+N+'"><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">'+N+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+P+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>",M.unshift(O)}if(JSON.stringify(R).length>2){let N=Object.keys(R);N=co(N,!0);for(let P=0;P<N.length;P++){let L=N[P];for(let O in R[L]){let B;L+"#$$$#"+O=="null#$$$#null"?B=t.valueBlank:B=O;let j;L+"#$$$#"+O in F?j='<div style="position:relative;" class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(L+"#$$$#"+O)+'" title="'+B+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+B+'</label><span class="luckysheet-mousedown-cancel count">( '+R[L][O]+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;">\u4EC5\u7B5B\u9009\u6B64\u9879</span></div>':j='<div style="position:relative;" class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(L+"#$$$#"+O)+'" title="'+B+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+B+'</label><span class="luckysheet-mousedown-cancel count">( '+R[L][O]+' )</span><span class="onlyFilterSpan" style="position: absolute;right: -2000px;width: 70px!important;background-color: green;color: white;border-radius: 8px;font-size: 12px;text-align: center;margin-left: 20px;cursor:pointer;" >\u4EC5\u7B5B\u9009\u6B64\u9879</span></div>',M.push(j)}}}let q=m-d.top-350;q<0&&(q=100),$("#luckysheet-filter-byvalue-select")[0].onmouseover=function(N){let P=N.target.closest(".luckysheet-mousedown-cancel[data-check][title]");if(P){let L=P.querySelector(".onlyFilterSpan");L.style.right="0px",P.onmouseleave=function(){L.style.right="-2000px"},L.onclick=function(O){O.stopImmediatePropagation(),document.querySelector("#luckysheet-filter-byvalue-btn-clear").click(),O.target.parentNode.click(),document.querySelector("#luckysheet-filter-confirm").click()}}},$("#luckysheet-filter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='min-height: 100px; max-height: "+q+"px; overflow-y: auto; overflow-x: hidden;'><table cellspacing='0' style='width:100%;' class='luckysheet-mousedown-cancel'>"+M.join("")+"</table></div>"),S.close()},1),la(f,d.left,d.top+20),s.stopPropagation(),!1}),$("#luckysheet-filter-orderby-color").hover(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),d=s.data("edr"),f=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={},v={},b=el.getComputeMap(),k=Re.getComputeMap();for(let P=u+1;P<=d;P++){let L=h.flowdata[P][f],O=Te.checkstatus(h.flowdata,P,f,"bg");O==null&&(O="#ffffff");let B=el.checksAF(P,f,b);B!=null&&(O=B[1]);let j=Re.checksCF(P,f,k);j!=null&&j.cellColor!=null&&(O=j.cellColor),O.indexOf("rgb")>-1&&(O=Fa(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=Te.checkstatus(h.flowdata,P,f,"fc");B!=null&&(W=B[0]),j!=null&&j.textColor!=null&&(W=j.textColor),W.indexOf("rgb")>-1&&(W=Fa(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&&P in h.config.rowhidden?(y[O]=1,L!=null&&!ve(L.v)&&(v[W]=1)):(y[O]=0,L!=null&&!ve(L.v)&&(v[W]=0))}let x="";if(JSON.stringify(y).length>2&&Object.keys(y).length>1){let P="";for(let L in y)y[L]==0?P+='<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>':P+='<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="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">'+P+"</div></div>"}let w="";if(JSON.stringify(v).length>2&&Object.keys(v).length>1){let P="";for(let L in v)v[L]==0?P+='<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>':P+='<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="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">'+P+"</div></div>"}let _;x==""&&w==""?_='<div class="luckysheet-mousedown-cancel" style="padding: 10px 30px;text-align: center;">'+t.filterContainerOneColorTip+"</div>":_=x+w+'<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">'+_+"</div>");let S=$("#luckysheet-filter-orderby-color-submenu").end(),C=$(this).parent(),T=$(window).width(),I=$(window).height(),A=C.width(),R=S.height()+25,F=S.width()+5,M=$(this).offset(),q=M.top,N=M.left+A;N+F>T&&(N=M.left-F),q+R>I&&(q=I-R),$("#luckysheet-filter-orderby-color-submenu").css({top:q,left:N}).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(q,N){if($(N).find("input[type='checkbox']").is(":checked")){let P=$(this).find("label").attr("title"),L=$(this).closest(".box").attr("id");L=="filterBgColor"?s[P]=0:L=="filterFcColor"&&(u[P]=0)}});let d;$("#luckysheet-filter-orderby-color-submenu #filterBgColor").length>0?d=!0:d=!1;let f;$("#luckysheet-filter-orderby-color-submenu #filterFcColor").length>0?f=!0:f=!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"),x={};$("#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 q=$(this),N=q.data("rowhidden");if(N=="")return!0;N=JSON.parse(N);for(let P in N)x[P]=0});let w={},_={},S={},C=el.getComputeMap(),T=Re.getComputeMap();for(let q=g+1;q<=y;q++){if(q in x||h.flowdata[q]==null)continue;let N=h.flowdata[q][v],P=Te.checkstatus(h.flowdata,q,v,"bg"),L=el.checksAF(q,v,C);L!=null&&(P=L[1]);let O=Re.checksCF(q,v,T);O!=null&&O.cellColor!=null&&(P=O.cellColor),P=P==null?"#ffffff":P,P.indexOf("rgb")>-1&&(P=Fa(P)),P.length==4&&(P=P.substr(0,1)+P.substr(1,1).repeat(2)+P.substr(2,1).repeat(2)+P.substr(3,1).repeat(2));let B=Te.checkstatus(h.flowdata,q,v,"fc");L!=null&&(B=L[0]),O!=null&&O.textColor!=null&&(B=O.textColor),B.indexOf("rgb")>-1&&(B=Fa(B)),B.length==4&&(B=B.substr(0,1)+B.substr(1,1).repeat(2)+B.substr(2,1).repeat(2)+B.substr(3,1).repeat(2)),d&&f?!(P in s)&&(!(B in u)||N==null||ve(N.v))&&(_[q]=0):d?P in s||(_[q]=0):f&&(!(B in u)||N==null||ve(N.v))&&(_[q]=0)}let I=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(v-b),A=Object.keys(_).length>0,R=$.extend(!0,x,_),F=Na.parseJsonParm(I.data("rowhidden"));Pa(I,A,_,S,!0,g,y,v,b,k);let M=$.extend(!0,{},h.config);if(M.rowhidden=R,h.clearjfundo){let q={};q.type="datachangeAll_filter",q.sheetIndex=h.currentSheetIndex,q.config=$.extend(!0,{},h.config),q.curconfig=M,q.optionstate=A,q.optionsindex=v-b,q.rowhidden=$.extend(!0,{},_),q.rowhidenPre=$.extend(!0,{},F),S!=null&&(q.caljs=S),h.jfundo.length=0,h.jfredo.push(q)}h.config=M,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,M.rowhidden,{k:"rowhidden"}),wt(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(d,f){$(f).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 d=!0;$(this).parents(".yearBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(d=!1)}),d?($(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(f,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(f,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(f,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(!It(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 m=$(this),g=m.hasClass("luckysheet-filter-options-active"),y=Na.parseJsonParm(m.data("rowhidden")),v=Na.parseJsonParm(m.data("caljs"));u.push({optionstate:g,rowhidden:y,caljs:v,str:m.data("str"),edr:m.data("edr"),cindex:m.data("cindex"),stc:m.data("stc"),edc:m.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[ee(h.currentSheetIndex)].filter=null,h.luckysheetfile[ee(h.currentSheetIndex)].filter_select=null,ce.saveParam("fsc",h.currentSheetIndex,null),h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),wt(h.flowdata.length,h.flowdata[0].length);let f=luckysheet.getluckysheet_select_save()[0].row[0];luckysheet.scroll({scrollTop:$("#luckysheet-cell-main")[0].scrollTop})}),$("#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,d){if($(d).closest(".day").length>0){let f=$(d).siblings("label").text().toString(),m=$(d).closest(".monthBox").find(".month label").text().toString();($(d).closest(".yearBox").find(".year label").text().toString()+"-"+m+"-"+f).indexOf(s)==-1&&($(d).closest(".day").hide(),$(d).closest(".dayList").find(".day:visible").length==0&&$(d).closest(".monthBox").find(".month").hide(),$(d).closest(".monthList").find(".day:visible").length==0&&$(d).closest(".yearBox").find(".year").hide())}$(d).closest(".textBox").length>0&&$(d).siblings("label").text().toString().indexOf(s)==-1&&$(d).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"),d=s.data("edr"),f=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(f-m).get(0)).each(function(){let T=$(this),I=T.data("rowhidden");if(I=="")return!0;I=JSON.parse(I.replace(/\'/g,'"'));for(let A in I)y[A]=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"),I=T.data("type"),A=T.data("value");if(k.value=A,k.text=T.text(),I=="0")k.type="0";else if(I=="2"){let R=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2 input");k.type="2",k.value1=R.eq(0).val(),k.value2=R.eq(1).val()}else k.type="1",k.value1=$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).find("input").val();for(let R=u+1;R<=d;R++){if(R in y||h.flowdata[R]==null)continue;let F=h.flowdata[R][f];if(A=="cellnull")F!=null&&!ve(F.v)&&(b[R]=0);else if(A=="cellnonull")(F==null||ve(F.v))&&(b[R]=0);else if(A=="textinclude"){let M=k.value1;(F==null||ve(F.v)||F.m.indexOf(M)==-1)&&(b[R]=0)}else if(A=="textnotinclude"){let M=k.value1;F==null||ve(F.v)||F.m.indexOf(M)>-1&&(b[R]=0)}else if(A=="textstart"){let M=k.value1,q=M.length;(F==null||ve(F.v)||F.m.substr(0,q)!=M)&&(b[R]=0)}else if(A=="textend"){let M=k.value1,q=M.length;(F==null||ve(F.v)||q>F.m.length||F.m.substr(F.m.length-q,q)!=M)&&(b[R]=0)}else if(A=="textequal"){let M=k.value1;(F==null||ve(F.v)||F.m!=M)&&(b[R]=0)}else if(A=="dateequal"){let M=ut(k.value1)[2];F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)!=M&&(b[R]=0):b[R]=0}else if(A=="datelessthan"){let M=ut(k.value1)[2];F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)>=M&&(b[R]=0):b[R]=0}else if(A=="datemorethan"){let M=ut(k.value1)[2];F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="d"?parseInt(F.v)<=M&&(b[R]=0):b[R]=0}else if(A=="morethan"){let M=parseFloat(k.value1);F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v<=M&&(b[R]=0):b[R]=0}else if(A=="moreequalthan"){let M=parseFloat(k.value1);F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v<M&&(b[R]=0):b[R]=0}else if(A=="lessthan"){let M=parseFloat(k.value1);F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v>=M&&(b[R]=0):b[R]=0}else if(A=="lessequalthan"){let M=parseFloat(k.value1);F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v>M&&(b[R]=0):b[R]=0}else if(A=="equal"){let M=parseFloat(k.value1);F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v!=M&&(b[R]=0):b[R]=0}else if(A=="noequal"){let M=parseFloat(k.value1);F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v==M&&(b[R]=0):b[R]=0}else if(A=="include"){let M=parseFloat(k.value1),q=parseFloat(k.value2),N,P;M<q?(N=M,P=q):(P=M,N=q),F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?(F.v<N||F.v>P)&&(b[R]=0):b[R]=0}else if(A=="noinclude"){let M=parseFloat(k.value1),q=parseFloat(k.value2),N,P;M<q?(N=M,P=q):(P=M,N=q),F==null||ve(F.v)?b[R]=0:F.ct!=null&&F.ct.t=="n"?F.v>=N&&F.v<=P&&(b[R]=0):b[R]=0}}}else{$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(T,I){if($(I).is(":visible")&&$(I).is(":checked"))return!0;if($(I).closest(".day").length>0){let A=$(I).siblings("label").text();Number(A)<10&&(A="0"+Number(A));let R=$(I).closest(".monthBox").find(".month label").text().replace(t.filiterMonthText,"");Number(R)<10&&(R="0"+Number(R));let F=$(I).closest(".yearBox").find(".year label").text().replace(t.filiterYearText,""),M=t.filterDateFormatTip+"#$$$#"+F+"-"+R+"-"+A;v[M]="1"}if($(I).closest(".textBox").length>0){let A=$(I).closest(".textBox").data("filter");v[A]="1"}});for(let T=u+1;T<=d;T++){if(T in y||h.flowdata[T]==null)continue;let I=h.flowdata[T][f],A,R=["hh:mm AM/PM","hh:mm"];if(I==null||ve(I.v))A="null#$$$#null";else if(I.ct!=null&&I.ct.t=="d"&&!R.includes(I.ct.fa)){let F=vt("YYYY-MM-DD",I.v);A=t.filterDateFormatTip+"#$$$#"+F}else A=I.v+"#$$$#"+I.m;A in v&&(b[T]=0)}}let x=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(f-m),w=$("#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",_=$.extend(!0,y,b),S=Na.parseJsonParm(x.data("rowhidden"));Pa(x,w,b,k,!0,u,d,f,m,g);let C=$.extend(!0,{},h.config);if(C.rowhidden=_,h.clearjfundo){let T={};T.type="datachangeAll_filter",T.sheetIndex=h.currentSheetIndex,T.config=$.extend(!0,{},h.config),T.curconfig=C,T.optionstate=w,T.optionsindex=f-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=C,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,C.rowhidden,{k:"rowhidden"}),wt(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),rl()})}var fa=Fe(()=>{Dt();Zt();Ft();ll();Kl();Jt();Rn();Gt();Qt();$t();Qe();il();pr();Dn();ql();pt();zr();Wt();rn();qn();Rl()});var Fs,qe,Sr=Fe(()=>{zl();Qt();mr();Gt();ql();Dt();Ta();pt();Qe();$t();ll();Fl();Fs={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=>{Fs._insertImg(t)}).catch(t=>{X.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;Fs._insertImg(a),$("#luckysheet-imgUpload").val("")}}},_insertImg:function(e){let n=this,t=h.zoomRatio,l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],a=l.row_focus||0,o=l.column_focus||0,s=o==0?0:h.visibledatacolumn[o-1]/t,u=a==0?0:h.visibledatarow[a-1]/t,d=new Image;d.onload=function(){let m=d.width,g=d.height,y={src:e,left:s,top:u,originWidth:m,originHeight:g};n.addImgItem(y)};let f=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle;d.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,d=o.left*h.zoomRatio,f=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:${d}px;top:${f}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>
- <div class="luckysheet-modal-dialog-border" style="border:${g}px ${n.border.style} ${n.border.color};border-radius:${n.border.radius*h.zoomRatio}px;position:absolute;left:${-g}px;right:${-g}px;top:${-g}px;bottom:${-g}px;"></div>
- </div>`},getSliderHtml:function(){let e=ie().imageText;return`<div id="luckysheet-modal-dialog-slider-imageCtrl" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-imageCtrl" style="display:block;">
- <div class="luckysheet-modal-dialog-slider-title">
- <span>${e.imageSetting}</span>
- <span class="luckysheet-model-close-btn" title="${e.close}">
- <i class="fa fa-times" aria-hidden="true"></i>
- </span>
- </div>
- <div class="luckysheet-modal-dialog-slider-content">
- <div class="slider-box">
- <div class="slider-box-title">${e.conventional}</div>
- <div class="slider-box-radios">
- <div class="radio-item">
- <input type="radio" id="imgItemType1" name="imgItemType" value="1">
- <label for="imgItemType1">${e.moveCell1}</label>
- </div>
- <div class="radio-item">
- <input type="radio" id="imgItemType2" name="imgItemType" value="2">
- <label for="imgItemType2">${e.moveCell2}</label>
- </div>
- <div class="radio-item">
- <input type="radio" id="imgItemType3" name="imgItemType" value="3">
- <label for="imgItemType3">${e.moveCell3}</label>
- </div>
- </div>
- <div class="slider-box-checkbox">
- <input type="checkbox" id="imgItemIsFixedPos">
- <label for="imgItemIsFixedPos">${e.fixedPos}</label>
- </div>
- </div>
- <div class="slider-box">
- <div class="slider-box-title">${e.border}</div>
- <div class="slider-box-borderConfig">
- <div class="border-item">
- <label>${e.width}</label>
- <input type="number" id="imgItemBorderWidth" min="0">
- </div>
- <div class="border-item">
- <label>${e.radius}</label>
- <input type="number" id="imgItemBorderRadius" min="0">
- </div>
- <div class="border-item">
- <label>${e.style}</label>
- <select id="imgItemBorderStyle">
- <option value="solid">${e.solid}</option>
- <option value="dashed">${e.dashed}</option>
- <option value="dotted">${e.dotted}</option>
- <option value="double">${e.double}</option>
- </select>
- </div>
- <div class="border-item">
- <label>${e.color}</label>
- <div id="imgItemBorderColor" class="imgItemBorderColor">
- <span></span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`},sliderHtmlShow:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl").remove();let n=e.getSliderHtml();$("body").append(n),Lt();let t=e.images[e.currentImgId],l=t.type;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemType"+l).prop("checked",!0);let a=t.isFixedPos;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemIsFixedPos").prop("checked",a);let o=t.border;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderWidth").val(o.width),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderRadius").val(o.radius),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderStyle").val(o.style),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderColor span").css("background-color",o.color).attr("title",o.color),e.init()},colorSelectDialog:function(e){let n=ie(),t=n.button,l=n.toolbar,a=n.imageCtrl;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-imageCtrl-colorSelect-dialog").remove(),$("body").append(Ie(gt,{id:"luckysheet-imageCtrl-colorSelect-dialog",addclass:"luckysheet-imageCtrl-colorSelect-dialog",title:a.borderTile,content:`<div class="currenColor">
- ${a.borderCur}:<span title="${e}" style="background-color:${e}"></span>
- </div>
- <div class="colorshowbox"></div>`,botton:`<button id="luckysheet-imageCtrl-colorSelect-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 o=$("#luckysheet-imageCtrl-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-imageCtrl-colorSelect-dialog").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),$("#luckysheet-imageCtrl-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:t.cancel,chooseText:l.confirmColor,togglePaletteMoreText:l.customColor,togglePaletteLessText:l.collapse,togglePaletteOnly:!0,clearText:l.clearText,noColorSelectedText:l.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ce.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(y){y!=null?y=y.toHexString():y="#000",$("#luckysheet-imageCtrl-colorSelect-dialog .currenColor span").css("background-color",y).attr("title",y)}})},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),Lt()}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.radio").on("change.radio",".radio-item input[type=radio][name=imgItemType]",function(){e.configChange("type",this.value)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.checkbox").on("change.checkbox",".slider-box-checkbox input[type=checkbox]",function(){e.configChange("fixedPos",this.checked)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderWidth").on("change.borderWidth","#imgItemBorderWidth",function(){e.configChange("border-width",this.valueAsNumber)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderRadius").on("change.borderRadius","#imgItemBorderRadius",function(){e.configChange("border-radius",this.valueAsNumber)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderStyle").on("change.borderStyle","#imgItemBorderStyle",function(){e.configChange("border-style",this.value)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("click.color").on("click.color","#imgItemBorderColor",function(){let n=$(this).find("span").attr("title");e.colorSelectDialog(n)}),$(document).off("click.selectColorConfirm").on("click.selectColorConfirm","#luckysheet-imageCtrl-colorSelect-dialog-confirm",function(){let n=$(this).parents("#luckysheet-imageCtrl-colorSelect-dialog");$("#luckysheet-modal-dialog-mask").hide(),n.hide();let t=n.find(".currenColor span").attr("title");$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderColor span").css("background-color",t).attr("title",t),e.configChange("border-color",t)}),$("#luckysheet-image-showBoxs").off("mousedown.active").on("mousedown.active",".luckysheet-modal-dialog-image",function(n){if(!It(h.currentSheetIndex,"editObjects",!1))return;$(this).hide();let t=$(this).attr("id");e.currentImgId!=null&&e.currentImgId!=t&&e.cancelActiveImgItem(),e.currentImgId=t;let l=e.images[t],a=e.getImgItemParam(l),o=a.width*h.zoomRatio,s=a.height*h.zoomRatio,u=a.left*h.zoomRatio,d=a.top*h.zoomRatio,f=a.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:d,position:f});let m=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,g=typeof m=="function"?m(l.src):l.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+g+")","background-size":l.default.width*h.zoomRatio+"px "+l.default.height*h.zoomRatio+"px","background-position":-l.crop.offsetLeft*h.zoomRatio+"px "+-l.crop.offsetTop*h.zoomRatio+"px"}),$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":l.border.width*h.zoomRatio,"border-style":l.border.style,"border-color":l.border.color,"border-radius":l.border.radius*h.zoomRatio,left:-l.border.width*h.zoomRatio,right:-l.border.width*h.zoomRatio,top:-l.border.width*h.zoomRatio,bottom:-l.border.width*h.zoomRatio}),e.sliderHtmlShow(),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.move").on("mousedown.move",".luckysheet-modal-dialog-content",function(n){if(!It(h.currentSheetIndex,"editObjects",!1))return;$("#luckysheet-modal-dialog-slider-imageCtrl").is(":visible")||e.sliderHtmlShow(),e.move=!0,e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight;let t=$("#luckysheet-modal-dialog-activeImage").offset();e.moveXY=[n.pageX-t.left,n.pageY-t.top],Xr(!0),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.resize").on("mousedown.resize",".luckysheet-modal-dialog-resize-item",function(n){if(!It(h.currentSheetIndex,"editObjects",!1))return;e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.resize=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=ot(n.pageX,n.pageY),o=a[0]+l,s=a[1]+t,u=$("#luckysheet-modal-dialog-activeImage").position(),d=$("#luckysheet-modal-dialog-activeImage").width(),f=$("#luckysheet-modal-dialog-activeImage").height();e.resizeXY=[o,s,d,f,u.left+l,u.top+t,l,t],Xr(!0),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.croppingEnter").on("mousedown.croppingEnter",".luckysheet-modal-controll-crop",function(n){e.croppingEnter(),n.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.croppingExit").on("mousedown.croppingExit",".luckysheet-modal-controll-crop",function(n){e.croppingExit(),n.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.cropChange").on("mousedown.cropChange",".resize-item",function(n){e.cropChange=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=ot(n.pageX,n.pageY),o=a[0]+l,s=a[1]+t;e.cropChangeXY=[o,s],Xr(!0),n.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.restore").on("mousedown.restore",".luckysheet-modal-controll-restore",function(n){e.restoreImgItem(),n.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.delete").on("mousedown.delete",".luckysheet-modal-controll-del",function(n){e.removeImgItem(),n.stopPropagation()})},configChange:function(e,n){let t=this,l=t.images[t.currentImgId];switch(e){case"type":l.type=n;break;case"fixedPos":l.isFixedPos=n;let a=t.getImgItemParam(l),o=a.width,s=a.height,u=a.left,d=a.top,f=a.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:d,position:f});break;case"border-width":l.border.width=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":n,left:-n,right:-n,top:-n,bottom:-n});break;case"border-radius":l.border.radius=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-radius",n);break;case"border-style":l.border.style=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-style",n);break;case"border-color":l.border.color=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-color",n);break}t.ref()},getImgItemParam(e){let n=e.isFixedPos,t=e.default.width,l=e.default.height,a=e.default.left,o=e.default.top;(e.crop.width!=t||e.crop.height!=l)&&(t=e.crop.width,l=e.crop.height,a+=e.crop.offsetLeft,o+=e.crop.offsetTop);let s="absolute";return n&&(s="fixed",a=e.fixedLeft+e.crop.offsetLeft,o=e.fixedTop+e.crop.offsetTop),{width:t,height:l,left:a,top:o,position:s}},cancelActiveImgItem:function(){let e=this;$("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide();let n=e.images[e.currentImgId],t=e.getImgItemParam(n),l=t.width*h.zoomRatio,a=t.height*h.zoomRatio,o=t.left*h.zoomRatio,s=t.top*h.zoomRatio,u=t.position;$("#"+e.currentImgId).show().css({width:l,height:a,left:o,top:s,position:u}),$("#"+e.currentImgId+" img").css({width:n.default.width*h.zoomRatio,height:n.default.height*h.zoomRatio,left:-n.crop.offsetLeft*h.zoomRatio,top:-n.crop.offsetTop*h.zoomRatio}),$("#"+e.currentImgId+" .luckysheet-modal-dialog-border").css({"border-width":n.border.width*h.zoomRatio,"border-style":n.border.style,"border-color":n.border.color,"border-radius":n.border.radius*h.zoomRatio,left:-n.border.width*h.zoomRatio,right:-n.border.width*h.zoomRatio,top:-n.border.width*h.zoomRatio,bottom:-n.border.width*h.zoomRatio}),e.currentImgId=null},addImgItem:function(e){let n=this,t,l,a=400;e.originHeight<e.originWidth?(l=Math.round(e.originHeight*(a/e.originWidth)),t=a):(t=Math.round(e.originWidth*(a/e.originHeight)),l=a),n.images==null&&(n.images={});let o=$.extend(!0,{},n.imgItem);o.src=e.src,o.originWidth=e.originWidth,o.originHeight=e.originHeight,o.default.width=t,o.default.height=l,o.default.left=e.left,o.default.top=e.top,o.crop.width=t,o.crop.height=l;let s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").scrollLeft();o.fixedLeft=e.left-u+h.rowHeaderWidth,o.fixedTop=e.top-s+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight;let d=n.generateRandomId(),f=n.modelHtml(d,o);$("#luckysheet-image-showBoxs .img-list").append(f),n.images[d]=o,n.ref(),n.init()},moveImgItem:function(){let e=this;e.move=!1;let n=$("#luckysheet-modal-dialog-activeImage")[0],t=e.images[e.currentImgId];t.isFixedPos?(t.fixedLeft=n.offsetLeft-t.crop.offsetLeft,t.fixedTop=n.offsetTop-t.crop.offsetTop):(t.default.left=n.offsetLeft-t.crop.offsetLeft,t.default.top=n.offsetTop-t.crop.offsetTop),e.ref()},resizeImgItem:function(){let e=this;e.resize=null;let n=$("#luckysheet-modal-dialog-activeImage")[0],t=e.images[e.currentImgId],l=n.clientWidth/t.crop.width,a=n.clientHeight/t.crop.height;t.default.width=Math.round(t.default.width*l),t.default.height=Math.round(t.default.height*a),t.crop.width=Math.round(t.crop.width*l),t.crop.height=Math.round(t.crop.height*a),t.crop.offsetLeft=Math.round(t.crop.offsetLeft*l),t.crop.offsetTop=Math.round(t.crop.offsetTop*a),t.isFixedPos?(t.fixedLeft=n.offsetLeft,t.fixedTop=n.offsetTop):(t.default.left=n.offsetLeft-t.crop.offsetLeft,t.default.top=n.offsetTop-t.crop.offsetTop),e.ref()},croppingEnter:function(){let e=this;if(e.cropping=!0,!It(h.currentSheetIndex,"editObjects",!1))return;$("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide();let n=e.images[e.currentImgId],t=e.getImgItemParam(n),l=t.width,a=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-cropping").show().css({width:l,height:a,left:o,top:s,position:u});let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,f=typeof d=="function"?d(n.src):n.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:n.default.width,height:n.default.height,"background-image":"url("+f+")",left:-n.crop.offsetLeft,top:-n.crop.offsetTop}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+f+")","background-size":n.default.width+"px "+n.default.height+"px","background-position":-n.crop.offsetLeft+"px "+-n.crop.offsetTop+"px"}),$("#luckysheet-modal-dialog-cropping .luckysheet-modal-dialog-border").css({"border-width":n.border.width,"border-style":n.border.style,"border-color":n.border.color,"border-radius":n.border.radius,left:-n.border.width,right:-n.border.width,top:-n.border.width,bottom:-n.border.width})},croppingExit:function(){let e=this;e.cropping=!1,$("#luckysheet-modal-dialog-cropping").hide();let n=e.images[e.currentImgId],t=e.getImgItemParam(n),l=t.width,a=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:l,height:a,left:o,top:s,position:u});let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,f=typeof d=="function"?d(n.src):n.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+f+")","background-size":n.default.width+"px "+n.default.height+"px","background-position":-n.crop.offsetLeft+"px "+-n.crop.offsetTop+"px"})},cropChangeImgItem:function(){let e=this;e.cropChange=null;let n=e.images[e.currentImgId];n.crop.width=e.cropChangeObj.width,n.crop.height=e.cropChangeObj.height,n.crop.offsetLeft=e.cropChangeObj.offsetLeft,n.crop.offsetTop=e.cropChangeObj.offsetTop,e.ref()},restoreImgItem:function(){let e=this,n=e.images[e.currentImgId];n.default.width=n.originWidth,n.default.height=n.originHeight,n.crop.width=n.originWidth,n.crop.height=n.originHeight,n.crop.offsetLeft=0,n.crop.offsetTop=0;let t=e.getImgItemParam(n),l=t.width,a=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:l,height:a,left:o,top:s,position:u});let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,f=typeof d=="function"?d(n.src):n.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+f+")","background-size":n.default.width+"px "+n.default.height+"px","background-position":-n.crop.offsetLeft+"px "+-n.crop.offsetTop+"px"}),e.ref()},removeImgItem:function(){let e=this,n=e.images[e.currentImgId];!Je.createHookFunction("imageDeleteBefore",n)||($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),$("#"+e.currentImgId).remove(),delete e.images[e.currentImgId],e.currentImgId=null,Je.createHookFunction("imageDeleteAfter",n),e.ref())},copyImgItem:function(e){let n=this;n.copyImgItemObj=$.extend(!0,{},n.images[n.currentImgId]);let t=window.clipboardData;t||(t=e.originalEvent.clipboardData);let l='<table data-type="luckysheet_copy_action_image"><tr><td><td></tr></table>';if(t)return t.setData("Text",l),!1;{let a=$("#luckysheet-copy-content");a.html(l),a.focus(),a.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){$("#luckysheet-copy-content").blur()},10)}},pasteImgItem:function(){let e=this;e.images==null&&(e.images={});let n=h.luckysheet_select_save[0].row_focus||0,t=h.luckysheet_select_save[0].column_focus||0,l=t==0?0:h.visibledatacolumn[t-1],a=n==0?0:h.visibledatarow[n-1],o=$.extend(!0,{},e.copyImgItemObj);o.default.left=l-o.crop.offsetLeft,o.default.top=a-o.crop.offsetTop;let s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").scrollLeft();o.fixedLeft=o.default.left-u+h.rowHeaderWidth,o.fixedTop=o.default.top-s+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight;let d=e.generateRandomId(),f=e.modelHtml(d,o);$("#luckysheet-image-showBoxs .img-list").append(f),e.images[d]=o,e.ref(),e.init()},allImagesShow:function(){let e=this;if($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),$("#luckysheet-image-showBoxs .img-list").empty(),e.images!=null)for(let n in e.images){let t=e.images[n],l=e.modelHtml(n,t);$("#luckysheet-image-showBoxs .img-list").append(l)}},moveChangeSize:function(e,n,t){let l=this,a=$.extend(!0,{},l.images);if(e=="row"){let o=h.visibledatarow[n],s=n-1==-1?0:h.visibledatarow[n-1],u=t-(o-s-1);for(let d in a){let f=a[d],m=l.getImgItemParam(f),g=f.type;if(g=="1"){if(m.top>=o)f.default.top=m.top+u-f.crop.offsetTop;else if(m.top+m.height>=o-2)if(m.top<o+u){let y=(m.height+u)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y)}else{let y=(m.top+m.height-o)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y),f.default.top=o+u-f.crop.offsetTop}else if(m.top>o+u){let y=1/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y),f.default.top=o+u-f.crop.offsetTop}else if(m.top+m.height>o+u){let y=(o+u-m.top)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y)}}else g=="2"&&(m.top>=o?f.default.top=m.top+u-f.crop.offsetTop:m.top>o+u&&(f.default.top=o+u-f.crop.offsetTop))}}else if(e=="column"){let o=h.visibledatacolumn[n],s=n-1==-1?0:h.visibledatacolumn[n-1],u=t-(o-s-1);for(let d in a){let f=a[d],m=l.getImgItemParam(f),g=f.type;if(g=="1"){if(m.left>=o)f.default.left=m.left+u-f.crop.offsetLeft;else if(m.left+m.width>=o-2)if(m.left<o+u){let y=(m.width+u)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y)}else{let y=(m.left+m.width-o)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y),f.default.left=o+u-f.crop.offsetLeft}else if(m.left>o+u){let y=1/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y),f.default.left=o+u-f.crop.offsetLeft}else if(m.left+m.width>o+u){let y=(o+u-m.left)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y)}}else g=="2"&&(m.left>=o?f.default.left=m.left+u-f.crop.offsetLeft:m.left>o+u&&(f.default.left=o+u-f.crop.offsetLeft))}}return a},ref:function(){let e=this,n=h.luckysheetfile[ee(h.currentSheetIndex)],t=e.images;h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"imageCtrl",sheetIndex:h.currentSheetIndex,images:n.images==null?null:$.extend(!0,{},n.images),curImages:t})),n.images=$.extend(!0,{},t),ce.saveParam("all",h.currentSheetIndex,n.images,{k:"images"})}},qe=Fs});function v0(e){var n=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;if(n.test(e)){if(e.length==18){for(var t=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2),l=new Array(1,0,10,9,8,7,6,5,4,3,2),a=0,o=0;o<17;o++)a+=e.substring(o,o+1)*t[o];var s=a%11,u=e.substring(17);return s==2?u=="X"||u=="x":u==l[s]}}else return!1}function _i(e,n,t,l,a){let o=h.flowdata[n][t],s=$.extend({},o);s.v=l,s.m=l,Je.createHookFunction(e,n,t,o,s,a)}var y0,Ye,nr=Fe(()=>{pt();jt();Ft();Er();Wt();ll();Tr();Kt();Zt();Gt();Jt();Qt();il();pl();Dt();$t();Qe();Kl();pt();Fl();y0={defaultItem:{type:"dropdown",type2:null,value1:"",value2:"",checked:!1,remote:!1,prohibitInput:!1,hideText:!0,hintShow:!1,hintText:""},curItem:null,dataVerification:null,selectRange:[],selectStatus:!1,optionLabel:{number:"\u6570\u503C",number_integer:"\u6574\u6570",number_decimal:"\u5C0F\u6570",bw:"\u4ECB\u4E8E\uFF08\u5305\u542B\u8FB9\u754C\uFF09",nb:"\u4E0D\u4ECB\u4E8E",eq:"\u7B49\u4E8E",ne:"\u4E0D\u7B49\u4E8E",gt:"\u5927\u4E8E",lt:"\u5C0F\u4E8E",gte:"\u5927\u4E8E\u7B49\u4E8E",lte:"\u5C0F\u4E8E\u7B49\u4E8E",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",equal:"\u7B49\u4E8E",bf:"\u65E9\u4E8E",nbf:"\u4E0D\u65E9\u4E8E",af:"\u665A\u4E8E",naf:"\u4E0D\u665A\u4E8E",card:"\u8EAB\u4EFD\u8BC1\u53F7\u7801",phone:"\u624B\u673A\u53F7"},optionLabel_en:{number:"numeric",number_integer:"integer",number_decimal:"decimal",bw:"between",nb:"not between",eq:"equal to",ne:"not equal to",gt:"greater",lt:"less than",gte:"greater or equal to",lte:"less than or equal to",include:"include",exclude:"not include",equal:"equal to",bf:"earlier than",nbf:"not earlier than",af:"later than",naf:"not later than",card:"identification number",phone:"phone number"},createDialog:function(){let e=this,n=ie(),t=n.dataVerification,l=n.toolbar,a=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").remove();let o=`<div class="box">
- <div class="box-item" style="border-top:1px solid #E1E4E8;">
- <div class="box-item-title">${t.cellRange}</div>
- <div id="data-verification-range" class="range">
- <input class="formulaInputFocus" spellcheck="false">
- <i class="fa fa-table" aria-hidden="true" title="${t.selectCellRange}"></i>
- </div>
- </div>
- <div class="box-item">
- <div class="box-item-title">${t.verificationCondition}</div>
- <select id="data-verification-type-select">
- <option value="dropdown">${t.dropdown}</option>
- <option value="checkbox">${t.checkbox}</option>
- <option value="switchBtn">${t.switchBtn}</option>
- <option value="radio">${t.radio}</option>
- <option value="check_boxs">${t.check_boxs}</option>
- <option value="number">${t.number}</option>
- <option value="number_integer">${t.number_integer}</option>
- <option value="number_decimal">${t.number_decimal}</option>
- <option value="text_content">${t.text_content}</option>
- <option value="text_length">${t.text_length}</option>
- <option value="date">${t.date}</option>
- <option value="validity">${t.validity}</option>
- </select>
- <div class="show-box">
- <div class="show-box-item show-box-item-dropdown">
- <div class="range">
- <input class="formulaInputFocus data-verification-value1" placeholder="${t.placeholder1}" spellcheck="false">
- <i class="fa fa-table" aria-hidden="true" title="${t.selectCellRange}"></i>
- </div>
- <div class="multi">
- <input type="checkbox" id="data-verification-multi" class="data-verification-multi">
- <label for="data-verification-multi">${t.allowMultiSelect}</label>
- </div>
- </div>
- <div class="show-box-item show-box-item-checkbox">
- <div class="check-box">
- <span>${t.selected} \u2014\u2014</span>
- <input type="text" class="data-verification-value1" placeholder="${t.placeholder2}">
- </div>
- <div class="check-box">
- <span>${t.notSelected} \u2014\u2014</span>
- <input type="text" class="data-verification-value2" placeholder="${t.placeholder2}">
- </div>
- </div>
- <!-- nby \u65B0\u589E\u9A8C\u8BC1\u7EC4\u4EF6 start-->
- <div class="show-box-item show-box-item-switchBtn">
- <div class="check-box">
- <span>${t.selected} \u2014\u2014</span>
- <input type="text" class="data-verification-switchBtn1" placeholder="${t.placeholder2}">
- </div>
- <div class="check-box">
- <span>${t.notSelected} \u2014\u2014</span>
- <input type="text" class="data-verification-switchBtn2" placeholder="${t.placeholder2}">
- </div>
- </div>
- <div class="show-box-item show-box-item-radio">
- <div style='display:flex;'>
- <!-- value-<input type="text" id="radioValText" placeholder='radio\u7684\u503C,\u7528\u82F1\u6587\u9017\u53F7\u5206\u5272'>-->
- <!-- label-<input type="text" id="radioLabel" placeholder='radio\u7684\u663E\u793A\u540D\uFF0C\u7528\u82F1\u6587\u9017\u53F7\u5206\u5272'>-->
- <!-- <label style='width:50px'>\u5355\u9009\u9879\uFF1A</label><input type="text" id="radioLabel" placeholder='\u7528\u82F1\u6587\u9017\u53F7\u5206\u5272' style='width:calc(100% - 50px);outline:none;border:1px solid hsl(0deg 0% 83%);'> -->
- <label style='width:50px'>\u5355\u9009\u9879\uFF1A</label><textarea class="dataVerOptions" id='radioLabel' name="" id="t" cols="40" rows="3" style="overflow-y: scroll;"></textarea>
- </div>
- </div>
- <div class="show-box-item show-box-item-check_boxs">
- <div style='display:flex;'>
- <label style='width:50px'>\u5355\u9009\u9879\uFF1A</label><textarea class="dataVerOptions" id='check_boxsLabel' name="" cols="40" rows="3" style="overflow-y: scroll;"></textarea>
- <!-- <label style='width:50px'>\u590D\u9009\u9879\uFF1A</label><input type="text" id="check_boxsLabel" placeholder='\u7528\u82F1\u6587\u9017\u53F7\u5206\u5272' style='width:calc(100% - 50px);outline:none;border:1px solid hsl(0deg 0% 83%);'>-->
- </div>
- </div>
- <!-- nby \u65B0\u589E\u9A8C\u8BC1\u7EC4\u4EF6 END -->
- <div class="show-box-item show-box-item-number">
- <select id="data-verification-number-select">
- <option value="bw">${t.between}</option>
- <option value="nb">${t.notBetween}</option>
- <option value="eq">${t.equal}</option>
- <option value="ne">${t.notEqualTo}</option>
- <option value="gt">${t.moreThanThe}</option>
- <option value="lt">${t.lessThan}</option>
- <option value="gte">${t.greaterOrEqualTo}</option>
- <option value="lte">${t.lessThanOrEqualTo}</option>
- </select>
- <div class="input input1">
- <input type="number" class="data-verification-value1" placeholder="1">
- <span>-</span>
- <input type="number" class="data-verification-value2" placeholder="100">
- </div>
- <div class="input input2">
- <input type="number" class="data-verification-value1" placeholder="${t.placeholder3}">
- </div>
- </div>
- <div class="show-box-item show-box-item-text">
- <select id="data-verification-text-select">
- <option value="include">${t.include}</option>
- <option value="exclude">${t.exclude}</option>
- <option value="equal">${t.equal}</option>
- </select>
- <div class="input input2">
- <input type="text" class="data-verification-value1" placeholder="${t.placeholder4}"/>
- </div>
- </div>
- <div class="show-box-item show-box-item-textLength">
- <select id="data-verification-textLength-select">
- <option value="bw">${t.between}</option>
- <option value="nb">${t.notBetween}</option>
- <option value="eq">${t.equal}</option>
- <option value="ne">${t.notEqualTo}</option>
- <option value="gt">${t.moreThanThe}</option>
- <option value="lt">${t.lessThan}</option>
- <option value="gte">${t.greaterOrEqualTo}</option>
- <option value="lte">${t.lessThanOrEqualTo}</option>
- </select>
- <div class="input input1">
- <input type="number" class="data-verification-value1" placeholder="1">
- <span>-</span>
- <input type="number" class="data-verification-value2" placeholder="100">
- </div>
- <div class="input input2">
- <input type="number" class="data-verification-value1" placeholder="${t.placeholder3}">
- </div>
- </div>
- <div class="show-box-item show-box-item-date">
- <select id="data-verification-date-select">
- <option value="bw">${t.between}</option>
- <option value="nb">${t.notBetween}</option>
- <option value="eq">${t.equal}</option>
- <option value="ne">${t.notEqualTo}</option>
- <option value="bf">${t.earlierThan}</option>
- <option value="nbf">${t.noEarlierThan}</option>
- <option value="af">${t.laterThan}</option>
- <option value="naf">${t.noLaterThan}</option>
- </select>
- <div class="input input1">
- <input type="date" class="data-verification-value1" placeholder="2020/9/10">
- <span>-</span>
- <input type="date" class="data-verification-value2" placeholder="2020/9/10">
- </div>
- <div class="input input2">
- <input type="date" class="data-verification-value1" placeholder="2020/9/10">
- </div>
- </div>
- <div class="show-box-item show-box-item-validity">
- <select id="data-verification-validity-select">
- <option value="card">${t.identificationNumber}</option>
- <option value="phone">${t.phoneNumber}</option>
- </select>
- </div>
- </div>
- </div>
- <div class="box-item">
- <div class="check">
- <input type="checkbox" id="data-verification-remote" class="data-verification-remote">
- <label for="data-verification-remote">${t.remote}</label>
- </div>
- <div class="check">
- <input type="checkbox" id="data-verification-prohibitInput">
- <label for="data-verification-prohibitInput">${t.prohibitInput}</label>
- </div>
-
- <!-- nby \u6570\u636E\u9A8C\u8BC1\u662F\u5426\u663E\u793A\u6587\u5B57 -->
- <div class="check" style='display:flex;align-items:center;'>
- <input type="checkbox" id="data-verification-hideText">
- <label for="data-verification-hideText">${t.hideText}</label>
- </div>
- <!-- nby \u6570\u636E\u9A8C\u8BC1\u662F\u5426\u663E\u793A\u6587\u5B57 END -->
- <div class="check">
- <input type="checkbox" id="data-verification-hint-show">
- <label for="data-verification-hint-show">${t.hintShow}</label>
- </div>
- <div class="data-verification-hint-text">
- <input type="text" placeholder="${t.placeholder5}">
- </div>
- </div>
- </div>`;$("body").append(Ie(gt,{id:"luckysheet-dataVerification-dialog",addclass:"luckysheet-dataVerification-dialog",title:l.dataVerification,content:o,botton:`<button id="luckysheet-dataVerification-dialog-confirm" class="btn btn-primary">${a.confirm}</button>
- <button id="luckysheet-dataVerification-dialog-delete" class="btn btn-default">${t.deleteVerification}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${a.cancel}</button>`,style:"z-index:100003"}));let s=$("#luckysheet-dataVerification-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-dataVerification-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show(),e.dataAllocation()},init:function(){let e=this,n=ie().dataVerification;$(document).off("click.dropdownBtn").on("click.dropdownBtn","#luckysheet-dataVerification-dropdown-btn",function(t){e.dropdownListShow(),t.stopPropagation()}),$(document).off("click.dropdownListItem").on("click.dropdownListItem","#luckysheet-dataVerification-dropdown-List .dropdown-List-item",function(t){var l=$(this);let a=t.target.innerText;l.hasClass("multi")?(l.toggleClass("checked"),a=$.map($("#luckysheet-dataVerification-dropdown-List").children().filter(".checked"),function(d){return d.innerText}).join(",")):$("#luckysheet-dataVerification-dropdown-List").hide();let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row_focus,u=o.column_focus;$("#luckysheet-rich-text-editor").text(a),p.updatecell(s,u),t.stopPropagation()}),$(document).off("click.dvRange").on("click.dvRange","#data-verification-range .fa-table",function(t){$("#luckysheet-dataVerification-dialog").hide();let l="0",a=$(this).siblings("input").val().trim();e.rangeDialog(l,a),e.selectRange=[];let o=e.getRangeByTxt(a);if(p.rangetosheet=h.currentSheetIndex,o[0].sheetIndex!=h.currentSheetIndex&&_e.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],d=o[s].row[1],f=o[s].column[0],m=o[s].column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],v=h.visibledatacolumn[m],b=f-1==-1?0:h.visibledatacolumn[f-1];e.selectRange.push({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,d],column:[f,m],row_focus:u,column_focus:f})}Ot(e.selectRange)}),$(document).off("click.dvRange2").on("click.dvRange2","#luckysheet-dataVerification-dialog .show-box-item-dropdown .range .fa-table",function(t){$("#luckysheet-dataVerification-dialog").hide();let l="1",a=$(this).siblings("input").val().trim();e.rangeDialog(l,a),e.selectRange=[];let o=e.getRangeByTxt(a);if(p.rangetosheet=h.currentSheetIndex,o[0].sheetIndex!=h.currentSheetIndex&&_e.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],d=o[s].row[1],f=o[s].column[0],m=o[s].column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],v=h.visibledatacolumn[m],b=f-1==-1?0:h.visibledatacolumn[f-1];e.selectRange.push({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,d],column:[f,m],row_focus:u,column_focus:f})}Ot(e.selectRange)}),$(document).off("click.dvRangeConfirm").on("click.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(t){let l=$(this).attr("data-source"),a=$(this).parents("#luckysheet-dataVerificationRange-dialog").find("input").val();if(e.getRangeByTxt(a).length>1){X.info('<i class="fa fa-exclamation-triangle"></i>',"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5");return}l=="0"?$("#luckysheet-dataVerification-dialog #data-verification-range input").val(a):l=="1"&&$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .range input").val(a),$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(_e.changeSheetExec(p.rangetosheet),p.rangetosheet=null),Ot([])}),$(document).off("click.dvRangeClose").on("click.dvRangeClose","#luckysheet-dataVerificationRange-dialog-close",function(t){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(_e.changeSheetExec(p.rangetosheet),p.rangetosheet=null),Ot([])}),$(document).on("click","#luckysheet-dataVerificationRange-dialog .luckysheet-modal-dialog-title-close",function(t){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(_e.changeSheetExec(p.rangetosheet),p.rangetosheet=null),Ot([])}),$(document).off("change.typeSelect").on("change.typeSelect","#data-verification-type-select",function(t){$("#luckysheet-dataVerification-dialog .show-box .show-box-item").hide();let l=this.value,a=e.curItem;if(l=="dropdown"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show();let o="";l==a.type&&(o=a.value1),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!a.type2)}else if(l=="checkbox"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show();let o="",s="";l==a.type&&(o=a.value1,s=a.value2),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val(s)}else if(l==="switchBtn"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-switchBtn").show();let o="",s="";l==a.type&&(o=a.value1,s=a.value2),$("#luckysheet-dataVerification-dialog .show-box-item-switchBtn .data-verification-switchBtn1").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-switchBtn .data-verification-switchBtn2").val(s)}else if(l==="radio")$("#luckysheet-dataVerification-dialog .show-box .show-box-item-radio").show();else if(l==="check_boxs")$("#luckysheet-dataVerification-dialog .show-box .show-box-item-check_boxs").show();else if(l=="number"||l=="number_integer"||l=="number_decimal"){$("#luckysheet-dataVerification-dialog .show-box-item-number").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide();let o="bw",s="",u="";(a.type=="number"||a.type=="number_integer"||a.type=="number_decimal")&&(o=a.type2,s=a.value1,u=a.value2),$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val(u)}else if(l=="text_content"){$("#luckysheet-dataVerification-dialog .show-box-item-text").show();let o="include",s="";l==a.type&&(o=a.type2,s=a.value1),$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val(s)}else if(l=="text_length"){$("#luckysheet-dataVerification-dialog .show-box-item-textLength").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide();let o="bw",s="",u="";l==a.type&&(o=a.type2,s=a.value1,u=a.value2),$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val(u)}else if(l=="date"){$("#luckysheet-dataVerification-dialog .show-box-item-date").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide();let o="bw",s="",u="";l==a.type&&(o=a.type2,s=a.value1,u=a.value2),$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val(u)}else if(l=="validity"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-validity").show();let o="card";l==a.type&&(o=a.type2),$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val(o)}}),$(document).off("change.numberSelect").on("change.numberSelect","#data-verification-number-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show()}),$(document).off("change.textLengthSelect").on("change.textLengthSelect","#data-verification-textLength-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show()}),$(document).off("change.dateSelect").on("change.dateSelect","#data-verification-date-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show()}),$(document).off("change.hintShow").on("change.hintShow","#data-verification-hint-show",function(t){this.checked?$("#luckysheet-dataVerification-dialog .data-verification-hint-text").show():$("#luckysheet-dataVerification-dialog .data-verification-hint-text").hide()}),$(document).off("click.dvSaveConfirm").on("click.dvSaveConfirm","#luckysheet-dataVerification-dialog-confirm",function(t){let l=$("#luckysheet-dataVerification-dialog #data-verification-range input").val().trim(),a=e.getRangeByTxt(l);if(a.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.selectCellRange2);return}let o=a[a.length-1].row[0],s=a[a.length-1].row[1],u=a[a.length-1].column[0],d=a[a.length-1].column[1],f=Se.deepCopyFlowData(h.flowdata);o<0&&(o=0),s>f.length-1&&(s=f.length-1),u<0&&(u=0),d>f[0].length-1&&(d=f[0].length-1);let m=$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(),g=null,y="",v="";if(m=="dropdown"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val().trim(),y.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo1);return}g=$("#luckysheet-dataVerification-dialog #data-verification-multi").is(":checked")}else if(m=="checkbox"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val().trim(),v=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val().trim(),y.length==0||v.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo2);return}}else if(m=="radio")v=$("#luckysheet-dataVerification-dialog .show-box-item-radio #radioLabel").val().trim().split(`
- `).map(A=>A.split(",").filter(R=>R.length>0)).filter(A=>A.length>0);else if(m=="check_boxs")v=$("#luckysheet-dataVerification-dialog #check_boxsLabel").val().trim().split(`
- `).map(A=>A.split(",").filter(R=>R.length>0)).filter(A=>A.length>0);else if(m=="switchBtn"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-switchBtn .data-verification-switchBtn1").val().trim(),v=$("#luckysheet-dataVerification-dialog .show-box-item-switchBtn .data-verification-switchBtn2").val().trim(),y.length==0||v.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',"\u5F00\u5173\u7EC4\u4EF6\u7F3A\u5931\u5C5E\u6027");return}}else if(m=="number"||m=="number_integer"||m=="number_decimal"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value1").val().trim(),!z(y)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value2").val().trim(),!z(v)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(Number(v)<Number(y)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo4);return}}}else if(m=="text_content"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val().trim(),y.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo5);return}}else if(m=="text_length"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value1").val().trim(),!z(y)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(!Number.isInteger(Number(y))||Number(y)<0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.textlengthInteger);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value2").val().trim(),!z(v)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(!Number.isInteger(Number(v))||Number(v)<0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.textlengthInteger);return}if(Number(v)<Number(y)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo4);return}}}else if(m=="date"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value1").val().trim(),!zt(y)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo6);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value2").val().trim(),!zt(v)){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo6);return}if(hl(y,v)>0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo7);return}}}else m=="validity"&&(g=$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val());let b=$("#luckysheet-dataVerification-dialog #data-verification-remote").is(":checked"),k=$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").is(":checked"),x=$("#luckysheet-dataVerification-dialog #data-verification-hideText").is(":checked"),w=$("#luckysheet-dataVerification-dialog #data-verification-hint-show").is(":checked"),_="";w&&(_=$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val().trim());let S={type:m,type2:g,value1:y,value2:v,checked:!1,remote:b,prohibitInput:k,hideText:x,hintShow:w,hintText:_},C=$.extend(!0,{},e.dataVerification),T=$.extend(!0,{},e.dataVerification);luckysheetTableContent=$("#luckysheetTableContent").get(0).getContext("2d");for(let I=o;I<=s;I++)for(let A=u;A<=d;A++){if(T[I+"_"+A]=S,m=="radio"){let R=h.flowdata[I][A],F=Cr(R);luckysheetTableContent.font=F;let M=v.map(N=>N.map(()=>!1)),q=[];T[I+"_"+A]={type:"radio",remote:!1,prohibitInput:!1,hideText:!1,hintShow:!1,hintText:"",value:v,checked:M,textWidth:q},setTimeout(()=>{luckysheet.setCellValue(I,A,{ct:{fa:"General",t:"g"},v:",",m:","})})}else if(m=="check_boxs"){let R=h.flowdata[I][A],F=Cr(R);luckysheetTableContent.font=F;let M=v.map(P=>P.map(()=>!1)),q=v.map(P=>ul(P+" ",luckysheetTableContent).width),N=[];T[I+"_"+A]={type:"check_boxs",remote:!1,prohibitInput:!1,hideText:!1,hintShow:!1,hintText:"",value:v,checked:M,textWidth:N},luckysheet.setCellValue(I,A,{ct:{fa:"General",t:"g"},v:",",m:","})}m=="checkbox"?Ct(I,A,f,S.value2):m=="switchBtn"&&Ct(I,A,f,S.value2)}m=="checkbox"?e.refOfCheckbox(C,T,h.currentSheetIndex,f,a[a.length-1]):m=="switchBtn"?e.refOfSwitchBtn(C,T,h.currentSheetIndex,f,a[a.length-1]):m=="radio"?e.refOfRadio(C,T,h.currentSheetIndex,f,a[a.length-1]):m=="checl_boxs"?e.refOfchecl_boxs(C,T,h.currentSheetIndex,f,a[a.length-1]):e.ref(C,T,h.currentSheetIndex),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerification-dialog").hide()}),$(document).off("click.delete").on("click.delete","#luckysheet-dataVerification-dialog-delete",function(t){let l=$("#luckysheet-dataVerification-dialog #data-verification-range input").val().trim(),a=e.getRangeByTxt(l);if(a.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',n.selectCellRange2);return}let o=$.extend(!0,{},e.dataVerification),s=$.extend(!0,{},e.dataVerification),u=a[a.length-1].row[0],d=a[a.length-1].row[1],f=a[a.length-1].column[0],m=a[a.length-1].column[1];for(let g=u;g<=d;g++)for(let y=f;y<=m;y++)delete s[g+"_"+y];e.ref(o,s,h.currentSheetIndex),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerification-dialog").hide()}),$(document).on("click","#luckysheet-info .luckysheet-modal-dialog-title-close, #luckysheet-info .luckysheet-model-close-btn",function(t){$(this).parents("#luckysheet-info").hide(),$("#luckysheet-dataVerification-dialog").is(":visible")&&$("#luckysheet-modal-dialog-mask").show(),t.stopPropagation()})},dataAllocation:function(){let e=this,n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=At(h.currentSheetIndex,n,h.currentSheetIndex);$("#luckysheet-dataVerification-dialog #data-verification-range input").val(t);let l=n.row_focus||n.row[0],a=n.column_focus||n.column[0],s=$.extend(!0,{},e.dataVerification)[l+"_"+a];if(s==null&&(s=$.extend(!0,{},e.defaultItem)),e.curItem=s,$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(s.type),$("#luckysheet-dataVerification-dialog .show-box .show-box-item").hide(),s.type=="dropdown")$("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show(),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!s.type2);else if(s.type=="checkbox")$("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show(),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val(s.value2);else if(s.type=="switchBtn")$("#luckysheet-dataVerification-dialog .show-box .show-box-item-switchBtn").show(),$("#luckysheet-dataVerification-dialog .show-box-item-switchBtn .data-verification-switchBtn1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-switchBtn .data-verification-switchBtn2").val(s.value2);else if(s.type=="radio"){let u=s.value.reduce((d,f)=>d+`
- `+f.join(","),"").trim();$("#luckysheet-dataVerification-dialog .show-box .show-box-item-radio").show(),$("#luckysheet-dataVerification-dialog .show-box-item-radio #radioLabel").val(u)}else if(s.type=="check_boxs"){let u=s.value.reduce((d,f)=>d+`
- `+f.join(","),"").trim();$("#luckysheet-dataVerification-dialog .show-box .show-box-item-check_boxs").show(),$("#luckysheet-dataVerification-dialog .show-box-item-check_boxs #check_boxsLabel").val(u)}else s.type=="number"||s.type=="number_integer"||s.type=="number_decimal"?($("#luckysheet-dataVerification-dialog .show-box-item-number").show(),$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val(s.value2)):s.type=="text_content"?($("#luckysheet-dataVerification-dialog .show-box-item-text").show(),$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val(s.value1)):s.type=="text_length"?($("#luckysheet-dataVerification-dialog .show-box-item-textLength").show(),$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val(s.value2)):s.type=="date"?($("#luckysheet-dataVerification-dialog .show-box-item-date").show(),$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val(s.value2)):s.type=="validity"&&($("#luckysheet-dataVerification-dialog .show-box .show-box-item-validity").show(),$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val(s.type2));$("#luckysheet-dataVerification-dialog #data-verification-remote").prop("checked",s.remote),$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").prop("checked",s.prohibitInput),$("#luckysheet-dataVerification-dialog #data-verification-hideText").prop("checked",s.hideText),$("#luckysheet-dataVerification-dialog #data-verification-hint-show").prop("checked",s.hintShow),s.hintShow?$("#luckysheet-dataVerification-dialog .data-verification-hint-text").show():$("#luckysheet-dataVerification-dialog .data-verification-hint-text").hide(),$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val(s.hintText)},rangeDialog:function(e,n){let t=this,l=ie(),a=l.dataVerification,o=l.button;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerificationRange-dialog").remove(),$("body").append(Ie(gt,{id:"luckysheet-dataVerificationRange-dialog",addclass:"luckysheet-dataVerificationRange-dialog",title:a.selectCellRange,content:`<input readonly="readonly" placeholder="${a.selectCellRange2}" value="${n}"/>`,botton:`<button id="luckysheet-dataVerificationRange-dialog-confirm" class="btn btn-primary" data-source="${e}">${o.confirm}</button>
- <button id="luckysheet-dataVerificationRange-dialog-close" class="btn btn-default">${o.close}</button>`,style:"z-index:100003"}));let s=$("#luckysheet-dataVerificationRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-dataVerificationRange-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show()},getTxtByRange:function(e){if(e.length>0){let n=[];for(let t=0;t<e.length;t++){let l=e[t].row[0],a=e[t].row[1],o=e[t].column[0],s=e[t].column[1];n.push(At(h.currentSheetIndex,{row:[l,a],column:[o,s]},h.currentSheetIndex))}return n.join(",")}},getRangeByTxt:function(e){let n=[];if(e.indexOf(",")!=-1){let t=e.split(",");for(let l=0;l<t.length;l++)if(p.iscelldata(t[l]))n.push(p.getcellrange(t[l]));else{n=[];break}}else p.iscelldata(e)&&n.push(p.getcellrange(e));return n},cellFocus:function(e,n,t,l){$("#luckysheet-dataVerification-dropdown-btn").hide(),$("#luckysheet-dataVerification-showHintBox").hide();let a=this;if(a.dataVerification==null||a.dataVerification[e+"_"+n]==null){$("#luckysheet-dataVerification-dropdown-List").hide();return}$("#luckysheet-rich-text-editor").off("blur");let o=h.visibledatarow[e],s=e==0?0:h.visibledatarow[e-1],u=h.visibledatacolumn[n],d=n==0?0:h.visibledatacolumn[n-1],f=Te.mergeborer(h.flowdata,e,n);f&&(o=f.row[1],s=f.row[0],u=f.column[1],d=f.column[0]);let m=a.dataVerification[e+"_"+n];if($("#luckysheet-rich-text-editor").blur(()=>{$("#luckysheet-rich-text-editor").off("blur")}),t&&m.type=="checkbox"){a.checkboxChange(e,n);return}if(t&&m.type=="switchBtn"){a.switchBtnChange(e,n);return}if(t&&m.type=="radio"){a.radioChange(e,n,l);return}if(t&&m.type=="check_boxs"){a.check_boxsChange(e,n,l);return}if(m.type=="dropdown"?($("#luckysheet-dataVerification-dropdown-btn").show().css({"max-width":u-d,"max-height":o-s,left:u-20,top:s+(o-s-20)/2}),$("#luckysheet-dataVerification-dropdown-List").is(":visible")&&$("#luckysheet-dataVerification-dropdown-List").prop("data-index")!=e+"_"+n&&$("#luckysheet-dataVerification-dropdown-List").hide()):$("#luckysheet-dataVerification-dropdown-List").hide(),m.hintShow){let v;h.lang=="en"?v='<span style="color:#f5a623;">Hint: </span>':v='<span style="color:#f5a623;">\u63D0\u793A\uFF1A</span>',v+=a.getHintText(m),$("#luckysheet-dataVerification-showHintBox").html(v).show().css({left:d,top:o});return}let g=Oe(e,n,null);if(ve(g))return;if(!a.validateCellData(g,m)){let v;h.lang=="en"?v='<span style="color:#f72626;">Failure: </span>':v='<span style="color:#f72626;">\u5931\u6548\uFF1A</span>',v+=a.getFailureText(m),setTimeout(()=>{$("#luckysheet-dataVerification-showHintBox").html(v).show().css({left:d,top:o})},200)}},getHintText:function(e){let n=this,t=e.hintText||"";return t.length==0&&(h.lang=="en"?e.type=="dropdown"?t+="please select an option in the drop-down list":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="please enter a "+n.optionLabel_en[e.type]+" "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="please enter text "+n.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="please enter text with length "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="please enter a date "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="please enter the correct "+n.optionLabel_en[e.type2])):e.type=="dropdown"?t+="\u8BF7\u9009\u62E9\u4E0B\u62C9\u5217\u8868\u4E2D\u7684\u9009\u9879":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="\u8BF7\u8F93\u5165"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+n.optionLabel[e.type]):e.type=="text_content"?t+="\u8BF7\u8F93\u5165\u5185\u5BB9"+n.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u8BF7\u8F93\u5165\u957F\u5EA6"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u6587\u672C"):e.type=="date"?(t+="\u8BF7\u8F93\u5165"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u65E5\u671F"):e.type=="validity"&&(t+="\u8BF7\u8F93\u5165\u6B63\u786E\u7684"+n.optionLabel[e.type2]))),t},getFailureText:function(e){let n=this,t="";return h.lang=="en"?e.type=="dropdown"?t+="what you selected is not an option in the drop-down list":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="what you entered is not a "+n.optionLabel_en[e.type]+" "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="what you entered is not text that "+n.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="the text you entered is not length "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="the date you entered is not "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="what you entered is not a correct "+n.optionLabel_en[e.type2])):e.type=="dropdown"?t+="\u4F60\u9009\u62E9\u7684\u4E0D\u662F\u4E0B\u62C9\u5217\u8868\u4E2D\u7684\u9009\u9879":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+n.optionLabel[e.type]):e.type=="text_content"?t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u5185\u5BB9"+n.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u957F\u5EA6"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u6587\u672C"):e.type=="date"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u65E5\u671F"):e.type=="validity"&&(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u4E00\u4E2A\u6B63\u786E\u7684"+n.optionLabel[e.type2])),t},validateCellData:function(e,n){let t=this,l=n.type,a=n.type2,o=n.value1,s=n.value2;if(l=="dropdown"){let u=t.getDropdownList(o);if(a&&e)return e.split(",").every(function(f){return u.indexOf(f)!==-1});let d=!1;for(let f=0;f<u.length;f++)if(u[f]==e){d=!0;break}return d}else if(l!="checkbox"){if(l=="number"||l=="number_integer"||l=="number_decimal"){if(!z(e)||(e=Number(e),l=="number_integer"&&e%1!=0)||l=="number_decimal"&&e%1==0||(o=Number(o),s=Number(s),a=="bw"&&(e<o||e>s))||a=="nb"&&e>=o&&e<=s||a=="eq"&&e!=o||a=="ne"&&e==o||a=="gt"&&e<=o||a=="lt"&&e>=o||a=="gte"&&e<o||a=="lte"&&e>o)return!1}else if(l=="text_content"){if(e=e.toString(),o=o.toString(),a=="include"&&e.indexOf(o)==-1||a=="exclude"&&e.indexOf(o)>-1||a=="equal"&&e!=o)return!1}else if(l=="text_length"){if(e=e.toString().length,o=Number(o),s=Number(s),a=="bw"&&(e<o||e>s)||a=="nb"&&e>=o&&e<=s||a=="eq"&&e!=o||a=="ne"&&e==o||a=="gt"&&e<=o||a=="lt"&&e>=o||a=="gte"&&e<o||a=="lte"&&e>o)return!1}else if(l=="date"){if(!zt(e)||a=="bw"&&(hl(e,o)<0||hl(e,s)>0)||a=="nb"&&hl(e,o)>=0&&hl(e,s)<=0||a=="eq"&&hl(e,o)!=0||a=="ne"&&hl(e,o)==0||a=="bf"&&hl(e,o)>=0||a=="nbf"&&hl(e,o)<0||a=="af"&&hl(e,o)<=0||a=="naf"&&hl(e,o)>0)return!1}else if(l=="validity"&&(a=="card"&&!v0(e)||a=="phone"&&!/^1[3456789]\d{9}$/.test(e)))return!1}return!0},dropdownListShow:function(e){$("#luckysheet-dataVerification-showHintBox").hide();let n=this,t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus,a=t.column_focus;e&&(l=e.r,a=e.c);let o=h.visibledatarow[l],s=l==0?0:h.visibledatarow[l-1],u=h.visibledatacolumn[a],d=a==0?0:h.visibledatacolumn[a-1],f=Te.mergeborer(h.flowdata,l,a);f&&(o=f.row[1],s=f.row[0],u=f.column[1],d=f.column[0]);let m=n.dataVerification[l+"_"+a],g=n.getDropdownList(m.value1),y="";if(m.type==="dropdown"&&m.type2){let k=Oe(l,a,null),x=ve(k)?[]:k.split(",");g.forEach(w=>{y+=`<div class="dropdown-List-item luckysheet-mousedown-cancel multi${x.indexOf(w)!==-1?" checked":""}">${w}</div>`})}else g.forEach(k=>{y+=`<div class="dropdown-List-item luckysheet-mousedown-cancel">${k}</div>`});$("#luckysheet-dataVerification-dropdown-List").html(y).prop("data-index",l+"_"+a).show().css({width:u-d-1,left:d,top:o});let v=$("#luckysheet-dataVerification-dropdown-List").outerHeight(),b=$("#luckysheet-cell-main")[0].scrollHeight;o+v>b-42-6&&$("#luckysheet-dataVerification-dropdown-List").css({top:s-v})},getDropdownList:function(e){let n=[];if(p.iscelldata(e)){let t=p.getcellrange(e),l=h.luckysheetfile[ee(t.sheetIndex)].data;for(let a=t.row[0];a<=t.row[1];a++)for(let o=t.column[0];o<=t.column[1];o++){if(l[a]==null)continue;let s=l[a][o];if(s==null||s.v==null)continue;let u=s.m||s.v;n.includes(u)||n.push(u)}}else{let t=e.split(",");for(let l=0;l<t.length;l++){let a=t[l];a.length!=0&&(n.includes(a)||n.push(a))}}return n},switchBtnChange(e,n){let t=this,l=$.extend(!0,{},t.dataVerification),a=$.extend(!0,{},t.dataVerification),o=a[e+"_"+n];o.checked=!o.checked;let s=o.value2;o.checked&&(s=o.value1);let u=Se.deepCopyFlowData(h.flowdata);_i("cellUpdated",e,n,s,!1),Ct(e,n,u,s),t.refOfCheckbox(l,a,h.currentSheetIndex,u,{row:[e,e],column:[n,n]})},check_boxsChange(e,n,t){let l=this,a=$.extend(!0,{},l.dataVerification),o=$.extend(!0,{},l.dataVerification),s=o[e+"_"+n],u=[];if(s)Array.isArray(s.reginAreaArr[0])?u[0]=s.reginAreaArr.findIndex(f=>f.findIndex((m,g)=>(u[1]=g,Number(h.curClickCoord.x)>=Number(m.x[0])&&Number(h.curClickCoord.x)<=Number(m.x[1])&&Number(h.curClickCoord.y)>=Number(m.y[0])&&Number(h.curClickCoord.y)<=Number(m.y[1])))!=-1):(console.log(s),u=s.reginAreaArr.findIndex((f,m)=>Number(h.curClickCoord.x)>=Number(f.x[0])&&Number(h.curClickCoord.x)<=Number(f.x[1])&&Number(h.curClickCoord.y)>=Number(f.y[0])&&Number(h.curClickCoord.y)<=Number(f.y[1])));else throw new Error("\u540E\u53F0\u6570\u636E\u7F3A\u5931");let d="";if(Array.isArray(u))if(u[0]!=-1){s.checked[u[0]][u[1]]=!s.checked[u[0]][u[1]];let f=[];s.checked.forEach((g,y)=>{g.forEach((v,b)=>{v&&f.push(s.value[y][b])})}),d=f.join(",");let m=Se.deepCopyFlowData(h.flowdata);d==""&&(d=","),_i("cellUpdated",e,n,d,!1),Ct(e,n,m,d),setTimeout(function(){Be()},1),l.refOfCheckbox(a,o,h.currentSheetIndex,m,{row:[e,e],column:[n,n]})}else return;else if(u!=-1){s.checked[u]=!s.checked[u];let f=[];s.checked.forEach((g,y)=>{g&&f.push(s.value[y])}),d=f.join(",");let m=Se.deepCopyFlowData(h.flowdata);d==""&&(d=","),_i("cellUpdated",e,n,d,!1),Ct(e,n,m,d),setTimeout(function(){Be()},1),l.refOfCheckbox(a,o,h.currentSheetIndex,m,{row:[e,e],column:[n,n]})}else return},radioChange(e,n,t){let l=this,a=$.extend(!0,{},l.dataVerification),o=$.extend(!0,{},l.dataVerification),s=o[e+"_"+n],u=[];if(s)Array.isArray(s.reginAreaArr[0])?u[0]=s.reginAreaArr.findIndex(f=>f.findIndex((m,g)=>(u[1]=g,Number(h.curClickCoord.x)>=Number(m.x[0])&&Number(h.curClickCoord.x)<=Number(m.x[1])&&Number(h.curClickCoord.y)>=Number(m.y[0])&&Number(h.curClickCoord.y)<=Number(m.y[1])))!=-1):(u=s.reginAreaArr.findIndex((f,m)=>(console.log(f.x[1],h.curClickCoord.x),Number(h.curClickCoord.x)>=Number(f.x[0])&&Number(h.curClickCoord.x)<=Number(f.x[1])&&Number(h.curClickCoord.y)>=Number(f.y[0])&&Number(h.curClickCoord.y)<=Number(f.y[1]))),console.log(u));else throw new Error("\u540E\u53F0\u6570\u636E\u7F3A\u5931");let d="";if(Array.isArray(u))if(u[0]!=-1){s.checked=s.checked.map(m=>m.map(()=>!1)),s.checked[u[0]][u[1]]=!0,d=s.value[u[0]][u[1]];let f=Se.deepCopyFlowData(h.flowdata);_i("cellUpdated",e,n,d,!1),Ct(e,n,f,d),setTimeout(function(){Be()},1),l.refOfCheckbox(a,o,h.currentSheetIndex,f,{row:[e,e],column:[n,n]})}else return;else if(u!=-1){s.checked.forEach((m,g)=>{u==g?s.checked[g]=!0:s.checked[g]=!1}),d=s.value[u];let f=Se.deepCopyFlowData(h.flowdata);_i("cellUpdated",e,n,d,!1),Ct(e,n,f,d),setTimeout(function(){Be()},1),l.refOfCheckbox(a,o,h.currentSheetIndex,f,{row:[e,e],column:[n,n]})}else return},checkboxChange:function(e,n){let t=this,l=$.extend(!0,{},t.dataVerification),a=$.extend(!0,{},t.dataVerification),o=a[e+"_"+n];o.checked=!o.checked;let s=o.value2;o.checked&&(s=o.value1);let u=Se.deepCopyFlowData(h.flowdata);Ct(e,n,u,s),t.refOfCheckbox(l,a,h.currentSheetIndex,u,{row:[e,e],column:[n,n]})},ref:function(e,n,t){let l=this;if(h.clearjfundo){h.jfundo.length=0;let a={};a.type="updateDataVerification",a.sheetIndex=t,a.historyDataVerification=e,a.currentDataVerification=n,h.jfredo.push(a)}l.dataVerification=n,h.luckysheetfile[ee(t)].dataVerification=n,ce.allowUpdate&&ce.saveParam("all",t,n,{k:"dataVerification"}),setTimeout(function(){Be()},1)},refOfSwitchBtn(e,n,t,l,a){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateDataVerificationOfCheckbox",s.sheetIndex=t,s.historyDataVerification=e,s.currentDataVerification=n,s.data=h.flowdata,s.curData=l,s.range=a,h.jfredo.push(s)}o.dataVerification=n,h.luckysheetfile[ee(t)].dataVerification=n,h.flowdata=l,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(t)].data=h.flowdata,setTimeout(function(){Be()},1)},refOfchecl_boxs(e,n,t,l,a){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateDataVerificationOfCheckbox",s.sheetIndex=t,s.historyDataVerification=e,s.currentDataVerification=n,s.data=h.flowdata,s.curData=l,s.range=a,h.jfredo.push(s)}o.dataVerification=n,h.luckysheetfile[ee(t)].dataVerification=n,h.flowdata=l,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(t)].data=h.flowdata,setTimeout(function(){Be()},1)},refOfRadio(e,n,t,l,a){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateDataVerificationOfCheckbox",s.sheetIndex=t,s.historyDataVerification=e,s.currentDataVerification=n,s.data=h.flowdata,s.curData=l,s.range=a,h.jfredo.push(s)}o.dataVerification=n,h.luckysheetfile[ee(t)].dataVerification=n,h.flowdata=l,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(t)].data=h.flowdata,setTimeout(function(){Be()},1)},refOfCheckbox:function(e,n,t,l,a){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateDataVerificationOfCheckbox",s.sheetIndex=t,s.historyDataVerification=e,s.currentDataVerification=n,s.data=h.flowdata,s.curData=l,s.range=a,h.jfredo.push(s)}o.dataVerification=n,h.luckysheetfile[ee(t)].dataVerification=n,h.flowdata=l,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(t)].data=h.flowdata,ce.allowUpdate&&(ce.saveParam("all",t,n,{k:"dataVerification"}),ce.historyParam(h.flowdata,t,a)),setTimeout(function(){Be()},1)}};Ye=y0});function ir(e,n,t,l,a){var B;if(a=a||h.currentSheetIndex,e=="row"&&!It(a,"insertRows"))return;if(e=="column"&&!It(a,"insertColumns"))return;let o=ee(a),s=h.luckysheetfile[o],u=$.extend(!0,[],s.data);t=Math.floor(t);let d=$.extend(!0,{},s.config);d.merge==null&&(d.merge={});let f={};for(let j in d.merge){let W=d.merge[j],Y=W.r,Z=W.c,J=W.rs,K=W.cs;e=="row"?n<Y?f[Y+t+"_"+Z]={r:Y+t,c:Z,rs:J,cs:K}:n==Y&&J!=1?l=="lefttop"?f[Y+t+"_"+Z]={r:Y+t,c:Z,rs:J,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J+t,cs:K}:n<Y+J-1?f[Y+"_"+Z]={r:Y,c:Z,rs:J+t,cs:K}:n==Y+J-1?l=="lefttop"?J==1?f[Y+t+"_"+Z]={r:Y+t,c:Z,rs:J,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J+t,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K}:e=="column"&&(n<Z?f[Y+"_"+(Z+t)]={r:Y,c:Z+t,rs:J,cs:K}:n==Z&&K!=1?l=="lefttop"?f[Y+"_"+(Z+t)]={r:Y,c:Z+t,rs:J,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K+t}:n<Z+K-1?f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K+t}:n==Z+K-1?l=="lefttop"?K==1?f[Y+"_"+(Z+t)]={r:Y,c:Z+t,rs:J,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K+t}:f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K}:f[Y+"_"+Z]={r:Y,c:Z,rs:J,cs:K})}d.merge=f,h.luckysheetfile=luckysheet.getAllSheets();let m=h.luckysheetfile.filter(j=>{var W;return j.index!==s.index&&((W=j.calcChain)==null?void 0:W.length)>0});m==null||m.forEach((j,W)=>{var Z;((Z=j.celldata)==null?void 0:Z.filter(J=>{var K;return((K=j.calcChain)==null?void 0:K.findIndex(ne=>ne.r===J.r&&ne.c===J.c))!=-1})).forEach((J,K)=>{var ne;if((ne=J.v)==null?void 0:ne.f.includes(s.name)){let he=J.r,le=J.c,se=J.v.f,V="";e=="row"?V="="+p.functionStrChange(se,"add","row",l,n,t):e=="column"&&(V="="+p.functionStrChange(se,"add","col",l,n,t));let U=h.luckysheetfile[j.order].celldata.find(te=>te.c==J.c&&te.r==J.r);U.v.f=V,h.luckysheetfile[j.order].data=[]}})});let g=s.calcChain,y=[];if(g!=null&&g.length>0)for(let j=0;j<g.length;j++){let W=$.extend(!0,{},g[j]),Y=W.r,Z=W.c,J=W.index,K=Pl(Y,Z,J);if(!(K==null&&(K=(B=W==null?void 0:W.func)==null?void 0:B[2],K==null))){if(e=="row"){let ne="="+p.functionStrChange(K,"add","row",l,n,t);u[Y][Z]&&u[Y][Z].f==K&&(u[Y][Z].f=ne),l=="lefttop"?Y>=n&&(W.r+=t):l=="rightbottom"&&Y>n&&(W.r+=t),y.push(W)}else if(e=="column"){let ne="="+p.functionStrChange(K,"add","col",l,n,t);u[Y][Z]&&u[Y][Z].f==K&&(u[Y][Z].f=ne),l=="lefttop"?Z>=n&&(W.c+=t):l=="rightbottom"&&Z>n&&(W.c+=t),y.push(W)}}}let v=h.luckysheetfile.filter((j,W)=>W!=o),b=[];v.forEach(j=>{var W;((W=j==null?void 0:j.calcChain)==null?void 0:W.length)>0&&b.push(...j.calcChain)}),b.filter((j,W)=>{var Y,Z;return(Z=(Y=j==null?void 0:j.func)==null?void 0:Y[2])==null?void 0:Z.includes(s.name)}).forEach(j=>{var ne;let W=j.r,Y=j.c,Z=j.index,J=Pl(W,Y,Z),K=h.luckysheetfile.find(he=>(he==null?void 0:he.index)==Z);if(!(J===void 0&&(J=(ne=j==null?void 0:j.func)==null?void 0:ne[2],J===void 0))){if(e=="row"){let he="="+p.functionStrChange(J,"add","row",l,n,t);if(K){let le=K==null?void 0:K.celldata.find(U=>U.r==W&&U.c==Y);le&&(le.v.f=he);let se=K.data;se[W][Y].f=he;let V=K==null?void 0:K.calcChain.find(U=>U.r==W&&U.c==Y);V&&(V.func[2]=he)}}else if(e=="column"){let he="="+p.functionStrChange(J,"add","col",l,n,t);if(K){let le=K==null?void 0:K.celldata.find(U=>U.r==W&&U.c==Y);le&&(le.v.f=he);let se=K.data;se[W][Y].f=he;let V=K==null?void 0:K.calcChain.find(U=>U.r==W&&U.c==Y);V&&(V.func[2]=he)}}}});let x=s.filter_select,w=s.filter,_=null;if(x!=null&&JSON.stringify(x)!="{}"){_={filter_select:null,filter:null};let j=x.row[0],W=x.row[1],Y=x.column[0],Z=x.column[1];if(e=="row"){if(j<n?(W==n&&l=="lefttop"||W>n)&&(W+=t):j==n?l=="lefttop"?(j+=t,W+=t):l=="rightbottom"&&W>n&&(W+=t):(j+=t,W+=t),w!=null){_.filter={};for(let J in w){let K=w[J].rowhidden,ne={};for(let he in K)he=parseFloat(he),he<n?ne[he]=0:he==n?l=="lefttop"?ne[he+t]=0:l=="rightbottom"&&(ne[he]=0):ne[he+t]=0;_.filter[J]=$.extend(!0,{},w[J]),_.filter[J].rowhidden=ne,_.filter[J].str=j,_.filter[J].edr=W}}}else if(e=="column"&&(Y<n?(Z==n&&l=="lefttop"||Z>n)&&(Z+=t):Y==n?l=="lefttop"?(Y+=t,Z+=t):l=="rightbottom"&&Z>n&&(Z+=t):(Y+=t,Z+=t),w!=null)){_.filter={};for(let J in w){let K=w[J].cindex;(K==n&&l=="lefttop"||K>n)&&(K+=t),_.filter[K-Y]=$.extend(!0,{},w[J]),_.filter[K-Y].cindex=K,_.filter[K-Y].stc=Y,_.filter[K-Y].edc=Z}}_.filter_select={row:[j,W],column:[Y,Z]}}if(_!=null&&_.filter!=null){d.rowhidden==null&&(d.rowhidden={});for(let j in _.filter){let W=_.filter[j].rowhidden;for(let Y in W)d.rowhidden[Y]=0}}let S=s.luckysheet_conditionformat_save,C=[];if(S!=null&&S.length>0)for(let j=0;j<S.length;j++){let W=S[j].cellrange,Y=[];for(let J=0;J<W.length;J++){let K=W[J].row[0],ne=W[J].row[1],he=W[J].column[0],le=W[J].column[1];e=="row"?K<n?(ne==n&&l=="lefttop"||ne>n)&&(ne+=t):K==n?l=="lefttop"?(K+=t,ne+=t):l=="rightbottom"&&ne>n&&(ne+=t):(K+=t,ne+=t):e=="column"&&(he<n?(le==n&&l=="lefttop"||le>n)&&(le+=t):he==n?l=="lefttop"?(he+=t,le+=t):l=="rightbottom"&&le>n&&(le+=t):(he+=t,le+=t)),Y.push({row:[K,ne],column:[he,le]})}let Z=$.extend(!0,{},S[j]);Z.cellrange=Y,C.push(Z)}let T=s.luckysheet_alternateformat_save,I=[];if(T!=null&&T.length>0)for(let j=0;j<T.length;j++){let W=T[j].cellrange.row[0],Y=T[j].cellrange.row[1],Z=T[j].cellrange.column[0],J=T[j].cellrange.column[1],K=$.extend(!0,{},T[j]);e=="row"?W<n?(Y==n&&l=="lefttop"||Y>n)&&(Y+=t):W==n?l=="lefttop"?(W+=t,Y+=t):l=="rightbottom"&&Y>n&&(Y+=t):(W+=t,Y+=t):e=="column"&&(Z<n?(J==n&&l=="lefttop"||J>n)&&(J+=t):Z==n?l=="lefttop"?(Z+=t,J+=t):l=="rightbottom"&&J>n&&(J+=t):(Z+=t,J+=t)),K.cellrange={row:[W,Y],column:[Z,J]},I.push(K)}let A={freezenhorizontaldata:null,freezenverticaldata:null};if(Q.freezenhorizontaldata!=null&&e=="row"){let j=Q.freezenhorizontaldata[2],W=Q.freezenhorizontaldata[1]-1;(W==n&&l=="lefttop"||W>n)&&(W+=t);let Y=h.visibledatarow[W]-2-j+h.columnHeaderHeight;A.freezenhorizontaldata=[h.visibledatarow[W],W+1,j,Q.cutVolumn(h.visibledatarow,W+1),Y]}else A.freezenhorizontaldata=Q.freezenhorizontaldata;if(Q.freezenverticaldata!=null&&e=="column"){let j=Q.freezenverticaldata[2],W=Q.freezenverticaldata[1]-1;(W==n&&l=="lefttop"||W>n)&&(W+=t);let Y=h.visibledatacolumn[W]-2-j+h.rowHeaderWidth;A.freezenverticaldata=[h.visibledatacolumn[W],W+1,j,Q.cutVolumn(h.visibledatacolumn,W+1),Y]}else A.freezenverticaldata=Q.freezenverticaldata;let R=s.dataVerification,F={};if(R!=null)for(let j in R){let W=Number(j.split("_")[0]),Y=Number(j.split("_")[1]),Z=R[j];if(e=="row")if(n<W)F[W+t+"_"+Y]=Z;else if(n==W)if(l=="lefttop"){F[W+t+"_"+Y]=Z;for(let J=0;J<t;J++)F[W+J+"_"+Y]=Z}else{F[W+"_"+Y]=Z;for(let J=0;J<t;J++)F[W+J+1+"_"+Y]=Z}else F[W+"_"+Y]=Z;else if(e=="column")if(n<Y)F[W+"_"+(Y+t)]=Z;else if(n==Y)if(l=="lefttop"){F[W+"_"+(Y+t)]=Z;for(let J=0;J<t;J++)F[W+"_"+(Y+J)]=Z}else{F[W+"_"+Y]=Z;for(let J=0;J<t;J++)F[W+"_"+(Y+J+1)]=Z}else F[W+"_"+Y]=Z}let M=s.hyperlink,q={};if(M!=null)for(let j in M){let W=Number(j.split("_")[0]),Y=Number(j.split("_")[1]),Z=M[j];e=="row"?n<W||n==W&&l=="lefttop"?q[W+t+"_"+Y]=Z:q[W+"_"+Y]=Z:e=="column"&&(n<Y||n==Y&&l=="lefttop"?q[W+"_"+(Y+t)]=Z:q[W+"_"+Y]=Z)}let N;if(e=="row"){if(N="r",d.rowlen!=null){let Y={};for(let Z in d.rowlen)Z=parseFloat(Z),Z<n?Y[Z]=d.rowlen[Z]:Z==n?l=="lefttop"?Y[Z+t]=d.rowlen[Z]:l=="rightbottom"&&(Y[Z]=d.rowlen[Z]):Y[Z+t]=d.rowlen[Z];d.rowlen=Y}if(d.rowhidden!=null){let Y={};for(let Z in d.rowhidden)Z=parseFloat(Z),Z<n?Y[Z]=d.rowhidden[Z]:Z==n?l=="lefttop"?Y[Z+t]=d.rowhidden[Z]:l=="rightbottom"&&(Y[Z]=d.rowhidden[Z]):Y[Z+t]=d.rowhidden[Z];d.rowhidden=Y}let j=[];for(let Y=0;Y<u[0].length;Y++)j.push(null);var P=[];if(d.borderInfo&&d.borderInfo.length>0){let Y=[];for(let Z=0;Z<d.borderInfo.length;Z++){let J=d.borderInfo[Z].rangeType;if(J=="range"){let K=d.borderInfo[Z].range,ne=[];for(let he=0;he<K.length;he++){let le=K[he].row[0],se=K[he].row[1];l=="lefttop"?n<=le?(le+=t,se+=t):n<=se&&(se+=t):n<le?(le+=t,se+=t):n<se&&(se+=t),se>=le&&ne.push({row:[le,se],column:K[he].column})}if(ne.length>0){let he={rangeType:"range",borderType:d.borderInfo[Z].borderType,style:d.borderInfo[Z].style,color:d.borderInfo[Z].color,range:ne};Y.push(he)}}else if(J=="cell"){let K=d.borderInfo[Z].value.row_index;K===n&&P.push(JSON.parse(JSON.stringify(d.borderInfo[Z]))),l=="lefttop"?n<=K&&(K+=t):n<K&&(K+=t),d.borderInfo[Z].value.row_index=K,Y.push(d.borderInfo[Z])}}d.borderInfo=Y}let W=[];for(let Y=0;Y<t;Y++)if(W.push(JSON.stringify(j)),P.length){var L=JSON.parse(JSON.stringify(P));L.forEach(Z=>{l==="rightbottom"?Z.value.row_index+=Y+1:l==="lefttop"&&(Z.value.row_index+=Y)}),d.borderInfo.push(...L)}l=="lefttop"?n==0?new Function("d","return d.unshift("+W.join(",")+")")(u):new Function("d","return d.splice("+n+", 0, "+W.join(",")+")")(u):new Function("d","return d.splice("+(n+1)+", 0, "+W.join(",")+")")(u)}else{if(N="c",d.columnlen!=null){let Y={};for(let Z in d.columnlen)Z=parseFloat(Z),Z<n?Y[Z]=d.columnlen[Z]:Z==n?l=="lefttop"?Y[Z+t]=d.columnlen[Z]:l=="rightbottom"&&(Y[Z]=d.columnlen[Z]):Y[Z+t]=d.columnlen[Z];d.columnlen=Y}if(d.colhidden!=null){let Y={};for(let Z in d.colhidden)Z=parseFloat(Z),Z<n?Y[Z]=d.colhidden[Z]:Z==n?l=="lefttop"?Y[Z+t]=d.colhidden[Z]:l=="rightbottom"&&(Y[Z]=d.colhidden[Z]):Y[Z+t]=d.colhidden[Z];d.colhidden=Y}let j=[];for(let Y=0;Y<u.length;Y++)j.push(null);var P=[];if(d.borderInfo&&d.borderInfo.length>0){let Y=[];for(let Z=0;Z<d.borderInfo.length;Z++){let J=d.borderInfo[Z].rangeType;if(J=="range"){let K=d.borderInfo[Z].range,ne=[];for(let he=0;he<K.length;he++){let le=K[he].column[0],se=K[he].column[1];l=="lefttop"?n<=le?(le+=t,se+=t):n<=se&&(se+=t):n<le?(le+=t,se+=t):n<se&&(se+=t),se>=le&&ne.push({row:K[he].row,column:[le,se]})}if(ne.length>0){let he={rangeType:"range",borderType:d.borderInfo[Z].borderType,style:d.borderInfo[Z].style,color:d.borderInfo[Z].color,range:ne};Y.push(he)}}else if(J=="cell"){let K=d.borderInfo[Z].value.col_index;K===n&&P.push(JSON.parse(JSON.stringify(d.borderInfo[Z]))),l=="lefttop"?n<=K&&(K+=t):n<K&&(K+=t),d.borderInfo[Z].value.col_index=K,Y.push(d.borderInfo[Z])}}d.borderInfo=Y}if(P.length)for(let Y=0;Y<t;Y++){var L=JSON.parse(JSON.stringify(P));L.forEach(J=>{l==="rightbottom"?J.value.col_index+=Y+1:l==="lefttop"&&(J.value.col_index+=Y)}),d.borderInfo.push(...L)}for(let Y=0;Y<u.length;Y++){let Z=u[Y];for(let J=0;J<t;J++){let K=JSON.parse(JSON.stringify(j[Y]));l=="lefttop"?n==0?Z.unshift(K):Z.splice(n,0,K):Z.splice(n+1,0,K)}}}s.index==h.currentSheetIndex?La(u,d,"addRC",{index:n,len:t,direction:l,rc:N,restore:!1},y,_,C,I,A,F,q):(s.data=u,s.config=d,s.calcChain=y,s.filter=_.filter,s.filter_select=_.filter_select,s.luckysheet_conditionformat_save=C,s.luckysheet_alternateformat_save=I,s.dataVerification=F,s.hyperlink=q);let O=null;if(e=="row"?l=="lefttop"?O=[{row:[n,n+t-1],column:[0,u[0].length-1]}]:O=[{row:[n+1,n+t],column:[0,u[0].length-1]}]:l=="lefttop"?O=[{row:[0,u.length-1],column:[n,n+t-1]}]:O=[{row:[0,u.length-1],column:[n+1,n+t]}],s.luckysheet_select_save=O,s.index==h.currentSheetIndex&&(h.luckysheet_select_save=O,at()),e=="row"){let j=$("#luckysheet-cell-main").scrollLeft(),W=$("#luckysheet-cell-main").scrollTop(),Y=$("#luckysheet-cell-main").height(),Z=$("#luckysheet-cell-main").width(),J=h.visibledatarow[O[0].row[1]],K=O[0].row[0]-1==-1?0:h.visibledatarow[O[0].row[0]-1];J-W-Y+20>0?$("#luckysheet-scrollbar-y").scrollTop(J-Y+20):K-W-20<0&&$("#luckysheet-scrollbar-y").scrollTop(K-20),t>30&&($("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide())}}function uo(e,n){let t=Se.deepCopyFlowData(h.flowdata),l=$.extend(!0,{},h.config);l.merge==null&&(l.merge={});let a=t[0].length,o=cl([],e,a);t=t.concat(o);for(let s=0;s<n.length;s++){let u=n[s].r,d=n[s].c,f=n[s].v;Ct(u,d,t,f),f!=null&&f.mc!=null&&f.mc.rs!=null&&(l.merge[f.mc.r+"_"+f.mc.c]=$.extend(!0,{},f.mc))}h.flowdata=t,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(h.currentSheetIndex)].data=t,h.config=l,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,wt(h.flowdata.length,h.flowdata[0].length)}function za(e,n,t,l){var M;if(l=l||h.currentSheetIndex,e=="row"&&!It(l,"deleteRows"))return;if(e=="column"&&!It(l,"deleteColumns"))return;let a=ee(l),o=h.luckysheetfile[a],s=$.extend(!0,[],o.data);if(n<0&&(n=0),t<0&&(t=0),e=="row"?(n>s.length-1&&(n=s.length-1),t>s.length-1&&(t=s.length-1)):(n>s[0].length-1&&(n=s[0].length-1),t>s[0].length-1&&(t=s[0].length-1)),n>t)return;let u=t-n+1,d=$.extend(!0,{},o.config);d.merge==null&&(d.merge={});let f={};for(let q in d.merge){let N=d.merge[q],P=N.r,L=N.c,O=N.rs,B=N.cs;e=="row"?P<n?P+O-1<n?f[P+"_"+L]={r:P,c:L,rs:O,cs:B}:P+O-1>=n&&P+O-1<t?f[P+"_"+L]={r:P,c:L,rs:n-P,cs:B}:P+O-1>=t&&(f[P+"_"+L]={r:P,c:L,rs:O-u,cs:B}):P>=n&&P<=t?P+O-1>t&&(f[n+"_"+L]={r:n,c:L,rs:P+O-1-t,cs:B}):P>t&&(f[P-u+"_"+L]={r:P-u,c:L,rs:O,cs:B}):e=="column"&&(L<n?L+B-1<n?f[P+"_"+L]={r:P,c:L,rs:O,cs:B}:L+B-1>=n&&L+B-1<t?f[P+"_"+L]={r:P,c:L,rs:O,cs:n-L}:L+B-1>=t&&(f[P+"_"+L]={r:P,c:L,rs:O,cs:B-u}):L>=n&&L<=t?L+B-1>t&&(f[P+"_"+n]={r:P,c:n,rs:O,cs:L+B-1-t}):L>t&&(f[P+"_"+(L-u)]={r:P,c:L-u,rs:O,cs:B}))}d.merge=f,h.luckysheetfile=luckysheet.getAllSheets();let m=h.luckysheetfile.filter(q=>{var N;return q.index!==o.index&&((N=q.calcChain)==null?void 0:N.length)>0});m==null||m.forEach((q,N)=>{var L;((L=q.celldata)==null?void 0:L.filter(O=>{var B;return((B=q.calcChain)==null?void 0:B.findIndex(j=>j.r===O.r&&j.c===O.c))!=-1})).forEach((O,B)=>{var j;if((j=O.v)==null?void 0:j.f.includes(o.name)){let W=O.r,Y=O.c,Z=O.v.f,J="";e=="row"?J="="+p.functionStrChange(Z,"del","row",null,n,u,!0):e=="column"&&(J="="+p.functionStrChange(Z,"del","col",null,n,u,!0));let K=h.luckysheetfile[q.order].celldata.find(ne=>ne.c==O.c&&ne.r==O.r);K.v.f=J,h.luckysheetfile[q.order].data=[]}})});let g=o.calcChain,y=[];if(g!=null&&g.length>0)for(let q=0;q<g.length;q++){let N=$.extend(!0,{},g[q]),P=N.r,L=N.c,O=N.index,B=Pl(P,L,O);if(!(B==null&&(B=(M=N==null?void 0:N.func)==null?void 0:M[2],B==null))){if(e=="row"){if(P<n||P>t){let j="="+p.functionStrChange(B,"del","row",null,n,u);s[P][L]&&s[P][L].f==B&&(s[P][L].f=j),P>t&&(N.r=P-u),y.push(N)}}else if(e=="column"&&(L<n||L>t)){let j="="+p.functionStrChange(B,"del","col",null,n,u);s[P][L]&&s[P][L].f==B&&(s[P][L].f=j),L>t&&(N.c=L-u),y.push(N)}}}let v=o.filter_select,b=o.filter,k=null;if(v!=null&&JSON.stringify(v)!="{}"){k={filter_select:null,filter:null};let q=v.row[0],N=v.row[1],P=v.column[0],L=v.column[1];if(e=="row"){if(q>t?(q-=u,N-=u,k.filter_select={row:[q,N],column:[P,L]}):q<n&&(N<n||(N<=t?N=n-1:N-=u),k.filter_select={row:[q,N],column:[P,L]}),k.filter_select!=null&&b!=null)for(let O in b){let B=b[O].rowhidden,j={};for(let W in B)W<n?j[W]=0:W>t&&(j[W-u]=0);JSON.stringify(j)!="{}"&&(k.filter==null&&(k.filter={}),k.filter[O]=$.extend(!0,{},b[O]),k.filter[O].rowhidden=j,k.filter[O].str=q,k.filter[O].edr=N)}}else if(e=="column"&&(P>t?(P-=u,L-=u,k.filter_select={row:[q,N],column:[P,L]}):P<n?(L<n||(L<=t?L=n-1:L-=u),k.filter_select={row:[q,N],column:[P,L]}):L>t&&(P=n,L-=u,k.filter_select={row:[q,N],column:[P,L]}),k.filter_select!=null&&b!=null))for(let O in b){let B=b[O].cindex;B<n?(k.filter==null&&(k.filter={}),k.filter[B-P]=$.extend(!0,{},b[O]),k.filter[B-P].edc=L):B>t&&(B-=u,k.filter==null&&(k.filter={}),k.filter[B-P]=$.extend(!0,{},b[O]),k.filter[B-P].cindex=B,k.filter[B-P].stc=P,k.filter[B-P].edc=L)}}if(k!=null&&k.filter!=null){d.rowhidden==null&&(d.rowhidden={});for(let q in k.filter){let N=k.filter[q].rowhidden;for(let P in N)d.rowhidden[P]=0}}let x=o.luckysheet_conditionformat_save,w=[];if(x!=null&&x.length>0)for(let q=0;q<x.length;q++){let N=x[q].cellrange,P=[];for(let L=0;L<N.length;L++){let O=N[L].row[0],B=N[L].row[1],j=N[L].column[0],W=N[L].column[1];e=="row"?O>=n&&B<=t||(O>t?(O-=u,B-=u):O<n?B<n||(B<=t?B=n-1:B-=u):B>t&&(O=n,B-=u),P.push({row:[O,B],column:[j,W]})):e=="column"&&(j>=n&&W<=t||(j>t?(j-=u,W-=u):j<n?W<n||(W<=t?W=n-1:W-=u):W>t&&(j=n,W-=u),P.push({row:[O,B],column:[j,W]})))}if(P.length>0){let L=$.extend(!0,{},x[q]);L.cellrange=P,w.push(L)}}let _=o.luckysheet_alternateformat_save,S=[];if(_!=null&&_.length>0)for(let q=0;q<_.length;q++){let N=_[q].cellrange.row[0],P=_[q].cellrange.row[1],L=_[q].cellrange.column[0],O=_[q].cellrange.column[1];if(e=="row"){if(!(N>=n&&P<=t)){let B=$.extend(!0,{},_[q]);N>t?(N-=u,P-=u):N<n?P<n||(P<=t?P=n-1:P-=u):P>t&&(N=n,P-=u),B.cellrange={row:[N,P],column:[L,O]},S.push(B)}}else if(e=="column"&&!(L>=n&&O<=t)){let B=$.extend(!0,{},_[q]);L>t?(L-=u,O-=u):L<n?O<n||(O<=t?O=n-1:O-=u):O>t&&(L=n,O-=u),B.cellrange={row:[N,P],column:[L,O]},S.push(B)}}let C={freezenhorizontaldata:null,freezenverticaldata:null};if(Q.freezenhorizontaldata!=null&&e=="row"){let q=Q.freezenhorizontaldata[2],N=ht(h.visibledatarow,q);N==-1&&(N=0);let P=Q.freezenhorizontaldata[1]-1;P>=n&&(P<t?P=n-1:P-=u),P<N&&(P=N);let L=h.visibledatarow[P]-2-q+h.columnHeaderHeight;C.freezenhorizontaldata=[h.visibledatarow[P],P+1,q,Q.cutVolumn(h.visibledatarow,P+1),L]}else C.freezenhorizontaldata=Q.freezenhorizontaldata;if(Q.freezenverticaldata!=null&&e=="column"){let q=Q.freezenverticaldata[2],N=ht(h.visibledatacolumn,q);N==-1&&(N=0);let P=Q.freezenverticaldata[1]-1;P>=n&&(P<t?P=n-1:P-=u),P<N&&(P=N);let L=h.visibledatacolumn[P]-2-q+h.rowHeaderWidth;C.freezenverticaldata=[h.visibledatacolumn[P],P+1,q,Q.cutVolumn(h.visibledatacolumn,P+1),L]}else C.freezenverticaldata=Q.freezenverticaldata;let T=o.dataVerification,I={};if(T!=null)for(let q in T){let N=Number(q.split("_")[0]),P=Number(q.split("_")[1]),L=T[q];e=="row"?N<n?I[N+"_"+P]=L:N>t&&(I[N-u+"_"+P]=L):e=="column"&&(P<n?I[N+"_"+P]=L:P>t&&(I[N+"_"+(P-u)]=L))}let A=o.hyperlink,R={};if(A!=null)for(let q in A){let N=Number(q.split("_")[0]),P=Number(q.split("_")[1]),L=A[q];e=="row"?N<n?R[N+"_"+P]=L:N>t&&(R[N-u+"_"+P]=L):e=="column"&&(P<n?R[N+"_"+P]=L:P>t&&(R[N+"_"+(P-u)]=L))}let F;if(e=="row"){F="r",d.rowlen==null&&(d.rowlen={});let q={};for(let P in d.rowlen)P<n?q[P]=d.rowlen[P]:P>t&&(q[P-u]=d.rowlen[P]);d.rowlen=q,d.rowhidden==null&&(d.rowhidden={});let N={};for(let P in d.rowhidden)P<n?N[P]=d.rowhidden[P]:P>t&&(N[P-u]=d.rowhidden[P]);if(d.rowhidden=N,d.borderInfo&&d.borderInfo.length>0){let P=[];for(let L=0;L<d.borderInfo.length;L++){let O=d.borderInfo[L].rangeType;if(O=="range"){let B=d.borderInfo[L].range,j=[];for(let W=0;W<B.length;W++){let Y=B[W].row[0],Z=B[W].row[1];for(let J=n;J<=t;J++)J<B[W].row[0]?(Y-=1,Z-=1):J<=B[W].row[1]&&(Z-=1);Z>=Y&&j.push({row:[Y,Z],column:B[W].column})}if(j.length>0){let W={rangeType:"range",borderType:d.borderInfo[L].borderType,style:d.borderInfo[L].style,color:d.borderInfo[L].color,range:j};P.push(W)}}else if(O=="cell"){let B=d.borderInfo[L].value.row_index;B<n?P.push(d.borderInfo[L]):B>t&&(d.borderInfo[L].value.row_index=B-(t-n+1),P.push(d.borderInfo[L]))}}d.borderInfo=P}s.splice(n,u);for(let P=0;P<u;P++){let L=[];for(let O=0;O<s[0].length;O++)L.push(null);s.push(L)}}else{F="c",d.columnlen==null&&(d.columnlen={});let q={};for(let L in d.columnlen)L<n?q[L]=d.columnlen[L]:L>t&&(q[L-u]=d.columnlen[L]);d.columnlen=q,d.colhidden==null&&(d.colhidden={});let N={};for(let L in d.colhidden)L<n?N[L]=d.colhidden[L]:L>t&&(N[L-u]=d.colhidden[L]);if(d.colhidden=N,d.borderInfo&&d.borderInfo.length>0){let L=[];for(let O=0;O<d.borderInfo.length;O++){let B=d.borderInfo[O].rangeType;if(B=="range"){let j=d.borderInfo[O].range,W=[];for(let Y=0;Y<j.length;Y++){let Z=j[Y].column[0],J=j[Y].column[1];for(let K=n;K<=t;K++)K<j[Y].column[0]?(Z-=1,J-=1):K<=j[Y].column[1]&&(J-=1);J>=Z&&W.push({row:j[Y].row,column:[Z,J]})}if(W.length>0){let Y={rangeType:"range",borderType:d.borderInfo[O].borderType,style:d.borderInfo[O].style,color:d.borderInfo[O].color,range:W};L.push(Y)}}else if(B=="cell"){let j=d.borderInfo[O].value.col_index;j<n?L.push(d.borderInfo[O]):j>t&&(d.borderInfo[O].value.col_index=j-(t-n+1),L.push(d.borderInfo[O]))}}d.borderInfo=L}let P=[];for(let L=0;L<u;L++)P.push(null);for(let L=0;L<s.length;L++){let O=[].concat(s[L]);O.splice(n,u),s[L]=O.concat(P)}}o.index==h.currentSheetIndex?La(s,d,"delRC",{index:n,len:t-n+1,rc:F},y,k,w,S,C,I,R):(o.data=s,o.config=d,o.calcChain=y,o.filter=k.filter,o.filter_select=k.filter_select,o.luckysheet_conditionformat_save=w,o.luckysheet_alternateformat_save=S,o.dataVerification=I,o.hyperlink=R)}function an(e,n,t,l,a,o){if(o=o||h.currentSheetIndex,!Lr(o))return;let s=ee(o),u=h.luckysheetfile[s],d=$.extend(!0,[],u.data),f=t-n+1,m=a-l+1,g=$.extend(!0,{},h.config);g.merge==null&&(g.merge={});let y={};for(let F in g.merge){let M=g.merge[F],q=M.r,N=M.c,P=M.rs,L=M.cs;if(e=="moveLeft")if(n>q+P-1||t<q||l>N+L-1)y[q+"_"+N]={r:q,c:N,rs:P,cs:L};else if(n<=q&&t>=q+P-1&&a<N)y[q+"_"+(N-m)]={r:q,c:N-m,rs:P,cs:L};else for(let O=q;O<=q+P-1;O++)for(let B=N;B<=N+L-1;B++)delete d[O][B].mc;else if(e=="moveUp")if(l>N+L-1||a<N||n>q+P-1)y[q+"_"+N]={r:q,c:N,rs:P,cs:L};else if(l<=N&&a>=N+L-1&&t<q)y[q-f+"_"+N]={r:q-f,c:N,rs:P,cs:L};else for(let O=q;O<=q+P-1;O++)for(let B=N;B<=N+L-1;B++)delete d[O][B].mc}g.merge=y;let v=u.calcChain,b=[];if(v!=null&&v.length>0)for(let F=0;F<v.length;F++){let M=$.extend(!0,{},v[F]),q=M.r,N=M.c,P=M.index,L=Pl(q,N,P);if(q<n||q>t||N<l||N>a){let O;e=="moveLeft"?(O="="+p.functionStrChange(L,"del","col",null,l,m),N>a&&q>=n&&q<=t&&(M.c=N-m)):e=="moveUp"&&(O="="+p.functionStrChange(L,"del","row",null,n,f),q>t&&N>=l&&N<=a&&(M.r=q-f)),d[q][N]&&d[q][N].f==L&&(d[q][N].f=O),b.push(M)}}let k=u.filter_select,x=u.filter,w=null;if(k!=null&&JSON.stringify(k)!="{}"){w={filter_select:null,filter:null};let F=k.row[0],M=k.row[1],q=k.column[0],N=k.column[1];if(e=="moveUp")if(q>=l&&N<=a){if(F>t?w.filter_select={row:[F-f,M-f],column:[q,N]}:M<n?w.filter_select={row:[F,M],column:[q,N]}:F<n&&(M>t?w.filter_select={row:[F,M-f],column:[q,N]}:w.filter_select={row:[F,n-1],column:[q,N]}),w.filter_select!=null&&x!=null)for(let P in x){let L=x[P].rowhidden,O={};for(let B in L)B<n?O[B]=0:B>t&&(O[B-slen]=0);w.filter==null&&(w.filter={}),w.filter[P]=$.extend(!0,{},x[P]),JSON.stringify(O)!="{}"&&(w.filter[P].rowhidden=O),w.filter[P].str=w.filter_select.row[0],w.filter[P].edr=w.filter_select.row[1]}}else if(F>=n&&M<=t){if(q>a?w.filter_select={row:[F,M],column:[q,N]}:q>=l?N>a&&(w.filter_select={row:[F,M],column:[l,N-m]}):N<l?w.filter_select={row:[F,M],column:[q,N]}:N<=a?w.filter_select={row:[F,M],column:[q,l-1]}:w.filter_select={row:[F,M],column:[q,N-m]},w.filter_select!=null&&x!=null)for(let P in x){let L=w.filter_select.column[0],O=w.filter_select.column[1],B=x[P].cindex;if(B<l||B>a){w.filter==null&&(w.filter={}),B>a&&(B-=m);let j=B-L;w.filter[j]=$.extend(!0,{},x[P]),w.filter[j].cindex=B,w.filter[j].stc=L,w.filter[j].edc=O}}}else w.filter_select={row:[F,M],column:[q,N]},x!=null&&(w.filter=x);else if(e=="moveLeft")if(F>=n&&M<=t){if(q>a?w.filter_select={row:[F,M],column:[q-m,N-m]}:N<l?w.filter_select={row:[F,M],column:[q,N]}:q<l&&(N>a?w.filter_select={row:[F,M],column:[q,N-m]}:w.filter_select={row:[F,M],column:[q,l-1]}),w.filter_select!=null&&x!=null)for(let P in x){let L=w.filter_select.column[0],O=w.filter_select.column[1],B=x[P].cindex;if(B<l||B>a){w.filter==null&&(w.filter={}),B>a&&(B-=m);let j=B-L;w.filter[j]=$.extend(!0,{},x[P]),w.filter[j].cindex=B,w.filter[j].stc=L,w.filter[j].edc=O}}}else q>=l&&N<=a?(F<n||F>t)&&(w.filter_select={row:[F,M],column:[q,N]},x!=null&&(w.filter=x)):(w.filter_select={row:[F,M],column:[q,N]},x!=null&&(w.filter=x))}if(w!=null&&w.filter!=null){g.rowhidden==null&&(g.rowhidden={});for(let F in w.filter){let M=w.filter[F].rowhidden;for(let q in M)g.rowhidden[q]=0}}let _=u.luckysheet_conditionformat_save,S=[];if(_!=null&&_.length>0)for(let F=0;F<_.length;F++){let M=_[F].cellrange,q=[];for(let N=0;N<M.length;N++){let P=M[N].row[0],L=M[N].row[1],O=M[N].column[0],B=M[N].column[1];n<=P&&t>=L&&l<=O&&a>=B||(q=fd(e,n,t,l,a,P,L,O,B,f,m))}if(q.length>0){let N=$.extend(!0,{},_[F]);N.cellrange=q,S.push(N)}}let C=u.dataVerification,T={};if(C!=null)for(let F in C){let M=Number(F.split("_")[0]),q=Number(F.split("_")[1]),N=C[F];(M<n||M>t||q<l||q>a)&&(e=="moveLeft"?q>a&&M>=n&&M<=t?T[M+"_"+(q-m)]=N:T[M+"_"+q]=N:e=="moveUp"&&(M>t&&q>=l&&q<=a?T[M-f+"_"+q]=N:T[M+"_"+q]=N))}let I=u.hyperlink,A={};if(I!=null)for(let F in I){let M=Number(F.split("_")[0]),q=Number(F.split("_")[1]),N=I[F];(M<n||M>t||q<l||q>a)&&(e=="moveLeft"?q>a&&M>=n&&M<=t?A[M+"_"+(q-m)]=N:A[M+"_"+q]=N:e=="moveUp"&&(M>t&&q>=l&&q<=a?A[M-f+"_"+q]=N:A[M+"_"+q]=N))}if(g.borderInfo&&g.borderInfo.length>0){let F=[];for(let M=0;M<g.borderInfo.length;M++){let q=g.borderInfo[M].rangeType;if(q=="range"){let N=g.borderInfo[M].range,P=[];for(let L=0;L<N.length;L++){let O=N[L].row[0],B=N[L].row[1],j=N[L].column[0],W=N[L].column[1];n<=O&&t>=B&&l<=j&&a>=W||(P=fd(e,n,t,l,a,O,B,j,W,f,m))}if(P.length>0){let L={rangeType:"range",borderType:g.borderInfo[M].borderType,style:g.borderInfo[M].style,color:g.borderInfo[M].color,range:P};F.push(L)}}else if(q=="cell"){let N=g.borderInfo[M].value.row_index,P=g.borderInfo[M].value.col_index;(N<n||N>t||P<l||P>a)&&(e=="moveLeft"?P>a&&N>=n&&N<=t&&(P-=m,g.borderInfo[M].value.col_index=P):e=="moveUp"&&N>t&&P>=l&&P<=a&&(N-=f,g.borderInfo[M].value.row_index=N),F.push(g.borderInfo[M]))}}g.borderInfo=F}let R=[];for(let F=l;F<=a;F++)R.push(null);if(e=="moveUp"){let F=[];for(let q=n;q<=d.length-1;q++){let N=[];for(let P=l;P<=a;P++)N.push(d[q][P]);F.push(N)}F.splice(0,f);let M=[];for(let q=n;q<=t;q++)M.push(R);F=F.concat(M);for(let q=n;q<=d.length-1;q++)for(let N=l;N<=a;N++)d[q][N]=F[q-n][N-l]}else if(e=="moveLeft")for(let F=n;F<=t;F++)d[F].splice(l,m),d[F]=d[F].concat(R);u.index==h.currentSheetIndex?Ci(d,g,{type:e,str:n,edr:t,stc:l,edc:a},b,w,S,T,A):(u.data=d,u.config=g,u.calcChain=b,u.filter=w.filter,u.filter_select=w.filter_select,u.luckysheet_conditionformat_save=S,u.dataVerification=T,u.hyperlink=A)}function fd(e,n,t,l,a,o,s,u,d,f,m){let g=[];if(e=="moveLeft"){if(n>s||t<o||l>d)g.push({row:[o,s],column:[u,d]});else if(a<u){if(n<=o&&t>=s)g.push({row:[o,s],column:[u-m,d-m]});else if(n>o&&t<s){let y=[{row:[o,n-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[n,t],column:[u-m,d-m]}];g=g.concat(y)}else if(n>o){let y=[{row:[o,n-1],column:[u,d]},{row:[n,s],column:[u-m,d-m]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u-m,d-m]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(a>=u){if(l<=u&&a>=d){if(n>o&&t<s){let y=[{row:[o,n-1],column:[u,d]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}else if(n>o){let y=[{row:[o,n-1],column:[u,d]}];g=g.concat(y)}else if(t<s){let y=[{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(l>u&&a<d){if(n<=o&&t>=s)g.push({row:[o,s],column:[u,d-m]});else if(n>o&&t<s){let y=[{row:[o,n-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[n,t],column:[u,d-m]}];g=g.concat(y)}else if(n>o){let y=[{row:[o,n-1],column:[u,d]},{row:[n,s],column:[u,d-m]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u,d-m]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(l>u){if(n<=o&&t>=s)g.push({row:[o,s],column:[u,l-1]});else if(n>o&&t<s){let y=[{row:[o,n-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[n,t],column:[u,l-1]}];g=g.concat(y)}else if(n>o){let y=[{row:[o,n-1],column:[u,d]},{row:[n,s],column:[u,l-1]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u,l-1]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(a<d){if(n<=o&&t>=s)g.push({row:[o,s],column:[u-m,d-m]});else if(n>o&&t<s){let y=[{row:[o,n-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[n,t],column:[u-m,d-m]}];g=g.concat(y)}else if(n>o){let y=[{row:[o,n-1],column:[u,d]},{row:[n,s],column:[u-m,d-m]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u-m,d-m]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}}}else if(e=="moveUp"){if(l>d||a<u||n>s)g.push({row:[o,s],column:[u,d]});else if(t<o){if(l<=u&&a>=d)g.push({row:[o-f,s-f],column:[u,d]});else if(l>u&&a<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,d]},{row:[o-f,s-f],column:[l,a]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o-f,s-f],column:[l,d]}];g=g.concat(y)}else if(a<d){let y=[{row:[o-f,s-f],column:[u,a]},{row:[o,s],column:[a+1,d]}];g=g.concat(y)}}else if(t>=o){if(n<=o&&t>=s){if(l>u&&a<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,d]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]}];g=g.concat(y)}else if(a<d){let y=[{row:[o,s],column:[a+1,d]}];g=g.concat(y)}}else if(n>o&&t<s){if(l<=u&&a>=d)g.push({row:[o,s-f],column:[u,d]});else if(l>u&&a<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,d]},{row:[o,s-f],column:[l,a]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s-f],column:[l,d]}];g=g.concat(y)}else if(a<d){let y=[{row:[o,s-f],column:[u,a]},{row:[o,s],column:[a+1,d]}];g=g.concat(y)}}else if(n>o){if(l<=u&&a>=d)g.push({row:[o,n-1],column:[u,d]});else if(l>u&&a<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,d]},{row:[o,n-1],column:[l,a]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o,n-1],column:[l,d]}];g=g.concat(y)}else if(a<d){let y=[{row:[o,n-1],column:[u,a]},{row:[o,s],column:[a+1,d]}];g=g.concat(y)}}else if(t<s){if(l<=u&&a>=d)g.push({row:[o-f,s-f],column:[u,d]});else if(l>u&&a<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,d]},{row:[o-f,s-f],column:[l,a]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o-f,s-f],column:[l,d]}];g=g.concat(y)}else if(a<d){let y=[{row:[o-f,s-f],column:[u,a]},{row:[o,s],column:[a+1,d]}];g=g.concat(y)}}}}return g}var nn=Fe(()=>{Zt();jt();Wt();Kt();Tr();pr();Bl();Jt();Mr();ql();Dt();Qe()});function Ms(e,n,t,l,a){a==null&&(a=!0),h.visibledatarow=[],h.visibledatacolumn=[],h.ch_width=0,h.rh_height=0,h.zoomRatio=1,l!=null?h.config=l:h.config={},t.length==0?h.flowdata=cl(t,n,e):t.length<n&&t[0].length<e?h.flowdata=cl(t,n-t.length,e-t[0].length):t.length<n?h.flowdata=cl(t,n-t.length,0):t[0].length<e?h.flowdata=cl(t,0,e-t[0].length):h.flowdata=t,Se.webWorkerFlowDataCache(h.flowdata),ua(n,e),a&&(_e.showSheet(),setTimeout(function(){_e.restoreCache(),p.execFunctionGroup(),_e.restoreSheetAll(h.currentSheetIndex),Be()},1))}var md=Fe(()=>{Kt();Zt();wi();jt();Wt();pl();Qe()});var Mn,b0,Je,Fl=Fe(()=>{Qt();Gt();pl();jt();Sr();nr();ta();Bl();Dt();nn();xl();Zt();md();Qe();Mn={defaultStore:{container:null,luckysheetfile:null,defaultcolumnNum:60,defaultrowNum:100,fullscreenmode:!0,devicePixelRatio:1,currentSheetIndex:0,calculateSheetIndex:0,flowdata:[],config:{},visibledatarow:[],visibledatacolumn:[],ch_width:0,rh_height:0,cellmainWidth:0,cellmainHeight:0,toolbarHeight:0,infobarHeight:0,calculatebarHeight:0,rowHeaderWidth:46,columnHeaderHeight:20,cellMainSrollBarSize:12,sheetBarHeight:31,statisticBarHeight:23,luckysheetTableContentHW:[0,0],defaultcollen:73,defaultrowlen:19,jfcountfuncTimeout:null,jfautoscrollTimeout:null,luckysheet_select_status:!1,luckysheet_select_save:[{row:[0,0],column:[0,0]}],luckysheet_selection_range:[],luckysheet_copy_save:{},luckysheet_paste_iscut:!1,filterchage:!0,luckysheet_filter_save:{row:[],column:[]},luckysheet_sheet_move_status:!1,luckysheet_sheet_move_data:[],luckysheet_scroll_status:!1,luckysheetisrefreshdetail:!0,luckysheetisrefreshtheme:!0,luckysheetcurrentisPivotTable:!1,luckysheet_rows_selected_status:!1,luckysheet_cols_selected_status:!1,luckysheet_rows_change_size:!1,luckysheet_rows_change_size_start:[],luckysheet_cols_change_size:!1,luckysheet_cols_change_size_start:[],luckysheet_cols_dbclick_timeout:null,luckysheet_cols_dbclick_times:0,luckysheetCellUpdate:[],luckysheet_shiftpositon:null,iscopyself:!0,orderbyindex:0,luckysheet_model_move_state:!1,luckysheet_model_xy:[0,0],luckysheet_model_move_obj:null,luckysheet_cell_selected_move:!1,luckysheet_cell_selected_move_index:[],luckysheet_cell_selected_extend:!1,luckysheet_cell_selected_extend_index:[],luckysheet_cell_selected_extend_time:null,clearjfundo:!0,jfredo:[],jfundo:[],lang:"en",createChart:"",highlightChart:"",zIndex:15,chartparam:{luckysheetCurrentChart:null,luckysheetCurrentChartActive:!1,luckysheetCurrentChartMove:null,luckysheetCurrentChartMoveTimeout:null,luckysheetCurrentChartMoveObj:null,luckysheetCurrentChartMoveXy:null,luckysheetCurrentChartMoveWinH:null,luckysheetCurrentChartMoveWinW:null,luckysheetCurrentChartResize:null,luckysheetCurrentChartResizeObj:null,luckysheetCurrentChartResizeXy:null,luckysheetCurrentChartResizeWinH:null,luckysheetCurrentChartResizeWinW:null,luckysheetInsertChartTosheetChange:!0,luckysheetCurrentChartZIndexRank:100,luckysheet_chart_redo_click:!1,luckysheetCurrentChartMaxState:!1,jfrefreshchartall:"",changeChartCellData:"",renderChart:"",getChartJson:""},functionList:null,luckysheet_function:null,chart_selection:{},currentChart:"",scrollRefreshSwitch:!0,measureTextCache:{},measureTextCellInfoCache:{},measureTextCacheTimeOut:null,cellOverflowMapCache:{},zoomRatio:1,visibledatacolumn_unique:null,visibledatarow_unique:null,showGridLines:!0,toobarObject:{},inlineStringEditCache:null,inlineStringEditRange:null,fontList:[],currentSheetView:"viewNormal"},defaultFormula:{searchFunctionCell:null,functionlistPosition:{},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangedrag_column_start:!1,rangedrag_row_start:!1,rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeMovexy:null,rangeMove:!1,rangeMoveObj:null,rangeMoveIndex:null,rangeMoveRangedata:null,functionHTMLIndex:0,functionRangeIndex:null,execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},cellTextToIndexList:{},isFunctionRangeSave:!1,execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},formulaContainCellList:{},cellTextToIndexList:{},execFunctionGlobalData:{},groupValuesRefreshData:[],functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},defaultSheet:{sheetMaxIndex:0,nulldata:null,mergeCalculationSheet:{},checkLoadSheetIndexToDataIndex:{},CacheNotLoadControll:[]},defaultPivotTable:{pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,pivot_data_type:{},pivot_select_save:null,column:null,row:null,values:null,filter:null,showType:null,rowhidden:null,selected:null,caljs:null,initial:!0,filterparm:null,luckysheet_pivotTable_select_state:!1,jgridCurrentPivotInput:null,movestate:!1,moveitemposition:[],movesave:{},drawPivotTable:!0,pivotTableBoundary:[12,6]},defaultImage:{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},defaultDataVerification:{defaultItem:{type:"dropdown",type2:null,value1:"",value2:"",checked:!1,remote:!1,prohibitInput:!1,hintShow:!1,hintText:""},curItem:null,dataVerification:null,selectRange:[],selectStatus:!1}},b0={addDataAjax:function(e,n,t,l){let a=this;n==null&&(n=h.currentSheetIndex),t==null&&(t=ce.loadSheetUrl),$("#luckysheet-grid-window-1").append(Dr()),e.currentPage++;let o="application/json;charset=UTF-8",s=sessionStorage.getItem("x-auth-token");$.ajax({method:"POST",url:t,headers:{"x-auth-token":s},data:JSON.stringify(e),contentType:o,success:function(u){typeof u=="string"&&(u=JSON.parse(u));let d=u.data,f=d.celldata;uo(d.row,f),setTimeout(function(){h.loadingObj.close()},500),l&&typeof l=="function"&&l(d)}})},reload:function(e,n,t,l){let a=this;n==null&&(n=h.currentSheetIndex),t==null&&(t=ce.loadSheetUrl),$("#luckysheet-grid-window-1").append(Dr());let o={gridKey:ce.gridKey,index:n};e=$.extend(!0,e,o);let s=h.luckysheetfile[ee(n)];$.post(t,e,function(u){let d=new Function("return "+u)();s.celldata=d[n.toString()];let f=_e.buildGridData(s);setTimeout(function(){h.loadingObj.close()},500),s.data=f,h.flowdata=f,Se.webWorkerFlowDataCache(f),Ms(f[0].length,f.length,f,null,!1),s.load="1",h.luckysheet_select_save.length=0,h.luckysheet_selection_range=[],ce.saveParam("shs",null,h.currentSheetIndex),_e.changeSheet(n),l&&typeof l=="function"&&l()})},clearSheetByIndex:function(e){let n=ee(e),t=h.luckysheetfile[n];t.isPivotTable?delete h.luckysheetfile[n]:(t.data=[],t.row=h.defaultrowNum,t.column=h.defaultcolumnNum,t.chart=[],t.config=null,t.filter=null,t.filter_select=null,t.celldata=[],t.pivotTable={},t.calcChain=[],t.status=0,t.load=0,h.flowdata=[],Se.webWorkerFlowDataCache(h.flowdata),$("#"+h.container+" .luckysheet-data-visualization-chart").remove(),$("#"+h.container+" .luckysheet-datavisual-selection-set").remove(),$("#luckysheet-row-count-show, #luckysheet-formula-functionrange-select, #luckysheet-row-count-show, #luckysheet-column-count-show, #luckysheet-change-size-line, #luckysheet-cell-selected-focus, #luckysheet-selection-copy, #luckysheet-cell-selected-extend, #luckysheet-cell-selected-move, #luckysheet-cell-selected").hide(),delete t.load)},clear:function(e){let n=this;if(e=="all")for(let t=0;t<h.luckysheetfile.length;t++){let l=h.luckysheetfile[t];n.clearSheetByIndex(l.index)}else e==null&&(e=h.currentSheetIndex),n.clearSheetByIndex(e);_e.changeSheet(h.luckysheetfile[0].index)},destroy:function(){$("#"+h.container).empty(),$("body > .luckysheet-cols-menu").remove(),$("#luckysheet-modal-dialog-mask, #luckysheetTextSizeTest, #luckysheet-icon-morebtn-div").remove(),$("#luckysheet-input-box").parent().remove(),$("#luckysheet-formula-help-c").remove(),$(".chartSetting, .luckysheet-modal-dialog-slider").remove(),$(document).off(".luckysheetEvent"),$(document).off(".luckysheetProtection"),$(document).off("touchstart"),$(document).off("touchmove"),$(document).off("touchend"),$(document).off("keydown"),document.removeEventListener("touchmove",h.preDefault),document.onclick=null,Q.initialHorizontal=!0,Q.initialVertical=!0;let e=$.extend(!0,{},Mn.defaultStore);for(let s in e)s in h&&(h[s]=e[s]);let n=$.extend(!0,{},Mn.defaultFormula);for(let s in n)s in p&&(p[s]=n[s]);let t=$.extend(!0,{},Mn.defaultSheet);for(let s in t)s in _e&&(_e[s]=t[s]);let l=$.extend(!0,{},Mn.defaultPivotTable);for(let s in l)s in Ue&&(Ue[s]=l[s]);let a=$.extend(!0,{},Mn.defaultImage);for(let s in a)s in qe&&(qe[s]=a[s]);let o=$.extend(!0,{},Mn.defaultDataVerification);for(let s in o)s in Ye&&(Ye[s]=o[s]);h.asyncLoad=["core"],h.luckysheetfile={}},editorChart:function(e){let n=Yl[0],t="luckysheetEditMode-datav-chart",l=t+"_selection";e.chart_id=t;let a=e.chartTheme;a=a==null?"default0000":a,luckysheet.insertChartTosheet(e.sheetIndex,e.dataSheetIndex,e.option,e.chartType,e.selfOption,e.defaultOption,e.row,e.column,n,t,l,e.chartStyle,e.rangeConfigCheck,e.rangeRowCheck,e.rangeColCheck,e.chartMarkConfig,e.chartTitleConfig,e.winWidth,e.winHeight,e.scrollLeft,e.scrollTop,a,e.myWidth,e.myHeight,e.myLeft!=null?parseFloat(e.myLeft):null,e.myTop!=null?parseFloat(e.myTop):null,e.myindexrank,!0),$("#"+t).find(".luckysheet-modal-controll-update").click()},createHookFunction:function(){let e=arguments[0];if(ye.hook&&ye.hook[e]!=null&&typeof ye.hook[e]=="function"){var n=Array.prototype.slice.apply(arguments);return n.shift(),ye.hook[e].apply(this,n)!==!1}return!0}},Je=b0});var k0,Ge,Or=Fe(()=>{zl();Zt();jt();ca();Wt();Ta();Dt();pt();Bl();il();ql();Qt();Qe();Fl();k0={defaultWidth:144,defaultHeight:84,currentObj:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,init:function(){let e=this;$("#luckysheet-postil-showBoxs").off("mousedown.showPs").on("mousedown.showPs",".luckysheet-postil-show",function(n){if(!!It(h.currentSheetIndex,"editObjects",!1)){if(e.currentObj=$(this).find(".luckysheet-postil-show-main"),$(this).hasClass("luckysheet-postil-show-active")){n.stopPropagation();return}e.removeActivePs(),$(this).addClass("luckysheet-postil-show-active"),$(this).find(".luckysheet-postil-dialog-resize").show(),$(this).find(".arrowCanvas").css("z-index",200),$(this).find(".luckysheet-postil-show-main").css("z-index",200),n.stopPropagation()}}),$("#luckysheet-postil-showBoxs").off("mouseup.showPs").on("mouseup.showPs",".luckysheet-postil-show",function(n){n.which=="3"&&n.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.resize").on("mousedown.resize",".luckysheet-postil-show .luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item",function(n){if(!It(h.currentSheetIndex,"editObjects",!1))return;e.currentObj=$(this).closest(".luckysheet-postil-show-main"),e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.resize=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=ot(n.pageX,n.pageY),o=a[0]+l,s=a[1]+t,u=e.currentObj.position(),d=e.currentObj.width(),f=e.currentObj.height();if(e.resizeXY=[o,s,d,f,u.left+l,u.top+t,l,t],Xr(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){n.stopPropagation();return}e.removeActivePs(),$(this).closest(".luckysheet-postil-show").addClass("luckysheet-postil-show-active"),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-dialog-resize").show(),$(this).closest(".luckysheet-postil-show").find(".arrowCanvas").css("z-index",200),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-show-main").css("z-index",200),n.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.move").on("mousedown.move",".luckysheet-postil-show .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item",function(n){if(!It(h.currentSheetIndex,"editObjects",!1))return;e.currentObj=$(this).closest(".luckysheet-postil-show-main"),e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.move=!0;let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=e.currentObj.offset(),o=e.currentObj.position();if(e.moveXY=[n.pageX-a.left,n.pageY-a.top,o.left,o.top,l,t],Xr(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){n.stopPropagation();return}e.removeActivePs(),$(this).closest(".luckysheet-postil-show").addClass("luckysheet-postil-show-active"),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-dialog-resize").show(),$(this).closest(".luckysheet-postil-show").find(".arrowCanvas").css("z-index",200),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-show-main").css("z-index",200),n.stopPropagation()})},overshow:function(e){let n=this;if($("#luckysheet-postil-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=ot(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").scrollTop(),o=t[0],s=t[1],u=0,d=0;Q.freezenverticaldata!=null&&t[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]?u=l:o+=l,Q.freezenhorizontaldata!=null&&t[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]?d=a:s+=a;let f=Tt(s)[2],m=_t(o)[2],g=Te.mergeborer(h.flowdata,f,m);if(g&&(f=g.row[2],m=g.column[2]),h.flowdata[f]==null||h.flowdata[f][m]==null||h.flowdata[f][m].ps==null)return;let y=h.flowdata[f][m].ps;if(y.isshow||$("#luckysheet-postil-show_"+f+"_"+m).length>0)return;let v=y.value==null?"":y.value,b=h.visibledatarow[f],k=f-1==-1?0:h.visibledatarow[f-1],x=h.visibledatacolumn[m],w=m-1==-1?0:h.visibledatacolumn[m-1];g&&(b=g.row[1],k=g.row[0],x=g.column[1],w=g.column[0]);let _=x+u,S=k+d,C=_+18*h.zoomRatio,T=S-18*h.zoomRatio;T<0&&(T=2);let I=y.width==null?n.defaultWidth*h.zoomRatio:y.width*h.zoomRatio,A=y.height==null?n.defaultHeight*h.zoomRatio:y.height*h.zoomRatio,R=n.getArrowCanvasSize(C,T,_,S),F="",M=v.split(`
- `);for(let P of M)F+="<div>"+n.htmlEscape(P)+"</div>";let q='<div id="luckysheet-postil-overshow"><canvas class="arrowCanvas" width="'+R[2]+'" height="'+R[3]+'" style="position:absolute;left:'+R[0]+"px;top:"+R[1]+'px;z-index:100;pointer-events:none;"></canvas><div style="width:'+(I-12)+"px;min-height:"+(A-12)+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+C+"px;top:"+T+'px;z-index:100;">'+F+"</div></div>";$(q).appendTo($("#luckysheet-cell-main"));let N=$("#luckysheet-postil-overshow .arrowCanvas").get(0).getContext("2d");n.drawArrow(N,R[4],R[5],R[6],R[7])},getArrowCanvasSize:function(e,n,t,l){let a=t-5;e<t&&(a=e-5);let o=l-5;n<l&&(o=n-5);let s=Math.abs(e-t)+10,u=Math.abs(n-l)+10,d=s-5,f=5;e<t&&(d=5,f=s-5);let m=u-5,g=5;return n<l&&(m=5,g=u-5),[a,o,s,u,d,m,f,g]},drawArrow:function(e,n,t,l,a,o,s,u,d){o=E(o)=="undefined"?30:o,s=E(s)=="undefined"?6:s,u=E(u)=="undefined"?1:u,d=E(d)=="undefined"?"#000":d;let f=Math.atan2(t-a,n-l)*180/Math.PI,m=(f+o)*Math.PI/180,g=(f-o)*Math.PI/180,y=s*Math.cos(m),v=s*Math.sin(m),b=s*Math.cos(g),k=s*Math.sin(g);e.save(),e.beginPath();let x=n-y,w=t-v;e.moveTo(x,w),e.moveTo(n,t),e.lineTo(l,a),e.lineWidth=u,e.strokeStyle=d,e.stroke(),x=l+y,w=a+v,e.moveTo(x,w),e.lineTo(l,a),x=l+b,w=a+k,e.lineTo(x,w),e.fillStyle=d,e.fill(),e.restore()},buildAllPs:function(e){let n=this;$("#luckysheet-cell-main #luckysheet-postil-showBoxs").empty();for(let t=0;t<e.length;t++)for(let l=0;l<e[0].length;l++)if(e[t][l]!=null&&e[t][l].ps!=null){let a=e[t][l].ps;n.buildPs(t,l,a)}n.init()},buildPs:function(e,n,t){if($("#luckysheet-postil-show_"+e+"_"+n).length>0&&$("#luckysheet-postil-show_"+e+"_"+n).remove(),t==null)return;let l=this;if(t.isshow==null?!1:t.isshow){let o=h.visibledatarow[e],s=e-1==-1?0:h.visibledatarow[e-1],u=h.visibledatacolumn[n],d=n-1==-1?0:h.visibledatacolumn[n-1],f=Te.mergeborer(h.flowdata,e,n);f&&(o=f.row[1],s=f.row[0],u=f.column[1],d=f.column[0]);let m=u,g=s,y=t.left==null?m+18*h.zoomRatio:t.left*h.zoomRatio,v=t.top==null?g-18*h.zoomRatio:t.top*h.zoomRatio,b=t.width==null?l.defaultWidth*h.zoomRatio:t.width*h.zoomRatio,k=t.height==null?l.defaultHeight*h.zoomRatio:t.height*h.zoomRatio,x=t.value==null?"":t.value;v<0&&(v=2);let w=l.getArrowCanvasSize(y,v,m,g),_="",S=x.split(`
- `);for(let I of S)_+="<div>"+l.htmlEscape(I)+"</div>";let C='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+w[2]+'" height="'+w[3]+'" style="position:absolute;left:'+w[0]+"px;top:"+w[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+b+"px;height:"+k+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+y+"px;top:"+v+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize" style="display:none;"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(b-12)+"px;height:"+(k-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+_+"</div></div></div></div>";$(C).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let T=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");l.drawArrow(T,w[4],w[5],w[6],w[7])}},newPs:function(e,n){if(!It(h.currentSheetIndex,"editObjects")||!Je.createHookFunction("commentInsertBefore",e,n))return;let t=this,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],u=Te.mergeborer(h.flowdata,e,n);u&&(l=u.row[1],a=u.row[0],o=u.column[1],s=u.column[0]);let d=o,f=a,m=d+18*h.zoomRatio,g=f-18*h.zoomRatio;g<0&&(g=2);let y=t.defaultWidth*h.zoomRatio,v=t.defaultHeight*h.zoomRatio,b=t.getArrowCanvasSize(m,g,d,f),k='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show luckysheet-postil-show-active"><canvas class="arrowCanvas" width="'+b[2]+'" height="'+b[3]+'" style="position:absolute;left:'+b[0]+"px;top:"+b[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+y+"px;height:"+v+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+m+"px;top:"+g+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:132px;height:72px;line-height:20px;box-sizing:border-box;text-align: center;word-break:break-all;" spellcheck="false" contenteditable="true"></div></div></div></div>';$(k).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let x=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(x,b[4],b[5],b[6],b[7]),$("#luckysheet-postil-show_"+e+"_"+n+" .formulaInputFocus").focus(),t.init();let w=Se.deepCopyFlowData(h.flowdata),_=[];w[e][n]==null&&(w[e][n]={}),w[e][n].ps={left:null,top:null,width:null,height:null,value:"",isshow:!1},_.push(e+"_"+n),t.ref(w,_),setTimeout(()=>{Je.createHookFunction("commentInsertAfter",e,n,w[e][n])},0)},editPs:function(e,n){let t=this;if(!!It(h.currentSheetIndex,"editObjects")){if($("#luckysheet-postil-show_"+e+"_"+n).length>0)$("#luckysheet-postil-show_"+e+"_"+n).show(),$("#luckysheet-postil-show_"+e+"_"+n).addClass("luckysheet-postil-show-active"),$("#luckysheet-postil-show_"+e+"_"+n).find(".luckysheet-postil-dialog-resize").show();else{let l=h.flowdata[e][n].ps,a=h.visibledatarow[e],o=e-1==-1?0:h.visibledatarow[e-1],s=h.visibledatacolumn[n],u=n-1==-1?0:h.visibledatacolumn[n-1],d=Te.mergeborer(h.flowdata,e,n);d&&(a=d.row[1],o=d.row[0],s=d.column[1],u=d.column[0]);let f=s,m=o,g=l.left==null?f+18*h.zoomRatio:l.left*h.zoomRatio,y=l.top==null?m-18*h.zoomRatio:l.top*h.zoomRatio,v=l.width==null?t.defaultWidth*h.zoomRatio:l.width*h.zoomRatio,b=l.height==null?t.defaultHeight*h.zoomRatio:l.height*h.zoomRatio,k=l.value==null?"":l.value;y<0&&(y=2);let x=t.getArrowCanvasSize(g,y,f,m),w="",_=k.split(`
- `);for(let T of _)w+="<div>"+t.htmlEscape(T)+"</div>";let S='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show luckysheet-postil-show-active"><canvas class="arrowCanvas" width="'+x[2]+'" height="'+x[3]+'" style="position:absolute;left:'+x[0]+"px;top:"+x[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+v+"px;height:"+b+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+g+"px;top:"+y+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(v-12)+"px;height:"+(b-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+w+"</div></div></div></div>";$(S).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let C=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(C,x[4],x[5],x[6],x[7])}$("#luckysheet-postil-show_"+e+"_"+n+" .formulaInputFocus").focus(),kr($("#luckysheet-postil-show_"+e+"_"+n+" .formulaInputFocus").get(0)),t.init()}},delPs:function(e,n){if(!It(h.currentSheetIndex,"editObjects")||!Je.createHookFunction("commentDeleteBefore",e,n,h.flowdata[e][n]))return;$("#luckysheet-postil-show_"+e+"_"+n).length>0&&$("#luckysheet-postil-show_"+e+"_"+n).remove();let t=Se.deepCopyFlowData(h.flowdata),l=[];delete t[e][n].ps,l.push(e+"_"+n),this.ref(t,l),setTimeout(()=>{Je.createHookFunction("commentDeleteAfter",e,n,h.flowdata[e][n])},0)},showHidePs:function(e,n){let t=this,l=h.flowdata[e][n].ps,a=l.isshow,o=Se.deepCopyFlowData(h.flowdata),s=[];if(a)o[e][n].ps.isshow=!1,$("#luckysheet-postil-show_"+e+"_"+n).remove();else{o[e][n].ps.isshow=!0;let u=h.visibledatarow[e],d=e-1==-1?0:h.visibledatarow[e-1],f=h.visibledatacolumn[n],m=n-1==-1?0:h.visibledatacolumn[n-1],g=Te.mergeborer(h.flowdata,e,n);g&&(u=g.row[1],d=g.row[0],f=g.column[1],m=g.column[0]);let y=$("#luckysheet-cell-main").scrollLeft(),v=$("#luckysheet-cell-main").scrollTop(),b=f,k=d;Q.freezenverticaldata!=null&&b<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(b+=y),Q.freezenhorizontaldata!=null&&k<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(k+=v);let x=l.left==null?b+18*h.zoomRatio:l.left*h.zoomRatio,w=l.top==null?k-18*h.zoomRatio:l.top*h.zoomRatio,_=l.width==null?t.defaultWidth*h.zoomRatio:l.width*h.zoomRatio,S=l.height==null?t.defaultHeight*h.zoomRatio:l.height*h.zoomRatio,C=l.value==null?"":l.value;w<0&&(w=2);let T=t.getArrowCanvasSize(x,w,b,k),I="",A=C.split(`
- `);for(let M of A)I+="<div>"+t.htmlEscape(M)+"</div>";let R='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+T[2]+'" height="'+T[3]+'" style="position:absolute;left:'+T[0]+"px;top:"+T[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+_+"px;height:"+S+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+x+"px;top:"+w+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize" style="display:none;"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(_-12)+"px;height:"+(S-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+I+"</div></div></div></div>";$(R).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let F=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(F,T[4],T[5],T[6],T[7]),t.init()}s.push(e+"_"+n),t.ref(o,s)},showHideAllPs:function(){let e=this,n=Se.deepCopyFlowData(h.flowdata),t=!0,l=[];for(let o=0;o<n.length;o++)for(let s=0;s<n[0].length;s++)n[o]!=null&&n[o][s]!=null&&n[o][s].ps!=null&&(l.push(o+"_"+s),n[o][s].ps.isshow||(t=!1));let a=[];if(l.length>0)if(t){$("#luckysheet-cell-main #luckysheet-postil-showBoxs").empty();for(let o=0;o<l.length;o++){let s=l[o].split("_")[0],u=l[o].split("_")[1];n[s][u].ps.isshow&&(n[s][u].ps.isshow=!1,a.push(l[o]))}}else for(let o=0;o<l.length;o++){let s=l[o].split("_")[0],u=l[o].split("_")[1],d=n[s][u].ps;if(!d.isshow){let f=h.visibledatarow[s],m=s-1==-1?0:h.visibledatarow[s-1],g=h.visibledatacolumn[u],y=u-1==-1?0:h.visibledatacolumn[u-1],v=Te.mergeborer(h.flowdata,s,u);v&&(f=v.row[1],m=v.row[0],g=v.column[1],y=v.column[0]);let b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=g,w=m;Q.freezenverticaldata!=null&&x<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(x+=b),Q.freezenhorizontaldata!=null&&w<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(w+=k);let _=d.left==null?x+18*h.zoomRatio:d.left*h.zoomRatio,S=d.top==null?w-18*h.zoomRatio:d.top*h.zoomRatio,C=d.width==null?e.defaultWidth*h.zoomRatio:d.width*h.zoomRatio,T=d.height==null?e.defaultHeight*h.zoomRatio:d.height*h.zoomRatio,I=d.value==null?"":d.value;S<0&&(S=2);let A=e.getArrowCanvasSize(_,S,x,w),R="",F=I.split(`
- `);for(let N of F)R+="<div>"+e.htmlEscape(N)+"</div>";let M='<div id="luckysheet-postil-show_'+s+"_"+u+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+A[2]+'" height="'+A[3]+'" style="position:absolute;left:'+A[0]+"px;top:"+A[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+C+"px;height:"+T+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+_+"px;top:"+S+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize" style="display:none;"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(C-12)+"px;height:"+(T-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+R+"</div></div></div></div>";$(M).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let q=$("#luckysheet-postil-show_"+s+"_"+u+" .arrowCanvas").get(0).getContext("2d");e.drawArrow(q,A[4],A[5],A[6],A[7]),n[s][u].ps.isshow=!0,a.push(l[o])}}e.ref(n,a),e.init()},removeActivePs:function(){if($("#luckysheet-postil-showBoxs .luckysheet-postil-show-active").length>0){let e=$("#luckysheet-postil-showBoxs .luckysheet-postil-show-active").attr("id"),n=e.split("luckysheet-postil-show_")[1].split("_")[0],t=e.split("luckysheet-postil-show_")[1].split("_")[1],l=$("#"+e).find(".formulaInputFocus").html().replace(new RegExp("<div>","gm"),`
- `).replace(new RegExp(/<(.*)>.*?|<(.*) \/>/g,"gm"),"").trim();if(!Je.createHookFunction("commentUpdateBefore",n,t,l)){h.flowdata[n][t].ps.isshow||$("#"+e).remove();return}let a=$.extend(!0,{},h.flowdata[n][t]);$("#"+e).removeClass("luckysheet-postil-show-active"),$("#"+e).find(".luckysheet-postil-dialog-resize").hide(),$("#"+e).find(".arrowCanvas").css("z-index",100),$("#"+e).find(".luckysheet-postil-show-main").css("z-index",100);let o=Se.deepCopyFlowData(h.flowdata),s=[];o[n][t].ps.value=l,s.push(n+"_"+t),this.ref(o,s),o[n][t].ps.isshow||$("#"+e).remove(),setTimeout(()=>{Je.createHookFunction("commentUpdateAfter",n,t,a,o[n][t])},0)}},ref:function(e,n){if(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"postil",data:h.flowdata,curdata:e,sheetIndex:h.currentSheetIndex,rc:n})),h.flowdata=e,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(h.currentSheetIndex)].data=h.flowdata,ce.allowUpdate)for(let t=0;t<n.length;t++){let l=n[t].split("_")[0],a=n[t].split("_")[1];ce.saveParam("v",h.currentSheetIndex,h.flowdata[l][a],{r:l,c:a})}setTimeout(function(){Be()},1)},positionSync:function(){let e=this;$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(n,t){let l=$(t).attr("id"),a=l.split("luckysheet-postil-show_")[1].split("_")[0],o=l.split("luckysheet-postil-show_")[1].split("_")[1],s=h.flowdata[a][o];s!=null&&s.ps!=null?e.buildPs(a,o,s.ps):$("#"+l).hide()})},htmlEscape:function(e){return e.replace(/[<>"&]/g,function(n,t,l){switch(console.log(n,t,l),n){case"<":return"<";case">":return">";case"&":return"&";case'"':return"""}})}},Ge=k0});function Es(e,n,t,l,a){let o={},s,u;a==null?(s=h.config,u=h.flowdata):(s=h.luckysheetfile[ee(a)].config,u=h.luckysheetfile[ee(a)].data);let d=s.borderInfo;if(d!=null&&d.length>0)for(let f=0;f<d.length;f++){let m=d[f].rangeType;if(m=="range"){let g=d[f].borderType,y=d[f].color,v=d[f].style,b=d[f].range;for(let k=0;k<b.length;k++){let x=b[k].row[0],w=b[k].row[1],_=b[k].column[0],S=b[k].column[1];if(x<e&&(x=e),w>n&&(w=n),_<t&&(_=t),S>l&&(S=l),g=="border-left")for(let C=x;C<=w;C++){if(s.rowhidden!=null&&s.rowhidden[C]!=null)continue;o[C+"_"+_]==null&&(o[C+"_"+_]={}),o[C+"_"+_].l={color:y,style:v};let T=_-1;if(T>=0&&o[C+"_"+T])if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let A=u[C][T],R=s.merge[A.mc.r+"_"+A.mc.c];R.c+R.cs-1==T&&(o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T].r={color:y,style:v};let I=s.merge||{};for(let A in I){let{c:R,r:F,cs:M,rs:q}=I[A];_<=R+M-1&&_>R&&C>=F&&C<=F+q-1&&(o[C+"_"+_].l=null)}}else if(g=="border-right")for(let C=x;C<=w;C++){if(s.rowhidden!=null&&s.rowhidden[C]!=null)continue;o[C+"_"+S]==null&&(o[C+"_"+S]={}),o[C+"_"+S].r={color:y,style:v};let T=S+1;if(T<u[0].length&&o[C+"_"+T])if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let A=u[C][T];s.merge[A.mc.r+"_"+A.mc.c].c==T&&(o[C+"_"+T].l={color:y,style:v})}else o[C+"_"+T].l={color:y,style:v};let I=s.merge||{};for(let A in I){let{c:R,r:F,cs:M,rs:q}=I[A];S<R+M-1&&S>=R&&C>=F&&C<=F+q-1&&(o[C+"_"+S].r=null)}}else if(g=="border-top"){if(s.rowhidden!=null&&s.rowhidden[x]!=null)continue;for(let C=_;C<=S;C++){o[x+"_"+C]==null&&(o[x+"_"+C]={}),o[x+"_"+C].t={color:y,style:v};let T=x-1;if(T>=0&&o[T+"_"+C])if(u[T]!=null&&E(u[T][C])=="object"&&u[T][C].mc!=null){let A=u[T][C],R=s.merge[A.mc.r+"_"+A.mc.c];R.r+R.rs-1==T&&(o[T+"_"+C].b={color:y,style:v})}else o[T+"_"+C].b={color:y,style:v};let I=s.merge||{};for(let A in I){let{c:R,r:F,cs:M,rs:q}=I[A];x<=F+q-1&&x>F&&C>=R&&C<=R+M-1&&(o[x+"_"+C].t=null)}}}else if(g=="border-bottom"){if(s.rowhidden!=null&&s.rowhidden[w]!=null)continue;for(let C=_;C<=S;C++){o[w+"_"+C]==null&&(o[w+"_"+C]={}),o[w+"_"+C].b={color:y,style:v};let T=w+1;if(T<u.length&&o[T+"_"+C])if(u[T]!=null&&E(u[T][C])=="object"&&u[T][C].mc!=null){let A=u[T][C];s.merge[A.mc.r+"_"+A.mc.c].r==T&&(o[T+"_"+C].t={color:y,style:v})}else o[T+"_"+C].t={color:y,style:v};let I=s.merge||{};for(let A in I){let{c:R,r:F,cs:M,rs:q}=I[A];w<F+q-1&&w>=F&&C>=R&&C<=R+M-1&&(o[w+"_"+C].b=null)}}}else if(g=="border-all"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null))for(let T=_;T<=S;T++){if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v}),A.r+A.rs-1==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v}),A.c==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v}),A.c+A.cs-1==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].t={color:y,style:v},o[C+"_"+T].b={color:y,style:v};if(C==x){let I=x-1;if(I>=0&&o[I+"_"+T])if(u[I]!=null&&E(u[I][T])=="object"&&u[I][T].mc!=null){let A=u[I][T],R=s.merge[A.mc.r+"_"+A.mc.c];R.r+R.rs-1==I&&(o[I+"_"+T].b={color:y,style:v})}else o[I+"_"+T].b={color:y,style:v}}if(C==w){let I=w+1;if(I<u.length&&o[I+"_"+T])if(u[I]!=null&&E(u[I][T])=="object"&&u[I][T].mc!=null){let A=u[I][T];s.merge[A.mc.r+"_"+A.mc.c].r==I&&(o[I+"_"+T].t={color:y,style:v})}else o[I+"_"+T].t={color:y,style:v}}if(T==_){let I=_-1;if(I>=0&&o[C+"_"+I])if(u[C]!=null&&E(u[C][I])=="object"&&u[C][I].mc!=null){let A=u[C][I],R=s.merge[A.mc.r+"_"+A.mc.c];R.c+R.cs-1==I&&(o[C+"_"+I].r={color:y,style:v})}else o[C+"_"+I].r={color:y,style:v}}if(T==S){let I=S+1;if(I<u[0].length&&o[C+"_"+I])if(u[C]!=null&&E(u[C][I])=="object"&&u[C][I].mc!=null){let A=u[C][I];s.merge[A.mc.r+"_"+A.mc.c].c==I&&(o[C+"_"+I].l={color:y,style:v})}else o[C+"_"+I].l={color:y,style:v}}}}else if(g=="border-outside"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null)){for(let T=_;T<=S;T++)if(C==x||C==w||T==_||T==S){if(C==x){o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v};let I=x-1;if(I>=0&&o[I+"_"+T])if(u[I]!=null&&E(u[I][T])=="object"&&u[I][T].mc!=null){let A=u[I][T],R=s.merge[A.mc.r+"_"+A.mc.c];R.r+R.rs-1==I&&(o[I+"_"+T].b={color:y,style:v})}else o[I+"_"+T].b={color:y,style:v}}if(C==w){o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v};let I=w+1;if(I<u.length&&o[I+"_"+T])if(u[I]!=null&&E(u[I][T])=="object"&&u[I][T].mc!=null){let A=u[I][T];s.merge[A.mc.r+"_"+A.mc.c].r==I&&(o[I+"_"+T].t={color:y,style:v})}else o[I+"_"+T].t={color:y,style:v}}if(T==_){o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v};let I=_-1;if(I>=0&&o[C+"_"+I])if(u[C]!=null&&E(u[C][I])=="object"&&u[C][I].mc!=null){let A=u[C][I],R=s.merge[A.mc.r+"_"+A.mc.c];R.c+R.cs-1==I&&(o[C+"_"+I].r={color:y,style:v})}else o[C+"_"+I].r={color:y,style:v}}if(T==S){o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v};let I=S+1;if(I<u[0].length&&o[C+"_"+I])if(u[C]!=null&&E(u[C][I])=="object"&&u[C][I].mc!=null){let A=u[C][I];s.merge[A.mc.r+"_"+A.mc.c].c==I&&(o[C+"_"+I].l={color:y,style:v})}else o[C+"_"+I].l={color:y,style:v}}}}}else if(g=="border-inside"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null))for(let T=_;T<=S;T++)if(C==x&&T==_)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].b={color:y,style:v});else if(C==w&&T==_)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].t={color:y,style:v});else if(C==x&&T==S)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].b={color:y,style:v});else if(C==w&&T==S)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].t={color:y,style:v});else if(C==x)if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.c==T?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v}):A.c+A.cs-1==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].b={color:y,style:v};else if(C==w)if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.c==T?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v}):A.c+A.cs-1==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].t={color:y,style:v};else if(T==_)if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r==C?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v}):A.r+A.rs-1==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].t={color:y,style:v},o[C+"_"+T].b={color:y,style:v};else if(T==S)if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r==C?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v}):A.r+A.rs-1==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].t={color:y,style:v},o[C+"_"+T].b={color:y,style:v};else if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r==C?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v}):A.r+A.rs-1==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v}),A.c==T?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v}):A.c+A.cs-1==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].r={color:y,style:v},o[C+"_"+T].t={color:y,style:v},o[C+"_"+T].b={color:y,style:v}}else if(g=="border-horizontal"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null))for(let T=_;T<=S;T++)if(C==x)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v});else if(C==w)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v});else if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c];A.r==C?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v}):A.r+A.rs-1==C&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].b={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].t={color:y,style:v},o[C+"_"+T].b={color:y,style:v}}else if(g=="border-vertical"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null))for(let T=_;T<=S;T++)if(T==_)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v});else if(T==S)u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null||(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v});else if(u[C]!=null&&E(u[C][T])=="object"&&u[C][T].mc!=null){let I=u[C][T],A=s.merge[I.mc.r+"_"+I.mc.c]||{};A.c==T?(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v}):A.c+A.cs-1==T&&(o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].r={color:y,style:v})}else o[C+"_"+T]==null&&(o[C+"_"+T]={}),o[C+"_"+T].l={color:y,style:v},o[C+"_"+T].r={color:y,style:v}}else if(g=="border-none"){for(let C=x;C<=w;C++)if(!(s.rowhidden!=null&&s.rowhidden[C]!=null))for(let T=_;T<=S;T++){if(o[C+"_"+T]!=null&&delete o[C+"_"+T],C==x){let I=x-1;I>=0&&o[I+"_"+T]&&delete o[I+"_"+T].b}if(C==w){let I=w+1;I<u.length&&o[I+"_"+T]&&delete o[I+"_"+T].t}if(T==_){let I=_-1;I>=0&&o[C+"_"+I]&&delete o[C+"_"+I].r}if(T==S){let I=S+1;I<u[0].length&&o[C+"_"+I]&&delete o[C+"_"+I].l}}}}}else if(m=="cell"){let g=d[f].value,y=g.row_index,v=g.col_index;if(y<e||y>n||v<t||v>l||s.rowhidden!=null&&s.rowhidden[y]!=null)continue;if(g.l!=null||g.r!=null||g.t!=null||g.b!=null)if(o[y+"_"+v]==null&&(o[y+"_"+v]={}),u[y]!=null&&E(u[y][v])=="object"&&u[y][v].mc!=null){let b=u[y][v],k=s.merge[b.mc.r+"_"+b.mc.c]||{};if(g.l!=null&&v==k.c){o[y+"_"+v].l={color:g.l.color,style:g.l.style};let x=v-1;if(x>=0&&o[y+"_"+x])if(u[y]!=null&&E(u[y][x])=="object"&&u[y][x].mc!=null){let w=u[y][x],_=s.merge[w.mc.r+"_"+w.mc.c];_.c+_.cs-1==x&&(o[y+"_"+x].r={color:g.l.color,style:g.l.style})}else o[y+"_"+x].r={color:g.l.color,style:g.l.style}}else o[y+"_"+v].l=null;if(g.r!=null&&v==k.c+k.cs-1){o[y+"_"+v].r={color:g.r.color,style:g.r.style};let x=v+1;if(x<u[0].length&&o[y+"_"+x])if(u[y]!=null&&E(u[y][x])=="object"&&u[y][x].mc!=null){let w=u[y][x];s.merge[w.mc.r+"_"+w.mc.c].c==x&&(o[y+"_"+x].l={color:g.r.color,style:g.r.style})}else o[y+"_"+x].l={color:g.r.color,style:g.r.style}}else o[y+"_"+v].r=null;if(g.t!=null&&y==k.r){o[y+"_"+v].t={color:g.t.color,style:g.t.style};let x=y-1;if(x>=0&&o[x+"_"+v])if(u[x]!=null&&E(u[x][v])=="object"&&u[x][v].mc!=null){let w=u[x][v],_=s.merge[w.mc.r+"_"+w.mc.c];_.r+_.rs-1==x&&(o[x+"_"+v].b={color:g.t.color,style:g.t.style})}else o[x+"_"+v].b={color:g.t.color,style:g.t.style}}else o[y+"_"+v].t=null;if(g.b!=null&&y==k.r+k.rs-1){o[y+"_"+v].b={color:g.b.color,style:g.b.style};let x=y+1;if(x<u.length&&o[x+"_"+v])if(u[x]!=null&&E(u[x][v])=="object"&&u[x][v].mc!=null){let w=u[x][v];s.merge[w.mc.r+"_"+w.mc.c].r==x&&(o[x+"_"+v].t={color:g.b.color,style:g.b.style})}else o[x+"_"+v].t={color:g.b.color,style:g.b.style}}else o[y+"_"+v].b=null}else{if(g.l!=null){o[y+"_"+v].l={color:g.l.color,style:g.l.style};let b=v-1;if(b>=0&&o[y+"_"+b])if(u[y]!=null&&E(u[y][b])=="object"&&u[y][b].mc!=null){let k=u[y][b],x=s.merge[k.mc.r+"_"+k.mc.c];x.c+x.cs-1==b&&(o[y+"_"+b].r={color:g.l.color,style:g.l.style})}else o[y+"_"+b].r={color:g.l.color,style:g.l.style}}else o[y+"_"+v].l=null;if(g.r!=null){o[y+"_"+v].r={color:g.r.color,style:g.r.style};let b=v+1;if(b<u[0].length&&o[y+"_"+b])if(u[y]!=null&&E(u[y][b])=="object"&&u[y][b].mc!=null){let k=u[y][b];s.merge[k.mc.r+"_"+k.mc.c].c==b&&(o[y+"_"+b].l={color:g.r.color,style:g.r.style})}else o[y+"_"+b].l={color:g.r.color,style:g.r.style}}else o[y+"_"+v].r=null;if(g.t!=null){o[y+"_"+v].t={color:g.t.color,style:g.t.style};let b=y-1;if(b>=0&&o[b+"_"+v])if(u[b]!=null&&E(u[b][v])=="object"&&u[b][v].mc!=null){let k=u[b][v],x=s.merge[k.mc.r+"_"+k.mc.c];x.r+x.rs-1==b&&(o[b+"_"+v].b={color:g.t.color,style:g.t.style})}else o[b+"_"+v].b={color:g.t.color,style:g.t.style}}else o[y+"_"+v].t=null;if(g.b!=null){o[y+"_"+v].b={color:g.b.color,style:g.b.style};let b=y+1;if(b<u.length&&o[b+"_"+v])if(u[b]!=null&&E(u[b][v])=="object"&&u[b][v].mc!=null){let k=u[b][v];s.merge[k.mc.r+"_"+k.mc.c].r==b&&(o[b+"_"+v].t={color:g.b.color,style:g.b.style})}else o[b+"_"+v].t={color:g.b.color,style:g.b.style}}else o[y+"_"+v].b=null}else delete o[y+"_"+v]}}return o}function Br(e){let n={},t,l;return e==null?(t=h.config,l=h.flowdata):(t=h.luckysheetfile[ee(e)].config,l=h.luckysheetfile[ee(e)].data),n=Es(0,l.length,0,l[0].length,e),n}var En=Fe(()=>{Dt();pt();Qe()});var Me,x0,al,ho=Fe(()=>{zl();An();En();Ft();Rl();Wt();Zt();jt();pr();ql();Jt();Dt();pt();Qe();$t();Me=Wl(ha()),x0={iconHtml:'<div id="luckysheet-dropCell-icon" style="position: absolute;padding: 2px;background-color: #f1f1f1;z-index: 990;cursor: pointer;"><div id="icon_dropCell"></div></div>',typeListHtml:'<div id="luckysheet-dropCell-typeList" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="0"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${copyCell}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="1"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${sequence}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="2"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${onlyFormat}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="3"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${noFormat}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="4"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${day}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="5"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${workDay}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="6"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${month}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="7"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${year}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="8"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${chineseNumber}</div></div></div>',copyRange:{},applyRange:{},applyType:null,direction:null,chnNumChar:{\u96F6:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9},chnNameValue:{\u5341:{value:10,secUnit:!1},\u767E:{value:100,secUnit:!1},\u5343:{value:1e3,secUnit:!1},\u4E07:{value:1e4,secUnit:!0},\u4EBF:{value:1e8,secUnit:!0}},ChineseToNumber:function(e){let n=this,t=0,l=0,a=0,o=!1,s=e.split("");for(let u=0;u<s.length;u++){let d=n.chnNumChar[s[u]];if(typeof d!="undefined")a=d,u==s.length-1&&(l+=a);else{let f=n.chnNameValue[s[u]].value;o=n.chnNameValue[s[u]].secUnit,o?(l=(l+a)*f,t+=l,l=0):l+=a*f,a=0}}return t+l},chnNumChar2:["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],chnUnitSection:["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],chnUnitChar:["","\u5341","\u767E","\u5343"],SectionToChinese:function(e){let n=this,t="",l="",a=0,o=!0;for(;e>0;){let s=e%10;s==0?o||(o=!0,l=n.chnNumChar2[s]+l):(o=!1,t=n.chnNumChar2[s],t+=n.chnUnitChar[a],l=t+l),a++,e=Math.floor(e/10)}return l},NumberToChinese:function(e){let n=this,t=0,l="",a="",o=!1;if(e==0)return n.chnNumChar2[0];for(;e>0;){let s=e%1e4;o&&(a=n.chnNumChar2[0]+a),l=n.SectionToChinese(s),l+=s!=0?n.chnUnitSection[t]:n.chnUnitSection[0],a=l+a,o=s<1e3&&s>0,e=Math.floor(e/1e4),t++}return a},isChnNumber:function(e){let n=this,t=!0;if(e.length==1)e=="\u65E5"||e in n.chnNumChar?t=!0:t=!1;else{let l=e.split("");for(let a=0;a<l.length;a++)if(!(l[a]in n.chnNumChar||l[a]in n.chnNameValue)){t=!1;break}}return t},isExtendNumber:function(e){let n=/0|([1-9]+[0-9]*)/g,t=n.test(e);if(t){let l=e.match(n),a=l[l.length-1],o=e.lastIndexOf(a),s=e.substr(0,o),u=e.substr(o+a.length);return[t,Number(a),s,u]}else return[t]},isChnWeek1:function(e){let n=this,t;return e.length==1&&(e=="\u65E5"||n.ChineseToNumber(e)<7)?t=!0:t=!1,t},isChnWeek2:function(e){let n;return e.length==2&&(e=="\u5468\u4E00"||e=="\u5468\u4E8C"||e=="\u5468\u4E09"||e=="\u5468\u56DB"||e=="\u5468\u4E94"||e=="\u5468\u516D"||e=="\u5468\u65E5")?n=!0:n=!1,n},isChnWeek3:function(e){let n;return e.length==3&&(e=="\u661F\u671F\u4E00"||e=="\u661F\u671F\u4E8C"||e=="\u661F\u671F\u4E09"||e=="\u661F\u671F\u56DB"||e=="\u661F\u671F\u4E94"||e=="\u661F\u671F\u516D"||e=="\u661F\u671F\u65E5")?n=!0:n=!1,n},createIcon:function(){let e=this,n=e.copyRange.row[1],t=e.copyRange.column[1],l=e.applyRange.row[1],a=e.applyRange.column[1],o,s;l>=n&&a>=t?(o=l,s=a):(o=n,s=t);let u=tl(o)[1],d=tl(o)[0],f=Mt(s)[1],m=Mt(s)[0];$("#luckysheet-dropCell-icon").remove(),$("#luckysheet-cell-main").append(e.iconHtml),$("#luckysheet-dropCell-icon").css({left:f,top:u}),$("#luckysheet-dropCell-icon").mouseover(function(){$(this).css("background-color","#ffe8e8")}).mouseleave(function(){$(this).css("background-color","#f1f1f1")}).mousedown(function(g){$("#luckysheet-dropCell-typeList").remove();let v=ie().dropCell;$("body").append(Ie(e.typeListHtml,{copyCell:v.copyCell,sequence:v.sequence,onlyFormat:v.onlyFormat,noFormat:v.noFormat,day:v.day,workDay:v.workDay,month:v.month,year:v.year,chineseNumber:v.chineseNumber}));let b=e.typeItemHide();!b[0]&&!b[1]&&!b[2]&&!b[3]&&!b[4]&&!b[5]&&!b[6]&&($("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=1]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=4]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=5]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=6]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=7]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide()),b[2]||($("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=4]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=5]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=6]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=7]").hide()),b[3]||$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide();let k=$(this).offset().left,x=$(this).offset().top+25,w=$(window).height(),_=$(window).width(),S=$("#luckysheet-dropCell-typeList").width(),C=$("#luckysheet-dropCell-typeList").height();k+S>_&&(k=k-S),x+C>w&&(x=x-C-38),x<0&&(x=0),$("#luckysheet-dropCell-typeList").css({left:k,top:x}).show(),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#ffe8e8")});let T=e.applyType;$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type="+T+"]").find("span").append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>'),g.stopPropagation()}),$(document).off("click.dCtypeList").on("click.dCtypeList","#luckysheet-dropCell-typeList .luckysheet-cols-menuitem",function(){$("#luckysheet-dropCell-typeList .fa-check").remove(),$(this).find("span").append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>');let g=$(this).attr("data-type");e.applyType=g,e.update(),$("#luckysheet-dropCell-typeList").hide(),$("#luckysheet-dropCell-icon").css("backgroundColor","#f1f1f1"),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#f1f1f1")}),kl()})},typeItemHide:function(){let e=this,n=e.copyRange,t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1],s=!1,u=!1,d=!1,f=!1,m=!1,g=!1,y=!1;for(let v=t;v<=l;v++)for(let b=a;b<=o;b++)if(h.flowdata[v][b]){let k=h.flowdata[v][b];E(k)=="object"&&k.v!=null&&k.f==null&&(k.ct!=null&&k.ct.t=="n"?s=!0:k.ct!=null&&k.ct.t=="d"?d=!0:e.isExtendNumber(k.m)[0]?u=!0:e.isChnNumber(k.m)&&k.m!="\u65E5"?f=!0:k.m=="\u65E5"?m=!0:e.isChnWeek2(k.m)?g=!0:e.isChnWeek3(k.m)&&(y=!0))}return[s,u,d,f,m,g,y]},update:function(){let e=this;if(!gr([e.applyRange],h.currentSheetIndex)||h.allowEdit===!1)return;let n=Se.deepCopyFlowData(h.flowdata),t=h.luckysheetfile[ee(h.currentSheetIndex)],l=$.extend(!0,{},h.config),a=Br(),o=$.extend(!0,{},t.dataVerification),s=e.direction,u=e.applyType,d=e.copyRange,f=d.row[0],m=d.row[1],g=d.column[0],y=d.column[1],v=e.getCopyData(n,f,m,g,y,s),b;s=="down"||s=="up"?b=m-f+1:(s=="right"||s=="left")&&(b=y-g+1);let k=e.applyRange,x=k.row[0],w=k.row[1],_=k.column[0],S=k.column[1];if(s=="down"||s=="up"){let I=w-x+1;for(let A=_;A<=S;A++){let R=v[A-_],F=e.getApplyData(R,b,I);if(s=="down")for(let M=x;M<=w;M++){let q=F[M-x];if(q.f!=null){let L="="+p.functionCopy(q.f,"down",M-x+1),O=p.execfunction(L,M,A);if(p.execFunctionGroup(M,A,O[1],void 0,n),q.f=O[2],q.v=O[1],q.spl!=null)q.spl=O[3].data;else if(z(q.v)&&!/^\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(q.v)){if(q.v==Infinity||q.v==-Infinity)q.m=q.v.toString();else if(q.v.toString().indexOf("e")>-1){let B=q.v.toString().split(".")[1].split("e")[0].length;B>5&&(B=5),q.m=q.v.toExponential(B).toString()}else{let B;q.ct.fa==="##0.00"?(B=ut(Math.round(q.v*1e9)/1e9+".00"),q.m=B[0].toString()):(B=ut(Math.round(q.v*1e9)/1e9),q.m=B[0].toString())}q.ct=q.ct||{fa:"General",t:"n"}}else{let B=ut(q.v);q.m=B[0].toString(),q.ct=B[1]}}n[M][A]=q;let N=f+(M-x)%b,P=A;if(a[N+"_"+P]){let L={rangeType:"cell",value:{row_index:M,col_index:A,l:a[N+"_"+P].l,r:a[N+"_"+P].r,t:a[N+"_"+P].t,b:a[N+"_"+P].b}};l.borderInfo.push(L)}else if(a[M+"_"+A]){let L={rangeType:"cell",value:{row_index:M,col_index:A,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+P]&&(o[M+"_"+A]=o[N+"_"+P])}if(s=="up")for(let M=w;M>=x;M--){let q=F[w-M];if(q.f!=null){let L="="+p.functionCopy(q.f,"up",w-M+1),O=p.execfunction(L,M,A);if(p.execFunctionGroup(M,A,O[1],void 0,n),q.f=O[2],q.v=O[1],q.spl!=null)q.spl=O[3].data;else if(z(q.v)&&!/^\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(q.v)){if(q.v==Infinity||q.v==-Infinity)q.m=q.v.toString();else if(q.v.toString().indexOf("e")>-1){let B=q.v.toString().split(".")[1].split("e")[0].length;B>5&&(B=5),q.m=q.v.toExponential(B).toString()}else{let B=ut(Math.round(q.v*1e9)/1e9);q.m=B[0].toString()}q.ct={fa:"General",t:"n"}}else{let B=ut(q.v);q.m=B[0].toString(),q.ct=B[1]}}n[M][A]=q;let N=m-(w-M)%b,P=A;if(a[N+"_"+P]){let L={rangeType:"cell",value:{row_index:M,col_index:A,l:a[N+"_"+P].l,r:a[N+"_"+P].r,t:a[N+"_"+P].t,b:a[N+"_"+P].b}};l.borderInfo.push(L)}else if(a[M+"_"+A]){let L={rangeType:"cell",value:{row_index:M,col_index:A,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+P]&&(o[M+"_"+A]=o[N+"_"+P])}}}else if(s=="right"||s=="left"){let I=S-_+1;for(let A=x;A<=w;A++){let R=v[A-x],F=e.getApplyData(R,b,I);if(s=="right")for(let M=_;M<=S;M++){let q=F[M-_];if(q.f!=null){let L="="+p.functionCopy(q.f,"right",M-luckysheet.getRange()[0].column[0]),O=p.execfunction(L,A,M);if(p.execFunctionGroup(M,A,O[1],void 0,n),q.f=O[2],q.v=O[1],q.spl!=null)q.spl=O[3].data;else if(z(q.v)&&!/^\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(q.v)){if(q.v==Infinity||q.v==-Infinity)q.m=q.v.toString();else if(q.v.toString().indexOf("e")>-1){let B=q.v.toString().split(".")[1].split("e")[0].length;B>5&&(B=5),q.m=q.v.toExponential(B).toString()}else{let B=ut(Math.round(q.v*1e9)/1e9);q.m=B[0].toString()}q.ct={fa:"General",t:"n"}}else{let B=ut(q.v);q.m=B[0].toString(),q.ct=B[1]}}n[A][M]=q;let N=A,P=g+(M-_)%b;if(a[N+"_"+P]){let L={rangeType:"cell",value:{row_index:A,col_index:M,l:a[N+"_"+P].l,r:a[N+"_"+P].r,t:a[N+"_"+P].t,b:a[N+"_"+P].b}};l.borderInfo.push(L)}else if(a[A+"_"+M]){let L={rangeType:"cell",value:{row_index:A,col_index:M,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+P]&&(o[A+"_"+M]=o[N+"_"+P])}if(s=="left")for(let M=S;M>=_;M--){let q=F[S-M];if(q.f!=null){let L="="+p.functionCopy(q.f,"left",S-M+1),O=p.execfunction(L,A,M);if(p.execFunctionGroup(M,A,O[1],void 0,n),q.f=O[2],q.v=O[1],q.spl!=null)q.spl=O[3].data;else if(z(q.v)&&!/^\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(q.v)){if(q.v==Infinity||q.v==-Infinity)q.m=q.v.toString();else if(q.v.toString().indexOf("e")>-1){let B=q.v.toString().split(".")[1].split("e")[0].length;B>5&&(B=5),q.m=q.v.toExponential(B).toString()}else{let B=ut(Math.round(q.v*1e9)/1e9);q.m=B[0].toString()}q.ct={fa:"General",t:"n"}}else{let B=ut(q.v);q.m=B[0].toString(),q.ct=B[1]}}n[A][M]=q;let N=A,P=y-(S-M)%b;if(a[N+"_"+P]){let L={rangeType:"cell",value:{row_index:A,col_index:M,l:a[N+"_"+P].l,r:a[N+"_"+P].r,t:a[N+"_"+P].t,b:a[N+"_"+P].b}};l.borderInfo.push(L)}else if(a[A+"_"+M]){let L={rangeType:"cell",value:{row_index:A,col_index:M,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+P]&&(o[A+"_"+M]=o[N+"_"+P])}}}let C=$.extend(!0,[],t.luckysheet_conditionformat_save);if(C!=null&&C.length>0)for(let I=0;I<C.length;I++){let A=C[I].cellrange,R=[];for(let F=0;F<A.length;F++){let M=Re.CFSplitRange(A[F],{row:d.row,column:d.column},{row:k.row,column:k.column},"operatePart");M.length>0&&(R=R.concat(M))}R.length>0&&C[I].cellrange.push(k)}let T={cfg:l,cdformat:C,dataVerification:o};lt(n,h.luckysheet_select_save,T),at()},getCopyData:function(e,n,t,l,a,o){let s=this,u=[],d,f,m,g;o=="down"||o=="up"?(d=l,f=a,m=n,g=t):(o=="right"||o=="left")&&(d=n,f=t,m=l,g=a);for(let y=d;y<=f;y++){let v={},b=[],k=[],x="",w=null,_=null,S=!0;for(let C=m;C<=g;C++){let T;o=="down"||o=="up"?T=e[C][y]:(o=="right"||o=="left")&&(T=e[y][C]);let I;if(!!T&&!!T.v&&T.f==null)if(!!T.ct&&T.ct.t=="n")I="number",w=null,_=null;else if(!!T.ct&&T.ct.t=="d")I="date",w=null,_=null;else if(s.isExtendNumber(T.m)[0]){I="extendNumber";let A=s.isExtendNumber(T.m);w==null||_==null?(S=!0,w=A[2],_=A[3]):A[2]!=w||A[3]!=_?(S=!1,w=A[2],_=A[3]):S=!0}else s.isChnNumber(T.m)?(I="chnNumber",w=null,_=null):s.isChnWeek2(T.m)?(I="chnWeek2",w=null,_=null):s.isChnWeek3(T.m)?(I="chnWeek3",w=null,_=null):(I="other",w=null,_=null);else I="other",w=null,_=null;I=="extendNumber"?C==m?m==g?(x=I,b.push(T),k.push(C-m+1),v[x]=[],v[x].push({data:b,index:k})):(x=I,b.push(T),k.push(C-m+1)):C==g?x==I&&S?(b.push(T),k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=I,b=[],b.push(T),k=[],k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):x==I&&S?(b.push(T),k.push(C-m+1)):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=I,b=[],b.push(T),k=[],k.push(C-m+1)):C==m?m==g?(x=I,b.push(T),k.push(C-m+1),v[x]=[],v[x].push({data:b,index:k})):(x=I,b.push(T),k.push(C-m+1)):C==g?x==I?(b.push(T),k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=I,b=[],b.push(T),k=[],k.push(C-m+1),x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k}))):x==I?(b.push(T),k.push(C-m+1)):(x in v?v[x].push({data:b,index:k}):(v[x]=[],v[x].push({data:b,index:k})),x=I,b=[],b.push(T),k=[],k.push(C-m+1))}u.push(v)}return u},getApplyData:function(e,n,t){let l=this,a=[],o=l.direction,s=l.applyType,u=Math.floor(t/n),d=t%n,f=e.number,m=[];if(f)for(let A=0;A<f.length;A++){let R=l.getLenS(f[A].index,d),F=f[A].index.length*u+R,M;s=="1"||s=="3"?M=l.getDataByType(f[A].data,F,o,s,"number"):s=="2"?M=l.getDataByType(f[A].data,F,o,s):M=l.getDataByType(f[A].data,F,o,"0");let q=l.getDataIndex(n,t,f[A].index);m.push({data:M,index:q})}let g=e.extendNumber,y=[];if(g)for(let A=0;A<g.length;A++){let R=l.getLenS(g[A].index,d),F=g[A].index.length*u+R,M;s=="1"||s=="3"?M=l.getDataByType(g[A].data,F,o,s,"extendNumber"):s=="2"?M=l.getDataByType(g[A].data,F,o,s):M=l.getDataByType(g[A].data,F,o,"0");let q=l.getDataIndex(n,t,g[A].index);y.push({data:M,index:q})}let v=e.date,b=[];if(v)for(let A=0;A<v.length;A++){let R=l.getLenS(v[A].index,d),F=v[A].index.length*u+R,M;s=="1"||s=="3"?M=l.getDataByType(v[A].data,F,o,s,"date"):s=="8"?M=l.getDataByType(v[A].data,F,o,"0"):M=l.getDataByType(v[A].data,F,o,s);let q=l.getDataIndex(n,t,v[A].index);b.push({data:M,index:q})}let k=e.chnNumber,x=[];if(k)for(let A=0;A<k.length;A++){let R=l.getLenS(k[A].index,d),F=k[A].index.length*u+R,M;s=="1"||s=="3"?M=l.getDataByType(k[A].data,F,o,s,"chnNumber"):s=="2"||s=="8"?M=l.getDataByType(k[A].data,F,o,s):M=l.getDataByType(k[A].data,F,o,"0");let q=l.getDataIndex(n,t,k[A].index);x.push({data:M,index:q})}let w=e.chnWeek2,_=[];if(w)for(let A=0;A<w.length;A++){let R=l.getLenS(w[A].index,d),F=w[A].index.length*u+R,M;s=="1"||s=="3"?M=l.getDataByType(w[A].data,F,o,s,"chnWeek2"):s=="2"?M=l.getDataByType(w[A].data,F,o,s):M=l.getDataByType(w[A].data,F,o,"0");let q=l.getDataIndex(n,t,w[A].index);_.push({data:M,index:q})}let S=e.chnWeek3,C=[];if(S)for(let A=0;A<S.length;A++){let R=l.getLenS(S[A].index,d),F=S[A].index.length*u+R,M;s=="1"||s=="3"?M=l.getDataByType(S[A].data,F,o,s,"chnWeek3"):s=="2"?M=l.getDataByType(S[A].data,F,o,s):M=l.getDataByType(S[A].data,F,o,"0");let q=l.getDataIndex(n,t,S[A].index);C.push({data:M,index:q})}let T=e.other,I=[];if(T)for(let A=0;A<T.length;A++){let R=l.getLenS(T[A].index,d),F=T[A].index.length*u+R,M;s=="2"||s=="3"?M=l.getDataByType(T[A].data,F,o,s):M=l.getDataByType(T[A].data,F,o,"0");let q=l.getDataIndex(n,t,T[A].index);I.push({data:M,index:q})}for(let A=1;A<=t;A++){if(m.length>0)for(let R=0;R<m.length;R++)A in m[R].index&&a.push(m[R].data[m[R].index[A]]);if(y.length>0)for(let R=0;R<y.length;R++)A in y[R].index&&a.push(y[R].data[y[R].index[A]]);if(b.length>0)for(let R=0;R<b.length;R++)A in b[R].index&&a.push(b[R].data[b[R].index[A]]);if(x.length>0)for(let R=0;R<x.length;R++)A in x[R].index&&a.push(x[R].data[x[R].index[A]]);if(_.length>0)for(let R=0;R<_.length;R++)A in _[R].index&&a.push(_[R].data[_[R].index[A]]);if(C.length>0)for(let R=0;R<C.length;R++)A in C[R].index&&a.push(C[R].data[C[R].index[A]]);if(I.length>0)for(let R=0;R<I.length;R++)A in I[R].index&&a.push(I[R].data[I[R].index[A]])}return a},getLenS:function(e,n){let t=0;for(let l=0;l<e.length&&e[l]<=n;l++)t++;return t},getDataIndex:function(e,n,t){let l={},a=Math.floor(n/e),o=n%e,s=0;if(a>0){for(let u=1;u<=a;u++)for(let d=0;d<t.length;d++)l[t[d]+(u-1)*e]=s,s++;for(let u=0;u<t.length&&t[u]<=o;u++)l[t[u]+e*a]=s,s++}else for(let u=0;u<t.length&&t[u]<=o;u++)l[t[u]]=s,s++;return l},getDataByType:function(e,n,t,l,a){let o=this,s=[];if(l=="0")(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n);else if(l=="1")if(a=="number")s=o.FillSeries(e,n,t);else if(a=="extendNumber")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillExtendNumber(e,n,u)}else{let u=[];for(let d=0;d<e.length;d++){let f=e[d].m;u.push(Number(o.isExtendNumber(f)[1]))}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let d=u[1]-u[0];s=o.FillExtendNumber(e,n,d)}else s=o.FillCopy(e,n)}else if(a=="date")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillDays(e,n,u)}else{(t=="up"||t=="left")&&e.reverse();let u=o.judgeDate(e);if(u[0]&&u[3]){let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months");s=o.FillMonths(e,n,d)}else if(!u[0]&&u[2]){let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"days");s=o.FillDays(e,n,d)}else s=o.FillCopy(e,n)}else if(a=="chnNumber")if(e.length==1)if(e[0].m=="\u65E5"||o.ChineseToNumber(e[0].m)<7){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek(e,n,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnNumber(e,n,u)}else{let u=!1;for(let m=0;m<e.length;m++)if(e[m].m=="\u65E5"){u=!0;break}let d=[],f=0;for(let m=0;m<e.length;m++)e[m].m=="\u65E5"?m==0?d.push(0):(f++,d.push(f*7)):u&&o.ChineseToNumber(e[m].m)>0&&o.ChineseToNumber(e[m].m)<7?d.push(o.ChineseToNumber(e[m].m)+f*7):d.push(o.ChineseToNumber(e[m].m));if((t=="up"||t=="left")&&(e.reverse(),d.reverse()),o.isEqualDiff(d))if(u||d[d.length-1]<6&&d[0]>0||d[0]<6&&d[d.length-1]>0){let m=d[1]-d[0];s=o.FillChnWeek(e,n,m)}else{let m=d[1]-d[0];s=o.FillChnNumber(e,n,m)}else s=o.FillCopy(e,n)}else if(a=="chnWeek2")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek2(e,n,u)}else{let u=[],d=0;for(let f=0;f<e.length;f++){let m=e[f].m.substr(e[f].m.length-1,1);e[f].m=="\u5468\u65E5"?f==0?u.push(0):(d++,u.push(d*7)):u.push(o.ChineseToNumber(m)+d*7)}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let f=u[1]-u[0];s=o.FillChnWeek2(e,n,f)}else s=o.FillCopy(e,n)}else if(a=="chnWeek3")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek3(e,n,u)}else{let u=[],d=0;for(let f=0;f<e.length;f++){let m=e[f].m.substr(e[f].m.length-1,1);e[f].m=="\u661F\u671F\u65E5"?f==0?u.push(0):(d++,u.push(d*7)):u.push(o.ChineseToNumber(m)+d*7)}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let f=u[1]-u[0];s=o.FillChnWeek3(e,n,f)}else s=o.FillCopy(e,n)}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n);else if(l=="2")(t=="up"||t=="left")&&e.reverse(),s=o.FillOnlyFormat(e,n);else if(l=="3"){let u=o.getDataByType(e,n,t,"1",a);s=o.FillWithoutFormat(u)}else if(l=="4")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillDays(e,n,u)}else if(e.length==2){(t=="up"||t=="left")&&e.reverse();let u=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"days");s=o.FillDays(e,n,u)}else{(t=="up"||t=="left")&&e.reverse();let u=o.judgeDate(e);if(u[0]&&u[3]){let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months");s=o.FillMonths(e,n,d)}else if(!u[0]&&u[2]){let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"days");s=o.FillDays(e,n,d)}else s=o.FillCopy(e,n)}else if(l=="5")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1);let d=Math.round(n*1.5);for(let f=1;f<=d;f++){let m=$.extend(!0,{},e[0]),g=(0,Me.default)(m.m).add(f,"days").day();if(g==0||g==6)continue;let y=(0,Me.default)(m.m).add(u*f,"days").format("YYYY-MM-DD");if(m.m=y,m.v=ut(y)[2],s.push(m),s.length==n)break}}else if(e.length==2)if((0,Me.default)(e[1].m).date()==(0,Me.default)(e[0].m).date()&&(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months");for(let d=1;d<=n;d++){let f=(d-1)%e.length,m=$.extend(!0,{},e[f]),g=(0,Me.default)(e[e.length-1]).add(u*d,"months").day(),y;g==0?y=(0,Me.default)(e[e.length-1]).add(u*d,"months").subtract(2,"days").format("YYYY-MM-DD"):g==6?y=(0,Me.default)(e[e.length-1]).add(u*d,"months").subtract(1,"days").format("YYYY-MM-DD"):y=(0,Me.default)(e[e.length-1]).add(u*d,"months").format("YYYY-MM-DD"),m.m=y,m.v=ut(y)[2],s.push(m)}}else if(Math.abs((0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m)))>7){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=n;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Me.default)(g.m).add(u*y,"months").diff((0,Me.default)(g.m),"days"));let v=(0,Me.default)(g.m).add(d,"days").day(),b;v==0?b=(0,Me.default)(g.m).add(d,"days").subtract(2,"days").format("YYYY-MM-DD"):v==6?b=(0,Me.default)(g.m).add(d,"days").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Me.default)(g.m).add(d,"days").format("YYYY-MM-DD"),g.m=b,g.v=ut(b)[2],s.push(g)}}else{let u;t=="down"||t=="right"?u=7:(t=="up"||t=="left")&&(u=-7,e.reverse());let d;for(let f=1;f<=n;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Me.default)(g.m).add(u*y,"days").diff((0,Me.default)(g.m),"days"));let v=(0,Me.default)(g.m).add(d,"days").day(),b;v==0?b=(0,Me.default)(g.m).add(d,"days").subtract(2,"days").format("YYYY-MM-DD"):v==6?b=(0,Me.default)(g.m).add(d,"days").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Me.default)(g.m).add(d,"days").format("YYYY-MM-DD"),g.m=b,g.v=ut(b)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months");for(let f=1;f<=n;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=(0,Me.default)(e[e.length-1].m).add(d*f,"months").day(),v;y==0?v=(0,Me.default)(e[e.length-1].m).add(d*f,"months").subtract(2,"days").format("YYYY-MM-DD"):y==6?v=(0,Me.default)(e[e.length-1].m).add(d*f,"months").subtract(1,"days").format("YYYY-MM-DD"):v=(0,Me.default)(e[e.length-1].m).add(d*f,"months").format("YYYY-MM-DD"),g.m=v,g.v=ut(v)[2],s.push(g)}}else if(!u[0]&&u[2])if(Math.abs((0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m)))>7){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=n;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Me.default)(y.m).add(d*v,"months").diff((0,Me.default)(y.m),"days"));let b=(0,Me.default)(y.m).add(f,"days").day(),k;b==0?k=(0,Me.default)(y.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):b==6?k=(0,Me.default)(y.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):k=(0,Me.default)(y.m).add(f,"days").format("YYYY-MM-DD"),y.m=k,y.v=ut(k)[2],s.push(y)}}else{let d;t=="down"||t=="right"?d=7:(t=="up"||t=="left")&&(d=-7,e.reverse());let f;for(let m=1;m<=n;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Me.default)(y.m).add(d*v,"days").diff((0,Me.default)(y.m),"days"));let b=(0,Me.default)(y.m).add(f,"days").day(),k;b==0?k=(0,Me.default)(y.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):b==6?k=(0,Me.default)(y.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):k=(0,Me.default)(y.m).add(f,"days").format("YYYY-MM-DD"),y.m=k,y.v=ut(k)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n)}else if(l=="6")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillMonths(e,n,u)}else if(e.length==2)if((0,Me.default)(e[1].m).date()==(0,Me.default)(e[0].m).date()&&(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months");s=o.FillMonths(e,n,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=n;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Me.default)(g.m).add(u*y,"months").diff((0,Me.default)(g.m),"days"));let v=(0,Me.default)(g.m).add(d,"days").format("YYYY-MM-DD");g.m=v,g.v=ut(v)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months");s=o.FillMonths(e,n,d)}else if(!u[0]&&u[2]){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=n;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Me.default)(y.m).add(d*v,"months").diff((0,Me.default)(y.m),"days"));let b=(0,Me.default)(y.m).add(f,"days").format("YYYY-MM-DD");y.m=b,y.v=ut(b)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n)}else if(l=="7")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillYears(e,n,u)}else if(e.length==2)if((0,Me.default)(e[1].m).date()==(0,Me.default)(e[0].m).date()&&(0,Me.default)(e[1].m).month()==(0,Me.default)(e[0].m).month()&&(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"years")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"years");s=o.FillYears(e,n,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=n;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Me.default)(g.m).add(u*y,"years").diff((0,Me.default)(g.m),"days"));let v=(0,Me.default)(g.m).add(d,"days").format("YYYY-MM-DD");g.m=v,g.v=ut(v)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[1]&&u[4]){(t=="up"||t=="left")&&e.reverse();let d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"years");s=o.FillYears(e,n,d)}else if(u[0]&&u[3]||u[2]){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=n;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),v=Math.ceil(m/e.length);g==0&&(f=(0,Me.default)(y.m).add(d*v,"years").diff((0,Me.default)(y.m),"days"));let b=(0,Me.default)(y.m).add(f,"days").format("YYYY-MM-DD");y.m=b,y.v=ut(b)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n)}else if(l=="8")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnNumber(e,n,u)}else{let u=[];for(let d=0;d<e.length;d++)u.push(o.ChineseToNumber(e[d].m));if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let d=u[1]-u[0];s=o.FillChnNumber(e,n,d)}else s=o.FillCopy(e,n)}return s},FillCopy:function(e,n){let t=[];for(let l=1;l<=n;l++){let a=(l-1)%e.length,o=$.extend(!0,{},e[a]);t.push(o)}return t},FillSeries:function(e,n,t){let l=this,a=[],o=[];for(let s=0;s<e.length;s++)o.push(Number(e[s].v));if(e.length>2&&l.isEqualRatio(o))for(let s=1;s<=n;s++){let u=(s-1)%e.length,d=$.extend(!0,{},e[u]),f;t=="down"||t=="right"?f=Number(e[e.length-1].v)*Math.pow(Number(e[1].v)/Number(e[0].v),s):(t=="up"||t=="left")&&(f=Number(e[0].v)/Math.pow(Number(e[1].v)/Number(e[0].v),s)),d.v=f,d.m=vt(d.ct.fa,f),a.push(d)}else{let s=l.getXArr(e.length);for(let u=1;u<=n;u++){let d=(u-1)%e.length,f=$.extend(!0,{},e[d]),m;t=="down"||t=="right"?m=l.forecast(e.length+u,o,s):(t=="up"||t=="left")&&(m=l.forecast(1-u,o,s)),f.v=m,f.m=vt(f.ct.fa,m),a.push(f)}}return a},FillExtendNumber:function(e,n,t){let l=this,a=[],o=/0|([1-9]+[0-9]*)/g;for(let s=1;s<=n;s++){let u=(s-1)%e.length,d=$.extend(!0,{},e[u]),f=e[e.length-1].m,m=f.match(o),g=m[m.length-1],y=Math.abs(Number(g)+t*s),v=f.lastIndexOf(g),b=f.substr(0,v)+y.toString()+f.substr(v+g.length);d.v=b,d.m=b,a.push(d)}return a},FillOnlyFormat:function(e,n){let t=[];for(let l=1;l<=n;l++){let a=(l-1)%e.length,o=$.extend(!0,{},e[a]);delete o.f,delete o.m,delete o.v,t.push(o)}return t},FillWithoutFormat:function(e){let n=[];for(let t=0;t<e.length;t++){let l=$.extend(!0,{},e[t]),a;l.f==null?a={m:l.v.toString(),v:l.v}:a={f:l.f,m:l.v.toString(),v:l.v},n.push(a)}return n},FillDays:function(e,n,t){let l=[];for(let a=1;a<=n;a++){let o=(a-1)%e.length,s=$.extend(!0,{},e[o]),u=vt("yyyy-MM-dd",s.v);u=(0,Me.default)(u).add(t*a,"days").format("YYYY-MM-DD"),s.v=ut(u)[2],s.m=vt(s.ct.fa,s.v),l.push(s)}return l},FillMonths:function(e,n,t){let l=[];for(let a=1;a<=n;a++){let o=(a-1)%e.length,s=$.extend(!0,{},e[o]),u=vt("yyyy-MM-dd",s.v);u=(0,Me.default)(u).add(t*a,"months").format("YYYY-MM-DD"),s.v=ut(u)[2],s.m=vt(s.ct.fa,s.v),l.push(s)}return l},FillYears:function(e,n,t){let l=[];for(let a=1;a<=n;a++){let o=(a-1)%e.length,s=$.extend(!0,{},e[o]),u=vt("yyyy-MM-dd",s.v);u=(0,Me.default)(u).add(t*a,"years").format("YYYY-MM-DD"),s.v=ut(u)[2],s.m=vt(s.ct.fa,s.v),l.push(s)}return l},FillChnWeek:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d;e[e.length-1].m=="\u65E5"?d=7+t*o:d=l.ChineseToNumber(e[e.length-1].m)+t*o,d<0&&(d=Math.ceil(Math.abs(d)/7)*7+d);let f=d%7;f==0?(u.m="\u65E5",u.v="\u65E5"):f==1?(u.m="\u4E00",u.v="\u4E00"):f==2?(u.m="\u4E8C",u.v="\u4E8C"):f==3?(u.m="\u4E09",u.v="\u4E09"):f==4?(u.m="\u56DB",u.v="\u56DB"):f==5?(u.m="\u4E94",u.v="\u4E94"):f==6&&(u.m="\u516D",u.v="\u516D"),a.push(u)}return a},FillChnWeek2:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d;if(e[e.length-1].m=="\u5468\u65E5")d=7+t*o;else{let m=e[e.length-1].m,g=m.substr(m.length-1,1);d=l.ChineseToNumber(g)+t*o}d<0&&(d=Math.ceil(Math.abs(d)/7)*7+d);let f=d%7;f==0?(u.m="\u5468\u65E5",u.v="\u5468\u65E5"):f==1?(u.m="\u5468\u4E00",u.v="\u5468\u4E00"):f==2?(u.m="\u5468\u4E8C",u.v="\u5468\u4E8C"):f==3?(u.m="\u5468\u4E09",u.v="\u5468\u4E09"):f==4?(u.m="\u5468\u56DB",u.v="\u5468\u56DB"):f==5?(u.m="\u5468\u4E94",u.v="\u5468\u4E94"):f==6&&(u.m="\u5468\u516D",u.v="\u5468\u516D"),a.push(u)}return a},FillChnWeek3:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d;if(e[e.length-1].m=="\u661F\u671F\u65E5")d=7+t*o;else{let m=e[e.length-1].m,g=m.substr(m.length-1,1);d=l.ChineseToNumber(g)+t*o}d<0&&(d=Math.ceil(Math.abs(d)/7)*7+d);let f=d%7;f==0?(u.m="\u661F\u671F\u65E5",u.v="\u661F\u671F\u65E5"):f==1?(u.m="\u661F\u671F\u4E00",u.v="\u661F\u671F\u4E00"):f==2?(u.m="\u661F\u671F\u4E8C",u.v="\u661F\u671F\u4E8C"):f==3?(u.m="\u661F\u671F\u4E09",u.v="\u661F\u671F\u4E09"):f==4?(u.m="\u661F\u671F\u56DB",u.v="\u661F\u671F\u56DB"):f==5?(u.m="\u661F\u671F\u4E94",u.v="\u661F\u671F\u4E94"):f==6&&(u.m="\u661F\u671F\u516D",u.v="\u661F\u671F\u516D"),a.push(u)}return a},FillChnNumber:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d=l.ChineseToNumber(e[e.length-1].m)+t*o,f;d<=0?f="\u96F6":f=l.NumberToChinese(d),u.v=f,u.m=f.toString(),a.push(u)}return a},isEqualDiff:function(e){let n=!0,t=e[1]-e[0];for(let l=1;l<e.length;l++)if(e[l]-e[l-1]!=t){n=!1;break}return n},isEqualRatio:function(e){let n=!0,t=e[1]/e[0];for(let l=1;l<e.length;l++)if(e[l]/e[l-1]!=t){n=!1;break}return n},getXArr:function(e){let n=[];for(let t=1;t<=e;t++)n.push(t);return n},forecast:function(e,n,t){function l(m){let g=0;for(let y=0;y<m.length;y++)g+=m[y];return g/m.length}let a=l(t),o=l(n),s=0,u=0;for(let m=0;m<t.length;m++)s+=(t[m]-a)*(n[m]-o),u+=(t[m]-a)*(t[m]-a);let d;u==0?d=1:d=s/u;let f=o-d*a;return Math.round((f+d*e)*1e5)/1e5},judgeDate:function(e){let n=!0,t=!0,l=!0,a=!0,o=!0,s=(0,Me.default)(e[0].m).date(),u=(0,Me.default)(e[0].m).month(),d=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"days"),f=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"months"),m=(0,Me.default)(e[1].m).diff((0,Me.default)(e[0].m),"years");for(let g=1;g<e.length;g++)(0,Me.default)(e[g].m).date()!=s&&(n=!1),(0,Me.default)(e[g].m).month()!=u&&(t=!1),(0,Me.default)(e[g].m).diff((0,Me.default)(e[g-1].m),"days")!=d&&(l=!1),(0,Me.default)(e[g].m).diff((0,Me.default)(e[g-1].m),"months")!=f&&(a=!1),(0,Me.default)(e[g].m).diff((0,Me.default)(e[g-1].m),"years")!=m&&(o=!1);return d==0&&(l=!1),f==0&&(a=!1),m==0&&(o=!1),[n,t,l,a,o]}},al=x0});var ra,Q,Bl=Fe(()=>{Dt();Mr();Jt();fa();Qt();il();Or();ho();zl();Qe();$t();Wt();Sr();ra={freezenHorizontalHTML:'<div id="luckysheet-freezebar-horizontal" class="luckysheet-freezebar" tabindex="0"><div class="luckysheet-freezebar-handle luckysheet-freezebar-horizontal-handle" ><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-horizontal-handle-title" ></div><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-horizontal-handle-bar" ></div></div><div class="luckysheet-freezebar-drop luckysheet-freezebar-horizontal-drop" ><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-horizontal-drop-title" ></div><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-horizontal-drop-bar" > </div></div></div>',freezenVerticalHTML:'<div id="luckysheet-freezebar-vertical" class="luckysheet-freezebar" tabindex="0"><div class="luckysheet-freezebar-handle luckysheet-freezebar-vertical-handle" ><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-vertical-handle-title" ></div><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-vertical-handle-bar" ></div></div><div class="luckysheet-freezebar-drop luckysheet-freezebar-vertical-drop" ><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-vertical-drop-title" ></div><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-vertical-drop-bar" > </div></div></div>',initialHorizontal:!0,initialVertical:!0,horizontalmovestate:!1,horizontalmoveposition:null,verticalmovestate:!1,verticalmoveposition:null,windowHeight:null,windowWidth:null,freezenhorizontaldata:null,freezenverticaldata:null,freezenRealFirstRowColumn:!0,cutVolumn:function(e,n){if(n<=0)return e;let t=e.slice(0,n),l=t[t.length-1];return e.slice(n)},cancelFreezenVertical:function(e){let n=this,l=ie().freezen,a=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${l.default}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(a),$("#luckysheet-freezen-btn-vertical").html('<i class="fa fa-indent"></i> '+l.freezenColumn),n.freezenverticaldata=null;let o=$("#luckysheet-freezebar-vertical").is(":visible");$("#luckysheet-freezebar-vertical").hide(),e==null&&(e=h.currentSheetIndex);let s=h.luckysheetfile[ee(e)];s.freezen!=null&&(s.freezen.vertical=null),s.frozen!=null&&o&&ce.saveParam("all",e,s.frozen,{k:"frozen"})},createFreezenVertical:function(e,n){let t=this;if(t.initialVertical){t.initialVertical=!1,$("#luckysheet-grid-window-1").append(t.freezenVerticalHTML),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").hover(function(){$(this).parent().addClass("luckysheet-freezebar-hover")},function(){$(this).parent().removeClass("luckysheet-freezebar-hover")}),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").mousedown(function(){t.verticalmovestate=!0,t.verticalmoveposition=$(this).position().left,t.windowWidth=$("#luckysheet-grid-window-1").width(),$(this).parent().addClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grabbing")});let a=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:a-10,width:"4px",cursor:"-webkit-grab",top:"0px"}).end().find(".luckysheet-freezebar-vertical-drop").css({height:a-10,width:"4px",top:"0px",cursor:"-webkit-grab"})}if(e==null){if(t.freezenRealFirstRowColumn){let a=0;n=h.visibledatacolumn[a]-2+h.rowHeaderWidth,e=[h.visibledatacolumn[a],a+1,0,t.cutVolumn(h.visibledatacolumn,a+1),n]}else{let a=$("#luckysheet-cell-main").scrollLeft(),o=ht(h.visibledatacolumn,a);o==-1&&(o=0),n=h.visibledatacolumn[o]-2-a+h.rowHeaderWidth,e=[h.visibledatacolumn[o],o+1,a,t.cutVolumn(h.visibledatacolumn,o+1),n]}t.saveFreezen(null,null,e,n)}t.freezenverticaldata=e;let l=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${ie().freezen.freezenCancel}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-vertical").show().find(".luckysheet-freezebar-vertical-handle").css({left:n}).end().find(".luckysheet-freezebar-vertical-drop").css({left:n})},saveFreezen:function(e,n,t,l){let a=h.luckysheetfile[ee(h.currentSheetIndex)];a.freezen==null&&(a.freezen={}),e!=null&&(a.freezen.horizontal==null&&(a.freezen.horizontal={}),a.freezen.horizontal.freezenhorizontaldata=e,a.freezen.horizontal.top=n),t!=null&&(a.freezen.vertical==null&&(a.freezen.vertical={}),a.freezen.vertical.freezenverticaldata=t,a.freezen.vertical.left=l),a.frozen!=null&&ce.saveParam("all",h.currentSheetIndex,a.frozen,{k:"frozen"})},initialFreezen:function(e){let n=this;n.frozenTofreezen();let t=h.luckysheetfile[ee(e)];t.freezen!=null&&t.freezen.horizontal!=null&&t.freezen.horizontal.freezenhorizontaldata!=null?n.createFreezenHorizontal(t.freezen.horizontal.freezenhorizontaldata,t.freezen.horizontal.top):n.cancelFreezenHorizontal(e),t.freezen!=null&&t.freezen.vertical!=null&&t.freezen.vertical.freezenverticaldata!=null?n.createFreezenVertical(t.freezen.vertical.freezenverticaldata,t.freezen.vertical.left):n.cancelFreezenVertical(e),n.createAssistCanvas()},changeFreezenIndex:function(e,n){let t=this;if(n=="v"&&t.freezenverticaldata!=null){let l=t.freezenverticaldata[1],a=ht(h.visibledatacolumn,$("#luckysheet-cell-main").scrollLeft());e-a<l&&(e=e-a)}else if(n=="h"&&t.freezenhorizontaldata!=null){let l=t.freezenhorizontaldata[1],a=ht(h.visibledatarow,$("#luckysheet-cell-main").scrollTop());e-a<l&&(e=e-a)}return e},scrollFreezen:function(){let e=this,n,t=h.luckysheet_select_save[0].row_focus;t==h.luckysheet_select_save[0].row[0]?n=h.luckysheet_select_save[0].row[1]:t==h.luckysheet_select_save[0].row[1]&&(n=h.luckysheet_select_save[0].row[0]);let l,a=h.luckysheet_select_save[0].column_focus;if(a==h.luckysheet_select_save[0].column[0]?l=h.luckysheet_select_save[0].column[1]:a==h.luckysheet_select_save[0].column[1]&&(l=h.luckysheet_select_save[0].column[0]),e.freezenverticaldata!=null){let o=e.freezenverticaldata[1],s=ht(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()),u=e.freezenverticaldata[4];o+=s,l>=h.visibledatacolumn.length&&(l=h.visibledatacolumn.length-1),o>=h.visibledatacolumn.length&&(o=h.visibledatacolumn.length-1);let d=h.visibledatacolumn[l],f=h.visibledatacolumn[o];if(d<=f+u&&$("#luckysheet-scrollbar-x").scrollLeft()){let m=h.visibledatacolumn[l-1]-e.freezenverticaldata[0];setTimeout(function(){$("#luckysheet-scrollbar-x").scrollLeft(Math.ceil(m))},100)}}if(e.freezenhorizontaldata!=null){let o=e.freezenhorizontaldata[1],s=ht(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()),u=e.freezenhorizontaldata[4];o+=s,n>=h.visibledatarow.length&&(n=h.visibledatarow.length-1),o>=h.visibledatarow.length&&(o=h.visibledatarow.length-1);let d=h.visibledatarow[n],f=h.visibledatarow[o];d<=f+u&&setTimeout(function(){$("#luckysheet-scrollbar-y").scrollTop(0)},100)}},cancelFreezenHorizontal:function(e){let n=this,t=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${ie().freezen.default}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(t),n.freezenhorizontaldata=null;let l=$("#luckysheet-freezebar-horizontal").is(":visible");$("#luckysheet-freezebar-horizontal").hide(),e==null&&(e=h.currentSheetIndex);let a=h.luckysheetfile[ee(e)];a.freezen!=null&&(a.freezen.horizontal=null),a.frozen!=null&&l&&ce.saveParam("all",e,a.frozen,{k:"frozen"})},createFreezenHorizontal:function(e,n){let t=this;if(t.initialHorizontal){t.initialHorizontal=!1,$("#luckysheet-grid-window-1").append(t.freezenHorizontalHTML),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").hover(function(){$(this).parent().addClass("luckysheet-freezebar-hover")},function(){$(this).parent().removeClass("luckysheet-freezebar-hover")}),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").mousedown(function(){t.horizontalmovestate=!0,t.horizontalmoveposition=$(this).position().top,t.windowHeight=$("#luckysheet-grid-window-1").height(),$(this).parent().addClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grabbing")});let a=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:a-10,height:"4px",cursor:"-webkit-grab",left:"0px"}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:a-10,height:"4px",left:"0px",cursor:"-webkit-grab"})}if(e==null){let a;if(t.freezenRealFirstRowColumn)a=0,n=h.visibledatarow[a]-2+h.columnHeaderHeight,e=[h.visibledatarow[a],a+1,0,t.cutVolumn(h.visibledatarow,a+1),n],t.saveFreezen(e,n,null,null),setTimeout(()=>{ra.createAssistCanvas(),Be()});else{let o=$("#luckysheet-cell-main").scrollTop();a=ht(h.visibledatarow,o),a==-1&&(a=0),n=h.visibledatarow[a]-2-o+h.columnHeaderHeight,e=[h.visibledatarow[a],a+1,o,t.cutVolumn(h.visibledatarow,a+1),n],t.saveFreezen(e,n,null,null)}}t.freezenhorizontaldata=e;let l=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${ie().freezen.freezenCancel}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-horizontal").show().find(".luckysheet-freezebar-horizontal-handle").css({top:n}).end().find(".luckysheet-freezebar-horizontal-drop").css({top:n})},createAssistCanvas:function(){let e=this;if(e.removeAssistCanvas(),e.freezenverticaldata!=null||e.freezenhorizontaldata!=null){let n,t,l,a,o,s,u=h.luckysheetTableContentHW[0],d=h.luckysheetTableContentHW[1];e.freezenverticaldata!=null&&e.freezenhorizontaldata!=null?(n=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],a=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_3",a-s,n-l+1,h.rowHeaderWidth-1,h.columnHeaderHeight-1),e.createCanvas("freezen_4",u-a+s,n-l+1,a-s+h.rowHeaderWidth-1,h.columnHeaderHeight-1),e.createCanvas("freezen_7",a-s,d-n+l-h.columnHeaderHeight,h.rowHeaderWidth-1,n-l+h.columnHeaderHeight-1)):e.freezenhorizontaldata!=null?(n=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],e.createCanvas("freezen_h",u,n-l+1,h.rowHeaderWidth-1,h.columnHeaderHeight-1)):e.freezenverticaldata!=null&&(a=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_v",a-s,d,h.rowHeaderWidth-1,h.columnHeaderHeight-1)),e.scrollAdapt()}},createCanvas:function(e,n,t,l,a){let o=$("<canvas/>").appendTo("#luckysheet-grid-window-1").attr({id:e,width:Math.ceil(n*h.devicePixelRatio),height:Math.ceil(t*h.devicePixelRatio)}).css({"user-select":"none",postion:"absolute",left:l,top:a,width:n,height:t,"z-index":10,"pointer-events":"none"})},removeAssistCanvas:function(){$("#luckysheet-grid-window-1 > canvas").not($("#luckysheetTableContent")).remove(),$("#luckysheet-cell-selected").css("z-index",15)},scrollAdapt:function(){let e=this;if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0&&e.scrollAdaptOfselect(),$("#luckysheet-cell-main .luckysheet-data-visualization-chart").length>0){let n=h.luckysheetfile[ee(h.currentSheetIndex)].chart;n!=null&&n.length>0&&e.scrollAdaptOfchart()}$("#luckysheet-postil-showBoxs .luckysheet-postil-show").length>0&&e.scrollAdaptOfpostil(),$("#luckysheet-dropCell-icon").length>0&&e.scrollAdaptOfdpicon(),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").length>0&&e.scrollAdaptOffilteroptions()},scrollAdaptOfselect:function(){let e=this;$("#luckysheet-row-count-show").is(":visible")&&$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").is(":visible")&&$("#luckysheet-column-count-show").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty();let n=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],a=e.freezenhorizontaldata[1],o=n-e.freezenhorizontaldata[2],s=e.freezenverticaldata[0],u=e.freezenverticaldata[1],d=t-e.freezenverticaldata[2];for(let f=0;f<h.luckysheet_select_save.length;f++){let m=$.extend(!0,{},h.luckysheet_select_save[f]),g=m.row[0],y=m.row[1],v=h.visibledatarow[y],b=g-1==-1?0:h.visibledatarow[g-1],k=b,x=v-b-1,w=!0;g>=a?k+x<l+o?w=!1:k<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:l+o,height:x-(l+o-k)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:k,height:x}):y>=a?k+x<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:k+o,height:l-k}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:k+o,height:x-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css("top",k+o);let _=m.column[0],S=m.column[1],C=h.visibledatacolumn[S],T=_-1==-1?0:h.visibledatacolumn[_-1],I=T,A=C-T-1;if(_>=u?I+A<s+d?w=!1:I<s+d?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:s+d,width:A-(s+d-I)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:I,width:A}):S>=u?I+A<s+d?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:I+d,width:s-I}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:I+d,width:A-d}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css("left",I+d),w||$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).hide(),f==h.luckysheet_select_save.length-1){let R=m.row_focus==null?g:m.row_focus,F=m.column_focus==null?_:m.column_focus,M=h.visibledatarow[R],q=R-1==-1?0:h.visibledatarow[R-1],N=h.visibledatacolumn[F],P=F-1==-1?0:h.visibledatacolumn[F-1],L=Te.mergeborer(h.flowdata,R,F);L&&(M=L.row[1],q=L.row[0],N=L.column[1],P=L.column[0]);let O=q,B=M-q-1,j=P,W=N-P-1,Y=!0;O>=l?O+B<l+o?Y=!1:O<l+o?$("#luckysheet-cell-selected-focus").show().css({top:l+o,height:B-(l+o-O)}):$("#luckysheet-cell-selected-focus").show().css({top:O,height:B}):O+B>=l?O+B<l+o?$("#luckysheet-cell-selected-focus").show().css({top:O+o,height:l-O}):$("#luckysheet-cell-selected-focus").show().css({top:O+o,height:B-o}):$("#luckysheet-cell-selected-focus").show().css("top",O+o),j>=s?j+W<s+d?Y=!1:j<s+d?$("#luckysheet-cell-selected-focus").show().css({left:s+d,width:W-(s+d-j)}):$("#luckysheet-cell-selected-focus").show().css({left:j,width:W}):j+W>=s?j+W<s+d?$("#luckysheet-cell-selected-focus").show().css({left:j+d,width:s-j}):$("#luckysheet-cell-selected-focus").show().css({left:j+d,width:W-d}):$("#luckysheet-cell-selected-focus").show().css("left",j+d),Y||$("#luckysheet-cell-selected-focus").hide()}}}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0],a=e.freezenhorizontaldata[1],o=n-e.freezenhorizontaldata[2];for(let s=0;s<h.luckysheet_select_save.length;s++){let u=$.extend(!0,{},h.luckysheet_select_save[s]),d=u.row[0],f=u.row[1],m=h.visibledatarow[f],g=d-1==-1?0:h.visibledatarow[d-1],y=g,v=m-g-1;if(d>=a?y+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).hide():y<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:l+o,height:v-(l+o-y)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:y,height:v}):f>=a?y+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:y+o,height:l-y}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:y+o,height:v-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css("top",y+o),s==h.luckysheet_select_save.length-1){let b=u.row_focus==null?d:u.row_focus,k=u.column_focus==null?u.column[0]:u.column_focus,x=h.visibledatarow[b],w=b-1==-1?0:h.visibledatarow[b-1],_=Te.mergeborer(h.flowdata,b,k);_&&(x=_.row[1],w=_.row[0]);let S=w,C=x-w-1;S>=l?S+C<l+o?$("#luckysheet-cell-selected-focus").hide():S<l+o?$("#luckysheet-cell-selected-focus").show().css({top:l+o,height:C-(l+o-S)}):$("#luckysheet-cell-selected-focus").show().css({top:S,height:C}):S+C>=l?S+C<l+o?$("#luckysheet-cell-selected-focus").show().css({top:S+o,height:l-S}):$("#luckysheet-cell-selected-focus").show().css({top:S+o,height:C-o}):$("#luckysheet-cell-selected-focus").show().css("top",S+o)}}}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0],a=e.freezenverticaldata[1],o=t-e.freezenverticaldata[2];for(let s=0;s<h.luckysheet_select_save.length;s++){let u=$.extend(!0,{},h.luckysheet_select_save[s]),d=u.column[0],f=u.column[1],m=h.visibledatacolumn[f],g=d-1==-1?0:h.visibledatacolumn[d-1],y=g,v=m-g-1;if(d>=a?y+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).hide():y<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:l+o,width:v-(l+o-y)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:y,width:v}):f>=a?y+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:y+o,width:l-y}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:y+o,width:v-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css("left",y+o),s==h.luckysheet_select_save.length-1){let b=u.row_focus==null?u.row[0]:u.row_focus,k=u.column_focus==null?d:u.column_focus,x=h.visibledatacolumn[k],w=k-1==-1?0:h.visibledatacolumn[k-1],_=Te.mergeborer(h.flowdata,b,k);_&&(x=_.column[1],w=_.column[0]);let S=w,C=x-w-1;S>=l?S+C<l+o?$("#luckysheet-cell-selected-focus").hide():S<l+o?$("#luckysheet-cell-selected-focus").show().css({left:l+o,width:C-(l+o-S)}):$("#luckysheet-cell-selected-focus").show().css({left:S,width:C}):S+C>=l?S+C<l+o?$("#luckysheet-cell-selected-focus").show().css({left:S+o,width:l-S}):$("#luckysheet-cell-selected-focus").show().css({left:S+o,width:C-o}):$("#luckysheet-cell-selected-focus").show().css("left",S+o)}}}else at()},scrollAdaptOfchart:function(){let e=this,n=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0]-e.freezenhorizontaldata[2],a=e.freezenverticaldata[0]-e.freezenverticaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(o,s){let u=$(s).position(),d=$(s).width(),f=$(s).height(),m=$(s).find("canvas").width(),g=$(s).find("canvas").height(),y=g-f,v=m-d;if(u.top-y<l){let b=l-(u.top-y);b>g+40+2?$(s).css("visibility","hidden"):($(s).css({top:l+n,height:g-b,visibility:"visible"}),$(s).find("canvas").css("top",-b))}else $(s).css({top:u.top-y+n,height:g,visibility:"visible"}),$(s).find("canvas").css("top",0);if(u.left-v<a){let b=a-(u.left-v);b>m+20+2?$(s).css("visibility","hidden"):($(s).css({left:a+t,width:m-b,visibility:"visible"}),$(s).find("canvas").css("left",-b))}else $(s).css({left:u.left-v+t,width:m,visibility:"visible"}),$(s).find("canvas").css("left",0)})}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0]-e.freezenhorizontaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(a,o){let s=$(o).position(),u=$(o).height(),d=$(o).find("canvas").height(),f=d-u;if(s.top-f<l){let m=l-(s.top-f);m>d+40+2?$(o).css("visibility","hidden"):($(o).css({top:l+n,height:d-m,visibility:"visible"}),$(o).find("canvas").css("top",-m))}else $(o).css({top:s.top-f+n,height:d,visibility:"visible"}),$(o).find("canvas").css("top",0)})}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0]-e.freezenverticaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(a,o){let s=$(o).position(),u=$(o).width(),d=$(o).find("canvas").width(),f=d-u;if(s.left-f<l){let m=l-(s.left-f);m>d+20+2?$(o).css("visibility","hidden"):($(o).css({left:l+t,width:d-m,visibility:"visible"}),$(o).find("canvas").css("left",-m))}else $(o).css({left:s.left-f+t,width:d,visibility:"visible"}),$(o).find("canvas").css("left",0)})}else $("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(l,a){let o=$(a).position(),s=$(a).width(),u=$(a).height(),d=$(a).find("canvas").width(),f=$(a).find("canvas").height(),m=f-u,g=d-s;$(a).css({top:o.top-m+n,height:f,left:o.left-g+t,width:d,visibility:"visible"}),$(a).find("canvas").css({top:0,left:0})})},scrollAdaptOfpostil:function(){let e=this,n=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],a=e.freezenverticaldata[0],o=n-e.freezenhorizontaldata[2],s=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(u,d){let f=$(d).attr("id"),m=f.split("luckysheet-postil-show_")[1].split("_")[0],g=f.split("luckysheet-postil-show_")[1].split("_")[1],y=h.flowdata[m][g].ps,v=h.visibledatarow[m],b=m-1==-1?0:h.visibledatarow[m-1],k=h.visibledatacolumn[g],x=g-1==-1?0:h.visibledatacolumn[g-1],w=Te.mergeborer(h.flowdata,m,g);w&&(v=w.row[1],b=w.row[0],k=w.column[1],x=w.column[0]);let _=k,S=b,C=y.left==null?_+18:y.left,T=y.top==null?S-18:y.top,I=y.width==null?Ge.defaultWidth:y.width,A=y.height==null?Ge.defaultHeight:y.height;T<0&&(T=2);let R=Ge.getArrowCanvasSize(C,T,_,S),F=!0,M=!0;m>=e.freezenhorizontaldata[1]?T+A<l?($(d).show().find(".luckysheet-postil-show-main").css("top",T+o),$(d).show().find(".arrowCanvas").css("top",R[1]+o)):T<l+o?T+A<=l+o?F=!1:($(d).show().find(".luckysheet-postil-show-main").css({top:l+o,height:A-(l+o-T)}),$(d).show().find(".formulaInputFocus").css("margin-top",-(l+o-T)),$(d).show().find(".arrowCanvas").hide(),M=!1):($(d).show().find(".luckysheet-postil-show-main").css({top:T,height:A}),$(d).show().find(".formulaInputFocus").css("margin-top",0),$(d).show().find(".arrowCanvas").css("top",R[1])):($(d).show().find(".luckysheet-postil-show-main").css("top",T+o),$(d).show().find(".arrowCanvas").css("top",R[1]+o)),g>=e.freezenverticaldata[1]?C+I<a?($(d).show().find(".luckysheet-postil-show-main").css("left",C+s),$(d).show().find(".arrowCanvas").css("left",R[0]+s)):C<a+s?C+I<=a+s?F=!1:($(d).show().find(".luckysheet-postil-show-main").css({left:a+s,width:I-(a+s-C)}),$(d).show().find(".formulaInputFocus").css("margin-left",-(a+s-C)),$(d).show().find(".arrowCanvas").hide(),M=!1):($(d).show().find(".luckysheet-postil-show-main").css({left:C,width:I}),$(d).show().find(".formulaInputFocus").css("margin-left",0),$(d).show().find(".arrowCanvas").css("left",R[0])):($(d).show().find(".luckysheet-postil-show-main").css("left",C+s),$(d).show().find(".arrowCanvas").css("left",R[0]+s)),F||$(d).hide(),F&&M&&$(d).show().find(".arrowCanvas").show()})}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0],a=n-e.freezenhorizontaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(o,s){let u=$(s).attr("id"),d=u.split("luckysheet-postil-show_")[1].split("_")[0],f=u.split("luckysheet-postil-show_")[1].split("_")[1],m=h.flowdata[d][f].ps,g=h.visibledatarow[d],y=d-1==-1?0:h.visibledatarow[d-1],v=h.visibledatacolumn[f],b=f-1==-1?0:h.visibledatacolumn[f-1],k=Te.mergeborer(h.flowdata,d,f);k&&(g=k.row[1],y=k.row[0],v=k.column[1],b=k.column[0]);let x=v,w=y,_=m.left==null?x+18:m.left,S=m.top==null?w-18:m.top,C=m.width==null?Ge.defaultWidth:m.width,T=m.height==null?Ge.defaultHeight:m.height;S<0&&(S=2);let I=Ge.getArrowCanvasSize(_,S,x,w);d>=e.freezenhorizontaldata[1]?S+T<l?($(s).show().find(".luckysheet-postil-show-main").css("top",S+a),$(s).show().find(".arrowCanvas").css("top",I[1]+a)):S<l+a?S+T<=l+a?$(s).hide():($(s).show().find(".luckysheet-postil-show-main").css({top:l+a,height:T-(l+a-S)}),$(s).show().find(".formulaInputFocus").css("margin-top",-(l+a-S)),$(s).show().find(".arrowCanvas").hide()):Ge.buildPs(d,f,m):($(s).show().find(".luckysheet-postil-show-main").css("top",S+a),$(s).show().find(".arrowCanvas").css("top",I[1]+a))})}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0],a=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(o,s){let u=$(s).attr("id"),d=u.split("luckysheet-postil-show_")[1].split("_")[0],f=u.split("luckysheet-postil-show_")[1].split("_")[1],m=h.flowdata[d][f].ps,g=h.visibledatarow[d],y=d-1==-1?0:h.visibledatarow[d-1],v=h.visibledatacolumn[f],b=f-1==-1?0:h.visibledatacolumn[f-1],k=Te.mergeborer(h.flowdata,d,f);k&&(g=k.row[1],y=k.row[0],v=k.column[1],b=k.column[0]);let x=v,w=y,_=m.left==null?x+18:m.left,S=m.top==null?w-18:m.top,C=m.width==null?Ge.defaultWidth:m.width,T=m.height==null?Ge.defaultHeight:m.height;S<0&&(S=2);let I=Ge.getArrowCanvasSize(_,S,x,w);f>=e.freezenverticaldata[1]?_+C<l?($(s).show().find(".luckysheet-postil-show-main").css("left",_+a),$(s).show().find(".arrowCanvas").css("left",I[0]+a)):_<l+a?_+C<=l+a?$(s).hide():($(s).show().find(".luckysheet-postil-show-main").css({left:l+a,width:C-(l+a-_)}),$(s).show().find(".formulaInputFocus").css("margin-left",-(l+a-_)),$(s).show().find(".arrowCanvas").hide()):Ge.buildPs(d,f,m):($(s).show().find(".luckysheet-postil-show-main").css("left",_+a),$(s).show().find(".arrowCanvas").css("left",I[0]+a))})}else $("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(l,a){let o=$(a).attr("id"),s=o.split("luckysheet-postil-show_")[1].split("_")[0],u=o.split("luckysheet-postil-show_")[1].split("_")[1],d=h.flowdata[s][u].ps;Ge.buildPs(s,u,d)})},scrollAdaptOfdpicon:function(){let e=this,n=al.copyRange.row[1],t=al.copyRange.column[1],l=al.applyRange.row[1],a=al.applyRange.column[1],o,s;if(l>=n&&a>=t?(o=l,s=a):(o=n,s=t),e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let u=e.freezenhorizontaldata[1],d=ht(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]),f=e.freezenverticaldata[1],m=ht(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(o>=u&&s>=f)o<u+d-1||s<f+m-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else if(o>=u)if(o<u+d-1)$("#luckysheet-dropCell-icon").hide();else{let g=Mt(s+m)[1];$("#luckysheet-dropCell-icon").show().css("left",g)}else if(s>=f)if(s<f+m-1)$("#luckysheet-dropCell-icon").hide();else{let g=tl(o+d)[1];$("#luckysheet-dropCell-icon").show().css("top",g)}else{let g=tl(o+d)[1],y=Mt(s+m)[1];$("#luckysheet-dropCell-icon").show().css({left:y,top:g})}}else if(e.freezenhorizontaldata!=null){let u=e.freezenhorizontaldata[1],d=ht(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]);if(o>=u)o<u+d-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else{let f=tl(o+d)[1];$("#luckysheet-dropCell-icon").show().css("top",f)}}else if(e.freezenverticaldata!=null){let u=e.freezenverticaldata[1],d=ht(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(s>=u)s<u+d-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else{let f=Mt(s+d)[1];$("#luckysheet-dropCell-icon").show().css("left",f)}}else{let u=tl(o)[1],d=Mt(s)[1];$("#luckysheet-dropCell-icon").show().css({left:d,top:u})}},scrollAdaptOffilteroptions:function(){let e=this;if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let n=e.freezenhorizontaldata[1],t=e.freezenhorizontaldata[0]+$("#luckysheet-cell-main").scrollTop(),l=e.freezenverticaldata[1],a=ht(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(o,s){let u=$(s).data("str"),d=u-1==-1?0:h.visibledatarow[u-1],f=$(s).data("cindex");if(u>=n&&f>=l)d<t||f<l+a?$(s).hide():$(s).show();else if(u>=n)if(d<t)$(s).hide();else{let m=h.visibledatacolumn[f+a]-20;$(s).show().css("left",m)}else if(f>=l)f<l+a?$(s).hide():$(s).show().css("top",d+$("#luckysheet-cell-main").scrollTop());else{let m=h.visibledatacolumn[f+a]-20;$(s).show().css({left:m,top:d+$("#luckysheet-cell-main").scrollTop()})}})}else if(e.freezenhorizontaldata!=null){let n=e.freezenhorizontaldata[1],t=e.freezenhorizontaldata[0]+$("#luckysheet-cell-main").scrollTop();$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l,a){let o=$(a).data("str"),s=o-1==-1?0:h.visibledatarow[o-1];o>=n?s<t?$(a).hide():$(a).show():$(a).show().css("top",s+$("#luckysheet-cell-main").scrollTop())})}else if(e.freezenverticaldata!=null){let n=e.freezenverticaldata[1],t=ht(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l,a){let o=$(a).data("cindex");if(o>=n)o<n+t?$(a).hide():$(a).show();else{let s=h.visibledatacolumn[o+t]-20;$(a).show().css("left",s)}})}else $("#luckysheet-filter-options-sheet"+h.currentSheetIndex).empty(),Dl(h.luckysheetfile[ee(h.currentSheetIndex)].filter_select)},saveFrozen:function(e,n,t={}){n==null&&(n=ee(h.currentSheetIndex));let l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],a=l.row_focus==null?l.row[0]:l.row_focus,o=l.column_focus==null?l.column[0]:l.column_focus,s={row_focus:t.row_focus||a,column_focus:t.column_focus||o},u={freezenRow:{type:"row"},freezenColumn:{type:"column"},freezenRC:{type:"both"},freezenRowRange:{type:"rangeRow",range:s},freezenColumnRange:{type:"rangeColumn",range:s},freezenRCRange:{type:"rangeBoth",range:s},freezenCancel:{type:"cancel"}};h.luckysheetfile[n].frozen=u[e]},frozenTofreezen:function(){let e=h.luckysheetfile[ee(h.currentSheetIndex)],n=e.frozen;if(n==null)return;let t=null;if(n.type==="row"){let l=0,a=ht(h.visibledatarow,l);a==-1&&(a=0);let o=h.visibledatarow[a]-2-l+h.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[h.visibledatarow[a],a+1,l,ra.cutVolumn(h.visibledatarow,a+1),o],top:o}}}else if(n.type==="column"){let l=0,a=ht(h.visibledatacolumn,l);a==-1&&(a=0);let o=h.visibledatacolumn[a]-2-l+h.rowHeaderWidth;t={vertical:{freezenverticaldata:[h.visibledatacolumn[a],a+1,l,ra.cutVolumn(h.visibledatacolumn,a+1),o],left:o}}}else if(n.type==="both"){let l=0,a=ht(h.visibledatarow,l);a==-1&&(a=0);let o=h.visibledatarow[a]-2-l+h.columnHeaderHeight,s=[h.visibledatarow[a],a+1,l,ra.cutVolumn(h.visibledatarow,a+1),o],u=0,d=ht(h.visibledatacolumn,u);d==-1&&(d=0);let f=h.visibledatacolumn[d]-2-u+h.rowHeaderWidth,m=[h.visibledatacolumn[d],d+1,u,ra.cutVolumn(h.visibledatacolumn,d+1),f];t={horizontal:{freezenhorizontaldata:s,top:o},vertical:{freezenverticaldata:m,left:f}}}else if(n.type==="rangeRow"){let l=0,a=ht(h.visibledatarow,l),o=n.range.row_focus;o>a&&(a=o),a==-1&&(a=0);let s=h.visibledatarow[a]-2-l+h.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[h.visibledatarow[a],a+1,l,ra.cutVolumn(h.visibledatarow,a+1),s],top:s}}}else if(n.type==="rangeColumn"){let l=0,a=ht(h.visibledatacolumn,l),o=n.range.column_focus;o>a&&(a=o),a==-1&&(a=0);let s=h.visibledatacolumn[a]-2-l+h.rowHeaderWidth;t={vertical:{freezenverticaldata:[h.visibledatacolumn[a],a+1,l,ra.cutVolumn(h.visibledatacolumn,a+1),s],left:s}}}else if(n.type==="rangeBoth"){let l=0,a=ht(h.visibledatarow,l),o=n.range.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,ra.cutVolumn(h.visibledatarow,a+1),s],d=0,f=ht(h.visibledatacolumn,d),m=n.range.column_focus;m>f&&(f=m),f==-1&&(f=0);let g=h.visibledatacolumn[f]-2-d+h.rowHeaderWidth,y=[h.visibledatacolumn[f],f+1,d,ra.cutVolumn(h.visibledatacolumn,f+1),g];t={horizontal:{freezenhorizontaldata:u,top:s},vertical:{freezenverticaldata:y,left:g}}}else n.type==="cancel"&&(t={horizontal:null,vertical:null});e.freezen=t}},Q=ra});function Lt(e=!0){ye.showinfobar?($("#luckysheet_info_detail").show(),h.infobarHeight=document.querySelector("#luckysheet_info_detail").offsetHeight):(h.infobarHeight=0,$("#luckysheet_info_detail").hide()),!!h.toobarObject&&!!h.toobarObject.toobarElements&&h.toobarObject.toobarElements.length===0?($("#"+h.container).find(".luckysheet-wa-editor").hide(),h.toolbarHeight=0):($("#"+h.container).find(".luckysheet-wa-editor").show(),h.toolbarHeight=document.querySelector("#"+h.container+" .luckysheet-wa-editor").offsetHeight),w0(),_0();let n=document.querySelector("#"+h.container+" .luckysheet-wa-calculate");ye.sheetFormulaBar?(n.style.display="block",h.calculatebarHeight=n.offsetHeight):(n.style.display="none",h.calculatebarHeight=0),$("#"+h.container).find(".luckysheet-grid-container").css("top",h.toolbarHeight+h.infobarHeight+h.calculatebarHeight),Oa=$("#"+h.container).width(),ye.showConfigWindowResize&&($("#luckysheet-modal-dialog-slider-pivot").is(":visible")?Oa-=$("#luckysheet-modal-dialog-slider-pivot").outerWidth():$(".chartSetting").is(":visible")?Oa-=$(".chartSetting").outerWidth():$("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")&&(Oa-=$("#luckysheet-modal-dialog-slider-alternateformat").outerWidth()),$("#luckysheet-modal-dialog-slider-protection").is(":visible")&&(Oa-=$("#luckysheet-modal-dialog-slider-protection").outerWidth()));let l=ie().toolbar,a=!1,o=0,s=`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${l.toolMoreTip}" id="luckysheet-icon-morebtn" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block" style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block" style="user-select: none;">
- ${l.toolMore}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige" style="user-select: none;font-size:12px;">
- </div>
- </div>
- </div>
- </div>`,u='<div id="luckysheet-icon-morebtn-div" class="luckysheet-wa-editor" style="position:absolute;top:'+(h.infobarHeight+h.toolbarHeight+$("#"+h.container).offset().top+$("body").scrollTop())+'px;right:0px;z-index:1003;padding:5.5px;visibility:hidden;height:auto;white-space:initial;"></div>';$("#luckysheet-icon-morebtn-div").length==0&&$("body").append(u),Ze("#luckysheet-icon-morebtn-div").style.visibility="hidden",$("#luckysheet-icon-morebtn-div > div").each(function(){let g=$(this)[0],y=$("#luckysheet-wa-editor")[0];y.appendChild(document.createTextNode(" ")),y.appendChild(g)}),$("#luckysheet-icon-morebtn").remove();let d=h.toobarObject.toobarWidths,f=h.toobarObject.toobarElements,m=0;if(d!=null){for(let g=d.length-1;g>=0;g--)if(d[g]<Oa-90){m=g,m<d.length-1&&(a=!0);break}for(let g=m;g<f.length;g++){let y=f[g];if(y instanceof Array)for(let v of y)$("#luckysheet-icon-morebtn-div").append($(`${v}`));else $("#luckysheet-icon-morebtn-div").append($(`${y}`))}a&&($("#luckysheet-wa-editor").append(s),document.onclick=function(g){$("#luckysheet-icon-morebtn-div")[0].style.visibility=="visible"&&($("#luckysheet-icon-morebtn-div")[0].contains(g.target)||($("#luckysheet-icon-morebtn-div")[0].style.visibility="hidden"))},$("#luckysheet-icon-morebtn").click(function(g){g.stopPropagation(),Ze("#luckysheet-icon-morebtn-div").style.left="";let y=Ze(`#${h.container}`).getBoundingClientRect?Ze(`#${h.container}`).getBoundingClientRect().left:0;Ze("#luckysheet-icon-morebtn-div").getBoundingClientRect().left<y&&(Ze("#luckysheet-icon-morebtn-div").style.left=y+"px");let b=$(window).width()-$("#luckysheet-icon-morebtn").offset().left-$("#luckysheet-icon-morebtn").width()+$("body").scrollLeft();if(Ze("#luckysheet-icon-morebtn-div").style.right=b<0?0:b+"px",Ze("#luckysheet-icon-morebtn-div").style.visibility==="hidden"?Ze("#luckysheet-icon-morebtn-div").style.visibility="visible":Ze("#luckysheet-icon-morebtn-div").style.visibility="hidden",$(this).find(".luckysheet-toolbar-menu-button-caption").text().indexOf(l.toolMore)>-1){let x=`
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block" style="user-select: none;">
- ${l.toolClose}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-shangyige" style="user-select: none;font-size:12px;">
- </div>
- `;$(this).find(".luckysheet-toolbar-button-inner-box").html(x)}else{let x=`
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block" style="user-select: none;">
- ${l.toolMore}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige" style="user-select: none;font-size:12px;">
- </div>
- `;$(this).find(".luckysheet-toolbar-button-inner-box").html(x)}}),$("#luckysheet-icon-morebtn-div .luckysheet-toolbar-button-split-left").off("hover").hover(function(){$(this).next(".luckysheet-toolbar-button-split-right").addClass("luckysheet-toolbar-button-split-right-hover")},function(){$(this).next(".luckysheet-toolbar-button-split-right").removeClass("luckysheet-toolbar-button-split-right-hover")}),$("#luckysheet-icon-morebtn-div .luckysheet-toolbar-button-split-right").off("hover").hover(function(){$(this).prev(".luckysheet-toolbar-button-split-left").addClass("luckysheet-toolbar-button-hover")},function(){$(this).prev(".luckysheet-toolbar-button-split-left").removeClass("luckysheet-toolbar-button-hover")}),X.createHoverTip("#luckysheet-icon-morebtn-div",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button")),$("#"+h.container+" .luckysheet-wa-editor .luckysheet-toolbar-button-split-left").off("hover").hover(function(){$(this).next(".luckysheet-toolbar-button-split-right").addClass("luckysheet-toolbar-button-split-right-hover")},function(){$(this).next(".luckysheet-toolbar-button-split-right").removeClass("luckysheet-toolbar-button-split-right-hover")}),$("#"+h.container+" .luckysheet-wa-editor .luckysheet-toolbar-button-split-right").off("hover").hover(function(){$(this).prev(".luckysheet-toolbar-button-split-left").addClass("luckysheet-toolbar-button-hover")},function(){$(this).prev(".luckysheet-toolbar-button-split-left").removeClass("luckysheet-toolbar-button-hover")}),Ns=$("#"+h.container).height(),$("#"+h.container).find(".luckysheet").height(Ns-2).width(Oa-2),Ps(Oa,Ns),e&&Be($("#luckysheet-cell-main").scrollLeft(),$("#luckysheet-cell-main").scrollTop()),_e.sheetArrowShowAndHide(),_e.sheetBarShowAndHide()}}function Ps(e,n){e==null&&(e=$("#"+h.container).width()),n==null&&(n=$("#"+h.container).height()),h.cellmainHeight=n-(h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight+h.sheetBarHeight+h.statisticBarHeight),h.cellmainWidth=e-h.rowHeaderWidth,$("#luckysheet-cols-h-c, #luckysheet-cell-main").width(h.cellmainWidth),$("#luckysheet-cell-main").height(h.cellmainHeight),$("#luckysheet-rows-h").height(h.cellmainHeight-h.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").height(h.cellmainHeight+h.columnHeaderHeight-h.cellMainSrollBarSize-3),$("#luckysheet-scrollbar-x").height(h.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").width(h.cellMainSrollBarSize),$("#luckysheet-scrollbar-x").width(h.cellmainWidth).css("left",h.rowHeaderWidth-2),h.luckysheetTableContentHW=[h.cellmainWidth+h.rowHeaderWidth-h.cellMainSrollBarSize,h.cellmainHeight+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]}),$("#"+h.container).find("#luckysheet-grid-window-1").css("bottom",h.sheetBarHeight),$("#"+h.container).find(".luckysheet-grid-window").css("bottom",h.statisticBarHeight);let t=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:t-10}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:t-10});let l=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:l-10}).end().find(".luckysheet-freezebar-vertical-drop").css({height:l-10}),Q.createAssistCanvas()}function pd(){let e=ye.showtoolbar,n=ye.showtoolbarConfig,t=h.toobarObject.toobarWidths=[],l=h.toobarObject.toobarElements=[],a=h.toobarObject.toolbarConfig=o();function o(){let d={};function f(g){let y={},v,b,k=0;for(let x=0;x<g.length;x++)v=g[x],b=g[x+1],v!=="|"&&(y[v]={ele:Zo[v],index:k++}),b==="|"&&(E(y[v].ele)==="array"?y[v].ele.push(`#toolbar-separator-${Ca(v)}`):y[v].ele=[y[v].ele,`#toolbar-separator-${Ca(v)}`]);return y}if(E(n)==="array")return e?f(n):d;let m=Rr().reduce(function(g,y){return y!=="|"&&(g[y]=!0),g},{});if(!e)for(let g in m)m[g]=!1;if(JSON.stringify(n)!=="{}"){n.hasOwnProperty("undoRedo")&&(m.undo=m.redo=n.undoRedo),Object.assign(m,n);let g,y,v=0;for(let b=0;b<Rr().length;b++)g=Rr()[b],y=Rr()[b+1],m[g]!==!1&&(g!=="|"&&m[g]&&(d[g]={ele:Zo[g],index:v++}),y==="|"&&(E(d[g].ele)==="array"?d[g].ele.push(`#toolbar-separator-${Ca(g)}`):d[g].ele=[d[g].ele,`#toolbar-separator-${Ca(g)}`]))}else d=e?f(Rr()):{};return d}for(let d in a)Object.prototype.hasOwnProperty.call(a,d)&&l.push($.extend(!0,{},a[d]));l.sort(s);function s(d,f){return d.index>f.index?1:-1}l.forEach((d,f,m)=>{m[f]=d.ele,f!==l.length-1?d.ele instanceof Array?t.push($(d.ele[0]).offset().left):t.push($(d.ele).offset().left):d.ele instanceof Array?(t.push($(d.ele[0]).offset().left),t.push($(d.ele[0]).offset().left+$(d.ele[0]).outerWidth()+5)):(t.push($(d.ele).offset().left),t.push($(d.ele).offset().left+$(d.ele).outerWidth()+5))});let u=$("#"+h.container).offset().left;t.forEach((d,f)=>{t[f]-=u})}function w0(){if(!ye.initShowsheetbarConfig){ye.initShowsheetbarConfig=!0;let t={add:!0,menu:!0,sheet:!0};if(!ye.showsheetbar)for(let l in t)t[l]=!1;JSON.stringify(ye.showsheetbarConfig)!=="{}"&&Object.assign(t,ye.showsheetbarConfig),ye.showsheetbarConfig=t}let e=ye.showsheetbarConfig,n=0;for(let t in e)if(!e[t])switch(t){case"add":$("#luckysheet-sheets-add").hide(),n++;break;case"menu":$("#luckysheet-sheets-m").hide(),n++;break;case"sheet":$("#luckysheet-sheet-container").hide(),$("#luckysheet-sheets-leftscroll").hide(),$("#luckysheet-sheets-rightscroll").hide(),n++;break;default:break}n===3?($("#"+h.container).find("#luckysheet-sheet-area").hide(),h.sheetBarHeight=0):($("#"+h.container).find("#luckysheet-sheet-area").show(),h.sheetBarHeight=31)}function _0(){if(!ye.initStatisticBarConfig){ye.initStatisticBarConfig=!0;let t={count:!0,view:!0,zoom:!0};if(!ye.showstatisticBar)for(let l in t)t[l]=!1;JSON.stringify(ye.showstatisticBarConfig)!=="{}"&&Object.assign(t,ye.showstatisticBarConfig),ye.showstatisticBarConfig=t}let e=ye.showstatisticBarConfig,n=0;for(let t in e)if(!e[t])switch(t){case"count":$("#luckysheet-sta-content").hide(),n++;break;case"view":$(".luckysheet-print-viewList").hide(),n++;break;case"zoom":$("#luckysheet-zoom-content").hide(),n++;break;default:break}n===3?($("#"+h.container).find(".luckysheet-stat-area").hide(),h.statisticBarHeight=0):($("#"+h.container).find(".luckysheet-stat-area").show(),h.statisticBarHeight=23)}var Oa,Ns,mr=Fe(()=>{xl();Bl();Wt();Qe();$t();pl();ll();pt();Jo();Oa=0,Ns=0});function xd(e){let n=ie(),t=n.protection,l=n.button,a=e.name,o=e.sqref,s=e.password,u="";s!=null&&s.length>0&&(u='<i class="icon iconfont luckysheet-iconfont-bianji2" title="'+t.rangeItemHasPassword+'"></i>');let d=`
- <div class="luckysheet-protection-rangeItem" title="${t.rangeItemDblclick}">
- <div class="luckysheet-protection-rangeItem-del" title="${l.delete}">
- <i class="icon iconfont luckysheet-iconfont-shanchu"></i>
- </div>
- <div class="luckysheet-protection-rangeItem-name" title="${a}">
- ${a}${u}
- </div>
- <div class="luckysheet-protection-rangeItem-range" title="${o}">
- ${o}
- </div>
- <div class="luckysheet-protection-rangeItem-update" title="${l.update}">
- <i class="icon iconfont luckysheet-iconfont-bianji"></i>
- </div>
- </div>
- `;$("#luckysheet-protection-rangeItem-container").append(d)}function C0(e){let n=ie(),t=n.protection,l=n.button;$("#luckysheet-slider-protection-ok").click(function(){let a=$("#protection-password").val(),o=$("#protection-swichProtectionState").is(":checked"),s=$("#protection-hint").val(),u=bd,d={};u!=null&&u.config!=null&&u.config.authority!=null&&(d=u.config.authority);let f={},m="None";a!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"?(f.password=a,f.algorithmName="None",f.saltValue=null):d!=null?(f.algorithmName=d.algorithmName,f.saltValue=d.saltValue,f.password=d.password):(f.algorithmName="None",f.saltValue=null,f.password=""),f.hintText=s,f.sheet=o==!0?1:0;for(let g=0;g<Nn.length;g++){let y=Nn[g],v="luckysheet-protection-check-"+y,b=$("#"+v).is(":checked");f[y]=b==!0?1:0}f.allowRangeList=aa,aa=[],Ls=!0,u.config==null&&(u.config={}),u.config.authority=f,Os={},Cd()}),$("#luckysheet-slider-protection-cancel, #luckysheet-modal-dialog-protection-close").click(function(){Cd()}),$("#luckysheet-slider-protection-addRange").click(function(){wd(),zs=!0,$("#luckysheet-protection-rangeItem-confirm").html(l.insert),on("luckysheet-protection-rangeItem-dialog"),$("#protection-allowRangeAdd-title").val("Default"+aa.length),$("#protection-allowRangeAdd-range input").val(""),$("#protection-allowRangeAdd-password").val(""),$("#protection-allowRangeAdd-hint").val("")}),$(document).off("click.luckysheetProtection.rangeItemUpdate").on("click.luckysheetProtection.rangeItemUpdate","#luckysheet-protection-rangeItem-container .luckysheet-protection-rangeItem-update",function(a){wd(),zs=!1,$("#luckysheet-protection-rangeItem-confirm").html(l.update),on("luckysheet-protection-rangeItem-dialog");let o=$(a.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),d=aa[u];vd=u,$("#protection-allowRangeAdd-title").val(d.name),$("#protection-allowRangeAdd-range input").val(d.sqref),d.algorithmName=="None"?$("#protection-allowRangeAdd-password").val(d.password):$("#protection-allowRangeAdd-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"),$("#protection-allowRangeAdd-hint").val(d.hintText)}),$(document).off("click.luckysheetProtection.rangeItemDelete").on("click.luckysheetProtection.rangeItemDelete","#luckysheet-protection-rangeItem-container .luckysheet-protection-rangeItem-del",function(a){let o=$(a.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),d=aa[u];aa.splice(u,1),o.remove()}),$(document).off("click.luckysheetProtection.rangeItemConfirm").on("click.luckysheetProtection.rangeItemConfirm","#luckysheet-protection-rangeItem-confirm",function(){let a=$("#protection-allowRangeAdd-title").val(),o=$("#protection-allowRangeAdd-range input").val(),s=$("#protection-allowRangeAdd-password").val(),u=$("#protection-allowRangeAdd-hint").val();if(a.length==0){alert(t.rangeItemErrorTitleNull);return}let d=Ye.getRangeByTxt(o);if(o.length==0){alert(t.rangeItemErrorRangeNull);return}if(d.length==0){alert(t.rangeItemErrorRange);return}if(o=Td(o),zs){let f={name:a,password:s,hintText:u,algorithmName:"None",saltValue:null,checkRangePasswordUrl:null,sqref:o};xd(f),aa.push(f)}else{let f=vd,m=aa[f];m.name=a,m.sqref=o,m.hintText=u,s!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"&&(m.password=s,m.algorithmName="None");let y=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").eq(f),v=y.find(".luckysheet-protection-rangeItem-name"),b="";s!=null&&s.length>0&&(b='<i class="icon iconfont luckysheet-iconfont-bianji2" title="'+t.rangeItemHasPassword+'"></i>'),v.html(a+b).attr("title",a),y.find(".luckysheet-protection-rangeItem-range").html(o).attr("title",o)}$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()}),$(document).off("click.luckysheetProtection.validationConfirm").on("click.luckysheetProtection.validationConfirm","#luckysheet-protection-sheet-validation-confirm",function(a){let o=$("#luckysheet-protection-sheet-validation"),s=fo;if(s==null){Bs(fo),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),Lt();return}let d=o.find("input").val();if(d==null||d.length==0){alert(t.checkPasswordNullalert);return}if(s.algorithmName!=null&&s.algorithmName!="None")if(s.saltValue!=null&&s.saltValue.length>0){var f=CryptoApi.getHasher(s.algorithmName);d=CryptoApi.hmac(s.saltValue,d,f)}else d=CryptoApi.hash(s.algorithmName,d);d==s.password?(Bs(fo),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),Lt(),Ls=!1):alert(t.checkPasswordWrongalert)}),$("#luckysheet-protection-check-selectLockedCells").change(function(){let a=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=a.is(":checked"),u=o.is(":checked");s&&o.prop("checked",!0)}),$("#luckysheet-protection-check-selectunLockedCells").change(function(){let a=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=a.is(":checked");o.is(":checked")||a.prop("checked",!1)}),$(document).off("click.luckysheetProtection.dvRange").on("click.luckysheetProtection.dvRange","#protection-allowRangeAdd-range .fa-table",function(a){$("#luckysheet-protection-rangeItem-dialog").hide();let o="0",s=$(this).siblings("input").val().trim();Ye.rangeDialog(o,s),Ye.selectRange=[];let u=Ye.getRangeByTxt(s);if(u.length>0)for(let d=0;d<u.length;d++){let f=u[d].row[0],m=u[d].row[1],g=u[d].column[0],y=u[d].column[1],v=h.visibledatarow[m],b=f-1==-1?0:h.visibledatarow[f-1],k=h.visibledatacolumn[y],x=g-1==-1?0:h.visibledatacolumn[g-1];Ye.selectRange.push({left:x,width:k-x-1,top:b,height:v-b-1,left_move:x,width_move:k-x-1,top_move:b,height_move:v-b-1,row:[f,m],column:[g,y],row_focus:f,column_focus:g})}Ot(Ye.selectRange)}),$(document).off("click.luckysheetProtection.dvRange2").on("click.luckysheetProtection.dvRange2","#luckysheet-protection-rangeItem-dialog .show-box-item-dropdown .range .fa-table",function(a){$("#luckysheet-protection-rangeItem-dialog").hide();let o="1",s=$(this).siblings("input").val().trim();Ye.rangeDialog(o,s),Ye.selectRange=[];let u=Ye.getRangeByTxt(s);if(u.length>0)for(let d=0;d<u.length;d++){let f=u[d].row[0],m=u[d].row[1],g=u[d].column[0],y=u[d].column[1],v=h.visibledatarow[m],b=f-1==-1?0:h.visibledatarow[f-1],k=h.visibledatacolumn[y],x=g-1==-1?0:h.visibledatacolumn[g-1];Ye.selectRange.push({left:x,width:k-x-1,top:b,height:v-b-1,left_move:x,width_move:k-x-1,top_move:b,height_move:v-b-1,row:[f,m],column:[g,y],row_focus:f,column_focus:g})}Ot(Ye.selectRange)}),$(document).off("click.luckysheetProtection.dvRangeConfirm").on("click.luckysheetProtection.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(a){let o=$(this).parents("#luckysheet-dataVerificationRange-dialog").find("input").val(),s=$("#protection-allowRangeAdd-range input"),u=s.val();u.substr(u.length-1,1)==","?s.val(u+o):s.val(o),$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Ot([])}),$(document).off("click.luckysheetProtection.dvRangeClose").on("click.dvRangeClose","#luckysheet-dataVerificationRange-dialog-close",function(a){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Ot([])}),$(document).on("click.luckysheetProtection.luckysheetProtection","#luckysheet-dataVerificationRange-dialog .luckysheet-modal-dialog-title-close",function(a){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Ot([])})}function wd(e){if(yd)return;yd=!0;let n=ie(),t=n.protection,l=n.button;$("body").append(Ie(gt,{id:"luckysheet-protection-rangeItem-dialog",addclass:"luckysheet-protection-rangeItem-dialog",title:t.allowRangeTitle,content:`
- <div class="luckysheet-protection-rangeItem-content">
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddTitle}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <input class="luckysheet-protection-rangeItemiInput" id="protection-allowRangeAdd-title" placeHolder="${t.allowRangeAddtitleDefault}">
- </div>
- </div>
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddSqrf}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <div id="protection-allowRangeAdd-range" class="range">
- <input class="formulaInputFocus" spellcheck="false" placeHolder="${t.selectCellRangeHolder}">
- <i class="fa fa-table" aria-hidden="true" title="${t.selectCellRange}"></i>
- </div>
- </div>
- </div>
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddTitlePassword}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <input class="luckysheet-protection-rangeItemiInput" id="protection-allowRangeAdd-password" placeHolder="${t.enterPassword}">
- </div>
- </div>
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddTitleHint}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <textarea class="luckysheet-protection-rangeItemTextarea" id="protection-allowRangeAdd-hint" placeHolder="${t.allowRangeAddTitleHintTitle}"></textarea>
- </div>
- </div>
- </div>
- `,botton:`<button id="luckysheet-protection-rangeItem-confirm" class="btn btn-primary">${l.insert}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:100003"}))}function T0(e){let n=ie(),t=n.protection,l=n.button,a="";for(let s=0;s<Nn.length;s++){let u=Nn[s];a+=`
- <div class="luckysheet-slider-protection-row" style="height:18px;">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <label for="luckysheet-protection-check-${u}"><input id="luckysheet-protection-check-${u}" name="luckysheet-protection-check-${u}" type="checkbox">${t[u]}</label>
- </div>
- </div>
- `}let o=`
- <div id="luckysheet-modal-dialog-slider-protection" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-pivot" style="display:none;">
- <div class="luckysheet-modal-dialog-slider-title"> <span>${t.protectiontTitle}</span> <span id="luckysheet-modal-dialog-protection-close" title="${l.close}"><i class="fa fa-times" aria-hidden="true"></i></span> </div>
- <div class="luckysheet-modal-dialog-slider-content">
- <div class="luckysheet-slider-protection-config" style="top:10px;height:115px">
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <label for="protection-swichProtectionState"><input id="protection-swichProtectionState" name="protection-swichProtectionState" type="checkbox">${t.swichProtectionTip}</label>
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="height:23px;">
- <div class="luckysheet-slider-protection-column" style="width:98%;">
- <input class="luckysheet-protection-input" id="protection-password" placeHolder="${t.enterPassword}">
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="height:47px;margin-top:4px;">
- <div class="luckysheet-slider-protection-column" style="width:98%;">
- <textarea class="luckysheet-protection-textarea" id="protection-hint" placeHolder="${t.enterHint}"></textarea>
- </div>
- </div>
- </div>
- <div class="luckysheet-slider-protection-config" style="top:130px;height:290px;border-top:1px solid #c5c5c5">
- <div class="luckysheet-slider-protection-row" style="height:20px;">
- ${t.authorityTitle}
- </div>
- ${a}
- </div>
- <div class="luckysheet-slider-protection-config" style="top:440px;bottom:45px;border-top:1px solid #c5c5c5">
- <div class="luckysheet-slider-protection-row" style="height:25px;">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:0px;line-height: 25px;">
- ${t.allowRangeTitle}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x" style="left:70%;">
- <div class="luckysheet-slider-protection-ok luckysheet-slider-protection-addRange" id="luckysheet-slider-protection-addRange">
- ${t.allowRangeAdd}
- </div>
- </div>
- </div>
- <div id="luckysheet-protection-rangeItem-container" class="luckysheet-slider-protection-row" style="top:25px;bottom:0px;position:absolute">
-
- </div>
- </div>
- <div class="luckysheet-slider-protection-config" style="bottom:0px;height:45px">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-5x" style="left:0px;">
- <div class="luckysheet-slider-protection-ok" id="luckysheet-slider-protection-ok">
- ${l.confirm}
- </div>
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-5x" style="left:50%;">
- <div class="luckysheet-slider-protection-cancel" id="luckysheet-slider-protection-cancel">
- ${l.cancel}
- </div>
- </div>
- </div>
- </div>
- </div>
- `;$("body").append(o),$("body").append(Ie(gt,{id:"luckysheet-protection-sheet-validation",addclass:"luckysheet-protection-sheet-validation",title:t.validationTitle,content:`
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- ${t.validationTips}
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="margin-top:20px">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <input type="password" class="luckysheet-protection-rangeItemiInput" placeHolder="${t.validationInputHint}">
- </div>
- </div>
- `,botton:`<button id="luckysheet-protection-sheet-validation-confirm" class="btn btn-primary">${l.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:100003"}))}function Bs(e){e==null&&(e={});for(let a=0;a<Nn.length;a++){let o=Nn[a],s="luckysheet-protection-check-"+o,u=e[o];u==null&&(u=0),u==null&&o in{selectLockedCells:1,selectunLockedCells:1}&&(u=1),$("#"+s).prop("checked",u==1)}e.password!=null&&e.password.length>0?e.algorithmName=="None"||e.algorithmName==null?$("#protection-password").val(e.password):$("#protection-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"):$("#protection-password").val("");let n=e.sheet;e.sheet==null&&(n=0),$("#protection-swichProtectionState").prop("checked",n==1);let t=e.hintText;t==null&&(t=""),$("#protection-hint").val(t),aa=[],$("#luckysheet-protection-rangeItem-container").empty();let l=e.allowRangeList;if(l!=null&&l.length>0)for(let a=0;a<l.length;a++){let o=l[a];xd(o),aa.push(o)}}function _d(e){if(gd||(T0(e),C0(e),gd=!0),bd=e,e!=null&&e.config!=null&&e.config.authority!=null){let n=e.config.authority;if(Ls&&n.sheet==1&&n.password!=null&&n.password.length>0){fo=n,$("#luckysheet-protection-sheet-validation input").val(""),on("luckysheet-protection-sheet-validation");return}else Bs(n)}else $("#luckysheet-protection-check-selectLockedCells").prop("checked",!0),$("#luckysheet-protection-check-selectunLockedCells").prop("checked",!0);$("#luckysheet-modal-dialog-slider-protection").show(),Lt()}function Cd(){$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-slider-protection").hide(),Lt()}function Hs(e,n,t,l,a=!0,o=!0){let s=!1,u=t.allowRangeList;if(u!=null&&u.length>0){let d=!1;for(let f=0;f<u.length;f++){let m=u[f],g=m.sqref,y=Ye.getRangeByTxt(g);if(y.length>0)for(let v=0;v<y.length;v++){let b=y[v].row[0],k=y[v].row[1],x=y[v].column[0],w=y[v].column[1];if(e>=b&&e<=k&&n>=x&&n<=w){d=!0;break}}if(d){let v=m.password;if(v!=null&&v.length>0&&!(g in Os))return a&&(S0(m),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()),!1;s=!0;break}}}if(!s&&!o&&(s=!0),!s&&a){let d;t.hintText!=null&&t.hintText.length>0?d=t.hintText:d=l.defaultSheetHintText,X.info("",d),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()}return s}function S0(e){let n=ie(),t=n.protection,l=n.button;kd||$("body").append(Ie(gt,{id:"luckysheet-protection-range-validation",addclass:"luckysheet-protection-sheet-validation",title:t.validationTitle,content:`
- <div class="luckysheet-slider-protection-row">
- <div id="luckysheet-protection-range-validation-hint" class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
-
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="margin-top:20px">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <input type="password" class="luckysheet-protection-rangeItemiInput" placeHolder="${t.validationInputHint}">
- </div>
- </div>
- `,botton:`<button id="luckysheet-protection-range-validation-confirm" class="btn btn-primary">${l.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:100003"})),kd=!0,on("luckysheet-protection-range-validation");let a=$("#luckysheet-protection-range-validation-hint");e.hintText!=null&&e.hintText.length>0?a.html(e.hintText):a.html(t.defaultRangeHintText);let o=$("#luckysheet-protection-range-validation"),s=o.find("input");s.val(""),$("#luckysheet-protection-range-validation-confirm").off("click").on("click",function(){let u=s.val();if(u==null||u.length==0){alert(t.checkPasswordNullalert);return}if(e.algorithmName!=null&&e.algorithmName!="None")if(e.saltValue!=null&&e.saltValue.length>0){var d=CryptoApi.getHasher(e.algorithmName);u=CryptoApi.hmac(e.saltValue,u,d)}else u=CryptoApi.hash(e.algorithmName,u);u==e.password?(Os[e.sqref]=1,o.hide(),$("#luckysheet-modal-dialog-mask").hide(),alert(t.checkPasswordSucceedalert)):alert(t.checkPasswordWrongalert)})}function Lr(e){let n=_e.getSheetByIndex(e);if(n==null||n.config==null||n.config.authority==null)return!0;let t=n.config.authority;if(t==null||t.sheet==null||t.sheet==0)return!0;let a=ie().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=a.defaultSheetHintText,X.info("",o),!1}function ma(e,n,t,l=!0,a=!0){let o=_e.getSheetByIndex(t);if(o==null||o.config==null||o.config.authority==null)return!0;let s=o.data,u=s[e][n],d=o.config.authority;if(d==null||d.sheet==null||d.sheet==0||u&&u.lo===0)return!0;let m=ie().protection;return Hs(e,n,d,m,l,a)}function mo(e,n,t){let l=_e.getSheetByIndex(t);if(!l||l.data&&!l.data[e]||l.data&&!l.data[e][n]||l.config==null||l.config.authority==null)return!0;let a=l.data,o=a[e][n],s=l.config.authority;return s==null||s.sheet==null||s.sheet==0||o==null||o.hi==null||o.hi==0}function gr(e,n){let t=_e.getSheetByIndex(n);if(t==null||t.config==null||t.config.authority==null)return!0;let l=t.config.authority;if(l==null||l.sheet==null||l.sheet==0||e==null||e.length==0)return!0;let o=ie().protection;for(let s=0;s<e.length;s++){let u=e[s].row[0],d=e[s].row[1],f=e[s].column[0],m=e[s].column[1];for(let g=u;g<=d;g++)for(let y=f;y<=m;y++){let v=t.data[g][y]||{},b=v.lo===void 0||v.lo===1;if(!Hs(g,y,l,o,!0,b))return!1}}return!0}function Vs(e,n,t){let a=ie().protection,o=_e.getSheetByIndex(t);if(o==null||o.config==null||o.config.authority==null)return!0;let s=o.data,u=s[e][n],d=o.config.authority;return d==null||d.sheet==null||d.sheet==0?!0:u&&u.lo===0||Hs(e,n,d,a,!1)?d.selectunLockedCells==1||d.selectunLockedCells==null:d.selectLockedCells==1||d.selectLockedCells==null}function Ti(e){let t=ie().protection,l=_e.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let a=l.config.authority;if(a==null||a.sheet==null||a.sheet==0)return!0;let o=!1;(a.selectunLockedCells==1||a.selectunLockedCells==null)&&(o=!0);let s=!1;return(a.selectLockedCells==1||a.selectLockedCells==null)&&(s=!0),!!(o&&s)}function $r(e){let n=_e.getSheetByIndex(e);if(n==null||n.config==null||n.config.authority==null)return!0;let t=n.config.authority;if(t==null||t.sheet==null||t.sheet==0||t.formatCells==1||t.formatCells==null)return!0;let a=ie().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=a.defaultSheetHintText,X.info("",o),!1}function It(e,n="formatColumns",t=!0){let l=_e.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let a=l.config.authority;if(a==null||a.sheet==null||a.sheet==0||a[n]==1||a[n]==null)return!0;if(t){let s=ie().protection,u;a.hintText!=null&&a.hintText.length>0?u=a.hintText:u=s.defaultSheetHintText,X.info("",u)}return!1}var gd,yd,aa,zs,vd,fo,bd,Ls,Os,kd,Nn,ql=Fe(()=>{Qe();$t();Gt();Dt();Ta();pl();mr();nr();pt();Jt();ll();zr();gd=!1,yd=!1,aa=[],zs=!0,vd=null,fo=null,bd=null,Ls=!0,Os={},kd=!1,Nn=["selectLockedCells","selectunLockedCells","formatCells","formatColumns","formatRows","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","filter","usePivotTablereports","editObjects","editScenarios"]});function Pr(e,n,t){t==null&&(t=!0);let l=function(o,s){let u=o[n],d=s[n];if(E(o[n])=="object"&&(u=o[n].v),E(s[n])=="object"&&(d=s[n].v),ve(u))return 1;if(ve(d))return-1;if(zt(u)&&zt(d))return hl(u,d);if(z(u)&&z(d))return(0,pa.default)(u).value()-(0,pa.default)(d).value();if(!z(u)&&!z(d))return u.localeCompare(d,"zh");if(z(u)){if(!z(d))return-1}else return 1},a=function(o,s){let u=o[n],d=s[n];if(E(o[n])=="object"&&(u=o[n].v),E(s[n])=="object"&&(d=s[n].v),ve(u))return 1;if(ve(d))return-1;if(zt(u)&&zt(d))return hl(d,u);if(z(u)&&z(d))return(0,pa.default)(d).value()-(0,pa.default)(u).value();if(!z(u)&&!z(d))return d.localeCompare(u,"zh");if(z(u)){if(!z(d))return 1}else return-1};return t?e.sort(l):e.sort(a)}function co(e,n){n==null&&(n=!0);let t=function(a,o){let s=a,u=o;if(E(a)=="object"&&(s=a.v),E(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),zt(s)&&zt(u))return hl(s,u);if(z(s)&&z(u))return(0,pa.default)(s).value()-(0,pa.default)(u).value();if(!z(s)&&!z(u))return s.localeCompare(u,"zh");if(z(s)){if(!z(u))return-1}else return 1},l=function(a,o){let s=a,u=o;if(E(a)=="object"&&(s=a.v),E(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),zt(s)&&zt(u))return hl(u,s);if(z(s)&&z(u))return(0,pa.default)(u).value()-(0,pa.default)(s).value();if(!z(s)&&!z(u))return u.localeCompare(s,"zh");if(z(s)){if(!z(u))return 1}else return-1};return n?e.sort(t):e.sort(l)}function Pn(e){if(!It(h.currentSheetIndex,"sort"))return;if(h.luckysheet_select_save.length>1){de()?alert("\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5"):X.info("\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5","");return}e==null&&(e=!0);let n=Se.deepCopyFlowData(h.flowdata),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],s,u;for(let g=t;g<=l;g++)if(n[g]!=null&&n[g][a]!=null){let y=n[g][a];if(y.mc!=null||ve(y.v))continue;if(s==null&&/[\u4e00-\u9fa5]+/g.test(y.v)){s=g+1,u=g+1;continue}s==null&&(s=g),u=g}if(s==null||s>l)return;let d=!1,f=[];for(let g=s;g<=u;g++){let y=[];for(let v=a;v<=o;v++){if(n[g][v]!=null&&n[g][v].mc!=null){d=!0;break}y.push(n[g][v])}f.push(y)}if(d){de()?alert("\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"):X.info("\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01","");return}f=Pr(f,0,e);for(let g=s;g<=u;g++)for(let y=a;y<=o;y++)n[g][y]=f[g-s][y-a];let m={};if(h.config.rowlen!=null){let g=$.extend(!0,{},h.config);g=vl(n,s,u,g),m={cfg:g,RowlChange:!0}}lt(n,[{row:[s,u],column:[a,o]}],m)}function js(e,n){if(!It(h.currentSheetIndex,"sort"))return;n==null&&(n=!0);let t=Se.deepCopyFlowData(h.flowdata),l=0,a=t.length-1,o=0,s=t[0].length-1,u,d;for(let y=l;y<=a;y++)if(!(t[y][e]!=null&&t[y][e].mc!=null)){if(t[y][e]!=null&&!ve(t[y][e].v)&&/[\u4e00-\u9fa5]+/g.test(t[y][e].v)&&u==null){u=y+1,d=y+1;continue}u==null&&(u=y),t[y][e]!=null&&!ve(t[y][e].v)&&(d=y)}if(u==null||u>a)return;let f=!1,m=[];for(let y=u;y<=d;y++){let v=[];for(let b=o;b<=s;b++){if(t[y][b]!=null&&t[y][b].mc!=null){f=!0;break}v.push(t[y][b])}m.push(v)}if(f){de()?alert("\u5217\u6392\u5E8F\u4F1A\u6269\u5C55\u81F3\u6574\u4E2A\u8868\u683C\u9009\u533A\uFF0C\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u529F\u80FD\u680F\u6392\u5E8F\u529F\u80FD\uFF01"):X.info("\u5217\u6392\u5E8F\u4F1A\u6269\u5C55\u81F3\u6574\u4E2A\u8868\u683C\u9009\u533A\uFF0C\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u529F\u80FD\u680F\u6392\u5E8F\u529F\u80FD\uFF01","");return}m=Pr(m,e,n);for(let y=u;y<=d;y++)for(let v=o;v<=s;v++)t[y][v]=m[y-u][v-o];let g={};if(h.config.rowlen!=null){let y=$.extend(!0,{},h.config);y=vl(t,u,d,y),g={cfg:y,RowlChange:!0}}lt(t,[{row:[u,d],column:[o,s]}],g)}var pa,rn=Fe(()=>{pt();Ft();Er();ll();Zt();Kl();Wt();ql();Qe();pa=Wl(tn())});var $0,Sd,$d=Fe(()=>{Kt();$0={transpose:function(e,n=!0){let t=[];if(e.length==0)return[];if(e[0].length==0)return[];for(let l=0;l<e[0].length;l++){let a=[];for(let o=0;o<e.length;o++){let s="";e[o]!=null&&e[o][l]!=null&&(n?s=Oe(o,l,e):s=e[o][l]),a.push(s)}t.push(a)}return t},minusClear:function(e,n){if(n.row[0]>e.row[1]||n.row[1]<e.row[0]||n.column[0]>e.column[1]||n.column[1]<e.column[0])return null;if(n.row[0]==e.row[0]&&n.row[1]<e.row[1]&&n.column[0]>e.column[0]&&n.column[1]<e.column[1])return[];let t=[],l={row:[],column:[]},a=null,o=[e.column[0],e.column[1]];n.row[1]>e.row[0]&&n.row[1]<e.row[1]?a=[n.row[1]+1,e.row[1]]:n.row[0]>e.row[0]&&n.row[0]<e.row[1]&&(a=[e.row[0],n.row[0]-1]),a!=null&&t.push({row:a,column:o});let s=[e.row[0],e.row[1]],u=null;return n.column[1]>e.column[0]&&n.column[1]<e.column[1]?u=[n.column[1]+1,e.column[1]]:n.column[0]>e.column[0]&&n.column[0]<e.column[1]&&(u=[e.column[0],n.column[0]-1]),u!=null&&t.push({row:s,column:u}),t}},Sd=$0});var A0,Si,Ad=Fe(()=>{pt();A0={STDEVP:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Sl(Math.sqrt(t/n.length))},STDEV:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Sl(Math.sqrt(t/(n.length-1)))},VARP:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Sl(t/n.length)},let:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Sl(t/(n.length-1))}},Si=A0});var $i,Id,Ue,ta=Fe(()=>{Dt();pt();Kt();Er();Rl();Ft();rn();Wt();ll();Zt();zr();$d();Ad();Jt();Mr();Gt();pl();mr();Qt();ql();Qe();$t();$i=Wl(tn());Gt();Id={pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,getCellData:function(e,n,t){let l=this,a;e!=null?a=e:a=h.currentSheetIndex;let o=ee(a);E(h.luckysheetfile[o].pivotTable)!="object"&&(h.luckysheetfile[o].pivotTable=new Function("return "+h.luckysheetfile[o].pivotTable)()),h.luckysheetfile[o].pivotTable!=null?(l.column=h.luckysheetfile[o].pivotTable.column,l.row=h.luckysheetfile[o].pivotTable.row,l.values=h.luckysheetfile[o].pivotTable.values,l.filter=h.luckysheetfile[o].pivotTable.filter,l.showType=h.luckysheetfile[o].pivotTable.showType,l.filterparm=h.luckysheetfile[o].pivotTable.filterparm,h.luckysheetfile[o].pivotTable.drawPivotTable!=null?l.drawPivotTable=h.luckysheetfile[o].pivotTable.drawPivotTable:l.drawPivotTable=!0,h.luckysheetfile[o].pivotTable.pivotTableBoundary!=null?l.pivotTableBoundary=h.luckysheetfile[o].pivotTable.pivotTableBoundary:l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=h.luckysheetfile[o].pivotTable.pivot_select_save,n!=null?l.pivotDataSheetIndex=n:l.pivotDataSheetIndex=h.luckysheetfile[o].pivotTable.pivotDataSheetIndex):(l.column=null,l.row=null,l.values=null,l.filter=null,l.showType=null,l.filterparm=null,l.drawPivotTable=!0,l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=h.luckysheet_select_save,n!=null?l.pivotDataSheetIndex=n:l.pivotDataSheetIndex=a);let s=ee(l.pivotDataSheetIndex),u=h.luckysheetfile[s];u.data==null&&(u.data=_e.buildGridData(u)),l.origindata=ki(u.data,l.pivot_select_save);let d={};if(l.filterparm!=null)for(let m in l.filterparm)for(let g in l.filterparm[m])g==="rowhidden"&&l.filterparm[m][g]!=null&&(d=$.extend(!0,d,l.filterparm[m][g]));l.rowhidden=d,l.pivotSheetIndex=a;let f=[];for(let m=0;m<l.origindata.length;m++)l.rowhidden!=null&&l.rowhidden[m]!=null||f.push([].concat(l.origindata[m]));l.celldata=f,l.pivot_data_type={};for(let m=0;m<l.celldata[1].length;m++){let g=lr(l.celldata[1][m]);l.pivot_data_type[m.toString()]=g}},pivot_data_type:{},pivot_select_save:null,column:null,row:null,values:null,filter:null,showType:null,rowhidden:null,selected:null,caljs:null,initial:!0,filterparm:null,luckysheet_pivotTable_select_state:!1,jgridCurrentPivotInput:null,movestate:!1,moveitemposition:[],movesave:{},showvaluecolrow:function(){let e=this;$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").length>=2?($("#luckysheetpivottablevaluecolrowshow").show(),e.showType=="column"?($("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").removeClass("ui-state-active")):($("#luckysheetpivottablevaluecolrow1").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").removeClass("ui-state-active"))):$("#luckysheetpivottablevaluecolrowshow").hide()},resetOrderby:function(e){let n=$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").index(e);$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("orderby")==n&&$(this).data("orderby","self")})},luckysheetsliderlistclearfilter:function(e){let n=this,t=e.parent(),l=t.data("index"),a={},o={},s=n.origindata,u={};t.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),n.setDatatojsfile("selected",{},l),n.setDatatojsfile("rowhidden",null,l);let d=[];for(let f=0;f<s.length;f++)a[f]==null&&d.push([].concat(s[f]));n.celldata=d,n.refreshPivotTable(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide()},luckysheetsliderlistitemfilter:function(e){let n=this,l=ie().filter,a=e.parent(),o=a.offset(),s=$("#luckysheet-pivotTableFilter-menu"),u=$(window).height(),d=$(window).width(),f=a.data("index"),m=a.data("rowhidden");m==null||m==""?m={}:E(m)=="string"&&(m=JSON.parse(m)),$("body .luckysheet-cols-menu").hide(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),$("#luckysheet-pivotTableFilter-byvalue-input").val(""),$("#luckysheet-pivotTableFilter-bycondition").next().hide(),$("#luckysheet-pivotTableFilter-byvalue").next().show(),s.data("index",f),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide().find("input").val(),$("#luckysheet-pivotTableFilter-selected span").data("type","0").data("type",null).text(l.filiterInputNone);let g=a.data("byconditiontype");if($("#luckysheet-pivotTableFilter-selected span").data("value",a.data("byconditionvalue")).data("type",g).text(a.data("byconditiontext")),g=="2"){let k=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2").show().find("input");k.eq(0).val(a.data("byconditionvalue1")),k.eq(1).val(a.data("byconditionvalue2"))}else g=="1"&&$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).show().find("input").val(a.data("byconditionvalue1"));let y=Dr("#luckysheet-pivotTableFilter-byvalue-select",{text:l.filiterMoreDataTip});$("#luckysheet-pivotTableFilter-byvalue-select").empty().append(y.el);let v={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").not(a.get(0)).each(function(){let k=$(this),x=k.data("rowhidden");if(x==null||x=="")return!0;E(x)=="string"&&(x=JSON.parse(x));for(let w in x)v[w]=0});let b=n.origindata;setTimeout(function(){let k={},x={},w={},_={};for(let T=1;T<b.length;T++){if(T in v||b[T]==null)continue;let I=b[T][f];if(I!=null&&I.ct!=null&&I.ct.t=="d"){let A=vt("YYYY-MM-DD",I.v),R=A.split("-")[0],F=A.split("-")[1],M=A.split("-")[2];R in k||(k[R]={}),F in k[R]||(k[R][F]={}),M in k[R][F]||(k[R][F][M]=0),k[R][F][M]++,T in m&&(x[R]=0,x[F]=0,x[M]=0)}else{let A,R;I==null||ve(I.v)?(A=null,R=null):(A=I.v,R=I.m),A in w||(w[A]={}),R in w[A]||(w[A][R]=0),w[A][R]++,T in m&&(_[A+"#$$$#"+R]=0)}}let S=[];if(JSON.stringify(k).length>2)for(let T in k){let I=0,A="";for(let F in k[T]){let M=0,q="";for(let P in k[T][F]){let L=k[T][F][P];M+=L;let O;Number(F)<10?O="0"+Number(F):O=F;let B;Number(P)<10?B="0"+Number(P):B=P,T in x&&F in x&&P in x?q+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+T+"-"+O+"-"+B+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+P+'</label><span class="count luckysheet-mousedown-cancel">( '+L+" )</span></div>":q+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+T+"-"+O+"-"+B+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+P+'</label><span class="count luckysheet-mousedown-cancel">( '+L+" )</span></div>"}I+=M;let N;Number(F)<10?N="0"+Number(F):N=F,T in x&&F in x?A+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+T+"-"+N+'"><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">'+F+""+l.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+M+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+q+"</div></div>":A+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+T+"-"+N+'"><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">'+F+""+l.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+M+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+q+"</div></div>"}let R;T in x?R='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+T+'"><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">'+T+""+l.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+I+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+A+"</div></div>":R='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+T+'"><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">'+T+""+l.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+I+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+A+"</div></div>",S.unshift(R)}if(JSON.stringify(w).length>2){let T=Object.keys(w);T=co(T,!0);for(let I=0;I<T.length;I++){let A=T[I];for(let R in w[A]){let F;A+"#$$$#"+R=="null#$$$#null"?F=l.valueBlank:F=R;let M;A+"#$$$#"+R in _?M='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(A+"#$$$#"+R)+'" title="'+R+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+F+'</label><span class="luckysheet-mousedown-cancel count">( '+w[A][R]+" )</span></div>":M='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(A+"#$$$#"+R)+'" title="'+R+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+F+'</label><span class="luckysheet-mousedown-cancel count">( '+w[A][R]+" )</span></div>",S.push(M)}}}let C=u-o.top-350;C<0&&(C=100),$("#luckysheet-pivotTableFilter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='max-height:"+C+"px;overflow-y:auto;overflow-x:hidden;'>"+S.join("")+"</div>"),y.close()},1),la(s,o.left-250,o.top)},getSumTypeName:function(e){let n="",l=ie().pivotTable;return e=="SUM"?n=l.valueStatisticsSUM:e=="COUNT"?n=l.valueStatisticsCOUNT:e=="COUNTA"?n=l.valueStatisticsCOUNTA:e=="COUNTUNIQUE"?n=l.valueStatisticsCOUNTUNIQUE:e=="AVERAGE"?n=l.valueStatisticsAVERAGE:e=="MAX"?n=l.valueStatisticsMAX:e=="MIN"?n=l.valueStatisticsMIN:e=="MEDIAN"?n=l.valueStatisticsMEDIAN:e=="PRODUCT"?n=l.valueStatisticsPRODUCT:e=="STDEV"?n=l.valueStatisticsSTDEV:e=="STDEVP"?n=l.valueStatisticsSTDEVP:e=="let"?n=l.valueStatisticslet:e=="VARP"&&(n=l.valueStatisticsVARP),n},setDatatojsfile:function(e,n,t){let l=this,a=ee(l.pivotSheetIndex);h.luckysheetfile[a].pivotTable==null&&(h.luckysheetfile[a].pivotTable={}),t==null?(h.luckysheetfile[a].pivotTable[e]=n,l[e]=n):(h.luckysheetfile[a].pivotTable.filterparm==null&&(h.luckysheetfile[a].pivotTable.filterparm={}),h.luckysheetfile[a].pivotTable.filterparm[t.toString()]==null&&(h.luckysheetfile[a].pivotTable.filterparm[t.toString()]={}),h.luckysheetfile[a].pivotTable.filterparm[t.toString()][e]=n,l.filterparm==null&&(l.filterparm={}),l.filterparm[t.toString()]==null&&(l.filterparm[t.toString()]={}),l.filterparm[t.toString()][e]=n)},createPivotTable:function(e){if(de()||h.allowEdit===!1)return;let n=this,t=h.currentSheetIndex,a=ie().pivotTable;if(de()){alert(a.errorNotAllowEdit);return}if(h.luckysheet_select_save.length>1){X.info("",a.errorNotAllowMulti);return}if(h.luckysheet_select_save.length==0||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]){X.info("",a.errorSelectRange);return}let o=$.extend(!0,{},h.luckysheet_select_save[0]);_e.addNewSheet(e,!0),n.getCellData(h.currentSheetIndex,t,o),n.setDatatojsfile("pivot_select_save",o),n.setDatatojsfile("pivotDataSheetIndex",t),n.initialPivotManage()},changePivotTable:function(e){let n=this,l=ie().pivotTable,a=h.luckysheetfile[ee(e)].pivotTable.pivotDataSheetIndex;if(ee(a)==null){X.info(l.errorIsDamage,"");return}n.getCellData(e),n.initialPivotManage(!0),n.refreshPivotTable()},refreshPivotTable:function(e=!0){let n=this,t={};t.pivotTable=Id,t.data=Se.deepCopyFlowData(h.flowdata),n.storePivotTableParam();let l=n.dataHandler(n.column,n.row,n.values,n.showType,n.celldata);n.setDatatojsfile("pivotDatas",l);let a=$.extend(!0,[],_e.nulldata),o=a,s=0,u=0;if(l.length==0)n.setDatatojsfile("drawPivotTable",!0),n.setDatatojsfile("pivotTableBoundary",[12,6]);else{n.setDatatojsfile("drawPivotTable",!1),n.setDatatojsfile("pivotTableBoundary",[l.length,l[0].length]);let d=l.length,f=l[0].length;s=d-a.length,u=f-a[0].length,o=cl(a,s+20,u+10,!0);for(let m=0;m<d;m++){let g=[].concat(o[m]);for(let y=0;y<f;y++){let v="";l[m]!=null&&l[m][y]!=null&&(v=Oe(m,y,l)),g[y]=v}o[m]=g}}t.type="pivotTable_change",t.curdata=$.extend(!0,[],o),t.sheetIndex=h.currentSheetIndex,t.pivotTablecur=n.getPivotTableData(),h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push(t)),rl(),h.clearjfundo=!1,s>0||u>0?Xl(o[0].length,o.length,o,null,h.luckysheet_select_save,"datachangeAll",void 0,void 0,e):(lt(o,h.luckysheet_select_save,{},null,e),at()),h.clearjfundo=!0},drawPivotTable:!0,pivotTableBoundary:[12,6],pivotclick:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=h.luckysheetfile[ee(t)];if(!l.isPivotTable)return;let a=l.pivotTable.pivotDataSheetIndex;if(ee(a)==null)return;let s=$("#luckysheet-modal-dialog-slider-pivot"),u=this.isPivotRange(e,n);if(u&&s.is(":hidden")){if(!It(t,"usePivotTablereports",!1))return;s.show(),Lt(),$("#luckysheet-sta-content").css("padding-right",260)}else!u&&s.is(":visible")&&(s.hide(),Lt(),$("#luckysheet-sta-content").css("padding-right",10))},isPivotRange:function(e,n){let t=this;if(h.luckysheetcurrentisPivotTable)return e<t.pivotTableBoundary[0]&&n<t.pivotTableBoundary[1]},storePivotTableParam:function(){let e=this,n=[],t=[],l=[],a=[];$("#luckysheet-modal-dialog-config-filter .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),l.push(u)}),$("#luckysheet-modal-dialog-config-row .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),u.order=$(this).data("order"),u.orderby=$(this).data("orderby"),u.stastic=$(this).data("stastic"),t.push(u)}),$("#luckysheet-modal-dialog-config-column .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),u.order=$(this).data("order"),u.orderby=$(this).data("orderby"),u.stastic=$(this).data("stastic"),n.push(u)}),$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),u.sumtype=$(this).data("sumtype"),u.nameindex=$(this).data("nameindex"),a.push(u)}),e.setDatatojsfile("column",n),e.setDatatojsfile("row",t),e.setDatatojsfile("filter",l),e.setDatatojsfile("values",a);let o=$("#luckysheetpivottablevaluecolrow:checked, #luckysheetpivottablevaluecolrow1:checked").val();e.setDatatojsfile("showType",o=="0"?"row":"column");let s=e.getPivotTableData();delete s.pivotDatas,ce.saveParam("all",e.pivotSheetIndex,s,{k:"pivotTable"})},getPivotTableData:function(e){e==null&&(e=this.pivotSheetIndex);let n=ee(e),t=h.luckysheetfile[n].pivotTable;return E(t)=="object"?t=$.extend(!0,{},h.luckysheetfile[n].pivotTable):t=new Function("return "+t)(),t},addValuesToTitle:function(e,n){let t=e.length*n.length,l=e[0].length+1,a=[];if(e.length==0&&n.length>0){for(let o=0;o<n.length;o++)a.push(n[o].fullname);return a}if(n.length==0&&e.length>0)return e;for(let o=0;o<t;o++){a[o]=new Array(l);for(let s=0;s<l-1;s++)a[o][s]=e[Math.floor(o/n.length)][s];a[o][l-1]=n[o%n.length].fullname}return a},initialPivotManage:function(e){let n=this,t=ie(),l=t.pivotTable,a=t.button,o=t.filter;if(n.initial){n.initial=!1,$("body").append(fu()),$("#luckysheet-modal-dialog-slider-close").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),Lt()}),$("body").append(Ie(gt,{id:"luckysheet-data-pivotTable-selection",addclass:"luckysheet-data-pivotTable-selection",title:l.titleSelectionDataRange,content:'<input id="luckysheet-pivotTable-range-selection-input" class="luckysheet-datavisual-range-container" style="font-size: 14px;padding:5px;max-width:none;" spellcheck="false" aria-label="'+l.titleDataRange+'" placeholder="'+l.titleDataRange+'">',botton:'<button id="luckysheet-pivotTable-selection-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>"})),$("body").append(Ie(Li(),{menuid:"pivotTableFilter"})),$("body").append(Ie(Oi(),{menuid:"pivotTableFilter"})),$("body").append(nu()),$("body").append(iu()),$("#luckysheet-pivotTableFilter-orderby-asc").remove(),$("#luckysheet-pivotTableFilter-orderby-desc").next().remove(),$("#luckysheet-pivotTableFilter-orderby-desc").remove(),$("#luckysheet-pivotTableFilter-orderby-color").next().remove(),$("#luckysheet-pivotTableFilter-orderby-color").remove(),$("#luckysheetpivottablevaluecolrow, #luckysheetpivottablevaluecolrow1").checkboxradio({icon:!1}).change(function(){n.refreshPivotTable()});let m=null;$("#luckysheet-pivotTableFilter-menu").mouseover(function(){clearTimeout(m),m=setTimeout(function(){$("#luckysheet-pivotTableFilter-submenu").hide()},500)}),$(document).off("click.ptFilterCheckbox1").on("click.ptFilterCheckbox1","#luckysheet-pivotTableFilter-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.ptFilterCheckbox2").on("click.ptFilterCheckbox2","#luckysheet-pivotTableFilter-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.ptFilterCheckbox3").on("click.ptFilterCheckbox3","#luckysheet-pivotTableFilter-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 g=!0;$(this).parents(".yearBox").find(".day").each(function(v,b){$(b).attr("data-check")=="true"||(g=!1)}),g?($(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.ptFilterCheckbox4").on("click.ptFilterCheckbox4","#luckysheet-pivotTableFilter-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 g=!0;$(this).parents(".monthBox").find(".day").each(function(k,x){$(x).attr("data-check")=="true"||(g=!1)}),g?($(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 v=!0;$(this).parents(".yearBox").find(".day").each(function(k,x){$(x).attr("data-check")=="true"||(v=!1)}),v?($(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.ptFilterYearDropdown").on("click.ptFilterYearDropdown","#luckysheet-pivotTableFilter-byvalue-select .yearBox .fa-caret-right",function(){let g=$(this).parents(".luckysheet-mousedown-cancel");g.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),g.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle()}),$("#luckysheet-pivotTableFilter-byvalue-btn-all").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-pivotTableFilter-byvalue-btn-contra").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(b,k){$(k).is(":checked")?($(k).removeAttr("checked"),$(k).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(k).prop("checked",!0),$(k).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .monthBox").each(function(b,k){let x=!0;$(k).find(".day input[type='checkbox']").each(function(_,S){$(S).is(":checked")||(x=!1)}),x?($(k).find(".month input[type='checkbox']").prop("checked",!0),$(k).attr("data-check","true")):($(k).find(".month input[type='checkbox']").removeAttr("checked"),$(k).attr("data-check","false"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .yearBox").each(function(b,k){let x=!0;$(k).find(".day input[type='checkbox']").each(function(_,S){$(S).is(":checked")||(x=!1)}),x?($(k).find(".year input[type='checkbox']").prop("checked",!0),$(k).attr("data-check","true")):($(k).find(".year input[type='checkbox']").removeAttr("checked"),$(k).attr("data-check","false"))})}),$("#luckysheet-pivotTableFilter-byvalue-btn-clear").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-pivotTableFilter-byvalue-input").on("input propertychange",function(){let g=$(this).val().toString();$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),g!=""&&$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(v,b){let k=$(b).parents(".luckysheet-mousedown-cancel");if(k.hasClass("day")){let x=$(b).siblings("label").text().toString(),w=$(b).parents(".monthBox").find(".month label").text().toString();($(b).parents(".yearBox").find(".year label").text().toString()+"-"+w+"-"+x).indexOf(g)==-1&&($(b).parents(".day").hide(),$(b).parents(".dayList").find(".day:visible").length==0&&$(b).parents(".monthBox").find(".month").hide(),$(b).parents(".monthList").find(".day:visible").length==0&&$(b).parents(".yearBox").find(".year").hide())}k.hasClass("textBox")&&$(b).siblings("label").text().toString().indexOf(g)==-1&&$(b).parents(".textBox").hide()})}),$("#luckysheet-pivotTableFilter-bycondition, #luckysheet-pivotTableFilter-byvalue").click(function(){let g=$(this);g.next().slideToggle(200),setTimeout(function(){g.attr("id")=="luckysheet-pivotTableFilter-bycondition"&&$("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-selected span").text()!=o.filiterInputNone&&$("#luckysheet-pivotTableFilter-byvalue").next().slideUp(200),g.is($("#luckysheet-pivotTableFilter-bycondition"))&&$("#luckysheet-pivotTableFilter-bycondition").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-pivotTableFilter-cancel").click(function(){$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide()}),$("#luckysheet-pivotTableFilter-selected").click(function(){let g=$(this),y=g.offset(),v=$("#luckysheet-pivotTableFilter-submenu");v.hide();let b=$(window).height(),k=$(window).width(),x=v.width(),w=v.height(),_=y.top,S=y.left,C=b-y.top-20;y.left+x>k&&(S=y.left-x),y.top>b/2&&(_=b-y.top,_<0&&(_=0),C=y.top-20),v.css({top:_,left:S,height:C}).show(),clearTimeout(m)}),$("#luckysheet-pivotTableFilter-submenu").mouseover(function(){clearTimeout(m)}).find(".luckysheet-cols-menuitem").click(function(g){$("#luckysheet-pivotTableFilter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide(),$(this).data("type")=="2"?($("#luckysheet-pivotTableFilter-selected span").data("type","2"),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2").show()):$(this).data("type")=="0"?$("#luckysheet-pivotTableFilter-selected span").data("type","0"):($("#luckysheet-pivotTableFilter-selected span").data("type","1"),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).show(),$(this).attr("data-value")=="dateequal"||$(this).attr("data-value")=="datelessthan"||$(this).attr("data-value")=="datemorethan"?$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input input").prop("type","date"):$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input input").prop("type","text")),$("#luckysheet-pivotTableFilter-byvalue").next().slideUp(),$("#luckysheet-pivotTableFilter-submenu").hide()}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filter",function(g){return n.luckysheetsliderlistitemfilter($(this)),g.stopPropagation(),!1}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filtered",function(g){return n.luckysheetsliderlistclearfilter($(this).next()),g.stopPropagation(),!1}),$("#luckysheet-dialog-pivotTable-range-seleted").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),Lt();let g=$("#luckysheet-data-pivotTable-selection"),y=g.outerHeight(),v=g.outerWidth(),b=$(window).width(),k=$(window).height(),x=$(document).scrollLeft(),w=$(document).scrollTop();$("#luckysheet-data-pivotTable-selection").css({left:(b+x-v)/2,top:(k+w-y)/4}).show(),n.jgridCurrentPivotInput=$("#luckysheet-dialog-pivotTable-range").html(),$("#luckysheet-pivotTable-range-selection-input").val(n.jgridCurrentPivotInput),n.luckysheet_pivotTable_select_state=!0}),$("#luckysheet-pivotTableFilter-initial").click(function(){$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-slider-list-item-filtered").hide(),$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").data("rowhidden",""),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide().find("input").val(),$("#luckysheet-pivotTableFilter-selected span").data("type","0").data("type",null).text(o.filiterInputNone),n.setDatatojsfile("filterparm",null),n.celldata=n.origindata,n.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),v=y.closest(".luckysheet-modal-dialog-slider-config-item"),b=v.data("index"),k=v.offset(),x=v.data("order"),w=v.data("orderby"),_=v.data("stastic");x==null&&(x="default");let S='<option value="self">'+v.find(".luckysheet-modal-dialog-slider-config-item-txt").data("name")+"</option>";return $("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").each(function(C){S+='<option value="'+C+'">'+$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text()+"</option>"}),$("#luckysheet-pivotTable-config-option-orderby").empty().html(S),w==null&&(w="self"),_==null&&(_="1"),$("#luckysheet-pivotTable-config-option-order").val(x).data("index",b),$("#luckysheet-pivotTable-config-option-orderby").val(w).data("index",b),$("#luckysheet-pivotTable-config-option-stastic").val(_).data("index",b),fl($("#luckysheet-pivotTable-config-option"),k.left+v.outerWidth(),k.top-13,"rightbottom"),g.stopPropagation(),!1}),$("#luckysheet-pivotTable-config-option-order,#luckysheet-pivotTable-config-option-orderby,#luckysheet-pivotTable-config-option-stastic").change(function(){let g=$(this),y=g.data("index");$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==y&&$(this).data(g.attr("id").replace("luckysheet-pivotTable-config-option-",""),g.val())}),n.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-value").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),v=y.closest(".luckysheet-modal-dialog-slider-config-item"),b=v.data("index"),k=v.offset(),x=v.data("sumtype"),w=n.pivot_data_type[b.toString()];x==null&&(w=="num"?x="SUM":x="COUNTA");let _=$("#luckysheet-pivotTable-config-option-sumtype");return _.find(".luckysheet-submenu-arrow").hide(),_.find(".luckysheet-cols-menuitem[sumtype='"+x+"'] .luckysheet-submenu-arrow").css("display","inline"),_.data("item",v),fl(_,k.left+v.outerWidth(),k.top-13,"rightbottom"),g.stopPropagation(),!1}),$("#luckysheet-pivotTable-config-option-sumtype .luckysheet-cols-menuitem").click(function(){let g=$("#luckysheet-pivotTable-config-option-sumtype").data("item"),y=$(this).attr("sumtype");g.data("sumtype",$(this).attr("sumtype"));let v=n.getSumTypeName(y)+":"+g.data("name");g.attr("title",v).find(".luckysheet-modal-dialog-slider-config-item-txt").html(v),$("#luckysheet-pivotTable-config-option-sumtype").hide(),n.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-filter").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),v=y.closest(".luckysheet-modal-dialog-slider-config-item").data("index");return n.luckysheetsliderlistitemfilter($("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(v).find(".luckysheet-slider-list-item-filter")),g.stopPropagation(),!1}),$("#luckysheet-pivotTableFilter-confirm").click(function(){let y=$("#luckysheet-pivotTableFilter-menu").data("index"),v={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").each(function(){let C=$(this),T=C.data("rowhidden");if(C.data("index")!=y){if(T==null||T=="")return!0;E(T)=="string"&&(T=JSON.parse(T));for(let I in T)v[I]=0}});let b=n.origindata,k={},x={},w={};if($("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"){let C=$("#luckysheet-pivotTableFilter-selected span"),T=C.data("type"),I=C.data("value");if(w.value=I,w.text=C.text(),T=="0")w.type="0";else if(T=="2"){let A=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2 input");w.type="2",w.value1=A.eq(0).val(),w.value2=A.eq(1).val()}else w.type="1",w.value1=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).find("input").val();for(let A=1;A<b.length;A++){if(A in v||b[A]==null)continue;let R=b[A][y];if(I=="cellnull")R!=null&&!ve(R.v)&&(x[A]=0);else if(I=="cellnonull")(R==null||ve(R.v))&&(x[A]=0);else if(I=="textinclude"){let F=w.value1;(R==null||ve(R.v)||R.m.indexOf(F)==-1)&&(x[A]=0)}else if(I=="textnotinclude"){let F=w.value1;R==null||ve(R.v)||R.m.indexOf(F)>-1&&(x[A]=0)}else if(I=="textstart"){let F=w.value1,M=F.length;(R==null||ve(R.v)||R.m.substr(0,M)!=F)&&(x[A]=0)}else if(I=="textend"){let F=w.value1,M=F.length;(R==null||ve(R.v)||M>R.m.length||R.m.substr(R.m.length-M,M)!=F)&&(x[A]=0)}else if(I=="textequal"){let F=w.value1;(R==null||ve(R.v)||R.m!=F)&&(x[A]=0)}else if(I=="dateequal"){let F=ut(w.value1)[2];R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="d"?parseInt(R.v)!=F&&(x[A]=0):x[A]=0}else if(I=="datelessthan"){let F=ut(w.value1)[2];R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="d"?parseInt(R.v)>=F&&(x[A]=0):x[A]=0}else if(I=="datemorethan"){let F=ut(w.value1)[2];R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="d"?parseInt(R.v)<=F&&(x[A]=0):x[A]=0}else if(I=="morethan"){let F=parseFloat(w.value1);R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v<=F&&(x[A]=0):x[A]=0}else if(I=="moreequalthan"){let F=parseFloat(w.value1);R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v<F&&(x[A]=0):x[A]=0}else if(I=="lessthan"){let F=parseFloat(w.value1);R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v>=F&&(x[A]=0):x[A]=0}else if(I=="lessequalthan"){let F=parseFloat(w.value1);R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v>F&&(x[A]=0):x[A]=0}else if(I=="equal"){let F=parseFloat(w.value1);R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v!=F&&(x[A]=0):x[A]=0}else if(I=="noequal"){let F=parseFloat(w.value1);R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v==F&&(x[A]=0):x[A]=0}else if(I=="include"){let F=parseFloat(w.value1),M=parseFloat(w.value2),q,N;F<M?(q=F,N=M):(N=F,q=M),R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?(R.v<q||R.v>N)&&(x[A]=0):x[A]=0}else if(I=="noinclude"){let F=parseFloat(w.value1),M=parseFloat(w.value2),q,N;F<M?(q=F,N=M):(N=F,q=M),R==null||ve(R.v)?x[A]=0:R.ct!=null&&R.ct.t=="n"?R.v>=q&&R.v<=N&&(x[A]=0):x[A]=0}}}else{$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(C,T){if($(T).is(":visible")&&$(T).is(":checked"))return!0;if($(T).closest(".day").length>0){let I=$(T).siblings("label").text();Number(I)<10&&(I="0"+I);let A=$(T).closest(".monthBox").find(".month label").text().replace(o.filiterMonthText,"");Number(A)<10&&(A="0"+A);let R=$(T).closest(".yearBox").find(".year label").text().replace(o.filiterYearText,""),F=o.filterDateFormatTip+"#$$$#"+R+"-"+A+"-"+I;k[F]="1"}if($(T).closest(".textBox").length>0){let I=$(T).closest(".textBox").data("filter");k[I]="1"}});for(let C=1;C<b.length;C++){if(C in v||b[C]==null)continue;let T=b[C][y],I;if(T==null||ve(T.v))I="null#$$$#null";else if(T.ct!=null&&T.ct.t=="d"){let A=vt("YYYY-MM-DD",T.v);I=o.filterDateFormatTip+"#$$$#"+A}else I=T.v+"#$$$#"+T.m;I in k&&(x[C]=0)}}let _=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(y);$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']:visible:checked").length<$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']:visible").length||$("#luckysheet-pivotTableFilter-byvalue-input").val().length>0||$("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"?(_.data("rowhidden",JSON.stringify(x)).find(".luckysheet-slider-list-item-filtered").show(),n.setDatatojsfile("rowhidden",x,y),w!=null&&(_.data("byconditionvalue",w.value).data("byconditiontype",w.type).data("byconditiontext",w.text),w.value1!=null&&_.data("byconditionvalue1",w.value1),w.value2!=null&&_.data("byconditionvalue2",w.value2),n.setDatatojsfile("caljs",w,y))):(_.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),n.setDatatojsfile("rowhidden",null,y));let S=[];for(let C=0;C<b.length;C++)C in x||C in v||S.push([].concat(b[C]));n.celldata=S,n.refreshPivotTable(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),rl()}),$("#luckysheet-data-pivotTable-selection .luckysheet-model-close-btn, #luckysheet-data-pivotTable-selection .luckysheet-modal-dialog-title-close").click(function(){$("#luckysheet-modal-dialog-slider-pivot").show(),Lt(),$("#luckysheet-cell-main .luckysheet-pivotTable-selection-set div").show(),$("#luckysheet-data-pivotTable-selection").hide(),_e.changeSheetExec(n.pivotSheetIndex),n.luckysheet_pivotTable_select_state=!1,rl()}),$("#luckysheet-pivotTable-selection-confirm").click(function(){let g=$("#luckysheet-pivotTable-range-selection-input"),y=g.val();if($.trim(y).length==0||$.trim(y).toUpperCase()==n.jgridCurrentPivotInput.toUpperCase()){g.val(n.jgridCurrentPivotInput),$("#luckysheet-data-pivotTable-selection .luckysheet-model-close-btn").click();return}else{let v=y.split("!"),b="",k="",x=-1;if(v.length>1){b=v[0],k=v[1];for(let S in h.luckysheetfile)if(b==h.luckysheetfile[S].name){x=h.luckysheetfile[S].index;break}x==-1&&(x=0)}else{let S=ee(h.currentSheetIndex);b=h.luckysheetfile[S].name,x=h.luckysheetfile[S].index,k=v[0]}if(h.luckysheetfile[ee(x)].isPivotTable){de()?alert(l.errorNotAllowPivotData):X.info("",l.errorNotAllowPivotData),g.val(n.jgridCurrentPivotInput);return}if(k.indexOf(":")==-1){de()?alert(l.errorSelectionRange):X.info("",l.errorSelectionRange),g.val(n.jgridCurrentPivotInput);return}k=k.split(":");let w=[],_=[];if(w[0]=parseInt(k[0].replace(/[^0-9]/g,""))-1,w[1]=parseInt(k[1].replace(/[^0-9]/g,""))-1,w[0]>w[1]){de()?alert(l.errorSelectionRange):X.info("",l.errorSelectionRange),g.val(n.jgridCurrentPivotInput);return}if(_[0]=dl(k[0].replace(/[^A-Za-z]/g,"")),_[1]=dl(k[1].replace(/[^A-Za-z]/g,"")),_[0]>_[1]){de()?alert(l.errorSelectionRange):X.info(l.errorSelectionRange),g.val(n.jgridCurrentPivotInput);return}_e.changeSheetExec(n.pivotSheetIndex),n.setDatatojsfile("pivot_select_save",{row:w,column:_}),n.setDatatojsfile("pivotDataSheetIndex",x),n.getCellData(n.pivotSheetIndex,x,{row:w,column:_}),n.initialPivotManage(),$("#luckysheet-dialog-pivotTable-range").html(y),$("#luckysheet-modal-dialog-slider-pivot").show(),$("#luckysheet-data-pivotTable-selection").hide(),n.luckysheet_pivotTable_select_state=!1,n.refreshPivotTable(),Lt(),rl()}}),$("#luckysheet-modal-dialog-slider-pivot").on("mousedown",".luckysheet-slider-list-item-name, .luckysheet-modal-dialog-slider-config-item-txt",function(g){let y=$(g.target);n.movestate=!0,n.movesave.obj=y.parent(),n.movesave.name=y.data("name"),n.movesave.containerid=y.parent().parent().attr("id"),n.movesave.index=y.data("index"),$("#luckysheet-modal-dialog-slider-pivot-move").length==0&&$("body").append('<div id="luckysheet-modal-dialog-slider-pivot-move">'+n.movesave.name+"</div>"),n.movesave.width=$("#luckysheet-modal-dialog-slider-pivot-move").outerWidth(),n.movesave.height=$("#luckysheet-modal-dialog-slider-pivot-move").outerHeight(),$("#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")}),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").mousemove(function(g){if(n.movestate){n.moveitemposition.length==0&&(n.moveitemposition=[0],$(this).find(".luckysheet-modal-dialog-slider-config-item").each(function(_){let S=$(this),C=S.outerHeight();n.moveitemposition.push(n.moveitemposition[_]+C+2)}),$(this).append('<div id="luckysheet-modal-dialog-config-order-help" style="position:absolute;height:3px;width:100%;background:#007ACC;z-index:1;pointer-events: none;user-select:none;"></div>')),$("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#FD8585",color:"#fff",border:"1px solid #FD7070"});let y=event.pageX,v=event.pageY,b=$(this),k=v-b.offset().top+b.scrollTop(),x=n.moveitemposition,w=ht(x,k);w==-1?$("#luckysheet-modal-dialog-config-order-help").css({top:x[x.length-1]}):k-x[w-1]>(x[w]-x[w-1])/2?$("#luckysheet-modal-dialog-config-order-help").css({top:x[w]}):$("#luckysheet-modal-dialog-config-order-help").css({top:x[w-1]})}}).mouseleave(function(){n.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#fff",color:"#000",border:"1px dotted #000"}),n.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove())}).mouseup(function(g){if(n.movestate){let y=$(this),v;if(n.movesave.containerid==y.attr("id"))v=n.movesave.obj.clone();else{let C=n.movesave.name,T="",I="";y.attr("id")=="luckysheet-modal-dialog-config-value"&&(n.pivot_data_type[n.movesave.index.toString()]=="num"?(C=l.valueStatisticsSUM+":"+C,T="data-sumtype='SUM'",I="data-nameindex='0'"):(C=l.valueStatisticsCOUNTA+":"+C,T="data-sumtype='COUNTA'",I="data-nameindex='0'"),$("#luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){if($(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text()==C){let R=parseFloat($(this).data("nameindex"))+1;return C=C+R.toString(),$(this).data("nameindex",R),!1}})),v='<div title="'+C+'" class="luckysheet-modal-dialog-slider-config-item" '+I+" "+T+' data-index="'+n.movesave.index+'" data-name="'+n.movesave.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+I+" "+T+' data-index="'+n.movesave.index+'" data-name="'+n.movesave.name+'">'+C+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>'}let b=event.pageX,k=event.pageY,x=$(this),w=k-x.offset().top+x.scrollTop(),_=n.moveitemposition,S=ht(_,w);(n.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||n.movesave.containerid=="luckysheet-modal-dialog-config-value"&&n.movesave.containerid!=y.attr("id"))&&$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==n.movesave.index&&$(this).remove()}),S==-1?y.find(".luckysheet-modal-dialog-slider-config-item").length==0?y.append(v):y.find(".luckysheet-modal-dialog-slider-config-item").last().after(v):w-_[S-1]>(_[S]-_[S-1])/2?y.find(".luckysheet-modal-dialog-slider-config-item").eq(S-1).after(v):y.find(".luckysheet-modal-dialog-slider-config-item").eq(S-1).before(v),n.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||n.movesave.containerid=="luckysheet-modal-dialog-config-value"&&n.movesave.containerid!=y.attr("id")||n.movesave.obj.remove(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let C=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==n.movesave.index&&C.find("i").length==0&&C.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}),n.refreshPivotTable(),$("#luckysheet-modal-dialog-slider-pivot-move").remove(),n.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"),n.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove(),n.showvaluecolrow(),g.stopPropagation()}}),$("#luckysheet-modal-dialog-pivotTable-list").on("click",".luckysheet-slider-list-item-selected",function(){let g=$(this),y=g.parent(),v=y.data("index"),b=y.data("name");if(g.find("i").length==0){g.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>');let k=n.pivot_data_type[v.toString()],x;if(k=="num")x='<div title="'+b+'" class="luckysheet-modal-dialog-slider-config-item" data-nameindex="0" data-sumtype="SUM" data-index="'+v+'" data-name="'+b+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-nameindex="0" data-sumtype="SUM" data-index="'+v+'" data-name="'+b+'">\u6C42\u548C:'+b+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>',$("#luckysheet-modal-dialog-config-value").append(x);else{x='<div title="'+b+'" class="luckysheet-modal-dialog-slider-config-item" data-index="'+v+'" data-name="'+b+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-index="'+v+'" data-name="'+b+'">'+b+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';let w=$("#luckysheet-modal-dialog-config-column"),_=$("#luckysheet-modal-dialog-config-row"),S=w.find(".luckysheet-modal-dialog-slider-config-item"),C=_.find(".luckysheet-modal-dialog-slider-config-item");S.length<2?w.append(x):C.length<2?_.append(x):w.append(x)}}else g.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(){$(this).data("index")==v&&($(this).parent().attr("id")=="luckysheet-modal-dialog-config-value"&&n.resetOrderby($(this)),$(this).remove())});n.refreshPivotTable(),n.showvaluecolrow()}),$("#luckysheet-dialog-pivotTable-clearitem").click(function(){$("#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(){$(this).remove()}),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){$(this).find(".luckysheet-slider-list-item-selected").find("i").remove()}),n.refreshPivotTable(),n.showvaluecolrow()})}e==null&&(e=!1),n.celldata.length<=1&&n.celldata[0].length<=1&&(de()?alert(l.errorIncreaseRange):X.info("",l.errorIncreaseRange));let s="",u=1,d={},f=1;for(let m=0;m<n.celldata[0].length;m++){let g;!!n.celldata[0][m]&&!!n.celldata[0][m].m?g=n.celldata[0][m].m:g=Oe(0,m,n.celldata),g!=null&&(g=g.toString()),(g==null||$.trim(g.toString()).length==0)&&(g=l.titleColumn+" "+f),f++,g in d&&(g=g+u++,g in d&&(g=g+u++,g in d&&(g=g+u++))),d[g]=1;let y="",v="";if(e&&n.filterparm!=null&&n.filterparm[m.toString()]!=null){let b=n.filterparm[m.toString()];if(b.rowhidden!=null&&(y+="data-rowhidden='"+JSON.stringify(b.rowhidden)+"'"),b.selected!=null&&(y+="data-selected='"+JSON.stringify(b.selected)+"'"),b.caljs!=null){let k=b.caljs;k.value!=null&&(y+="data-byconditionvalue='"+k.value+"'"),k.type!=null&&(y+="data-byconditiontype='"+k.type+"'"),k.text!=null&&(y+="data-byconditiontext='"+k.text+"'"),k.value1!=null&&(y+="data-byconditionvalue1='"+k.value1+"'"),k.value2!=null&&(y+="data-byconditionvalue2='"+k.value2+"'")}}y.length>0&&(v="display:block;"),s+='<div class="luckysheet-modal-dialog-slider-list-item" '+y+' data-index="'+m+'" data-name="'+g+'"><div title="'+l.titleAddColumn+'" class="luckysheet-slider-list-item-selected"><div></div></div><div title="'+l.titleMoveColumn+'" class="luckysheet-slider-list-item-name" '+y+' data-index="'+m+'" data-name="'+g+'">'+g+'</div><div title="'+l.titleClearColumnFilter+'" class="luckysheet-slider-list-item-filtered" style="'+v+'"><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i><i class="fa fa-times" aria-hidden="true"></i></div><div title="'+l.titleFilterColumn+'" class="luckysheet-slider-list-item-filter"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>'}if($("#luckysheet-modal-dialog-pivotTable-list").html(s),$("#luckysheetpivottablevaluecolrowshow").hide(),$("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").empty(),e){if(n.filter!=null&&n.filter.length>0)for(let m=0;m<n.filter.length;m++){let g=n.filter[m],y='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-index="'+g.index+'" data-name="'+g.name+'">'+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-filter").append(y);let v=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");v.find("i").length==0&&v.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(n.row!=null&&n.row.length>0)for(let m=0;m<n.row.length;m++){let g=n.row[m],y="";g.order!=null&&(y+="data-order = '"+g.order+"'"),g.orderby!=null&&(y+="data-orderby = '"+g.orderby+"'"),g.order!=null&&(y+="data-stastic = '"+g.stastic+"'");let v='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+y+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+y+' data-index="'+g.index+'" data-name="'+g.name+'">'+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-row").append(v);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(n.column!=null&&n.column.length>0)for(let m=0;m<n.column.length;m++){let g=n.column[m],y="";g.order!=null&&(y+="data-order = '"+g.order+"'"),g.orderby!=null&&(y+="data-orderby = '"+g.orderby+"'"),g.order!=null&&(y+="data-stastic = '"+g.stastic+"'");let v='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+y+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+y+' data-index="'+g.index+'" data-name="'+g.name+'">'+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-column").append(v);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(n.values!=null&&n.values.length>0){for(let m=0;m<n.values.length;m++){let g=n.values[m],y="";g.sumtype!=null&&(y+="data-sumtype = '"+g.sumtype+"'"),g.nameindex!=null&&(y+="data-nameindex = '"+g.nameindex+"'");let v='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+y+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+y+' data-index="'+g.index+'" data-name="'+g.name+'">'+n.getSumTypeName(g.sumtype)+":"+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-value").append(v);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}n.values.length>=2&&($("#luckysheetpivottablevaluecolrowshow").show(),n.showType=="column"?($("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").removeClass("ui-state-active")):($("#luckysheetpivottablevaluecolrow1").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").removeClass("ui-state-active")))}}$("#luckysheet-dialog-pivotTable-range").html(At(n.pivotDataSheetIndex,n.pivot_select_save)),$("#luckysheet-modal-dialog-slider-pivot").show(),Lt(!1)},getComposeArray:function(e){if(e.length==0)return[];let n=[];for(let t=0;t<e.length;t++){let l="";for(let a=0;a<=t;a++)!!e[a]&&!!e[a].m?l+=e[a].m:l+=Oe(a,null,e);n.push(l)}return n},getnameArray:function(e,n){if(e.length==0)return[];if(n.length==0)return[];let t=[];for(let l=0;l<n.length;l++){let a;!!e[n[l].index]&&!!e[n[l].index].m?a=e[n[l].index].m:a=Oe(n[l].index,null,e),t.push(a)}return t},getTitleFromGroup:function(e,n,t){let l=this,a=l.orderbygroup(e,n,t);return l.generategrouparraymain(a,n)},orderbygroup:function(e,n,t){let l=this,a=[];if(e.length==0)return[];a=e;let o=null,s=a.length,u=a.length,d=0;for(;s!=0;)if(o=a[d++],s--,o.children!=null&&o.children.length>0){o.children=l.orderbygroupchildren(o.children,n[o.index].orderby,n[o.index].order,t);for(let f=0;f<o.children.length;f++)a.push(o.children[f]),s++}return e.splice(0,u)},orderbygroupchildren:function(e,n,t,l){if(e.length==0)return[];let a=!1;(t==null||t=="asc")&&(a=!0);let s=ie().filter,u=function(f,m){let g=null,y=null;if(n=="self"||n==null){if(f.name==null?g=s.valueBlank:g=f.name.toString(),m.name==null?y=s.valueBlank:y=m.name.toString(),zt(g)&&zt(y))return hl(g,y)}else g=parseFloat(l[f.orderby].result),y=parseFloat(l[m.orderby].result);if(!isNaN(g)&&!isNaN(y))return(0,$i.default)(g).value()-(0,$i.default)(y).value();if(isNaN(g)&&isNaN(y))return g.localeCompare(y);if(isNaN(g))return 1;if(isNaN(y))return-1},d=function(f,m){let g=null,y=null;if(n=="self"||n==null){if(f.name==null?g=s.valueBlank:g=f.name.toString(),m.name==null?y=s.valueBlank:y=m.name.toString(),zt(g)&&zt(y))return hl(g,y)}else g=parseFloat(l[f.orderby].result),y=parseFloat(l[m.orderby].result);if(!isNaN(g)&&!isNaN(y))return(0,$i.default)(y).value()-(0,$i.default)(g).value();if(isNaN(g)&&isNaN(y))return y.localeCompare(g);if(isNaN(g))return-1;if(isNaN(y))return 1};return a?e.sort(u):e.sort(d)},generategroupaddstatic:function(e,n){let t=[],a=ie().pivotTable;for(let o=0;o<e[0].length;o++)o==0?n==a.valueSum?t.push(n):t.push({name:n,issum:!0}):t.push("");return t},generategrouparraymain:function(e,n){let t=this,l=[];for(let a=0;a<e.length;a++){let o=e[a].name,s=t.generategrouparray(e[a].children,n,1);(n[0].stastic=="1"||n[0].stastic==null)&&s.push(t.generategroupaddstatic(s,o)),l=l.concat(s)}return l},generategrouparray:function(e,n,t){let l=this,a=[];for(let o=0;o<e.length;o++){let s=e[o].name,u;if(e[o].children==0||e[o].children.length==0)u=[s],a.push(u);else{u=l.generategrouparray(e[o].children,n,t+1);for(let d=0;d<u.length;d++)u[d].unshift(s);(n[t].stastic=="1"||n[t].stastic==null)&&u.push(l.generategroupaddstatic(u,s)),a=a.concat(u)}}return a},addStatisticsData:function(e,n,t,l){if(e[t]==null&&(e[t]={data:[],count:0,max:-Infinity,min:Infinity,counta:0,countunique:0,countuniquedata:{},sum:0,digitaldata:[],sumtype:n.sumtype,index:n.index,name:n.fullname,acc:0}),Ma(l).num===!0){let a=Sl(l,6);e[t].digitaldata.push(a),e[t].count+=1,e[t].sum+=a,a>e[t].max&&(e[t].max=a),a<e[t].min&&(e[t].min=a);let o=Us(a);o>e[t].acc&&(e[t].acc=o)}l!=""&&(e[t].data.push(l),e[t].counta+=1,l in e[t].countuniquedata||(e[t].countuniquedata[l]=1,e[t].countunique+=1))},dataHandler:function(e,n,t,l,a){let o=this,s=ie(),u=s.filter,d=s.pivotTable;if(l==null&&(l="column"),e.length==0&&n.length==0&&t.length==0||a.length==0)return o.pivotDatas=[],[];let f={},m=a,g=[],y=[],v={},b=0,k=[],x=[],w={},_=0;for(let M=1;M<m.length;M++){let q=m[M],N="",P="",L="",O=[],B=[],j="",W=[],Y=[];B=o.getnameArray(q,n),Y=o.getnameArray(q,e),O=o.getComposeArray(B),W=o.getComposeArray(Y),O.length>0&&O.unshift(d.valueSum),W.length>0&&W.unshift(d.valueSum);let Z=v,J=y;for(let le=0;le<O.length;le++){let se=O[le],V=le==0?d.valueSum:B[le-1];if(Z[le.toString()]!=null&&Z[le.toString()][se]!=null)J=J[Z[le.toString()][se]].children;else{let U=le==0?"self":n[le-1].orderby=="self"||n[le-1].orderby==null?se:l=="column"?se+t[parseInt(n[le-1].orderby)].fullname:se+d.valueSum;V==null&&(V=u.valueBlank),J.push({name:V,fullname:se,index:le,orderby:U,children:[]}),Z[le.toString()]==null&&(Z[le.toString()]={}),Z[le.toString()][se]==null&&(Z[le.toString()][se]=J.length-1),J=J[J.length-1].children}}let K=w,ne=x;for(let le=0;le<W.length;le++){let se=W[le],V=le==0?d.valueSum:Y[le-1];if(K[le.toString()]!=null&&K[le.toString()][se]!=null)ne=ne[K[le.toString()][se]].children;else{let U=le==0?"self":e[le-1].orderby=="self"||e[le-1].orderby==null?se:l=="column"?d.valueSum+se:t[parseInt(e[le-1].orderby)].fullname+se;V==null&&(V=u.valueBlank),ne.push({name:V,fullname:se,index:le,orderby:U,children:[]}),K[le.toString()]==null&&(K[le.toString()]={}),K[le.toString()][se]==null&&(K[le.toString()][se]=ne.length-1),ne=ne[ne.length-1].children}}let he="";for(let le=0;le<t.length;le++){let se=Oe(t[le].index,null,q),V=[].concat(W),U=[].concat(O);l=="column"?V.length>0?(V.push(""),V=V.join(t[le].fullname+"|||").split("|||").slice(0,V.length-1)):V.push(t[le].fullname):U.length>0?(U.push(""),U=U.join(t[le].fullname+"|||").split("|||").slice(0,U.length-1)):U.push(t[le].fullname),V.length==0&&V.push(""),U.length==0&&U.push("");for(let te=0;te<U.length;te++)for(let me=0;me<V.length;me++){let ae=U[te]+V[me];o.addStatisticsData(f,t[le],ae,se)}}}for(let M in f){let q=f[M];if(q.sumtype=="SUM")q.result=q.sum;else if(q.sumtype=="COUNT")q.result=q.count;else if(q.sumtype=="COUNTA")q.result=q.counta;else if(q.sumtype=="COUNTUNIQUE")q.result=q.countunique;else if(q.sumtype=="AVERAGE")q.result=Sl(q.sum/q.count);else if(q.sumtype=="MAX")q.result=q.max;else if(q.sumtype=="MIN")q.result=q.min;else if(q.sumtype=="MEDIAN"){let P=q.digitaldata.sort(function(B,j){return B-j}),L=P.length,O=parseInt(L/2);L%2==0?q.result=(P[O-1]+P[O])/2:q.result=P[O]}else if(q.sumtype=="PRODUCT")q.result=new Function("return "+q.digitaldata.join("*"))();else if(q.sumtype=="STDEV"){let P=q.sum/q.count;q.result=Si.STDEV(P,q.digitaldata)}else if(q.sumtype=="STDEVP"){let P=q.sum/q.count;q.result=Si.STDEVP(P,q.digitaldata)}else if(q.sumtype=="let"){let P=q.sum/q.count;q.result=Si.let(P,q.digitaldata)}else if(q.sumtype=="VARP"){let P=q.sum/q.count;q.result=Si.VARP(P,q.digitaldata)}let N=Us(q.result);N>q.acc&&(q.acc=N),q.result=Sl(q.result,q.acc)}if(g=o.getTitleFromGroup(y,n,f),k=o.getTitleFromGroup(x,e,f),l=="column")if(k.length>0&&k[0].length>0)k=o.addValuesToTitle(k,t);else for(let M=0;M<t.length;M++)k.push([t[M].fullname]);else if(g.length>0&&g[0].length>0)g=o.addValuesToTitle(g,t);else for(let M=0;M<t.length;M++)g.push([t[M].fullname]);let S=k;k=Sd.transpose(k,!1);let C=t.length==0?0:1,T=(k.length==0?C:k.length)+(g.length==0?C:g.length),I=(k.length==0?C:k[0].length)+(g.length==0?C:g[0].length),A=k.length,R=g.length==0?0:g[0].length,F=[];for(let M=0;M<T;M++){F[M]=new Array(I);for(let q=0;q<I;q++){let N=g[M-A];if(M<A&&q<R)F[M][q]="";else if(M<A&&q>=R)k[M]!=null?E(k[M][q-R])=="object"?F[M][q]=k[M][q-R].name+d.valueSum:F[M][q]=k[M][q-R]:F[M][q]="";else if(M>=A&&q<R)N!=null?E(N[q])=="object"?F[M][q]=N[q].name+d.valueSum:F[M][q]=N[q]:F[M][q]="";else{let P="";if(N!=null)if(!(N instanceof Array)||N.length==1)N instanceof Array?P=N[0]:P=N;else for(let j=0;j<N.length;j++)E(N[j])=="object"?P+=N[j].name:P+=N[j];let L="",O=S[q-R];if(O!=null)if(!(O instanceof Array)||O.length==1)O instanceof Array?L=O[0]:L=O;else for(let j=0;j<O.length;j++)E(O[j])=="object"?L+=O[j].name:L+=O[j];let B=P;P!=""&&L!=""?B=P+L:P==""&&(B=L),f[B]==null?F[M][q]="":F[M][q]=f[B].result}}}if(t.length==1&&e.length>0&&n.length>0)F[0][0]=t[0].fullname,F.splice(e.length,1);else if(t.length==1&&e.length>0){let M=F.splice(e.length,1),q=[];for(let N=0;N<F.length;N++){let P=[];N==F.length-1?P.push(M[0][0]):P.push("");for(let L=0;L<F[N].length-1;L++)P.push(F[N][L]);q.push(P)}F=q}return o.pivotDatas=F,F},drillDown:function(e,n){if(!It(h.currentSheetIndex,"usePivotTablereports"))return;let t=this,l=t.pivotDatas[e][n],a=$.extend(!0,[],_e.nulldata),o=ie(),s=o.filter,u=o.pivotTable,d=1;for(let g=0;g<t.celldata[0].length;g++){let y;!!t.celldata[0][g]&&!!t.celldata[0][g].m?y=t.celldata[0][g].m:y=Oe(0,g,t.celldata),y!=null&&(y=y.toString()),(y==null||$.trim(y.toString()).length==0)&&(y=u.titleColumn+" "+d),d++,a[0][g]=y}let f={};if(t.row!=null&&t.row.length>0)for(let g=0;g<t.row.length;g++)f[t.row[g].index]=t.pivotDatas[e][g];if(t.column!=null&&t.column.length>0)for(let g=0;g<t.column.length;g++)f[t.column[g].index]=t.pivotDatas[g][n];let m=[];for(let g=1;g<t.celldata.length;g++){let y=!0;for(let v in f){let b;if(!!t.celldata[g][v]&&!!t.celldata[g][v].m?b=t.celldata[g][v].m:b=Oe(g,v,t.celldata),b!=null?b=b.toString():b=s.valueBlank,b!=f[v]){y=!1;break}}y&&m.push(g)}for(let g=0;g<m.length;g++)for(let y=0;y<t.celldata[0].length;y++){let v;!!t.celldata[m[g]][y]&&!!t.celldata[m[g]][y].m?v=t.celldata[m[g]][y].m:v=Oe(m[g],y,t.celldata),v!=null?v=v.toString():v="",a[g+1][y]=v}h.luckysheet_select_save=[{row:[0,m.length],column:[0,t.celldata[0].length-1]}],h.clearjfundo=!1,lt(a,h.luckysheet_select_save),at(),h.clearjfundo=!0}},Ue=Id});var Rd,I0,Ai,Gs,Ws,Ys,po,Dd,R0,D0,Ii,Ar,qd,q0,F0,Zl,Xs=Fe(()=>{Qe();Rd=function(){let e,n;return e=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(e.prototype=$.extend(new arguments[0],arguments[arguments.length-1]),e._super=arguments[0].prototype):e.prototype=arguments[arguments.length-1],arguments.length>2&&(n=Array.prototype.slice.call(arguments,1,-1),n.unshift(e.prototype),$.extend.apply($,n))):e.prototype=arguments[0],e.prototype.cls=e,e},I0=Rd({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,n){this.format=e,this.fclass=n},render:function(e,n,t){let l=this,a=e,o,s,u,d,f;return this.format.replace(this.fre,function(){let m;return s=arguments[1],u=arguments[3],o=l.precre.exec(s),o?(f=o[2],s=o[1]):f=!1,d=a[s],d===void 0?"":u&&n&&n[u]?(m=n[u],m.get?n[u].get(d)||d:n[u][d]||d):(R0(d)&&(t.get("numberFormatter")?d=t.get("numberFormatter")(d):d=D0(d,f,t.get("numberDigitGroupCount"),t.get("numberDigitGroupSep"),t.get("numberDecimalMark"))),d)})}});$.spformat=function(e,n){return new I0(e,n)};Ai=function(e,n,t){return e<n?n:e>t?t:e},Gs=function(e,n){let t;return n===2?(t=Math.floor(e.length/2),e.length%2?e[t]:(e[t-1]+e[t])/2):e.length%2?(t=(e.length*n+n)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1]):(t=(e.length*n+2)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1])},Ws=function(e){let n;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:n=parseFloat(e),e==n&&(e=n)}return e},Ys=function(e){let n,t=[];for(n=e.length;n--;)t[n]=Ws(e[n]);return t},po=function(e,n,t){let l;for(l=n.length;l--;)if(!(t&&n[l]===null)&&n[l]!==e)return!1;return!0},Dd=function(e,n){let t,l,a=[];for(t=0,l=e.length;t<l;t++)e[t]!==n&&a.push(e[t]);return a},R0=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},D0=function(e,n,t,l,a){let o,s;for(e=(n===!1?parseFloat(e).toString():e.toFixed(n)).split(""),o=(o=$.inArray(".",e))<0?e.length:o,o<e.length&&(e[o]=a),s=o-t;s>0;s-=t)e.splice(s,0,l);return e.join("")},Ii=Rd({init:function(e){let n,t,l=[];for(n in e)e.hasOwnProperty(n)&&typeof n=="string"&&n.indexOf(":")>-1&&(t=n.split(":"),t[0]=t[0].length===0?-Infinity:parseFloat(t[0]),t[1]=t[1].length===0?Infinity:parseFloat(t[1]),t[2]=e[n],l.push(t));this.map=e,this.rangelist=l||!1},get:function(e){let n=this.rangelist,t,l,a;if((a=this.map[e])!==void 0)return a;if(n){for(t=n.length;t--;)if(l=n[t],l[0]<=e&&l[1]>=e)return l[2]}}});$.range_map=function(e){return new Ii(e)};Ar={defaultOption:{common:{type:"line",lineColor:"#2ec7c9",fillColor:"#CCF3F4",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!0,disableInteraction:!0,offsetX:0,offsetY:0},line:{spotColor:0,highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:0,maxSpotColor:0,lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!0,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0},bar:{barColor:"#fc5c5c",negBarColor:"#97b552",stackedBarColor:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0},column:{barColor:"#fc5c5c",negBarColor:"#97b552",stackedBarColor:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0},tristate:{barWidth:4,barSpacing:1,posBarColor:"#fc5c5c",negBarColor:"#97b552",zeroBarColor:"#999",colorMap:{}},discrete:{lineHeight:"auto",thresholdColor:"#fc5c5c",thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff","#6D87FF","#5876FF","#4465FF","#2F54FF","#1A43FF","#0532FF"],base:void 0},pie:{offset:0,sliceColors:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],borderWidth:0,borderColor:"#000"},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#5E5E5E",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0}},line:{type:"line",init:function(e,n,t,l,a){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null},getRegion:function(e,n,t){let l,a=this.regionMap;for(l=a.length;l--;)if(a[l]!==null&&n>=a[l][0]&&n<=a[l][1])return a[l][2]},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.yvalues[e]===null,x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){let e=this.currentRegion,n=this.target,t=this.vertices[e],l=this.options,a=l.get("spotRadius"),o=l.get("highlightSpotColor"),s=l.get("highlightLineColor"),u,d;!t||(a&&o&&(u=n.drawCircle(t[0],t[1],a,void 0,o),this.highlightSpotId=u.id,n.insertAfterShape(this.lastShapeId,u)),s&&(d=n.drawLine(t[0],this.canvasTop,t[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=d.id,n.insertAfterShape(this.lastShapeId,d)))},removeHighlight:function(){let e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){let e=this.values,n=e.length,t=this.xvalues,l=this.yvalues,a=this.yminmax,o,s,u,d,f;for(o=0;o<n;o++)s=e[o],u=typeof e[o]=="string",d=typeof e[o]=="object"&&e[o]instanceof Array,f=u&&e[o].split(":"),u&&f.length===2?(t.push(Number(f[0])),l.push(Number(f[1])),a.push(Number(f[1]))):d?(t.push(s[0]),l.push(s[1]),a.push(s[1])):(t.push(o),e[o]===null||e[o]==="null"?l.push(null):(l.push(Number(s)),a.push(Number(s))));this.options.get("xvalues")&&(t=this.options.get("xvalues")),this.maxy=this.maxyorg=Math.max.apply(Math,a),this.miny=this.minyorg=Math.min.apply(Math,a),this.maxx=Math.max.apply(Math,t),this.minx=Math.min.apply(Math,t),this.xvalues=t,this.yvalues=l,this.yminmax=a},processRangeOptions:function(){let e=this.options,n=e.get("normalRangeMin"),t=e.get("normalRangeMax");n!==void 0&&(n<this.miny&&(this.miny=n),t>this.maxy&&(this.maxy=t)),e.get("chartRangeMin")!==void 0&&(e.get("chartRangeClip")||e.get("chartRangeMin")<this.miny)&&(this.miny=e.get("chartRangeMin")),e.get("chartRangeMax")!==void 0&&(e.get("chartRangeClip")||e.get("chartRangeMax")>this.maxy)&&(this.maxy=e.get("chartRangeMax")),e.get("chartRangeMinX")!==void 0&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")<this.minx)&&(this.minx=e.get("chartRangeMinX")),e.get("chartRangeMaxX")!==void 0&&(e.get("chartRangeClipX")||e.get("chartRangeMaxX")>this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,n,t,l,a){let o=this.options.get("normalRangeMin"),s=this.options.get("normalRangeMax"),u=n+Math.round(t-t*((s-this.miny)/a)),d=Math.round(t*(s-o)/a);d==0&&o==s&&(d=1),this.target.drawRect(e,u,l,d,void 0,this.options.get("normalRangeColor")).append()},render:function(e,n){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.values=n;let t=this.options,l=this.target,a=e.mergedOptions.width,o=e.mergedOptions.height,s=this.vertices,u=t.get("spotRadius"),d=this.regionMap,f,m,g,y,v,b,k,x,w,_,S,C,T,I,A,R,F,M,q,N,P,L,O,B,j;if(this.scanValues(),this.processRangeOptions(),O=this.xvalues,B=this.yvalues,!(!this.yminmax.length||this.yvalues.length<2)){for(y=v=0,f=this.maxx-this.minx==0?1:this.maxx-this.minx,m=this.maxy-this.miny==0?1:this.maxy-this.miny,g=this.yvalues.length-1,u&&(a<u*4||o<u*4)&&(u=0),u&&(P=t.get("highlightSpotColor")&&!t.get("disableInteraction"),(P||t.get("minSpotColor")||t.get("spotColor")&&B[g]===this.miny)&&(o-=Math.ceil(u)),(P||t.get("maxSpotColor")||t.get("spotColor")&&B[g]===this.maxy)&&(o-=Math.ceil(u),y+=Math.ceil(u)),(P||(t.get("minSpotColor")||t.get("maxSpotColor"))&&(B[0]===this.miny||B[0]===this.maxy))&&(v+=Math.ceil(u),a-=Math.ceil(u)),(P||t.get("spotColor")||t.get("minSpotColor")||t.get("maxSpotColor")&&(B[g]===this.miny||B[g]===this.maxy))&&(a-=Math.ceil(u))),o--,t.get("normalRangeMin")!==void 0&&!t.get("drawNormalOnTop")&&this.drawNormalRange(v,y,o,a,m),k=[],x=[k],I=A=null,R=B.length,j=0;j<R;j++)w=O[j],S=O[j+1],_=B[j],C=v+Math.round((w-this.minx)*(a/f)),T=j<R-1?v+Math.round((S-this.minx)*(a/f)):a,A=C+(T-C)/2,d[j]=[I||0,A,j],I=A,_===null?j&&(B[j-1]!==null&&(k=[],x.push(k)),s.push(null)):(_<this.miny&&(_=this.miny),_>this.maxy&&(_=this.maxy),k.length||k.push([C,y+o]),b=[C,y+Math.round(o-o*((_-this.miny)/m))],k.push(b),s.push(b));for(F=[],M=[],q=x.length,j=0;j<q;j++)k=x[j],k.length&&(t.get("fillColor")&&(k.push([k[k.length-1][0],y+o]),M.push(k.slice(0)),k.pop()),k.length>2&&(k[0]=[k[0][0],k[1][1]]),F.push(k));for(q=M.length,j=0;j<q;j++)l.drawShape(M[j],t.get("fillColor"),t.get("fillColor")).append();for(q=F.length,j=0;j<q;j++)l.drawShape(F[j],t.get("lineColor"),void 0,t.get("lineWidth")).append();if(t.get("normalRangeMin")!==void 0&&t.get("drawNormalOnTop")&&this.drawNormalRange(v,y,o,a,m),u&&t.get("valueSpots"))for(N=t.get("valueSpots"),N.get===void 0&&(N=new Ii(N)),j=0;j<R;j++)L=N.get(B[j]),L&&l.drawCircle(v+Math.round((O[j]-this.minx)*(a/f)),y+Math.round(o-o*((B[j]-this.miny)/m)),u,void 0,L).append();u&&t.get("spotColor")&&B[g]!==null&&l.drawCircle(v+Math.round((O[O.length-1]-this.minx)*(a/f)),y+Math.round(o-o*((B[g]-this.miny)/m)),u,void 0,t.get("spotColor")).append(),this.maxy!==this.minyorg&&(u&&t.get("minSpotColor")&&(w=O[$.inArray(this.minyorg,B)],l.drawCircle(v+Math.round((w-this.minx)*(a/f)),y+Math.round(o-o*((this.minyorg-this.miny)/m)),u,void 0,t.get("minSpotColor")).append()),u&&t.get("maxSpotColor")&&(w=O[$.inArray(this.maxyorg,B)],l.drawCircle(v+Math.round((w-this.minx)*(a/f)),y+Math.round(o-o*((this.maxyorg-this.miny)/m)),u,void 0,t.get("maxSpotColor")).append()))}}},bar:{type:"bar",init:function(e,n){let t=this.options,l=e.mergedOptions.height,a=e.mergedOptions.width;this.canvasWidth=e.mergedOptions.height,this.canvasHeight=e.mergedOptions.width;let o=parseInt(t.get("barWidth"),10),s=parseInt(t.get("barSpacing"),10),u=t.get("chartRangeMin"),d=t.get("chartRangeMax"),f=t.get("chartRangeClip"),m=Infinity,g=-Infinity,y,v,b,k,x,w,_,S,C,T,I,A,R,F,M,q,N,P,L,O,B,j,W;for(this.values=n,w=0,_=n.length;w<_;w++)O=n[w],y=typeof O=="string"&&O.indexOf(":")>-1,(y||$.isArray(O))&&(M=!0,y&&(O=n[w]=Ys(O.split(":"))),O=Dd(O,null),v=Math.min.apply(Math,O),b=Math.max.apply(Math,O),v<m&&(m=v),b>g&&(g=b));this.stacked=M,this.regionShapes={},this.barWidth=Math.floor(l/n.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,f&&(R=u===void 0?-Infinity:u,F=d===void 0?Infinity:d),x=[],k=M?[]:x;let Y=[],Z=[];for(w=0,_=n.length;w<_;w++)if(M)for(q=n[w],n[w]=L=[],Y[w]=0,k[w]=Z[w]=0,N=0,P=q.length;N<P;N++)O=L[N]=f?Ai(q[N],R,F):q[N],O!==null&&(O>0&&(Y[w]+=O),m<0&&g>0?O<0?Z[w]+=Math.abs(O):k[w]+=O:k[w]+=Math.abs(O),x.push(O));else O=f?Ai(n[w],R,F):n[w],O=n[w]=Ws(O),O!==null&&x.push(O);this.max=A=Math.max.apply(Math,x),this.min=I=Math.min.apply(Math,x),this.stackMax=g=M?Math.max.apply(Math,Y):A,this.stackMin=m=M?Math.min.apply(Math,x):I,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<I)&&(I=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>A)&&(A=t.get("chartRangeMax")),this.zeroAxis=C=t.get("zeroAxis",!0),I<=0&&A>=0&&C?T=0:C==!1?T=I:I>0?T=0:T=A,this.xaxisOffset=T,S=M?Math.max.apply(Math,k)+Math.max.apply(Math,Z):A-T,this.canvasHeightEf=C&&I<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,I<T?(B=Math.floor(this.canvasHeight/2),this.isNeg=!0,B!==Math.ceil(B)&&(this.canvasHeightEf-=2,B=Math.ceil(B))):B=0,this.yoffset=B,$.isArray(t.get("colorMap"))?(this.colorMapByIndex=t.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=t.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===void 0&&(this.colorMapByValue=new Ii(this.colorMapByValue))),this.range=S},getRegion:function(e,n,t){let l=Math.floor(n/this.totalBarWidth);return l<0||l>=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,n=ensureArray(this.values[e]),t=[],l,a;for(a=n.length;a--;)l=n[a],t.push({isNull:l===null,value:l,color:this.calcColor(a,l,e),offset:e});return t},calcColor:function(e,n,t){let l=this.colorMapByIndex,a=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=n<0?o.get("negBarColor"):o.get("barColor"),n===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),a&&(u=a.get(n))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,n){let t=this.values[e],l=this.options,a=this.xaxisOffset,o=[],s=this.range,u=this.stacked,d=this.target,f=e*this.totalBarWidth,m=this.canvasHeightEf,g=this.yoffset,y,v,b,k,x,w,_,S,C,T;if(t=$.isArray(t)?t:[t],_=t.length,S=t[0],k=po(null,t),T=po(a,t,!0),k)return l.get("nullColor")?(b=n?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),y=g>0?g-1:g,d.drawRect(y,f,0,this.barWidth-1,b,b)):void 0;for(x=g,this.isNeg&&(m=Math.floor(m/2)),w=0;w<_;w++){if(S=t[w],u&&S===a){if(!T||C)continue;C=!0}s>0?v=Math.floor(m*(Math.abs(S-a)/s)):v=m,S<a||S===a&&g===0?(y=x-v,x+=v):u?(y=g,g+=v):(y=g,g-=v),b=this.calcColor(w,S,e),n&&(b=this.calcHighlightColor(b,l)),o.push(d.drawRect(y,f,v-1,this.barWidth-1,b,b))}return o.length===1?o[0]:o}},column:{type:"column",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=parseInt(t.get("barWidth"),10),s=parseInt(t.get("barSpacing"),10),u=t.get("chartRangeMin"),d=t.get("chartRangeMax"),f=t.get("chartRangeClip"),m=Infinity,g=-Infinity,y,v,b,k,x,w,_,S,C,T,I,A,R,F,M,q,N,P,L,O,B,j,W;for(this.values=n,w=0,_=n.length;w<_;w++)O=n[w],y=typeof O=="string"&&O.indexOf(":")>-1,(y||$.isArray(O))&&(M=!0,y&&(O=n[w]=Ys(O.split(":"))),O=Dd(O,null),v=Math.min.apply(Math,O),b=Math.max.apply(Math,O),v<m&&(m=v),b>g&&(g=b));this.stacked=M,this.regionShapes={},this.barWidth=Math.floor(l/n.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,f&&(R=u===void 0?-Infinity:u,F=d===void 0?Infinity:d),x=[],k=M?[]:x;let Y=[],Z=[];for(w=0,_=n.length;w<_;w++)if(M)for(q=n[w],n[w]=L=[],Y[w]=0,k[w]=Z[w]=0,N=0,P=q.length;N<P;N++)O=L[N]=f?Ai(q[N],R,F):q[N],O!==null&&(O>0&&(Y[w]+=O),m<0&&g>0?O<0?Z[w]+=Math.abs(O):k[w]+=O:k[w]+=Math.abs(O),x.push(O));else O=f?Ai(n[w],R,F):n[w],O=n[w]=Ws(O),O!==null&&x.push(O);this.max=A=Math.max.apply(Math,x),this.min=I=Math.min.apply(Math,x),this.stackMax=g=M?Math.max.apply(Math,Y):A,this.stackMin=m=M?Math.min.apply(Math,x):I,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<I)&&(I=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>A)&&(A=t.get("chartRangeMax")),this.zeroAxis=C=t.get("zeroAxis",!0),I<=0&&A>=0&&C?T=0:C==!1?T=I:I>0?T=0:T=A,this.xaxisOffset=T,S=M?Math.max.apply(Math,k)+Math.max.apply(Math,Z):A-T,this.canvasHeightEf=C&&I<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,I<T?(B=Math.floor(this.canvasHeight/2),this.isNeg=!0,B!==Math.ceil(B)&&(this.canvasHeightEf-=2,B=Math.ceil(B))):B=this.canvasHeight,this.yoffset=B,$.isArray(t.get("colorMap"))?(this.colorMapByIndex=t.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=t.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===void 0&&(this.colorMapByValue=new Ii(this.colorMapByValue))),this.range=S},getRegion:function(e,n,t){let l=Math.floor(n/this.totalBarWidth);return l<0||l>=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,n=ensureArray(this.values[e]),t=[],l,a;for(a=n.length;a--;)l=n[a],t.push({isNull:l===null,value:l,color:this.calcColor(a,l,e),offset:e});return t},calcColor:function(e,n,t){let l=this.colorMapByIndex,a=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=n<0?o.get("negBarColor"):o.get("barColor"),n===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),a&&(u=a.get(n))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,n){let t=this.values[e],l=this.options,a=this.xaxisOffset,o=[],s=this.range,u=this.stacked,d=this.target,f=e*this.totalBarWidth,m=this.canvasHeightEf,g=this.yoffset,y,v,b,k,x,w,_,S,C,T;if(t=$.isArray(t)?t:[t],_=t.length,S=t[0],k=po(null,t),T=po(a,t,!0),k)return l.get("nullColor")?(b=n?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),y=g>0?g-1:g,d.drawRect(f,y,this.barWidth-1,0,b,b)):void 0;for(x=g,this.isNeg&&(m=Math.floor(m/2)),w=0;w<_;w++){if(S=t[w],u&&S===a){if(!T||C)continue;C=!0}s>0?v=Math.floor(m*(Math.abs(S-a)/s)):v=m,S<a||S===a&&g===0?(y=x,x+=v):(y=g-v,g-=v),b=this.calcColor(w,S,e),n&&(b=this.calcHighlightColor(b,l)),o.push(d.drawRect(f,y,this.barWidth-1,v-1,b,b))}return o.length===1?o[0]:o}},tristate:{type:"tristate",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=parseInt(t.get("barWidth"),10),s=parseInt(t.get("barSpacing"),10);this.regionShapes={},this.barWidth=o,this.barSpacing=s,this.totalBarWidth=o+s,this.values=$.map(n,Number),this.width=l=n.length*o+(n.length-1)*s,$.isArray(t.get("colorMap"))?(this.colorMapByIndex=t.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=t.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===void 0&&(this.colorMapByValue=new Ii(this.colorMapByValue)))},getRegion:function(e,n,t){return Math.floor(n/this.totalBarWidth)},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],color:this.calcColor(this.values[e],e),offset:e}},calcColor:function(e,n){let t=this.values,l=this.options,a=this.colorMapByIndex,o=this.colorMapByValue,s,u;return o&&(u=o.get(e))?s=u:a&&a.length>n?s=a[n]:t[n]<0?s=l.get("negBarColor"):t[n]>0?s=l.get("posBarColor"):s=l.get("zeroBarColor"),s},renderRegion:function(e,n){let t=this.values,l=this.options,a=this.target,o,s,u,d,f,m;if(o=this.canvasHeight,u=Math.round(o/2),d=e*this.totalBarWidth,t[e]<0?(f=u,s=u-1):t[e]>0?(f=0,s=u-1):(f=u-1,s=2),m=this.calcColor(t[e],e),m!==null)return n&&(m=this.calcHighlightColor(m,l)),a.drawRect(d,f,this.barWidth-1,s-1,m,m)}},discrete:{type:"discrete",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.regionShapes={},this.values=n=$.map(n,Number),this.min=Math.min.apply(Math,n),this.max=Math.max.apply(Math,n),this.range=this.max-this.min,this.width=l,this.interval=Math.floor(l/n.length),this.itemWidth=l/n.length,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<this.min)&&(this.min=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>this.max)&&(this.max=t.get("chartRangeMax")),this.target&&(this.lineHeight=t.get("lineHeight")==="auto"?Math.round(this.canvasHeight*.3):t.get("lineHeight"))},getRegion:function(e,n,t){return Math.floor(n/this.itemWidth)},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],offset:e}},renderRegion:function(e,n){let t=this.values,l=this.options,a=this.min,o=this.max,s=this.range,u=this.interval,d=this.target,f=this.canvasHeight,m=this.lineHeight,g=f-m,y,v,b,k;return v=Ai(t[e],a,o),k=e*u,y=Math.round(g-g*((v-a)/s)),b=l.get("thresholdColor")&&v<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),n&&(b=this.calcHighlightColor(b,l)),this.target.drawRect(k,y,u<=2?1:u-2,m,b,b)}},bullet:{type:"bullet",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o,s,u;this.values=n=Ys(n),u=n.slice(),u[0]=u[0]===null?u[2]:u[0],u[1]=n[1]===null?u[2]:u[1],o=Math.min.apply(Math,n),s=Math.max.apply(Math,n),t.get("base")===void 0?o=o<0?o:0:o=t.get("base"),this.min=o,this.max=s,this.range=s-o,this.shapes={},this.valueShapes={},this.regiondata={},this.width=l,n.length||(this.disabled=!0)},getRegion:function(e,n,t){let l=this.target.getShapeAt(e,n,t);return l!==void 0&&this.shapes[l]!==void 0?this.shapes[l]:void 0},getCurrentRegionFields:function(){let e=this.currentRegion;return{fieldkey:e.substr(0,1),value:this.values[e.substr(1)],region:e}},changeHighlight:function(e){let n=this.currentRegion,t=this.valueShapes[n],l;switch(delete this.shapes[t],n.substr(0,1)){case"r":l=this.renderRange(n.substr(1),e);break;case"p":l=this.renderPerformance(e);break;case"t":l=this.renderTarget(e);break}this.valueShapes[n]=l.id,this.shapes[l.id]=n,this.target.replaceWithShape(t,l)},renderRange:function(e,n){let t=this.values[e],l=Math.round(this.canvasWidth*((t-this.min)/this.range)),a=this.options.get("rangeColors")[e-2];return n&&(a=this.calcHighlightColor(a,this.options)),this.target.drawRect(0,0,l-1,this.canvasHeight-1,a,a)},renderPerformance:function(e){let n=this.values[1],t=Math.round(this.canvasWidth*((n-this.min)/this.range)),l=this.options.get("performanceColor");return e&&(l=this.calcHighlightColor(l,this.options)),this.target.drawRect(0,Math.round(this.canvasHeight*.3),t-1,Math.round(this.canvasHeight*.4)-1,l,l)},renderTarget:function(e){let n=this.values[0],t=Math.round(this.canvasWidth*((n-this.min)/this.range)-this.options.get("targetWidth")/2),l=Math.round(this.canvasHeight*.1),a=this.canvasHeight-l*2,o=this.options.get("targetColor");return e&&(o=this.calcHighlightColor(o,this.options)),this.target.drawRect(t,l,this.options.get("targetWidth")-1,a-1,o,o)},render:function(e,n){this.init(e,n);let t=this.values.length,l=this.target,a,o;for(a=2;a<t;a++)o=this.renderRange(a).append(),this.shapes[o.id]="r"+a,this.valueShapes["r"+a]=o.id;this.values[1]!==null&&(o=this.renderPerformance().append(),this.shapes[o.id]="p1",this.valueShapes.p1=o.id),this.values[0]!==null&&(o=this.renderTarget().append(),this.shapes[o.id]="t0",this.valueShapes.t0=o.id)}},pie:{type:"pie",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=0,s;if(this.shapes={},this.valueShapes={},this.values=n=$.map(n,Number),t.get("width")==="auto"&&(this.width=this.height),n.length>0)for(s=n.length;s--;)o+=n[s];this.total=o,this.radius=Math.floor(Math.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,n,t){let l=this.target.getShapeAt(e,n,t);return l!==void 0&&this.shapes[l]!==void 0?this.shapes[l]:void 0},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){let n=this.currentRegion,t=this.renderSlice(n,e),l=this.valueShapes[n];delete this.shapes[l],this.target.replaceWithShape(l,t),this.valueShapes[n]=t.id,this.shapes[t.id]=n},renderSlice:function(e,n){let t=this.target,l=this.options,a=this.radius,o=l.get("borderWidth"),s=l.get("offset"),u=2*Math.PI,d=this.values,f=this.total,m=s?2*Math.PI*(s/360):0,g,y,v,b,k;for(b=d.length,v=0;v<b;v++){if(g=m,y=m,f>0&&(y=m+u*(d[v]/f)),e===v)return k=l.get("sliceColors")[v%l.get("sliceColors").length],n&&(k=this.calcHighlightColor(k,l)),t.drawPieSlice(a,a,a-o,g,y,void 0,k);m=y}},render:function(e,n){this.init(e,n);let t=this.target,l=this.values,a=this.options,o=this.radius,s=a.get("borderWidth"),u,d;for(s&&t.drawCircle(o,o,Math.floor(o-s/2),a.get("borderColor"),void 0,s).append(),d=l.length;d--;)l[d]&&(u=this.renderSlice(d).append(),this.valueShapes[d]=u.id,this.shapes[u.id]=d)}},box:{type:"box",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.values=$.map(n,Number),this.width=t.get("width")==="auto"?"4.0em":l,this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){let e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return this.loutlier!==void 0&&e.push({field:"lo",value:this.loutlier}),this.routlier!==void 0&&e.push({field:"ro",value:this.routlier}),this.lwhisker!==void 0&&e.push({field:"lw",value:this.lwhisker}),this.rwhisker!==void 0&&e.push({field:"rw",value:this.rwhisker}),e},render:function(e,n){this.init(e,n);let t=this.target,l=this.values,a=l.length,o=this.options,s=this.canvasWidth,u=this.canvasHeight,d=o.get("chartRangeMin")===void 0?Math.min.apply(Math,l):o.get("chartRangeMin"),f=o.get("chartRangeMax")===void 0?Math.max.apply(Math,l):o.get("chartRangeMax"),m=0,g,y,v,b,k,x,w,_,S,C,T;if(o.get("raw"))o.get("showOutliers")&&l.length>5?(y=l[0],g=l[1],b=l[2],k=l[3],x=l[4],w=l[5],_=l[6]):(g=l[0],b=l[1],k=l[2],x=l[3],w=l[4]);else if(l.sort(function(I,A){return I-A}),b=Gs(l,1),k=Gs(l,2),x=Gs(l,3),v=x-b,o.get("showOutliers")){for(g=w=void 0,S=0;S<a;S++)g===void 0&&l[S]>b-v*o.get("outlierIQR")&&(g=l[S]),l[S]<x+v*o.get("outlierIQR")&&(w=l[S]);y=l[0],_=l[a-1]}else g=l[0],w=l[a-1];this.quartiles=[b,k,x],this.lwhisker=g,this.rwhisker=w,this.loutlier=y,this.routlier=_,T=s/(f-d+1),o.get("showOutliers")&&(m=Math.ceil(o.get("spotRadius")),s-=2*Math.ceil(o.get("spotRadius")),T=s/(f-d+1),y<g&&t.drawCircle((y-d)*T+m,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append(),_>w&&t.drawCircle((_-d)*T+m,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append()),t.drawRect(Math.round((b-d)*T+m),Math.round(u*.1),Math.round((x-b)*T),Math.round(u*.8),o.get("boxLineColor"),o.get("boxFillColor")).append(),t.drawLine(Math.round((g-d)*T+m),Math.round(u/2),Math.round((b-d)*T+m),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((g-d)*T+m),Math.round(u/4),Math.round((g-d)*T+m),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((w-d)*T+m),Math.round(u/2),Math.round((x-d)*T+m),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((w-d)*T+m),Math.round(u/4),Math.round((w-d)*T+m),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((k-d)*T+m),Math.round(u*.1),Math.round((k-d)*T+m),Math.round(u*.9),o.get("medianColor")).append(),o.get("target")&&(C=Math.ceil(o.get("spotRadius")),t.drawLine(Math.round((o.get("target")-d)*T+m),Math.round(u/2-C),Math.round((o.get("target")-d)*T+m),Math.round(u/2+C),o.get("targetColor")).append(),t.drawLine(Math.round((o.get("target")-d)*T+m-C),Math.round(u/2),Math.round((o.get("target")-d)*T+m+C),Math.round(u/2),o.get("targetColor")).append())}},shapeCount:0,shapes:{},shapeseq:[],lastShapeId:null,mergedOptions:null,init:function(e,n){let t,l,a;n=n||{};let o=this;return l=this.defaultOption,a=l.common,t=l[n.type||a.type],o.shapeCount=0,o.shapes={},o.shapeseq=[],o.lastShapeId=null,o.mergedOptions=$.extend({},a,t,n),o.mergedOptions.width=o.mergedOptions.width,o.mergedOptions.height=o.mergedOptions.height,o[o.mergedOptions.type].render(o,e),{shapes:o.shapes,shapeseq:o.shapeseq,offsetX:o.mergedOptions.offsetX,offsetY:o.mergedOptions.offsetY,pixelWidth:o.mergedOptions.width,pixelHeight:o.mergedOptions.height}},_getContext:function(e,n,t){let l;return this.ctx!=null?l=this.ctx:l=$("#"+this._canvasID).get(0).getContext("2d"),e!==void 0&&(l.strokeStyle=e),l.lineWidth=t===void 0?1:t,n!==void 0&&(l.fillStyle=n),l},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,n,t,l,a){let o=this._getContext(t,l,a),s,u;for(o.beginPath(),o.moveTo(n[0][0]+.5+this.offsetX,n[0][1]+.5+this.offsetY),s=1,u=n.length;s<u;s++)o.lineTo(n[s][0]+.5+this.offsetX,n[s][1]+.5+this.offsetY);t!==void 0&&o.stroke(),l!==void 0&&o.fill(),this.targetX!==void 0&&this.targetY!==void 0&&o.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e)},_drawCircle:function(e,n,t,l,a,o,s){let u=this._getContext(a,o,s);u.beginPath(),n+=this.offsetX,t+=this.offsetY,u.arc(n,t,l,0,2*Math.PI,!1),this.targetX!==void 0&&this.targetY!==void 0&&u.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e),a!==void 0&&u.stroke(),o!==void 0&&u.fill()},_drawPieSlice:function(e,n,t,l,a,o,s,u){let d=this._getContext(s,u);n+=this.offsetX,t+=this.offsetY,d.beginPath(),d.moveTo(n,t),d.arc(n,t,l,a,o,!1),d.lineTo(n,t),d.closePath(),s!==void 0&&d.stroke(),u&&d.fill(),this.targetX!==void 0&&this.targetY!==void 0&&d.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,n,t,l,a,o,s){return this._drawShape(e,[[n,t],[n+l,t],[n+l,t+a],[n,t+a],[n,t]],o,s)},appendShape:function(e){return this.shapes[e.id]=e,this.shapeseq.push(e.id),this.lastShapeId=e.id,e.id},replaceWithShape:function(e,n){let t=this.shapeseq,l;for(this.shapes[n.id]=n,l=t.length;l--;)t[l]==e&&(t[l]=n.id);delete this.shapes[e]},replaceWithShapes:function(e,n){let t=this.shapeseq,l={},a,o,s;for(o=e.length;o--;)l[e[o]]=!0;for(o=t.length;o--;)a=t[o],l[a]&&(t.splice(o,1),delete this.shapes[a],s=o);for(o=n.length;o--;)t.splice(s,0,n[o].id),this.shapes[n[o].id]=n[o]},insertAfterShape:function(e,n){let t=this.shapeseq,l;for(l=t.length;l--;)if(t[l]===e){t.splice(l+1,0,n.id),this.shapes[n.id]=n;return}},removeShapeId:function(e){let n=this.shapeseq,t;for(t=n.length;t--;)if(n[t]===e){n.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,n,t){return this.targetX=n,this.targetY=t,this.render(),this.currentTargetShapeId},_canvasID:"luckysheetTableContent",render:function(e,n,t,l,a,o,s,u){s==null&&(s="luckysheetTableContent"),this._canvasID=s,u!=null&&(this.ctx=u);let d=e.length,f=this._getContext(),m,g,y;for(this.offsetX=t,this.offsetY=l,this.pixelWidth=a,this.pixelHeight=o,y=0;y<d;y++)m=e[y],g=n[m],this["_draw"+g.type].apply(this,g.args)},drawLine:function(e,n,t,l,a,o){return this.drawShape([[e,n],[t,l]],a,o)},drawShape:function(e,n,t,l){return this._genShape("Shape",[e,n,t,l])},drawCircle:function(e,n,t,l,a,o){return this._genShape("Circle",[e,n,t,l,a,o])},drawPieSlice:function(e,n,t,l,a,o,s){return this._genShape("PieSlice",[e,n,t,l,a,o,s])},drawRect:function(e,n,t,l,a,o){return this._genShape("Rect",[e,n,t,l,a,o])},_genShape:function(e,n){let t=this.shapeCount++;n.unshift(t);let l={id:t,type:e,args:n};return this.shapes[t]=l,this.shapeseq.push(t),this.lastShapeId=t,{append:function(){return l},get:function(){return t}}}},qd={changeHighlight:function(e){let n=this.currentRegion,t=this.target,l=this.regionShapes[n],a;l&&(a=this.renderRegion(n,e),$.isArray(a)||$.isArray(l)?(t.replaceWithShapes(l,a),this.regionShapes[n]=$.map(a,function(o){return o.id})):(t.replaceWithShape(l,a),this.regionShapes[n]=a.id))},render:function(e,n){this.init(e,n);let t=this.values,l=this.target,a=this.regionShapes,o,s,u,d;for(u=t.length;u--;)if(o=this.renderRegion(u),o)if($.isArray(o)){for(s=[],d=o.length;d--;)o[d].append(),s.push(o[d].id);a[u]=s}else o.append(),a[u]=o.id;else a[u]=null}},q0={get:function(e){return Ar.mergedOptions[e]}},F0={drawLine:function(e,n,t,l,a,o){return Ar.drawLine(e,n,t,l,a,o)},drawShape:function(e,n,t,l){return Ar.drawShape(e,n,t,l)},drawCircle:function(e,n,t,l,a,o){return Ar.drawCircle(e,n,t,l,a,o)},drawPieSlice:function(e,n,t,l,a,o,s){return Ar.drawPieSlice(e,n,t,l,a,o,s)},drawRect:function(e,n,t,l,a,o){return Ar.drawRect(e,n,t,l,a,o)}};for(let e in Ar)e in{line:null,bar:null,column:null,tristate:null,discrete:null,bullet:null,pie:null,box:null}&&(Ar[e].options=q0,Ar[e].target=F0),e in{bar:null,column:null,tristate:null,discrete:null}&&(Ar[e].changeHighlight=qd.changeHighlight,Ar[e].render=qd.render);Zl=Ar});function sn(e,n,t){e==null&&(e=$("#luckysheet-cell-main").scrollTop()),n==null&&(n=h.luckysheetTableContentHW[1]),t==null&&(t=h.columnHeaderHeight);let l=$("#luckysheetTableContent").get(0).getContext("2d");l.save(),l.scale(h.devicePixelRatio,h.devicePixelRatio),l.clearRect(0,t,h.rowHeaderWidth-1,n),l.font=Ua(),l.textBaseline=Cl.textBaseline,l.fillStyle=Cl.fillStyle;let a,o;a=ht(h.visibledatarow,e),o=ht(h.visibledatarow,e+n),a==-1&&(a=0),o==-1&&(o=h.visibledatarow.length-1),l.save(),l.beginPath(),l.rect(0,t-1,h.rowHeaderWidth-1,n-2),l.clip();let s,u,d=.5,f;for(let m=a;m<=o;m++){m==0?u=-e-1:u=h.visibledatarow[m-1]-e-1,s=h.visibledatarow[m]-e;let g=a==m?-2:0,y=o==m?-2:0;if(!!Je.createHookFunction("rowTitleCellRenderBefore",m+1,{r:m,top:u+t+g,width:h.rowHeaderWidth-1,height:s-u+1+y-g},l)){if(!(h.config.rowhidden!=null&&h.config.rowhidden[m]!=null)){l.fillStyle="#ffffff",l.fillRect(0,u+t+g,h.rowHeaderWidth-1,s-u+1+y-g),l.fillStyle="#000000",l.save(),l.scale(h.zoomRatio,h.zoomRatio);let v=ul(m+1,l),b=(h.rowHeaderWidth-v.width)/2,k=u+(s-u)/2+t;l.fillText(m+1,b/h.zoomRatio,k/h.zoomRatio),l.restore()}l.beginPath(),l.moveTo(h.rowHeaderWidth-2+d,u+t-2),l.lineTo(h.rowHeaderWidth-2+d,s+t-2),l.lineWidth=1,l.strokeStyle=Cl.strokeStyle,l.stroke(),l.closePath(),h.config.rowhidden!=null&&h.config.rowhidden[m]==null&&h.config.rowhidden[m+1]!=null?(l.beginPath(),l.moveTo(-1,s+t-4+d),l.lineTo(h.rowHeaderWidth-1,s+t-4+d),l.closePath(),l.stroke()):(h.config.rowhidden==null||h.config.rowhidden[m]==null)&&(l.beginPath(),l.moveTo(-1,s+t-2+d),l.lineTo(h.rowHeaderWidth-1,s+t-2+d),l.closePath(),l.stroke()),h.config.rowhidden!=null&&h.config.rowhidden[m-1]!=null&&f!=null&&(l.beginPath(),l.moveTo(-1,f+t+d),l.lineTo(h.rowHeaderWidth-1,f+t+d),l.closePath(),l.stroke()),f=s,Je.createHookFunction("rowTitleCellRenderAfter",m+1,{r:m,top:u+t+g,width:h.rowHeaderWidth-1,height:s-u+1+y-g},l)}}l.restore(),l.restore()}function cn(e,n,t){e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),n==null&&(n=h.luckysheetTableContentHW[0]),t==null&&(t=h.rowHeaderWidth);let l=$("#luckysheetTableContent").get(0).getContext("2d");l.save(),l.scale(h.devicePixelRatio,h.devicePixelRatio),l.clearRect(t,0,n,h.columnHeaderHeight-1),l.font=Ua(),l.textBaseline=Cl.textBaseline,l.fillStyle=Cl.fillStyle;let a,o;a=ht(h.visibledatacolumn,e),o=ht(h.visibledatacolumn,e+n),a==-1&&(a=0),o==-1&&(o=h.visibledatacolumn.length-1),l.save(),l.beginPath(),l.rect(t-1,0,n,h.columnHeaderHeight-1),l.clip();let s,u,d=.5,f;for(let m=a;m<=o;m++){m==0?u=-e:u=h.visibledatacolumn[m-1]-e,s=h.visibledatacolumn[m]-e;let g=nt(m);if(!!Je.createHookFunction("columnTitleCellRenderBefore",g,{c:m,left:u+t-1,width:s-u,height:h.columnHeaderHeight-1},l)){if(!(h.config.colhidden!=null&&h.config.colhidden[m]!=null)){l.fillStyle="#ffffff",l.fillRect(u+t-1,0,s-u,h.columnHeaderHeight-1),l.fillStyle="#000000",l.save(),l.scale(h.zoomRatio,h.zoomRatio);let y=ul(g,l),v=Math.round(u+(s-u)/2+t-y.width/2),b=Math.round(h.columnHeaderHeight/2);l.fillText(g,v/h.zoomRatio,b/h.zoomRatio),l.restore()}h.config.colhidden!=null&&h.config.colhidden[m]==null&&h.config.colhidden[m+1]!=null?(l.beginPath(),l.moveTo(s+t-4+d,0),l.lineTo(s+t-4+d,h.columnHeaderHeight-2),l.lineWidth=1,l.strokeStyle=Cl.strokeStyle,l.closePath(),l.stroke()):(h.config.colhidden==null||h.config.colhidden[m]==null)&&(l.beginPath(),l.moveTo(s+t-2+d,0),l.lineTo(s+t-2+d,h.columnHeaderHeight-2),l.lineWidth=1,l.strokeStyle=Cl.strokeStyle,l.closePath(),l.stroke()),h.config.colhidden!=null&&h.config.colhidden[m-1]!=null&&f!=null&&(l.beginPath(),l.moveTo(f+t+d,0),l.lineTo(f+t+d,h.columnHeaderHeight-2),l.closePath(),l.stroke()),l.beginPath(),l.moveTo(u+t-1,h.columnHeaderHeight-2+d),l.lineTo(s+t-1,h.columnHeaderHeight-2+d),l.stroke(),l.closePath(),f=s,Je.createHookFunction("columnTitleCellRenderAfter",g,{c:m,left:u+t-1,width:s-u,height:h.columnHeaderHeight-1},l)}}l.restore(),l.restore()}function or(e,n,t,l,a,o,s,u,d){var N,P;if(h.flowdata==null)return;let f=_e.getSheetByIndex();clearTimeout(h.measureTextCacheTimeOut),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),n==null&&(n=$("#luckysheet-cell-main").scrollTop()),t==null&&(t=h.luckysheetTableContentHW[0]),l==null&&(l=h.luckysheetTableContentHW[1]),a==null&&(a=h.rowHeaderWidth),o==null&&(o=h.columnHeaderHeight),s==null&&(s=0),u==null&&(u=0);let m=null;if(d==null)m=$("#luckysheetTableContent").get(0).getContext("2d");else if(E(d)=="object")try{m=d.get(0).getContext("2d")}catch(L){m=d}else m=$("#"+d).get(0).getContext("2d");m.save(),m.scale(h.devicePixelRatio,h.devicePixelRatio),m.clearRect(0,0,h.luckysheetTableContentHW[0],h.luckysheetTableContentHW[1]);let g,y,v,b;g=ht(h.visibledatarow,n),y=ht(h.visibledatarow,n+l),g==-1&&(g=0),g+=u,y==-1&&(y=h.visibledatarow.length-1),y+=u,y>=h.visibledatarow.length&&(y=h.visibledatarow.length-1),v=ht(h.visibledatacolumn,e),b=ht(h.visibledatacolumn,e+t),v==-1&&(v=0),v+=s,b==-1&&(b=h.visibledatacolumn.length-1),b+=s,b>=h.visibledatacolumn.length&&(b=h.visibledatacolumn.length-1);let k,x,w,_;g==0?k=0:k=h.visibledatarow[g-1],x=h.visibledatarow[y],v==0?w=0:w=h.visibledatacolumn[v-1],_=h.visibledatacolumn[b],m.fillStyle="#ffffff",m.fillRect(a-1,o-1,_-e,x-n),m.font=Ua(),m.fillStyle=Cl.fillStyle;let S=[],C={},T={},I=.5;Je.createHookFunction("cellAllRenderBefore",h.flowdata,f,m);for(let L=g;L<=y;L++){let O;L==0?O=-n-1:O=h.visibledatarow[L-1]-n-1;let B=h.visibledatarow[L]-n;if(!(h.config.rowhidden!=null&&h.config.rowhidden[L]!=null))for(let j=v;j<=b;j++){let W;j==0?W=-e:W=h.visibledatacolumn[j-1]-e;let Y=h.visibledatacolumn[j]-e;if(h.config.colhidden!=null&&h.config.colhidden[j]!=null)continue;let Z=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[j]!=null&&(Z=h.config.columnlen[j]),h.flowdata[L]!=null&&h.flowdata[L][j]!=null){let J=h.flowdata[L][j];if(E(J)=="object"&&"mc"in J)if(T[L+"_"+j]={start_r:O,start_c:W,end_r:B,end_c:Y},"rs"in J.mc){let K="r"+L+"c"+j;C[K]=S.length}else{let K="r"+J.mc.r+"c"+J.mc.c,ne=S[C[K]];ne==null?(C[K]=S.length,S.push({r:L,c:j,start_c:W,start_r:O,end_r:B,end_c:Y,firstcolumnlen:Z})):(ne.c==j&&(ne.end_r+=B-O-1),ne.r==L&&(ne.end_c+=Y-W,ne.firstcolumnlen+=Z));continue}}S.push({r:L,c:j,start_r:O,start_c:W,end_r:B,end_c:Y,firstcolumnlen:Z}),T[L+"_"+j]={start_r:O,start_c:W,end_r:B,end_c:Y}}}let A=vi(h.luckysheetfile[ee(h.currentSheetIndex)].dynamicArray),R=el.getComputeMap(),F=Re.getComputeMap(),M=M0(m,v,b,g,y),q=[];for(let L=0;L<S.length;L++){let O=S[L],B=O.r,j=O.c,W=O.start_r,Y=O.start_c,Z=O.end_r,J=O.end_c,K=O.firstcolumnlen;if(h.flowdata[B]!=null)if(h.flowdata[B][j]==null)Ks(B,j,W,Y,Z,J,m,R,F,a,o,A,M,v,b,n,e,I);else{let ne=h.flowdata[B][j],he=null;if(typeof ne=="object"&&"mc"in ne?q.push(S[L]):he=As(B,j),he==null||he.toString().length==0){if(((N=ne==null?void 0:ne.ct)==null?void 0:N.t)==="^"){let V=(P=ne==null?void 0:ne.ct)==null?void 0:P.fa.slice(1);Zs(B,j,W,Y,Z,J,V,m,R,F,a,o,A,M,v,b,n,e,I)}else Ks(B,j,W,Y,Z,J,m,R,F,a,o,A,M,v,b,n,e,I);let le=Te.borderfix(h.flowdata,B,j),se=[Y+a+le[0],W+o+le[1],J-Y-3+le[2],Z-W-3-1+le[3]];Fd(B,j,se[0],se[1],"luckysheetTableContent",m)}else B+"_"+j in A&&(he=A[B+"_"+j].v),Zs(B,j,W,Y,Z,J,he,m,R,F,a,o,A,M,v,b,n,e,I)}}for(let L=0;L<q.length;L++){let O=q[L],B=O.r,j=O.c,W=O.start_r,Y=O.start_c,Z=O.end_r-1,J=O.end_c-1,K=O.firstcolumnlen,ne=h.flowdata[B][j],he=null,le=ne.mc;he=As(le.r,le.c),B=le.r,j=le.c;let se=h.flowdata[B][j];if(j==0?Y=-e:Y=h.visibledatacolumn[j-1]-e,B==0?W=-n-1:W=h.visibledatarow[B-1]-n-1,Z=h.visibledatarow[B+se.mc.rs-1]-n,J=h.visibledatacolumn[j+se.mc.cs-1]-e,he==null||he.toString().length==0){Ks(B,j,W,Y,Z,J,m,R,F,a,o,A,M,v,b,n,e,I,!0);let V=Te.borderfix(h.flowdata,B,j),U=[Y+a+V[0],W+o+V[1],J-Y-3+V[2],Z-W-3-1+V[3]];Fd(B,j,U[0],U[1],"luckysheetTableContent",m)}else B+"_"+j in A&&(he=A[B+"_"+j].v),Zs(B,j,W,Y,Z,J,he,m,R,F,a,o,A,M,v,b,n,e,I,!0)}for(let L=g;L<=y;L++){let O;L==0?O=-n-1:O=h.visibledatarow[L-1]-n-1;let B=h.visibledatarow[L]-n;for(let j=v;j<=b;j++){let W;j==0?W=-e:W=h.visibledatacolumn[j-1]-e;let Y=h.visibledatacolumn[j]-e;!!h.luckysheetcurrentisPivotTable&&Ue.drawPivotTable?((j==0||j==5)&&L<=11&&(m.beginPath(),m.moveTo(Y-2+I+a,O+o),m.lineTo(Y-2+I+a,B-2+I+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke()),(L==2||L==11)&&j<=5&&(m.beginPath(),m.moveTo(W-1+a,B-2+I+o),m.lineTo(Y-2+I+a,B-2+I+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke()),L==6&&j==3&&(m.save(),m.font="bold 30px Arial",m.fillStyle="#626675",m.textAlign="center",m.fillText(ie().pivotTable.title,W+(Y-W)/2+4+a,O+(B-O)/2-1+o),m.restore())):h.luckysheetcurrentisPivotTable&&j<Ue.pivotTableBoundary[1]&&L<Ue.pivotTableBoundary[0]&&(m.beginPath(),m.moveTo(Y-2+I+a,O+o),m.lineTo(Y-2+I+a,B-2+I+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke(),m.beginPath(),m.moveTo(W-1+a,B-2+I+o),m.lineTo(Y-2+a,B-2+I+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke())}}if(h.config.borderInfo!=null&&h.config.borderInfo.length>0){let L=function(Y,Z,J,K,ne,he,le,se,V){let U=Y,te=K-2+I+le,me=J+se-1,ae=K-2+I+le,$e=ne-2+I+se;V.save(),Te.setLineDash(V,U,"v",te,me,ae,$e),V.strokeStyle=Z,V.stroke(),V.closePath(),V.restore()},O=function(Y,Z,J,K,ne,he,le,se,V){let U=Y,te=he-2+I+le,me=J+se-1,ae=he-2+I+le,$e=ne-2+I+se;V.save(),Te.setLineDash(V,U,"v",te,me,ae,$e),V.strokeStyle=Z,V.stroke(),V.closePath(),V.restore()},B=function(Y,Z,J,K,ne,he,le,se,V){let U=Y,te=K-2+I+le,me=ne-2+I+se,ae=he-2+I+le,$e=ne-2+I+se;V.save(),Te.setLineDash(V,U,"h",te,me,ae,$e),V.strokeStyle=Z,V.stroke(),V.closePath(),V.restore()},j=function(Y,Z,J,K,ne,he,le,se,V){let U=Y,te=K-2+I+le,me=J-1+I+se,ae=he-2+I+le,$e=J-1+I+se;V.save(),Te.setLineDash(V,U,"h",te,me,ae,$e),V.strokeStyle=Z,V.stroke(),V.closePath(),V.restore()},W=Es(g,y,v,b);for(let Y in W){let Z=Y.substr(0,Y.indexOf("_")),J=Y.substr(Y.indexOf("_")+1);if(T[Z+"_"+J]){let K=T[Z+"_"+J].start_r,ne=T[Z+"_"+J].start_c,he=T[Z+"_"+J].end_r,le=T[Z+"_"+J].end_c,se=Js(M,Z,J,v,b),V=W[Y].l;V!=null&&(!se.colIn||se.stc==J)&&L(V.style,V.color,K,ne,he,le,a,o,m);let U=W[Y].r;U!=null&&(!se.colIn||se.colLast)&&O(U.style,U.color,K,ne,he,le,a,o,m);let te=W[Y].t;te!=null&&j(te.style,te.color,K,ne,he,le,a,o,m);let me=W[Y].b;me!=null&&B(me.style,me.color,K,ne,he,le,a,o,m)}}}b==h.visibledatacolumn.length-1&&m.clearRect(_-e+a-1,o-1,h.ch_width-h.visibledatacolumn[b],x-n),m.restore(),h.measureTextCacheTimeOut=setTimeout(()=>{h.measureTextCache={},h.measureTextCellInfoCache={},h.cellOverflowMapCache={}},100),setTimeout(()=>{h.hideAdd&&$("#luckysheet-sheets-add").hide()},300)}function M0(e,n,t,l,a){let o={},s=h.flowdata;for(let u=l;u<=a;u++){if(s[u]==null)continue;if(h.cellOverflowMapCache[u]!=null){o[u]=h.cellOverflowMapCache[u];continue}let d=!1;for(let f=0;f<s[u].length;f++){let m=s[u][f];if(!(h.config.colhidden!=null&&h.config.colhidden[f]!=null)&&m!=null&&(!ve(m.v)||wl(m))&&m.mc==null&&m.tb=="1"){let g=Te.checkstatus(s,u,f,"ht"),y=_r(m,e,{r:u,c:f}),v=0;y!=null&&(v=y.textWidthAll);let b=f-1<0?0:h.visibledatacolumn[f-1],k=h.visibledatacolumn[f],x,w;if(k-b<v){if(g=="0"){let _=zn(u,f,f-1,"forward",g,v),S=zn(u,f,f+1,"backward",g,v);_.success?x=_.c:x=_.c+1,S.success?w=S.c:w=S.c-1}else if(g=="1"){let _=zn(u,f,f+1,"backward",g,v);x=f,_.success?w=_.c:w=_.c-1}else if(g=="2"){let _=zn(u,f,f-1,"forward",g,v);w=f,_.success?x=_.c:x=_.c+1}}else x=f,w=f;if((x<=t||w>=n)&&x<w){let _={r:u,stc:x,edc:w};o[u]==null&&(o[u]={}),o[u][f]=_,d=!0}}}d&&(h.cellOverflowMapCache[u]=o[u])}return o}function zn(e,n,t,l,a,o){let s=h.flowdata;if(l=="forward"&&t<0)return{success:!1,r:e,c:t};if(l=="backward"&&t>s[e].length-1)return{success:!1,r:e,c:t};let u=s[e][t];if(u!=null&&!ve(u.v))return{success:!1,r:e,c:t};let d=n-1<0?0:h.visibledatacolumn[n-1],f=h.visibledatacolumn[n],m=o-(f-d);a=="0"?(d-=m/2,f+=m/2):a=="1"?f+=m:a=="2"&&(d-=m);let g=t-1<0?0:h.visibledatacolumn[t-1],y=h.visibledatacolumn[t];if(l=="forward")return d<g?zn(e,n,t-1,l,a,o):d<y?{success:!0,r:e,c:t}:{success:!1,r:e,c:t};if(l=="backward")return f>y?zn(e,n,t+1,l,a,o):f>g?{success:!0,r:e,c:t}:{success:!1,r:e,c:t}}function Js(e,n,t,l,a){let o=!1,s=!1,u,d,f,m;for(let g in e){for(let y in e[g]){u=g,d=y;let v=e[g][y];if(f=v.stc,m=v.edc,u==n&&t>=f&&t<=m&&(o=!0,t==m||t==a)){s=!0;break}}if(s)break}return{colIn:o,colLast:s,rowIndex:u,colIndex:d,stc:f,edc:m}}function Ed(e,n,t,l,a){if(e==null)return;let o=e.values,s=t.pos_x,u=t.pos_y;if(o!=null){e.rotate!=0&&e.type!="verticalWrap"&&(n.save(),n.translate((s+e.textLeftAll)/h.zoomRatio,(u+e.textTopAll)/h.zoomRatio),n.rotate(-e.rotate*Math.PI/180),n.translate(-(e.textLeftAll+s)/h.zoomRatio,-(u+e.textTopAll)/h.zoomRatio));for(let d=0;d<o.length;d++){let f=o[d];f.inline===!0&&f.style!=null?(n.font=f.style.fontset,n.fillStyle=f.style.fc):n.font=f.style;let m=typeof f.content=="object"?f.content.m:f.content;if(h.isShowFormula&&(l==null?void 0:l.f)&&(m=l.f),(l==null?void 0:l.hasOwnProperty("_d"))&&(l==null?void 0:l._d)!=0){let g;m.includes(",")?g=m.split(","):m.includes("\uFF0C")?g=m.split("\uFF0C"):g=m.split(","),n.fillText(g[0],(s+f.left)/h.zoomRatio,(u+f.top)/h.zoomRatio);let y;(l==null?void 0:l._d)==1?y=-2:(l==null?void 0:l._d)==2&&(y=10),g.length>1&&n.fillText(g[1],a[0]+a[2]/2+5+10,a[1]+a[3]/2+y)}else f.scriptType===1?n.fillText(m,(s+f.left)/h.zoomRatio,(u+f.top)/h.zoomRatio-6):f.scriptType===2?n.fillText(m,(s+f.left)/h.zoomRatio,(u+f.top)/h.zoomRatio+2):n.fillText(m,(s+f.left)/h.zoomRatio,(u+f.top)/h.zoomRatio);if(f.cancelLine!=null){let g=f.cancelLine;n.beginPath(),n.moveTo(Math.floor((s+g.startX)/h.zoomRatio)+.5,Math.floor((u+g.startY)/h.zoomRatio)+.5),n.lineTo(Math.floor((s+g.endX)/h.zoomRatio)+.5,Math.floor((u+g.endY)/h.zoomRatio)+.5),n.lineWidth=Math.floor(g.fs/9),n.strokeStyle=n.fillStyle,n.stroke(),n.closePath()}if(f.underLine!=null){let g=f.underLine;for(let y=0;y<g.length;y++){let v=g[y];n.beginPath(),n.moveTo(Math.floor((s+v.startX)/h.zoomRatio)+.5,Math.floor((u+v.startY)/h.zoomRatio)),n.lineTo(Math.floor((s+v.endX)/h.zoomRatio)+.5,Math.floor((u+v.endY)/h.zoomRatio)+.5),n.lineWidth=Math.floor(v.fs/9),n.strokeStyle=n.fillStyle,n.stroke(),n.closePath()}}}e.rotate!=0&&e.type!="verticalWrap"&&n.restore()}}var Fd,Ks,Zs,Md,go=Fe(()=>{ta();pr();Dn();Xs();il();nr();Gt();Mr();ao();vn();Ft();Kl();Kt();En();Dt();pt();Qr();Fl();Qe();$t();pl();Fd=function(e,n,t,l,a,o){if(h.flowdata[e]==null||h.flowdata[e][n]==null)return;let s=h.flowdata[e][n].spl;if(s!=null){if(typeof s=="string"&&(s=new Function("return "+s)()),E(s)=="object"){let u=s,d=u.offsetX,f=u.offsetY;d=d==null?0:d,f=f==null?0:f,Zl.render(u.shapeseq,u.shapes,t+d,l+f,u.pixelWidth,u.pixelHeight,a,o)}else if(E(s)=="array"&&E(s[0])=="object")for(let u=0;u<s.length;u++){let d=s[u],f=d.offsetX,m=d.offsetY;f=f==null?0:f,m=m==null?0:m,Zl.render(d.shapeseq,d.shapes,t+f,l+m,d.pixelWidth,d.pixelHeight,a,o)}}},Ks=function(e,n,t,l,a,o,s,u,d,f,m,g,y,v,b,k,x,w,_){let S=el.checksAF(e,n,u),C=Re.checksCF(e,n,d),T=Te.borderfix(h.flowdata,e,n),I=Te.checkstatus(h.flowdata,e,n,"bg");S!=null&&S[1]!=null&&(I=S[1]),C!=null&&C.cellColor!=null&&(I=C.cellColor),h.flowdata[e][n]!=null&&h.flowdata[e][n].tc!=null&&(I=h.flowdata[e][n].tc),I==null?s.fillStyle="#FFFFFF":s.fillStyle=I;let A=[l+f+T[0]+1,t+m+T[1]+1,o-l+T[2]-(_?1:0)-1,a-t+T[3]-1];if(!Je.createHookFunction("cellRenderBefore",h.flowdata[e][n],{r:e,c:n,start_r:A[1],start_c:A[0],end_r:A[3]+A[1],end_c:A[2]+A[0]},_e.getSheetByIndex(),s))return;s.fillRect(A[0],A[1],A[2],A[3]);let R=h.flowdata[e][n];if(R+""!="null"&&R.hasOwnProperty("_d")&&(R._d==1?(s.beginPath(),s.strokeStyle="#000",s.moveTo(A[0],A[1]),s.lineTo(A[0]+A[2],A[1]+A[3]-1),s.closePath(),s.stroke()):R._d==2&&(s.beginPath(),s.strokeStyle="#000",s.moveTo(A[0]+A[2],A[1]),s.lineTo(A[0],A[1]+A[3]-1),s.closePath(),s.stroke())),e+"_"+n in g){let M=g[e+"_"+n].v;s.fillStyle="#000000";let q=Ua();s.font=q;let N=l+4+f,P=qr.luckysheetrefreshfixed(),L=a+m-2;s.textBaseline="bottom",s.fillText(M==null?"":M,N,L)}if(h.flowdata[e][n]!=null&&h.flowdata[e][n].ps!=null){let M=8*h.zoomRatio,q=8*h.zoomRatio;s.beginPath(),s.moveTo(o+f-1-M,t+m),s.lineTo(o+f-1,t+m),s.lineTo(o+f-1,t+m+q),s.fillStyle="#FC6666",s.fill(),s.closePath()}let F=Js(y,e,n,v,b);F.colLast&&Md(F.rowIndex,F.colIndex,F.stc,F.edc,s,k,x,f,m,u,d),(!F.colIn||F.colLast)&&!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(s.beginPath(),s.moveTo(o+f-2+w,t+m),s.lineTo(o+f-2+w,a+m),s.lineWidth=1,s.strokeStyle=Cl.strokeStyle,s.stroke(),s.closePath()),!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(s.beginPath(),s.moveTo(l+f-1,a+m-2+w),s.lineTo(o+f-1,a+m-2+w),s.lineWidth=1,s.strokeStyle=Cl.strokeStyle,s.stroke(),s.closePath()),Je.createHookFunction("cellRenderAfter",h.flowdata[e][n],{r:e,c:n,start_r:A[1],start_c:A[0],end_r:A[3]+A[1],end_c:A[2]+A[0]},_e.getSheetByIndex(),s)},Zs=function(e,n,t,l,a,o,s,u,d,f,m,g,y,v,b,k,x,w,_,S){var Y,Z,J;let C=h.flowdata[e][n],T=o-l-2,I=a-t-2,A=2,R=2,F=Te.checkstatus(h.flowdata,e,n,"ht"),M=Te.checkstatus(h.flowdata,e,n,"vt"),q=el.checksAF(e,n,d),N=Re.checksCF(e,n,f),P=Te.checkstatus(h.flowdata,e,n,"bg");q!=null&&q[1]!=null&&(P=q[1]),N!=null&&N.cellColor!=null&&(P=N.cellColor),P==null?u.fillStyle="#FFFFFF":u.fillStyle=P;let L=Te.borderfix(h.flowdata,e,n),O=[l+m+L[0]+1,t+g+L[1]+1,o-l+L[2]-(S?1:0)-1,a-t+L[3]+1];if(!Je.createHookFunction("cellRenderBefore",h.flowdata[e][n],{r:e,c:n,start_r:O[1],start_c:O[0],end_r:O[3]+O[1],end_c:O[2]+O[0]},_e.getSheetByIndex(),u))return;u.fillRect(O[0],O[1],O[2],O[3]),C._d&&(C._d==1?(u.beginPath(),u.strokeStyle="#000",u.moveTo(O[0],O[1]),u.lineTo(O[0]+O[2],O[1]+O[3]-4),u.closePath(),u.stroke()):C._d==2&&(u.beginPath(),u.strokeStyle="#000",u.moveTo(O[0]+O[2],O[1]),u.lineTo(O[0],O[1]+O[3]-4),u.closePath(),u.stroke()));let B=Ye.dataVerification;if(B!=null&&B[e+"_"+n]!=null&&!Ye.validateCellData(s,B[e+"_"+n])){let K=5*h.zoomRatio,ne=5*h.zoomRatio;u.beginPath(),u.moveTo(l+m,t+g),u.lineTo(l+m+K,t+g),u.lineTo(l+m,t+g+ne),u.fillStyle="#FC6666",u.fill(),u.closePath()}if(C.ps!=null){let K=8*h.zoomRatio,ne=8*h.zoomRatio;u.beginPath(),u.moveTo(o+m-K,t+g),u.lineTo(o+m-2,t+g),u.lineTo(o+m-2,t+g+ne),u.fillStyle="#FC6666",u.fill(),u.closePath()}if(C.qp==1&&z(C.v)){let K=6*h.zoomRatio,ne=6*h.zoomRatio;u.beginPath(),u.moveTo(l+m+K-1,t+g),u.lineTo(l+m-1,t+g),u.lineTo(l+m-1,t+g+ne),u.fillStyle="#487f1e",u.fill(),u.closePath()}let j=!0,W=Js(v,e,n,b,k);if(C.tb=="1"&&W.colIn)W.colLast?Md(W.rowIndex,W.colIndex,W.stc,W.edc,u,x,w,m,g,d,f):j=!1;else if(B!=null&&B[e+"_"+n]!=null&&B[e+"_"+n].type=="checkbox"){let K=l+m,ne=t+g+1;u.save(),u.beginPath(),u.rect(K,ne,T,I),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let he=ul(s,u),le=he.width+14,se=he.actualBoundingBoxDescent+he.actualBoundingBoxAscent,V=K+A;F=="0"?V=K+T/2-le/2:F=="2"&&(V=K+T-A-le);let U=I>se?I:se,te=ne+U-R;u.textBaseline="bottom";let me=te-13*h.zoomRatio;M=="0"?(te=ne+U/2,u.textBaseline="middle",me=te-6*h.zoomRatio):M=="1"&&(te=ne+R,u.textBaseline="top",me=te+1*h.zoomRatio),V=V/h.zoomRatio,te=te/h.zoomRatio,me=me/h.zoomRatio,u.lineWidth=1,u.strokeStyle="#000",u.strokeRect(V,me,10,10),B[e+"_"+n].checked&&(u.beginPath(),u.lineTo(V+1,me+6),u.lineTo(V+4,me+9),u.lineTo(V+9,me+2),u.stroke(),u.closePath()),u.fillStyle=Te.checkstatus(h.flowdata,e,n,"fc"),B[e+"_"+n].hideText||u.fillText(s==null?"":s,V+14,te),u.restore()}else if(B!=null&&B[e+"_"+n]!=null&&B[e+"_"+n].type=="switchBtn"){let K=l+m,ne=t+g+1;u.save(),u.beginPath(),u.rect(K,ne,T,I),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let he=ul(s,u),le=he.width+14,se=he.actualBoundingBoxDescent+he.actualBoundingBoxAscent,V=K+A;F=="0"?V=K+T/2-le/2:F=="2"&&(V=K+T-A-le);let U=I>se?I:se,te=ne+U-R;u.textBaseline="bottom";let me=te-13*h.zoomRatio;M=="0"?(te=ne+U/2,u.textBaseline="middle",me=te-6*h.zoomRatio):M=="1"&&(te=ne+R,u.textBaseline="top",me=te+1*h.zoomRatio),V=V/h.zoomRatio,te=te/h.zoomRatio,me=me/h.zoomRatio,u.lineWidth=1;let ae="#dee1e6";u.strokeStyle=ae;let $e=parseInt(66/2);u.fillStyle=ae,u.fillRect(V+$e-22,me-4,parseInt($e/2)+20,18),u.beginPath(),u.arc(V+$e+13,me+5,8.5,0,2*Math.PI),u.fillStyle=ae,u.fill(),u.stroke(),u.beginPath(),u.arc(V+10,me+5,8.5,0,2*Math.PI),u.fillStyle="#fff",u.fill(),u.stroke(),B[e+"_"+n].checked&&(u.fillStyle=ae,u.fillRect(V+$e-22,me-4,parseInt($e/2)+20,18),u.beginPath(),u.arc(V+$e+13,me+5,8.5,0,2*Math.PI),u.fillStyle="#138668",u.fill(),u.stroke(),u.beginPath(),u.arc(V+10,me+5,8.5,0,2*Math.PI),u.fillStyle=ae,u.fill(),u.stroke()),u.fillStyle=Te.checkstatus(h.flowdata,e,n,"fc"),B[e+"_"+n].hideText||(B[e+"_"+n].checked?(u.font="10px Verdana",u.fillText("\u5F00",V+41.5,te)):(u.font="10px Verdana",u.fillStyle="green",u.fillText("\u5173",V+4.5,te))),u.restore()}else if(B!=null&&B[e+"_"+n]!=null&&B[e+"_"+n].type=="radio"){let K=l+m,ne=t+g+1,he=B[e+"_"+n];u.save(),u.beginPath(),u.rect(K,ne,T,I),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let le=h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification[`${e}_${n}`],se=(Y=le.value)==null?void 0:Y.join(""),V=19*le.value.length,U=ul(se,u),te=U.width+14+V,me=U.actualBoundingBoxDescent+U.actualBoundingBoxAscent,ae=K+A;F=="0"?ae=K+T/2-te/2:F=="2"&&(ae=K+T-A-te);let $e=I>me?I:me,ue=ne+$e-R;u.textBaseline="bottom";let ge=ue-13*h.zoomRatio;M=="0"?(ue=ne+$e/2,u.textBaseline="middle",ge=ue-6*h.zoomRatio):M=="1"&&(ue=ne+R,u.textBaseline="top",ge=ue+1*h.zoomRatio),ae=ae/h.zoomRatio,ue=ue/h.zoomRatio,ge=ge/h.zoomRatio,u.lineWidth=1;let et="#dee1e6";u.strokeStyle=et;let Ce=h.flowdata[e][n],Ne=Cr(Ce);u.font=Ne;let Le,Ke=[];Array.isArray(le.value[0])?(Le=le.value.map(Ve=>Ve.map(we=>ul(we+" ",u).width)),Le.forEach(Ve=>{let we=[];Ve.reduce((pe,ke,fe)=>{let xe=ke+pe;return we.push(xe),xe},0),Ke.push(we)})):(Le=le.value.map(Ve=>ul(Ve+" ",u).width),Le.reduce((Ve,we,pe)=>{let ke=we+Ve;return Ke.push(ke),ke},0));let He=le.value.map(()=>ul("\u7530",u).width),st=[];He.reduce((Ve,we,pe)=>{let ke=we+Ve;return st.push(ke),ke},0);let mt=8,Pe=2,Xe=[];Array.isArray(le.value[0])?Xe=le.value.map((Ve,we)=>Ve.map((pe,ke)=>{let fe={},xe=6*ke,tt=mt*we,De=16*ke;return fe.x=ke==0?[ae+6-8,ae+6+8+Ke[we][ke]+6]:[ae+6+De+Ke[we][ke-1],ae+6+De+16+Ke[we][ke]+xe],fe.y=[ge+Pe-I/2+st[we]+tt-8,ge+Pe-I/2+st[we]+tt+8],fe})):Xe=le.value.map((Ve,we)=>{let pe={},ke=6*we,fe=16*we;return pe.x=we==0?[ae+6-8,ae+6+8+Ke[we]+6]:[ae+6+fe+Ke[we-1],ae+6+fe+16+Ke[we]+ke],pe.y=[ge+Pe-I/2-8,ge+Pe-I/2+8],pe}),le.reginAreaArr=Xe,Array.isArray(he.checked[0])?(he.checked.forEach((Ve,we)=>{Ve.forEach((pe,ke)=>{let fe=16*ke,xe=6*ke,tt=mt*we;u.beginPath(),u.strokeStyle=pe?"#347ef4":"#dee1e6",ke==0?u.arc(ae+6,ge+Pe-I/2+st[we]+tt,7,0,2*Math.PI):u.arc(ae+6+fe+xe+Ke[we][ke-1],ge+Pe-I/2+st[we]+tt,7,0,2*Math.PI),u.stroke()})}),u.strokeStyle="#dee1e6",(Z=he.value)==null||Z.forEach((Ve,we)=>{Ve.forEach((pe,ke)=>{let fe=16*ke,xe=6*ke,tt=mt*we;he.checked[we][ke]&&(u.beginPath(),u.strokeStyle="#dee1e6",ke==0?u.arc(ae+6,ge+Pe-I/2+st[we]+tt,5,0,2*Math.PI):u.arc(ae+6+fe+xe+Ke[we][ke-1],ge+Pe-I/2+st[we]+tt,5,0,2*Math.PI),u.fillStyle="#4785f9",u.fill(),u.stroke()),u.fillStyle="black",ke==0?u.fillText(pe+" ",ae+16-1,ge+Pe-I/2+st[we]+tt):u.fillText(pe+" ",ae+16-1+fe+xe+Ke[we][ke-1],ge+Pe-I/2+st[we]+tt)})})):(he.checked.forEach((Ve,we)=>{let pe=16*we,ke=6*we;u.beginPath(),u.strokeStyle=Ve?"#347ef4":"#dee1e6",we==0?u.arc(ae+6,ge+Pe,7,0,2*Math.PI):u.arc(ae+6+pe+ke+Ke[we-1],ge+Pe,7,0,2*Math.PI),u.stroke()}),u.strokeStyle="#dee1e6",(J=he.value)==null||J.forEach((Ve,we)=>{console.log(Ve);let pe=16*we,ke=6*we;he.checked[we]&&(u.beginPath(),u.strokeStyle="#dee1e6",we==0?u.arc(ae+6,ge+Pe,5,0,2*Math.PI):u.arc(ae+6+pe+ke+Ke[we-1],ge+Pe,5,0,2*Math.PI),u.fillStyle="#4785f9",u.fill(),u.stroke()),u.fillStyle="black",we==0?u.fillText(Ve+" ",ae+16-1,ge+Pe):u.fillText(Ve+" ",ae+16-1+pe+ke+Ke[we-1],ge+Pe)})),u.restore()}else if(B!=null&&B[e+"_"+n]!=null&&B[e+"_"+n].type=="check_boxs"){let K=l+m,ne=t+g+1,he=B[e+"_"+n];u.save(),u.beginPath(),u.rect(K,ne,T,I),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let le=ul(s,u),se=le.width+14,V=le.actualBoundingBoxDescent+le.actualBoundingBoxAscent,U=K+A;F=="0"?U=K+T/2-se/2:F=="2"&&(U=K+T-A-se);let te=I>V?I:V,me=ne+te-R;u.textBaseline="bottom";let ae=me-13*h.zoomRatio;M=="0"?(me=ne+te/2,u.textBaseline="middle",ae=me-6*h.zoomRatio):M=="1"&&(me=ne+R,u.textBaseline="top",ae=me+1*h.zoomRatio),U=U/h.zoomRatio,me=me/h.zoomRatio,ae=ae/h.zoomRatio,u.lineWidth=1;let $e="#dee1e6";u.strokeStyle=$e;let ue=h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification[`${e}_${n}`],ge=h.flowdata[e][n],et=Cr(ge);u.font=et;let Ce="";Array.isArray(ue.value[0])?Ce=ue.value.map(Pe=>Pe.map(Xe=>ul(Xe+" ",u).width)):Ce=ue.value.map(Pe=>ul(Pe+" ",u).width);let Ne=[];Array.isArray(Ce[0])?Ce.forEach(Pe=>{let Xe=[];Pe.reduce((Ve,we,pe)=>{let ke=we+Ve;return Xe.push(ke),ke},0),Ne.push(Xe)}):Ce.reduce((Pe,Xe,Ve)=>{let we=Xe+Pe;return Ne.push(we),we},0);let Le=ue.value.map(()=>ul("\u7530",u).width),Ke=[];Le.reduce((Pe,Xe,Ve)=>{let we=Xe+Pe;return Ke.push(we),we},0);let He=8,st=-4,mt=[];Array.isArray(ue.value[0])?mt=ue.value.map((Pe,Xe)=>Pe.map((Ve,we)=>{let pe={},ke=6*we,fe=He*Xe,xe=16*we;return pe.x=we==0?[U+6-8,U+6+8+Ne[Xe][we]+6]:[U+6+xe+Ne[Xe][we-1],U+6+xe+16+Ne[Xe][we]+ke],pe.y=[ae+st-I/2+Ke[Xe]+fe-8,ae+st-I/2+Ke[Xe]+fe+8],pe})):mt=ue.value.map((Pe,Xe)=>{let Ve={},we=6*Xe,pe=16*Xe;return Ve.x=Xe==0?[U+6-8,U+6+8+Ne[Xe]+6]:[U+6+pe+Ne[Xe-1],U+6+pe+16+Ne[Xe]+we],Ve.y=[ae+5-8,ae+5+8],Ve}),ue.reginAreaArr=mt,Array.isArray(he.checked[0])?he.checked.forEach((Pe,Xe)=>{Pe.forEach((Ve,we)=>{var De;let pe=16*we,ke=6*we,fe=He*Xe;u.lineWidth=1,u.strokeStyle="#000";let xe=(De=Ne[Xe][we-1])!=null?De:0,tt=Ke[Xe]+fe-I/2;u.strokeRect(U+pe+ke+xe,ae+st+tt,10,10),Ve&&(u.beginPath(),u.strokeStyle="black",u.lineWidth=2,u.lineTo(U+1+pe+ke+xe,ae+6+tt+st),u.lineTo(U+4+pe+ke+xe,ae+9+tt+st),u.lineTo(U+9+pe+ke+xe,ae+1+tt+st),u.stroke(),u.closePath()),u.fillStyle="black",u.fillText(he.value[Xe][we]+" ",U+16-4+pe+ke+xe,me+st+tt)})}):he.checked.forEach((Pe,Xe)=>{var fe;let Ve=16*Xe,we=6*Xe;u.lineWidth=1,u.strokeStyle="#000";let pe=(fe=Ne[Xe-1])!=null?fe:0,ke=4;u.strokeRect(U+Ve+we+pe,ae+st+ke,10,10),Pe&&(u.beginPath(),u.strokeStyle="black",u.lineWidth=2,u.lineTo(U+1+Ve+we+pe,ae+6+ke+st),u.lineTo(U+4+Ve+we+pe,ae+9+ke+st),u.lineTo(U+9+Ve+we+pe,ae+1+ke+st),u.stroke(),u.closePath()),u.fillStyle="black",u.fillText(he.value[Xe]+" ",U+16-4+Ve+we+pe,me+st+ke)}),u.restore()}else{if(N!=null&&N.dataBar!=null&&N.dataBar.valueLen&&N.dataBar.valueLen.toString()!=="NaN"){let le=l+m+A,se=t+g+R,V=T-A*2,U=I-R*2,te=N.dataBar.valueType,me=N.dataBar.valueLen,ae=N.dataBar.format;if(te=="minus"){let $e=N.dataBar.minusLen;if(ae.length>1){let ue=u.createLinearGradient(le+V*$e*(1-me),se,le+V*$e,se);ue.addColorStop(0,"#ffffff"),ue.addColorStop(1,"#ff0000"),u.fillStyle=ue}else u.fillStyle="#ff0000";u.fillRect(le+V*$e*(1-me),se,V*$e*me,U),u.beginPath(),u.moveTo(le+V*$e*(1-me),se),u.lineTo(le+V*$e*(1-me),se+U),u.lineTo(le+V*$e,se+U),u.lineTo(le+V*$e,se),u.lineTo(le+V*$e*(1-me),se),u.lineWidth=1,u.strokeStyle="#ff0000",u.stroke(),u.closePath()}else if(te=="plus"){let $e=N.dataBar.plusLen;if($e==1){if(ae.length>1){let ue=u.createLinearGradient(le,se,le+V*me,se);ue.addColorStop(0,ae[0]),ue.addColorStop(1,ae[1]),u.fillStyle=ue}else u.fillStyle=ae[0];u.fillRect(le,se,V*me,U),u.beginPath(),u.moveTo(le,se),u.lineTo(le,se+U),u.lineTo(le+V*me,se+U),u.lineTo(le+V*me,se),u.lineTo(le,se),u.lineWidth=1,u.strokeStyle=ae[0],u.stroke(),u.closePath()}else{let ue=N.dataBar.minusLen;if(ae.length>1){let ge=u.createLinearGradient(le+V*ue,se,le+V*ue+V*$e*me,se);ge.addColorStop(0,ae[0]),ge.addColorStop(1,ae[1]),u.fillStyle=ge}else u.fillStyle=ae[0];u.fillRect(le+V*ue,se,V*$e*me,U),u.beginPath(),u.moveTo(le+V*ue,se),u.lineTo(le+V*ue,se+U),u.lineTo(le+V*ue+V*$e*me,se+U),u.lineTo(le+V*ue+V*$e*me,se),u.lineTo(le+V*ue,se),u.lineWidth=1,u.strokeStyle=ae[0],u.stroke(),u.closePath()}}}let K=l+m,ne=t+g+1;u.save(),u.beginPath(),u.rect(K,ne,T,I),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let he=_r(C,u,{cellWidth:T,cellHeight:I,space_width:A,space_height:R,r:e,c:n});if(N!=null&&N.icons!=null&&he.type=="plain"){let le=N.icons.left,se=N.icons.top,V=he.values[0],U=K+V.left,te=ne+V.top-he.textHeightAll;M=="0"?te=ne+I/2-he.textHeightAll/2:M=="1"?te=ne:M=="2"&&(te=te-he.desc),te=te/h.zoomRatio,U=U/h.zoomRatio,u.drawImage(yn,le*42,se*32,32,32,K/h.zoomRatio,te,he.textHeightAll/h.zoomRatio,he.textHeightAll/h.zoomRatio),F!="0"&&F!="2"&&(U=U+he.textHeightAll/h.zoomRatio)}u.fillStyle=Te.checkstatus(h.flowdata,e,n,"fc"),q!=null&&q[0]!=null&&(u.fillStyle=q[0]),N!=null&&N.textColor!=null&&(u.fillStyle=N.textColor),C.ct&&C.ct.fa&&C.ct.fa.indexOf("[Red]")>-1&&C.ct.t=="n"&&C.v<0&&(u.fillStyle="#ff0000"),Ed(he,u,{pos_x:K,pos_y:ne},C,O),u.restore()}j&&!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(u.beginPath(),u.moveTo(o+m-2+_,t+g),u.lineTo(o+m-2+_,a+g),u.lineWidth=1,u.strokeStyle=Cl.strokeStyle,u.stroke(),u.closePath()),!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(u.beginPath(),u.moveTo(l+m-1,a+g-2+_),u.lineTo(o+m-1,a+g-2+_),u.lineWidth=1,u.strokeStyle=Cl.strokeStyle,u.stroke(),u.closePath()),Je.createHookFunction("cellRenderAfter",h.flowdata[e][n],{r:e,c:n,start_r:O[1],start_c:O[0],end_r:O[3]+O[1],end_c:O[2]+O[0]},_e.getSheetByIndex(),u)},Md=function(e,n,t,l,a,o,s,u,d,f,m){let g;e==0?g=-o-1:g=h.visibledatarow[e-1]-o-1;let y=h.visibledatarow[e]-o,v;t==0?v=-s:v=h.visibledatacolumn[t-1]-s;let b=h.visibledatacolumn[l]-s,k=h.flowdata[e][n],x=b-v-2,w=y-g-2,_=2,S=2,C=v+u,T=g+d+1,I=Cr(k);a.font=I,a.save(),a.beginPath(),a.rect(C,T,x,w),a.clip(),a.scale(h.zoomRatio,h.zoomRatio);let A=_r(k,a,{cellWidth:x,cellHeight:w,space_width:_,space_height:S,r:e,c:n}),R=el.checksAF(e,n,f),F=Re.checksCF(e,n,m);a.fillStyle=Te.checkstatus(h.flowdata,e,n,"fc"),R!=null&&R[0]!=null&&(a.fillStyle=R[0]),F!=null&&F.textColor!=null&&(a.fillStyle=F.textColor),Ed(A,a,{pos_x:C,pos_y:T}),a.restore()}});var E0,$l,Ln=Fe(()=>{pt();Kt();Wt();zl();jt();ll();Zt();Gt();Jt();Qt();pl();Bl();il();Dt();$t();Qe();E0={item:{linkType:"external",linkAddress:"",linkTooltip:""},hyperlink:null,createDialog:function(){let e=this,n=ie(),t=n.insertLink,l=n.toolbar,a=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-insertLink-dialog").remove();let o="";h.luckysheetfile.forEach(b=>{o+=`<option value="${b.name}">${b.name}</option>`});let s=`<div class="box">
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkText">${t.linkText}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkText"/>
- </div>
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkType">${t.linkType}\uFF1A</label>
- <select id="luckysheet-insertLink-dialog-linkType">
- <option value="external">${t.external}</option>
- <option value="internal">${t.internal}</option>
- </select>
- </div>
- <div class="show-box show-box-external">
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkAddress">${t.linkAddress}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkAddress" placeholder="${t.placeholder1}" />
- </div>
- </div>
- <div class="show-box show-box-internal">
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkSheet">${t.linkSheet}\uFF1A</label>
- <select id="luckysheet-insertLink-dialog-linkSheet">
- ${o}
- </select>
- </div>
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkCell">${t.linkCell}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkCell" value="A1" placeholder="${t.placeholder2}" />
- </div>
- </div>
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkTooltip">${t.linkTooltip}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkTooltip" placeholder="${t.placeholder3}" />
- </div>
- </div>`;$("body").append(Ie(gt,{id:"luckysheet-insertLink-dialog",addclass:"luckysheet-insertLink-dialog",title:l.insertLink,content:s,botton:`<button id="luckysheet-insertLink-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-insertLink-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),d=u.outerHeight(),f=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-insertLink-dialog").css({left:(m+y-f)/2,top:(g+v-d)/3}).show(),e.dataAllocation()},init:function(){let e=this,t=ie().insertLink;$(document).off("change.linkType").on("change.linkType","#luckysheet-insertLink-dialog-linkType",function(l){let a=this.value;$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+a).show()}),$(document).off("click.confirm").on("click.confirm","#luckysheet-insertLink-dialog-confirm",function(l){let a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=a.row_focus||a.row[0],s=a.column_focus||a.column[0],u=$("#luckysheet-insertLink-dialog-linkText").val(),d=$("#luckysheet-insertLink-dialog-linkType").val(),f=$("#luckysheet-insertLink-dialog-linkAddress").val(),m=$("#luckysheet-insertLink-dialog-linkSheet").val(),g=$("#luckysheet-insertLink-dialog-linkCell").val(),y=$("#luckysheet-insertLink-dialog-linkTooltip").val();if(d=="external"){if(/^http[s]?:\/\//.test(f)||(f="https://"+f),!/^http[s]?:\/\/([\w\-\.]+)+[\w-]*([\w\-\.\/\?%&=]+)?$/ig.test(f)){X.info('<i class="fa fa-exclamation-triangle"></i>',t.tooltipInfo1);return}}else{if(!p.iscelldata(g)){X.info('<i class="fa fa-exclamation-triangle"></i>',t.tooltipInfo2);return}f=m+"!"+g}(u==null||u.replace(/\s/g,"")=="")&&(u=f);let v={linkType:d,linkAddress:f,linkTooltip:y},b=$.extend(!0,{},e.hyperlink),k=$.extend(!0,{},e.hyperlink);k[o+"_"+s]=v;let x=Se.deepCopyFlowData(h.flowdata),w=x[o][s];w==null&&(w={}),w.fc="rgb(0, 0, 255)",w.un=1,w.v=w.m=u,x[o][s]=w,e.ref(b,k,h.currentSheetIndex,x,[{row:[o,o],column:[s,s]}]),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-insertLink-dialog").hide()})},dataAllocation:function(){let e=this,n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=n.row_focus||n.row[0],l=n.column_focus||n.column[0],o=(e.hyperlink||{})[t+"_"+l]||{},s=Oe(t,l,null,"m");$("#luckysheet-insertLink-dialog-linkText").val(s);let u=o.linkType||"external";$("#luckysheet-insertLink-dialog-linkType").val(u),$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+u).show();let d=o.linkAddress||"";if(u=="external")$("#luckysheet-insertLink-dialog-linkAddress").val(d);else if(p.iscelldata(d)){let m=d.split("!")[0],g=d.split("!")[1];$("#luckysheet-insertLink-dialog-linkSheet").val(m),$("#luckysheet-insertLink-dialog-linkCell").val(g)}let f=o.linkTooltip||"";$("#luckysheet-insertLink-dialog-linkTooltip").val(f)},cellFocus:function(e,n){let t=this;if(t.hyperlink==null||t.hyperlink[e+"_"+n]==null)return;let l=t.hyperlink[e+"_"+n];if(l.linkType=="external")window.open(l.linkAddress);else{let a=p.getcellrange(l.linkAddress),o=a.sheetIndex,s=[{row:a.row,column:a.column}];o!=h.currentSheetIndex&&($("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),_e.changeSheet(o)),h.luckysheet_select_save=s,at(!0);let u=a.row[0]-1==-1?0:h.visibledatarow[a.row[0]-1],d=a.column[0]-1==-1?0:h.visibledatacolumn[a.column[0]-1];$("#luckysheet-scrollbar-x").scrollLeft(d),$("#luckysheet-scrollbar-y").scrollTop(u)}},overshow:function(e){let n=this;if($("#luckysheet-hyperlink-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=ot(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").scrollTop(),o=t[0]+l,s=t[1]+a;if(Q.freezenverticaldata!=null&&t[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]||Q.freezenhorizontaldata!=null&&t[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2])return;let u=Tt(s)[2],d=_t(o)[2],f=Te.mergeborer(h.flowdata,u,d);if(f&&(u=f.row[2],d=f.column[2]),n.hyperlink==null||n.hyperlink[u+"_"+d]==null)return;let m=n.hyperlink[u+"_"+d],g=m.linkTooltip;(g==null||g.replace(/\s/g,"")=="")&&(g=m.linkAddress);let y=h.visibledatarow[u],v=u-1==-1?0:h.visibledatarow[u-1],b=h.visibledatacolumn[d],k=d-1==-1?0:h.visibledatacolumn[d-1];f&&(y=f.row[1],v=f.row[0],b=f.column[1],k=f.column[0]);let x=`<div id="luckysheet-hyperlink-overshow" style="background:#fff;padding:5px 10px;border:1px solid #000;box-shadow:2px 2px #999;position:absolute;left:${k}px;top:${y+5}px;z-index:100;">
- <div>${g}</div>
- <div>\u5355\u51FB\u9F20\u6807\u53EF\u4EE5\u8FFD\u8E2A</div>
- </div>`;$(x).appendTo($("#luckysheet-cell-main"))},ref:function(e,n,t,l,a){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateHyperlink",s.sheetIndex=t,s.historyHyperlink=e,s.currentHyperlink=n,s.data=h.flowdata,s.curData=l,s.range=a,h.jfredo.push(s)}o.hyperlink=n,h.luckysheetfile[ee(t)].hyperlink=n,h.flowdata=l,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(t)].data=h.flowdata,ce.allowUpdate&&(ce.saveParam("all",t,n,{k:"hyperlink"}),ce.historyParam(h.flowdata,t,a[0])),setTimeout(function(){Be()},1)}},$l=E0});function Qs(e,n,t){p.execFunctionExist=[];for(let l=0;l<e.length;l++)for(let a=e[l].row[0];a<=e[l].row[1];a++)for(let o=e[l].column[0];o<=e[l].column[1];o++)p.execFunctionExist.push({r:a,c:o,i:n});p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,t),p.execFunctionGlobalData=null}function lt(e,n,t,l=!0,a=!0){e==null&&(e=h.flowdata),n==null&&(n=h.luckysheet_select_save),n=JSON.parse(JSON.stringify(n)),clearTimeout(Ir),t==null&&(t={});let o=t.cfg,s=t.RowlChange,u=t.cdformat,d=t.dataVerification,f=t.dynamicArray,m=h.luckysheetfile[ee(h.currentSheetIndex)];if(h.clearjfundo){h.jfundo.length=0;let g;o==null?g=$.extend(!0,{},h.config):g=$.extend(!0,{},o);let y;u==null?y=$.extend(!0,[],m.luckysheet_conditionformat_save):y=u;let v;d==null?v=$.extend(!0,{},m.dataVerification):v=d;let b;f==null?b=$.extend(!0,[],m.dynamicArray):b=f,h.jfredo.push({type:"datachange",data:h.flowdata,curdata:e,sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curConfig:g,cdformat:$.extend(!0,[],m.luckysheet_conditionformat_save),curCdformat:y,RowlChange:s,dataVerification:$.extend(!0,[],m.dataVerification),curDataVerification:v,dynamicArray:$.extend(!0,[],m.dynamicArray),curDynamicArray:b,range:n,dataRange:[...m.luckysheet_select_save]})}h.flowdata=e,Se.webWorkerFlowDataCache(h.flowdata),m.data=h.flowdata,o!=null&&(h.config=o,m.config=h.config,ce.saveParam("all",h.currentSheetIndex,o,{k:"config"}),s!=null&&wt(h.flowdata.length,h.flowdata[0].length)),u!=null&&u.length!==0&&(m.luckysheet_conditionformat_save=u,ce.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})),d!=null&&Object.keys(d).length!==0&&(Ye.dataVerification=d,m.dataVerification=d,ce.saveParam("all",h.currentSheetIndex,d,{k:"dataVerification"})),f!=null&&(m.dynamicArray=f,ce.saveParam("all",h.currentSheetIndex,f,{k:"dynamicArray"}));for(let g=0;g<n.length;g++){let y=n[g].row[0],v=n[g].column[0];if(h.flowdata[y][v]!=null&&h.flowdata[y][v].spl!=null){window.luckysheetCurrentRow=y,window.luckysheetCurrentColumn=v,window.luckysheetCurrentFunction=h.flowdata[y][v].f;let b=$.trim(p.functionParserExe(h.flowdata[y][v].f)),k=new Function("return "+b)();h.flowdata[y][v].spl=k}ce.allowUpdate&&ce.historyParam(h.flowdata,h.currentSheetIndex,n[g]),typeof h.chartparam.jfrefreshchartall=="function"&&h.chartparam.jfrefreshchartall(h.flowdata,n[g].row[0],n[g].row[1],n[g].column[0],n[g].column[1])}l&&Qs(n,h.currentSheetIndex,e),a&&(Ir=setTimeout(function(){Be()},1)),at(),window.luckysheet_getcelldata_cache=null}function Xl(e,n,t,l,a,o,s,u,d=!0){let f={},m=!1;if(clearTimeout(Ir),o=="cellRowChange"){f.type="cellRowChange",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=a,f.ctrlType=o,f.ctrlValue=s;let g=l.rowlen;g==null&&(g={}),ce.saveParam("cg",h.currentSheetIndex,g,{k:"rowlen"})}else if(o=="resizeC"){f.type="resize",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=a,f.ctrlType=o,f.ctrlValue=s;let g=l.columnlen;g==null&&(g={}),ce.saveParam("cg",h.currentSheetIndex,g,{k:"columnlen"})}else if(o.indexOf("extend")>-1)f.type="extend",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=a,f.ctrlType=o,f.ctrlValue=s,ce.saveParam("arc",h.currentSheetIndex,{index:s.index,len:s.len,direction:s.direction,mc:l.merge},{rc:s.type});else if(o.indexOf("dele")>-1)f.type="dele",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=a,f.ctrlType=o,f.ctrlValue=s,ce.saveParam("drc",h.currentSheetIndex,{index:s.index,len:s.len,mc:l.merge,borderInfo:l.borderInfo},{rc:s.type});else{f.type="datachangeAll",f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=a,f.ctrlType=o,f.ctrlValue=s,m=!0;for(let g=0;g<a.length;g++)ce.historyParam(t,h.currentSheetIndex,a[g])}h.clearjfundo&&(h.jfundo.length=0,f.data=h.flowdata,f.curdata=t,f.sheetIndex=h.currentSheetIndex,f.cdformat=$.extend(!0,[],h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save),f.curCdformat=u,h.jfredo.push(f)),h.flowdata=t,Se.webWorkerFlowDataCache(t),h.luckysheetfile[ee(h.currentSheetIndex)].data=h.flowdata,l!=null&&(h.config=l,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("all",h.currentSheetIndex,l,{k:"config"})),u!=null&&(h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save=u,ce.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})),h.luckysheet_select_save=$.extend(!0,[],a),h.luckysheet_select_save.length>0&&at(),m&&Qs(a,h.currentSheetIndex,t),wt(n,e),d&&(Ir=setTimeout(function(){Be()},1)),_e.storeSheetParamALL(),window.luckysheet_getcelldata_cache=null}function Tn(e,n,t){clearTimeout(Ir),h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"rangechange",data:h.flowdata,curdata:e,range:n,sheetIndex:h.currentSheetIndex,cdformat:$.extend(!0,[],h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save),curCdformat:t})),h.flowdata=e,Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(h.currentSheetIndex)].data=h.flowdata,t!=null&&(h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save=t),Qs(n,h.currentSheetIndex,e),Ir=setTimeout(function(){Be()},1);for(let l=0;l<n.length;l++)ce.historyParam(h.flowdata,h.currentSheetIndex,n[l])}function La(e,n,t,l,a,o,s,u,d,f,m){let g=h.luckysheetfile[ee(h.currentSheetIndex)];Ba();let y=[];for(let w in n.merge){let _=n.merge[w];for(let S=_.r;S<=_.r+_.rs-1;S++)for(let C=_.c;C<=_.c+_.cs-1;C++)e[S][C]==null&&(e[S][C]={}),S==_.r&&C==_.c?e[S][C].mc=_:e[S][C].mc={r:_.r,c:_.c},y.push({r:S,c:C})}let v=[];h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:t,sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:e,config:$.extend(!0,{},h.config),curConfig:n,ctrlValue:l,mcData:y,calc:$.extend(!0,[],g.calcChain),curCalc:a,funcData:v,filterObj:{filter_select:$.extend(!0,{},g.filter_select),filter:$.extend(!0,{},g.filter)},curFilterObj:o,cf:$.extend(!0,[],g.luckysheet_conditionformat_save),curCf:s,af:$.extend(!0,[],g.luckysheet_alternateformat_save),curAf:u,freezen:{freezenhorizontaldata:Q.freezenhorizontaldata,freezenverticaldata:Q.freezenverticaldata},curFreezen:d,dataVerification:$.extend(!0,{},g.dataVerification),curDataVerification:f,hyperlink:$.extend(!0,{},g.hyperlink),curHyperlink:m,range:g.luckysheet_select_save,dataRange:[...g.luckysheet_select_save]}));let b=l.index,k=l.len,x=l.rc;if(t=="addRC"){let w=l.direction,_=l.restore,S=[];if(_){if(x=="r"){let C;w=="lefttop"?C=b:w=="rightbottom"&&(C=b+1);let T=C+k-1;for(let I=C;I<=T;I++){let A=[];for(let R=0;R<e[0].length;R++){let F=e[I][R];A.push(F)}S.push(A)}}else if(x=="c"){let C;w=="lefttop"?C=b:w=="rightbottom"&&(C=b+1);let T=C+k-1;for(let I=0;I<e.length;I++){let A=[];for(let R=C;R<=T;R++){let F=e[I][R];A.push(F)}S.push(A)}}}ce.saveParam("arc",h.currentSheetIndex,{index:b,len:k,direction:w,data:S},{rc:x})}else t=="delRC"&&ce.saveParam("drc",h.currentSheetIndex,{index:b,len:k},{rc:x});h.flowdata=e,Se.webWorkerFlowDataCache(h.flowdata),g.data=e,h.config=n,g.config=h.config,ce.saveParam("all",h.currentSheetIndex,n,{k:"config"});for(let w=0;w<y.length;w++){let _=y[w].r,S=y[w].c;ce.saveParam("v",h.currentSheetIndex,h.flowdata[_][S],{r:_,c:S})}if(a.length>0)for(let w=0;w<a.length;w++){let _=a[w],S=_.r,C=_.c,T=_.index,I=Pl(S,C,T,e);I===void 0&&(I=_==null?void 0:_.func[2]);let A=p.execfunction(I,S,C,T,null,!0);_.func=A,e[S][C].f==I&&Ct(S,C,e,A[1])}g.calcChain=a,ce.saveParam("all",h.currentSheetIndex,a,{k:"calcChain"});for(let w=0;w<v.length;w++){let _=v[w].r,S=v[w].c;ce.saveParam("v",h.currentSheetIndex,h.flowdata[_][S],{r:_,c:S})}o!=null?(g.filter_select=o.filter_select,g.filter=o.filter):(g.filter_select=null,g.filter=null),Dl(g.filter_select,g.filter),ce.saveParam("all",h.currentSheetIndex,g.filter_select,{k:"filter_select"}),ce.saveParam("all",h.currentSheetIndex,g.filter,{k:"filter"}),g.luckysheet_conditionformat_save=s,ce.saveParam("all",h.currentSheetIndex,g.luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"}),g.luckysheet_alternateformat_save=u,ce.saveParam("all",h.currentSheetIndex,g.luckysheet_alternateformat_save,{k:"luckysheet_alternateformat_save"}),d!=null?(Q.freezenhorizontaldata=d.freezenhorizontaldata,Q.freezenverticaldata=d.freezenverticaldata):(Q.freezenhorizontaldata=null,Q.freezenverticaldata=null),Ye.dataVerification=f,g.dataVerification=f,ce.saveParam("all",h.currentSheetIndex,g.dataVerification,{k:"dataVerification"}),$l.hyperlink=m,g.hyperlink=m,ce.saveParam("all",h.currentSheetIndex,g.hyperlink,{k:"hyperlink"}),wt(h.flowdata.length,h.flowdata[0].length)}function Ci(e,n,t,l,a,o,s,u){let d=h.luckysheetfile[ee(h.currentSheetIndex)];clearTimeout(Ir),Ba();let f=[];if(JSON.stringify(n.merge)=="{}")for(let g=0;g<e.length;g++)for(let y=0;y<e[0].length;y++){let v=e[g][y];v!=null&&v.mc!=null&&(delete v.mc,f.push({r:g,c:y}))}else for(let g in n.merge){let y=n.merge[g];for(let v=y.r;v<=y.r+y.rs-1;v++)for(let b=y.c;b<=y.c+y.cs-1;b++)if(e[v][b]==null&&(e[v][b]={}),v==y.r&&b==y.c)JSON.stringify(e[v][b].mc)!=JSON.stringify(y)&&(e[v][b].mc=y,f.push({r:v,c:b}));else{let k={r:y.r,c:y.c};JSON.stringify(e[v][b].mc)!=JSON.stringify(k)&&(e[v][b].mc=k,f.push({r:v,c:b}))}}let m=[];if(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"deleteCell",sheetIndex:h.currentSheetIndex,ctrl:t,data:h.flowdata,curData:e,config:$.extend(!0,{},h.config),curConfig:n,mcData:f,calc:$.extend(!0,[],d.calcChain),curCalc:l,funcData:m,filterObj:{filter_select:$.extend(!0,{},d.filter_select),filter:$.extend(!0,{},d.filter)},curFilterObj:a,cf:$.extend(!0,[],d.luckysheet_conditionformat_save),curCf:o,dataVerification:$.extend(!0,{},d.dataVerification),curDataVerification:s,hyperlink:$.extend(!0,{},d.hyperlink),curHyperlink:u,range:d.luckysheet_select_save,dataRange:[...d.luckysheet_select_save]})),h.flowdata=e,Se.webWorkerFlowDataCache(h.flowdata),d.data=e,ce.allowUpdate){let g=t.type,y=t.str,v=t.edr,b=t.stc,k=t.edc,x;g=="moveUp"?x={row:[y,e.length-1],column:[b,k]}:g=="moveLeft"&&(x={row:[y,v],column:[b,e[0].length-1]}),ce.historyParam(h.flowdata,h.currentSheetIndex,x)}h.config=n,d.config=h.config,ce.saveParam("all",h.currentSheetIndex,n,{k:"config"});for(let g=0;g<f.length;g++){let y=f[g].r,v=f[g].c;ce.saveParam("v",h.currentSheetIndex,h.flowdata[y][v],{r:y,c:v})}if(l.length>0)for(let g=0;g<l.length;g++){let y=l[g],v=y.r,b=y.c,k=y.index,x=Pl(v,b,k,e),w=p.execfunction(x,v,b,k,null,!0);y.func=w,e[v][b].f==x&&Ct(v,b,e,w[1])}d.calcChain=l,ce.saveParam("all",h.currentSheetIndex,l,{k:"calcChain"});for(let g=0;g<m.length;g++){let y=m[g].r,v=m[g].c;ce.saveParam("v",h.currentSheetIndex,h.flowdata[y][v],{r:y,c:v})}a!=null?(d.filter_select=a.filter_select,d.filter=a.filter):(d.filter_select=null,d.filter=null),Dl(d.filter_select,d.filter),ce.saveParam("all",h.currentSheetIndex,d.filter_select,{k:"filter_select"}),ce.saveParam("all",h.currentSheetIndex,d.filter,{k:"filter"}),d.luckysheet_conditionformat_save=o,ce.saveParam("all",h.currentSheetIndex,d.luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"}),Ye.dataVerification=s,d.dataVerification=s,ce.saveParam("all",h.currentSheetIndex,d.dataVerification,{k:"dataVerification"}),$l.hyperlink=u,d.hyperlink=u,ce.saveParam("all",h.currentSheetIndex,d.hyperlink,{k:"hyperlink"}),Ir=setTimeout(function(){Be()},1)}function On(e,n,t){let l={};p.execFunctionExist=[],clearTimeout(Ir);for(let u=e.range.row[0];u<=e.range.row[1];u++)for(let d=e.range.column[0];d<=e.range.column[1];d++)u+"_"+d+"_"+e.sheetIndex in l||(l[u+"_"+d+"_"+e.sheetIndex]=0,p.execFunctionExist.push({r:u,c:d,i:e.sheetIndex}));for(let u=n.range.row[0];u<=n.range.row[1];u++)for(let d=n.range.column[0];d<=n.range.column[1];d++)u+"_"+d+"_"+n.sheetIndex in l||(l[u+"_"+d+"_"+n.sheetIndex]=0,p.execFunctionExist.push({r:u,c:d,i:n.sheetIndex}));h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"pasteCut",source:e,target:n,RowlChange:t}));let a;if(h.currentSheetIndex==e.sheetIndex?(h.config=e.curConfig,a=e.curData.length,h.luckysheetfile[ee(n.sheetIndex)].config=n.curConfig):h.currentSheetIndex==n.sheetIndex&&(h.config=n.curConfig,a=n.curData.length,h.luckysheetfile[ee(e.sheetIndex)].config=e.curConfig),t){h.visibledatarow=[],h.rh_height=0;for(let u=0;u<a;u++){let d=h.defaultrowlen;if(h.config.rowlen!=null&&h.config.rowlen[u]!=null&&(d=h.config.rowlen[u]),h.config.rowhidden!=null&&h.config.rowhidden[u]!=null){d=h.config.rowhidden[u],h.visibledatarow.push(h.rh_height);continue}else h.rh_height+=d+1;h.visibledatarow.push(h.rh_height)}if(h.rh_height+=80,h.currentSheetIndex==e.sheetIndex){let u=io(n.curData.length,n.curConfig);h.luckysheetfile[ee(n.sheetIndex)].visibledatarow=u}else if(h.currentSheetIndex==n.sheetIndex){let u=io(e.curData.length,e.curConfig);h.luckysheetfile[ee(e.sheetIndex)].visibledatarow=u}}h.currentSheetIndex==e.sheetIndex?(h.flowdata=e.curData,h.luckysheetfile[ee(n.sheetIndex)].data=n.curData):h.currentSheetIndex==n.sheetIndex&&(h.flowdata=n.curData,h.luckysheetfile[ee(e.sheetIndex)].data=e.curData),Se.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[ee(h.currentSheetIndex)].data=h.flowdata,h.currentSheetIndex==n.sheetIndex?h.luckysheet_select_save=[{row:n.range.row,column:n.range.column}]:h.luckysheet_select_save=[{row:e.range.row,column:e.range.column}],h.luckysheet_select_save.length>0&&at(),h.luckysheetfile[ee(e.sheetIndex)].luckysheet_conditionformat_save=e.curCdformat,h.luckysheetfile[ee(n.sheetIndex)].luckysheet_conditionformat_save=n.curCdformat,h.currentSheetIndex==e.sheetIndex?Ye.dataVerification=e.curDataVerification:h.currentSheetIndex==n.sheetIndex&&(Ye.dataVerification=n.curDataVerification),h.luckysheetfile[ee(e.sheetIndex)].dataVerification=e.curDataVerification,h.luckysheetfile[ee(n.sheetIndex)].dataVerification=n.curDataVerification,p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,n.curData),p.execFunctionGlobalData=null;let o=ee(h.currentSheetIndex),s=h.luckysheetfile[o];s.scrollTop=$("#luckysheet-cell-main").scrollTop(),s.scrollLeft=$("#luckysheet-cell-main").scrollLeft(),_e.showSheet(),Ir=setTimeout(function(){Be()},1),_e.storeSheetParamALL(),ce.saveParam("all",e.sheetIndex,e.curConfig,{k:"config"}),ce.saveParam("all",n.sheetIndex,n.curConfig,{k:"config"}),ce.historyParam(e.curData,e.sheetIndex,{row:e.range.row,column:e.range.column}),ce.historyParam(n.curData,n.sheetIndex,{row:n.range.row,column:n.range.column}),ce.saveParam("all",e.sheetIndex,e.curCdformat,{k:"luckysheet_conditionformat_save"}),ce.saveParam("all",n.sheetIndex,n.curCdformat,{k:"luckysheet_conditionformat_save"}),ce.saveParam("all",e.sheetIndex,e.curDataVerification,{k:"dataVerification"}),ce.saveParam("all",n.sheetIndex,n.curDataVerification,{k:"dataVerification"})}function wt(e,n,t=!0){ua(e,n),clearTimeout(Ir),_e.storeSheetParam();let l=h.luckysheetfile[ee(h.currentSheetIndex)].calcChain;if(l!=null&&l.length>0){h.config.rowlen==null&&(h.config.rowlen={}),h.config.columnlen==null&&(h.config.columnlen={});for(let a=0;a<l.length;a++){let o=l[a].r,s=l[a].c;if(l[a].index==h.currentSheetIndex&&h.flowdata[o][s]!=null&&h.flowdata[o][s].spl!=null&&(o in h.config.rowlen||s in h.config.columnlen)){window.luckysheetCurrentRow=o,window.luckysheetCurrentColumn=s,window.luckysheetCurrentFunction=h.flowdata[o][s].f;let d=$.trim(p.functionParserExe(h.flowdata[o][s].f)),f=new Function("return "+d)();h.flowdata[o][s].spl=f,ce.saveParam("v",h.currentSheetIndex,h.flowdata[o][s],{r:o,c:s})}}h.luckysheetfile[ee(h.currentSheetIndex)].data=h.flowdata}if(Ge.positionSync(),at(),Ba(),$(".luckysheet-selection-copy").is(":visible")&&Ot(),$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove(),Q.freezenhorizontaldata!=null&&Q.freezenverticaldata!=null){let a=Q.freezenhorizontaldata[1]-1,o=Q.freezenverticaldata[1]-1,s=Q.freezenhorizontaldata[2],u=Q.freezenverticaldata[2],d=h.visibledatarow[a]-2-s+h.columnHeaderHeight,f=[h.visibledatarow[a],a+1,s,Q.cutVolumn(h.visibledatarow,a+1),d],m=h.visibledatacolumn[o]-2-u+h.rowHeaderWidth,g=[h.visibledatacolumn[o],o+1,u,Q.cutVolumn(h.visibledatacolumn,o+1),m];Q.saveFreezen(f,d,g,m),Q.createFreezenHorizontal(f,d),Q.createFreezenVertical(g,m),Q.createAssistCanvas()}else if(Q.freezenhorizontaldata!=null){let a=Q.freezenhorizontaldata[1]-1,o=Q.freezenhorizontaldata[2],s=h.visibledatarow[a]-2-o+h.columnHeaderHeight,u=[h.visibledatarow[a],a+1,o,Q.cutVolumn(h.visibledatarow,a+1),s];Q.saveFreezen(u,s,null,null),Q.createFreezenHorizontal(u,s),Q.createAssistCanvas()}else if(Q.freezenverticaldata!=null){let a=Q.freezenverticaldata[1]-1,o=Q.freezenverticaldata[2],s=h.visibledatacolumn[a]-2-o+h.rowHeaderWidth,u=[h.visibledatacolumn[a],a+1,o,Q.cutVolumn(h.visibledatacolumn,a+1),s];Q.saveFreezen(null,null,u,s),Q.createFreezenVertical(u,s),Q.createAssistCanvas()}else $("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").length>0&&$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(a,o){let s=$(o).data("str"),u=$(o).data("cindex"),d=h.visibledatacolumn[u]-20,f=s-1==-1?0:h.visibledatarow[s-1];$(o).css({left:d,top:f})});if($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).length>0){let a=h.luckysheetfile[ee(h.currentSheetIndex)].filter_select,o=a.row[0],s=a.row[1],u=a.column[0],d=a.column[1],f=h.visibledatarow[s],m=o-1==-1?0:h.visibledatarow[o-1],g=h.visibledatacolumn[d],y=u-1==-1?0:h.visibledatacolumn[u-1];$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).css({left:y,width:g-y-1,top:m,height:f-m-1})}_e.showSheet(),t&&(Ir=setTimeout(function(){Be()},1))}function Be(e,n){if(p.groupValuesRefresh(),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),n==null&&(n=$("#luckysheet-cell-main").scrollTop()),Q.freezenverticaldata!=null||Q.freezenhorizontaldata!=null){let t,l,a,o,s,u,d=h.luckysheetTableContentHW[0],f=h.luckysheetTableContentHW[1];Q.freezenverticaldata!=null&&Q.freezenhorizontaldata!=null?(t=Q.freezenhorizontaldata[0],l=Q.freezenhorizontaldata[1],a=Q.freezenhorizontaldata[2],o=Q.freezenverticaldata[0],s=Q.freezenverticaldata[1],u=Q.freezenverticaldata[2],or(u,a,o,t,1,1,null,null,"freezen_3"),or(e+o-u,a,d-o+u,t,1,1,null,null,"freezen_4"),or(u,n+t-a,o,f-t+a,1,1,null,null,"freezen_7"),or(e+o-u,n+t-a,d-o+u,f-t+a,o-u+h.rowHeaderWidth,t-a+h.columnHeaderHeight),cn(u,o,h.rowHeaderWidth),cn(e+o-u,d-o+u,o-u+h.rowHeaderWidth),sn(a,t,h.columnHeaderHeight),sn(n+t-a,f-t+a,t-a+h.columnHeaderHeight)):Q.freezenhorizontaldata!=null?(t=Q.freezenhorizontaldata[0],l=Q.freezenhorizontaldata[1],a=Q.freezenhorizontaldata[2],or(e,a,d,t,1,1,null,null,"freezen_h"),or(e,n+t-a,d,f-t+a,null,t-a+h.columnHeaderHeight),cn(e,d,null),sn(a,t,h.columnHeaderHeight),sn(n+t-a,f-t+a,t-a+h.columnHeaderHeight)):Q.freezenverticaldata!=null&&(o=Q.freezenverticaldata[0],s=Q.freezenverticaldata[1],u=Q.freezenverticaldata[2],or(u,n,o,f,1,1,null,null,"freezen_v"),or(e+o-u,n,d-o+u,f,o-u+h.rowHeaderWidth,null),sn(n,f,null),cn(u,o,h.rowHeaderWidth),cn(e+o-u,d-o+u,o-u+h.rowHeaderWidth))}else{if($("#luckysheetTableContent").length==0)return;let t=$("#luckysheetTableContent").get(0).getContext("2d");or(e,n),h.hideLineNumBar||(cn(e),sn(n)),t.clearRect(0,0,h.rowHeaderWidth*h.devicePixelRatio-1,h.columnHeaderHeight*h.devicePixelRatio-1)}}var Ir,Wt=Fe(()=>{wi();jt();Zt();Tr();Kt();Kl();go();Bl();Qt();pl();Or();nr();Ln();Jt();fa();Dt();Qe();Ir=null});function Nd(e,n,t){return new Promise((l,a)=>{let o=new XMLHttpRequest||new ActiveXObject("Microsoft.XMLHTTP");o.open(e,n),o.send(JSON.stringify(t)),o.onreadystatechange=function(){o.readyState==4&&(o.status==200?l(o.responseText):a("error"))}})}var Pd=Fe(()=>{});var Ri,un,ce,Qt=Fe(()=>{Vh();Cs();Wt();Zt();Gt();pl();il();fa();Bl();Or();Sr();nr();Ln();pt();Dt();Qe();Jt();$t();Ri=Wl(ha());qn();xl();Pd();Fl();un={gridKey:null,loadUrl:null,updateUrl:null,updateImageUrl:null,title:null,loadSheetUrl:null,retryTimer:null,allowUpdate:!0,historyParam:function(e,n,t){let l=this,a=t.row[0],o=t.row[1],s=t.column[0],u=t.column[1];if(a==o&&s==u){let d=e[a][s];l.saveParam("v",n,d,{r:a,c:s})}else{let d=o-a+1,f=u-s+1,m=Math.floor(1e3/f),g=Math.ceil(d/m);for(let y=0;y<g;y++){let v=a+m*y,b;y==g-1?b=o:b=a+m*(y+1)-1;let k=[];for(let x=v;x<=b;x++){let w=[];for(let _=s;_<=u;_++)e[x]==null?w.push(null):w.push(e[x][_]);k.push(w)}l.saveParam("rv",n,k,{range:{row:[v,b],column:[s,u]}}),y==g-1&&l.saveParam("rv_end",n,null)}}},saveParam:function(e,n,t,l){let a=this;if(!a.allowUpdate)return;t==null&&(t=null);let o={};if(o.t=e,o.i=n,o.v=t,e==="shs")return;e=="rv"?o.range=l.range:e=="v"||e=="fu"||e=="fm"?(o.r=l.r,o.c=l.c):e=="fc"?(o.op=l.op,o.pos=l.pos):e=="drc"||e=="arc"||e=="h"||e=="wh"?o.rc=l.rc:e=="c"?(o.cid=l.cid,o.op=l.op):e=="f"?(o.op=l.op,o.pos=l.pos):e=="s"||(e=="sh"?(o.op=l.op,l.cur!=null&&(o.cur=l.cur)):(e=="cg"||e=="all")&&(o.k=l.k)),o.id=localStorage.getItem("socketId"),o.username=localStorage.getItem("socketUserName"),console.log("\u7ED9socket\u53D1\u9001\u6570\u636E\u5E76\u4E14\u662F\u683C\u5F0F\u6CA1\u6709\u6539\u53D8\u4E4B\u524D\u7684d",o);let s=ye.imageUpdateMethodConfig;if(JSON.stringify(s)!=="{}")if(o.k!="images"){let u=_s.gzip(encodeURIComponent(JSON.stringify(o)),{to:"string"});a.websocket!=null&&(console.log("\u7ED9socket\u53D1\u9001\u6570\u636E22",u),a.websocket.send(u))}else Nd(s.method,s.url,o).then(u=>{console.log(u)}).catch(u=>{console.log(u)});else{let u=_s.gzip(encodeURIComponent(JSON.stringify(o)),{to:"string"});a.websocket!=null&&(console.log("\u7ED9socket\u53D1\u9001\u6570\u636E",u),a.websocket.send(u))}},websocket:null,wxErrorCount:0,openWebSocket:function(){let e=this;if("WebSocket"in window){let n=e.updateUrl+"?t=111&g="+encodeURIComponent(e.gridKey);e.updateUrl.indexOf("?")>-1&&(n=e.updateUrl+"&t=111&g="+encodeURIComponent(e.gridKey)),e.websocket=new WebSocket(n),e.websocket.onopen=function(){console.info(ie().websocket.success),yi(),e.wxErrorCount=0,e.retryTimer=setInterval(function(){e.websocket.send("rub")},6e4)},e.websocket.onmessage=function(t){h.result=t;let l=new Function("return "+t.data)();Je.createHookFunction("cooperativeMessage",l),console.info("onmessage\u8FD4\u56DE\u7684\u6570\u636Eresult\u548Cdata",t,l);let a=l.type;console.log("data\u7684type",a);let{message:o,id:s}=l;if(o==="\u7528\u6237\u9000\u51FA"&&($("#luckysheet-multipleRange-show-"+s).hide(),h.cooperativeEdit.changeCollaborationSize=h.cooperativeEdit.changeCollaborationSize.filter(u=>u.id!=s),h.cooperativeEdit.checkoutData=h.cooperativeEdit.checkoutData.filter(u=>u.id!=s)),a==1){let u=l.data.v.index,d=h.luckysheetfile.filter(f=>f.index===u)[0];d!==null&&setTimeout(()=>{let f=l.data.i;d.index=f,h.currentSheetIndex=f,$(`#luckysheet-sheets-item${u}`).attr("data-index",f),$(`#luckysheet-sheets-item${u}`).prop("id",`luckysheet-sheets-item${f}`),$(`#luckysheet-datavisual-selection-set-${u}`).prop("id",`luckysheet-datavisual-selection-set-${f}`)},1)}else if(a==2){let u=JSON.parse(l.data);e.wsUpdateMsg(u);let d=JSON.parse(l.data);d.k=="columnlen"?Ba(d.v,null):d.k=="rowlen"&&Ba(null,d.v)}else if(a==3){let u=l.id,d=l.username;console.log("parse\u4E4B\u524D\u7684item",l.data);let f=JSON.parse(l.data);console.log("serve.js:257@@#@#\u7684item",f);let m=f.t,g=f.i,y=f.v;h.cooperativeEdit.changeCollaborationSize.length===0&&h.cooperativeEdit.changeCollaborationSize.push({id:u,v:f.v[0],i:g}),h.cooperativeEdit.changeCollaborationSize.some(w=>w.id==u)?h.cooperativeEdit.changeCollaborationSize.forEach(w=>{w.id==u&&(w.v=f.v[0]||f.range[0],w.i=g)}):h.cooperativeEdit.changeCollaborationSize.push({id:u,v:f.v[0],i:g}),E(y)!="array"&&E(y)!=="object"&&(y=JSON.parse(y));let b=0,k=0;if(g==h.currentSheetIndex?E(y)==="object"&&y.op==="enterEdit"?(b=y.range[y.range.length-1].row[0],k=y.range[y.range.length-1].column[0],e.multipleRangeShow(u,d,b,k,y.op)):(b=y[y.length-1].row[0],k=y[y.length-1].column[0],e.multipleRangeShow(u,d,b,k)):E(y)==="object"&&y.op==="enterEdit"?(b=y.range[y.range.length-1].row[0],k=y.range[y.range.length-1].column[0]):(b=y[y.length-1].row[0],k=y[y.length-1].column[0]),h.cooperativeEdit.checkoutData.length===0&&(y.op?h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,op:y.op,index:g}):h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,index:g})),h.cooperativeEdit.checkoutData.some(w=>w.id==u)?h.cooperativeEdit.checkoutData.forEach(w=>{w.id==u&&(w.username=d,w.r=b,w.c=k,w.index=g,y.op==="enterEdit"&&(w.op=y.op))}):y.op==="enterEdit"?h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,op:y.op,index:g}):h.cooperativeEdit.checkoutData.push({id:u,username:d,r:b,c:k,index:g}),h.cooperativeEdit.checkoutData.forEach(w=>{w.index!=h.currentSheetIndex&&($("#luckysheet-multipleRange-show-"+w.id).hide(),w.op=="")}),$("#luckysheet-multipleRange-show-"+u)[0]){let w=$("#luckysheet-multipleRange-show-"+u)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+u+">.username").css({bottom:w+"px"})}}else if(a==4){let u=l.data===""?l.data:JSON.parse(l.data);for(let d=0;d<u.length;d++)e.wsUpdateMsg(item[d])}else a==5?Cn(l.data):a==6&&yi()},e.websocket.onerror=function(){e.wxErrorCount++,e.wxErrorCount>3?Cn(ie().websocket.refresh):(Cn(ie().websocket.wait),e.openWebSocket())},e.websocket.onclose=function(t){console.info(ie().websocket.close),t.code===1e3?(clearInterval(e.retryTimer),e.retryTimer=null):alert(ie().websocket.contact)}}else alert(ie().websocket.support)},wsUpdateMsg:function(e){let n=e.t,t=e.i,l=e.v,a=h.luckysheetfile[ee(t)];if(!(["v","rv","cg","all","fc","drc","arc","f","fsc","fsr","sh","c"].includes(n)&&a==null))if(n=="v"){if(a.data==null||a.data.length==0)return;let o=e.r,s=e.c;a.data[o][s]=l,t==h.currentSheetIndex&&(h.flowdata=a.data,Se.webWorkerFlowDataCache(h.flowdata),l!=null&&l.ps!=null?Ge.buildPs(o,s,l.ps):Ge.buildPs(o,s,null),setTimeout(function(){Be()},1))}else if(n=="rv"){if(Object.keys(e.range).length>0&&(h.cooperativeEdit.merge_range=e.range,h.cooperativeEdit.merge_range.v=e.v,Ba()),a.data==null||a.data.length==0)return;let o=e.range.row[0],s=e.range.row[1],u=e.range.column[0],d=e.range.column[1];for(let f=o;f<=s;f++)for(let m=u;m<=d;m++)a.data[f][m]=l[f-o][m-u];if(t==h.currentSheetIndex){h.flowdata=a.data,Se.webWorkerFlowDataCache(h.flowdata);for(let f=o;f<=s;f++)for(let m=u;m<=d;m++)l[f-o][m-u]!=null&&l[f-o][m-u].ps!=null?Ge.buildPs(f,m,l[f-o][m-u].ps):Ge.buildPs(f,m,null);setTimeout(function(){Be()},1)}}else if(n=="cg"){let o=e.k;o=="borderInfo"?a.config.borderInfo=l:(o in a.config||(a.config[o]={}),l&&typeof l=="object"&&(a.config[o]=l)),t==h.currentSheetIndex&&(h.config=a.config,(o=="rowlen"||o=="columnlen"||o=="rowhidden")&&wt(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Be()},1))}else if(n=="all"){let o=e.k;if(a[o]=l,o=="name")$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+t).find("span.luckysheet-sheets-item-name").html(l);else if(o=="color"){let s=$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+t);s.find(".luckysheet-sheets-item-color").remove(),(l!=null||l!="")&&s.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+l+';"></div>')}else if(o!="pivotTable")if(o=="frozen"){if(Q.frozenTofreezen(),t==h.currentSheetIndex){let u=ie().freezen;a.freezen.horizontal==null?($("#luckysheet-freezen-btn-horizontal").html('<i class="fa fa-list-alt"></i> '+u.freezenRow),Q.freezenhorizontaldata=null,$("#luckysheet-freezebar-horizontal").hide()):Q.createFreezenHorizontal(a.freezen.horizontal.freezenhorizontaldata,a.freezen.horizontal.top),a.freezen.vertical==null?($("#luckysheet-freezen-btn-vertical").html('<i class="fa fa-indent"></i> '+u.freezenColumn),Q.freezenverticaldata=null,$("#luckysheet-freezebar-vertical").hide()):Q.createFreezenVertical(a.freezen.vertical.freezenverticaldata,a.freezen.vertical.left),Q.createAssistCanvas()}}else o=="filter_select"?t==h.currentSheetIndex&&Dl(l):o=="filter"?t==h.currentSheetIndex&&Dl(a.filter_select,l):o=="luckysheet_conditionformat_save"?t==h.currentSheetIndex&&setTimeout(function(){Be()},1):o=="luckysheet_alternateformat_save"?t==h.currentSheetIndex&&setTimeout(function(){Be()},1):o=="config"?t==h.currentSheetIndex&&(h.config=l,wt(h.flowdata.length,h.flowdata[0].length)):o=="dynamicArray"?t==h.currentSheetIndex&&setTimeout(function(){Be()},1):o=="images"?t==h.currentSheetIndex&&(qe.images=l,qe.allImagesShow(),qe.init()):o=="dataVerification"?t==h.currentSheetIndex&&(Ye.dataVerification=l,Ye.init()):o=="hyperlink"&&t==h.currentSheetIndex&&($l.hyperlink=l,$l.init())}else if(n=="fc"){let o=e.op,s=e.pos;E(l)!="object"&&(l=new Function("return "+l)());let u=l.r,d=l.c,f=a.calcChain==null?[]:a.calcChain;if(o=="add")f.push(l);else if(o=="del")for(let m=0;m<f.length;m++)u==f[m].r&&d==f[m].c&&t==f[m].index&&f.splice(m,1);setTimeout(function(){Be()},1)}else if(n=="drc"){if(a.data==null||a.data.length==0)return;let o=e.rc,s=l.index,u=l.len,d=l.mc,f=l.borderInfo,m=a.data;if(o=="r"){a.row-=u,m.splice(s,u);let g=[];for(let y=0;y<m[0].length;y++)g.push(null);for(let y=0;y<u;y++)m.push(g)}else{a.column-=u;let g=[];for(let y=0;y<u;y++)g.push(null);for(let y=0;y<m.length;y++)m[y].splice(s,u),m[y]=m[y].concat(g)}for(let g in d){let y=d[g].r,v=d[g].c;m[y][v].mc=d[g]}a.config.merge=d,a.config.borderInfo=f,t==h.currentSheetIndex&&(h.flowdata=m,Se.webWorkerFlowDataCache(h.flowdata),h.config.merge=d,h.config.borderInfo=f,setTimeout(function(){Be()},1))}else if(n=="arc"){if(a.data==null||a.data.length==0)return;let o=e.rc,s=l.index,u=l.len,d=l.data,f=l.direction,m=l.mc,g=l.borderInfo,y=$.extend(!0,[],a.data);if(o=="r"){a.row+=u;let v=[];for(let k=0;k<y[0].length;k++)v.push(null);let b=[];for(let k=0;k<u;k++)d[k]==null?b.push(JSON.stringify(v)):b.push(JSON.stringify(d[k]));f=="lefttop"?s==0?new Function("data","return data.unshift("+b.join(",")+")")(y):new Function("data","return data.splice("+s+", 0, "+b.join(",")+")")(y):new Function("data","return data.splice("+(s+1)+", 0, "+b.join(",")+")")(y)}else{a.column+=u;for(let v=0;v<y.length;v++)for(let b=0;b<u;b++)f=="lefttop"?y[v].splice(s,0,d[b]):y[v].splice(s+1,0,d[b])}for(let v in m){let b=m[v].r,k=m[v].c;y[b][k].mc=m[v]}a.data=y,a.config.merge=m,a.config.borderInfo=g,t==h.currentSheetIndex&&(h.flowdata=y,Se.webWorkerFlowDataCache(h.flowdata),h.config.merge=m,h.config.borderInfo=g,setTimeout(function(){Be()},1))}else if(n=="f"){let o=e.op,s=e.pos,u=a.filter;u==null&&(u={}),o=="upOrAdd"?u[s]=l:o=="del"&&delete u[s],t==h.currentSheetIndex&&Dl(a.filter_select,u)}else if(n=="fsc")a.filter=null,a.filter_select=null,t==h.currentSheetIndex&&($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide());else if(n=="fsr")a.filter=l.filter,a.filter_select=l.filter_select,t==h.currentSheetIndex&&Dl(a.filter_select,a.filter);else if(n=="sha"){h.luckysheetfile.push(l);let o="";l.color!=null&&(o='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+l.color+';"></div>'),$("#luckysheet-sheet-container-c").append(Ie(er,{index:l.index,active:"",name:l.name,style:"",colorset:o})),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+l.index+'" class="luckysheet-datavisual-selection-set"></div>'),_e.locationSheet()}else if(n=="shc"){let o=l.copyindex,s=l.name,u=ee(o),d=$.extend(!0,{},h.luckysheetfile[u]);d.index=t,d.name=s,h.luckysheetfile.splice(u+1,0,d);let f=$("#luckysheet-sheets-item"+o);$("#luckysheet-sheet-container-c").append(Ie(er,{index:d.index,active:"",name:d.name,style:"",colorset:""})),$("#luckysheet-sheets-item"+d.index).insertAfter(f),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+d.index+'" class="luckysheet-datavisual-selection-set"></div>')}else if(n=="shd"){for(let o=0;o<h.luckysheetfile.length;o++)if(h.luckysheetfile[o].index==l.deleIndex){if(h.currentSheetIndex===l.deleIndex){let s=l.deleIndex;h.luckysheetfile[_e.getSheetIndex(s)].hide=1;let u=$("#luckysheet-sheets-item"+s);u.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let d=u.nextAll(":visible");u.nextAll(":visible").length>0?d=d.eq(0).data("index"):d=u.prevAll(":visible").eq(0).data("index"),$("#luckysheet-sheets-item"+d).addClass("luckysheet-sheets-item-active"),_e.changeSheetExec(d)}un.sheetDeleSave.push(h.luckysheetfile[o]),h.luckysheetfile.splice(o,1);break}$("#luckysheet-sheets-item"+l.deleIndex).remove(),$("#luckysheet-datavisual-selection-set-"+l.deleIndex).remove(),_e.locationSheet()}else if(n=="shr")for(let o in l)h.luckysheetfile[ee(o)].order=l[o];else if(n=="shre"){for(let o=0;o<un.sheetDeleSave.length;o++)if(un.sheetDeleSave[o].index==l.reIndex){let s=un.sheetDeleSave[o];h.luckysheetfile.push(s);let u="";l.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>'),$("#luckysheet-sheet-container-c").append(Ie(er,{index:s.index,active:"",name:s.name,style:"",colorset:u})),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+s.index+'" class="luckysheet-datavisual-selection-set"></div>');break}}else if(n=="sh"){let o=e.op,s=e.cur;o=="hide"?(a.hide=1,$("#luckysheet-sheets-item"+t).hide(),t==h.currentSheetIndex&&($("#luckysheet-sheets-item"+s).addClass("luckysheet-sheets-item-active"),_e.changeSheetExec(s))):o=="show"&&(a.hide=0,$("#luckysheet-sheets-item"+t).show()),_e.locationSheet()}else if(n=="c"){let o=e.op,s=e.cid;if(o=="add")a.chart.push(l),luckysheet.insertChartTosheet(l.sheetIndex,l.dataSheetIndex,l.option,l.chartType,l.selfOption,l.defaultOption,l.row,l.column,l.chart_selection_color,l.chart_id,l.chart_selection_id,l.chartStyle,l.rangeConfigCheck,l.rangeRowCheck,l.rangeColCheck,l.chartMarkConfig,l.chartTitleConfig,l.winWidth,l.winHeight,l.scrollLeft1,l.scrollTop1,l.chartTheme,l.myWidth,l.myHeight,l.myLeft,l.myTop,l.myindexrank1,!0);else if(o=="xy"||o=="wh"||o=="update")for(let u=0;u<a.chart.length;u++){let d=a.chart[u];if(d.chart_id==s){for(let f in d)for(let m in l)f==m&&(d[f]=l[m]);_e.saveChart(d);return}}else if(o=="del"){for(let u=0;u<a.chart.length;u++)if(a.chart[u].chart_id==s){a.chart.splice(u,1),$("#"+s).remove(),_e.delChart($("#"+s).attr("chart_id"),$("#"+s).attr("sheetIndex"));return}}}else n=="na"&&$("#luckysheet_info_detail_input").val(l).css("width",hn(l)*10)},multipleIndex:0,multipleRangeShow:function(e,n,t,l,a){let o=this,s=n,u=h.visibledatarow[t],d=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[l],m=l-1==-1?0:h.visibledatacolumn[l-1],g=Te.mergeborer(h.flowdata,t,l);if(g&&(u=g.row[1],d=g.row[0],f=g.column[1],m=g.column[0]),hn(n)>16&&(n=hn(n,16)+"..."),a==="enterEdit"&&(n+=" "+ie().edit.typing),$("#luckysheet-multipleRange-show-"+e).length>0)$("#luckysheet-multipleRange-show-"+e).css({position:"absolute",left:m-1,width:f-m-1,top:d-1,height:u-d-1}),$("#luckysheet-multipleRange-show-"+e+" .username").text(n),$("#luckysheet-multipleRange-show-"+e+" .username").show(),h.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3);else{let y=`<div
- id="luckysheet-multipleRange-show-${e}"
- class="luckysheet-multipleRange-show"
- data-color="${Yl[o.multipleIndex]}"
- title="${s}"
- style="position: absolute;left: ${m-1}px;width: ${f-m-1}px;top: ${d-1}px;height: ${u-d-1}px;border: 1px solid ${Yl[o.multipleIndex]};z-index: 15;">
- <div class="username" style="height: 19px;line-height:19px;width: max-content;position: absolute;bottom: ${u-d-1}px;right: 0;background-color: ${Yl[o.multipleIndex]};color:#ffffff;padding:0 10px;">
- ${n}
- </div>
- <div style="width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.03;background-color: ${Yl[o.multipleIndex]}">
- </div>
- </div>`;$(y).appendTo($("#luckysheet-cell-main #luckysheet-multipleRange-show")),o.multipleIndex++,h.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3)}},sheetDeleSave:[],submitInterval:1e3,imagesubmitInterval:5e3,submitdatalimit:50,submitcompresslimit:1e3,checksubmit:function(e){let n=this;n.submitTimeout(),clearTimeout(n.imageRequestTimeout),n.imageRequestTimeout=setTimeout(function(){n.imageRequest()},n.imagesubmitInterval)},submitTimeout:function(){let e=this;clearTimeout(e.requestTimeOut),!e.requestLock&&e.requestlast!=null&&e.requestlast.clone().add(1,"seconds").isBefore((0,Ri.default)())&&e.request(),e.requestTimeOut=setTimeout(function(){e.submitTimeout()},e.submitInterval)},requestLock:!1,requestlast:null,firstchange:!0,requestTimeOut:null,request:function(){let e=this,t=this.gridKey+"__qkcache";e.cachelocaldata(function(l,a){if(a.length==0)return;a=encodeURIComponent(JSON.stringify(a));let o=a.length,s=!1;e.requestLock=!0,e.updateUrl!=""&&$.post(e.updateUrl,{compress:s,gridKey:e.gridKey,data:a},function(u){new Function("return "+u)().status?($("#luckysheet_info_detail_update").html("\u6700\u8FD1\u5B58\u6863\u65F6\u95F4:"+(0,Ri.default)().format("M-D H:m:s")),$("#luckysheet_info_detail_save").html("\u540C\u6B65\u6210\u529F"),e.clearcachelocaldata()):($("#luckysheet_info_detail_save").html("<span style='color:#ff2121'>\u540C\u6B65\u5931\u8D25</span>"),e.restorecachelocaldata()),e.requestlast=(0,Ri.default)(),e.requestLock=!1})})},imageRequestLast:null,imageRequestLock:!1,imageRequestTimeout:null,imageRequest:function(){let e=this;html2canvas($("#"+container).find(".luckysheet-grid-window").get(0),{onrendered:function(n){let t=$(n).appendTo("body");t.hide();let l=t.width(),a=t.height(),o=t.get(0).getContext("2d").getImageData(0,0,l,a),s=l,u=a;s*.54>u?s=u/.54:u=s*.54;let d=$("<canvas>").attr("width",s).attr("height",u)[0];d.getContext("2d").putImageData(o,0,0),t.attr("width",350),t.attr("height",189),t.get(0).getContext("2d").drawImage(d,0,0,350,189);let f=t.get(0).toDataURL("image/jpeg",.9),m=luckysheet.sheetmanage.getCurSheetnoset();e.imageRequestLock=!0;let g=encodeURIComponent(JSON.stringify({t:"thumb",img:f,curindex:m}));t.remove(),e.updateImageUrl!=""&&$.post(e.updateImageUrl,{compress:!1,gridKey:e.gridKey,data:g},function(y){new Function("return "+y)().status?imageRequestLast=(0,Ri.default)():$("#luckysheet_info_detail_save").html("<span style='color:#ff2121'>\u7F51\u7EDC\u4E0D\u7A33\u5B9A</span>"),e.imageRequestLock=!0})}})},localdata:[],matchOpt:function(e,n){for(let t in e){if(t=="t"&&e.t in{drc:1,arc:1,sha:1,shc:1,shd:1})return!1;if(t!="v"&&(!(t in n)||n[t]!=e[t]))return!1}return!0},deleteRepeatOpt:function(e,n){let t=e,l=this;if(n instanceof Array)for(let o=0;o<n.length;o++){let s=n[o];for(let u=0;u<t.length;u++){let d=e[o];l.matchOpt(s,d)&&delete t[u]}}else for(let o=0;o<t.length;o++){let s=t[o];l.matchOpt(n,s)&&delete t[o]}let a=[];for(let o=0;o<t.length;o++)t[o]!=null&&a.push(t[o]);return a},setlocaldata:function(e,n){let t=this.gridKey,l=this;l.getlocaldata(function(a){a==null&&(a=[]),e instanceof Array?a=a.concat(e):a.push(e),l.localdata=a,n(l.localdata)})},getlocaldata:function(e){let n=this.gridKey;e(this.localdata)},clearlocaldata:function(e){let n=this.gridKey;this.localdata=[],e()},cachelocaldata:function(e){let n=this.gridKey,t=this,l=n+"__qkcache",a=t.localdata,o=a.length;if(o>1){let s=[];s[0]=a[0];for(let u=1;u<o;u++){let d=a[u],f=!0;for(let m=0;m<s.length;m++){let g=s[m];if(t.matchOpt(d,g)){s.splice(m,1,d),f=!1;break}}f&&(s=s.concat(d))}a=s}a==null||a.length==0||t.clearlocaldata(function(){localforage.setItem(l,a).then(function(){e(l,a)})})},clearcachelocaldata:function(e){let t=this.gridKey+"__qkcache";localforage.removeItem(t,function(l,a){e&&typeof e=="function"&&e()})},restorecachelocaldata:function(e){let t=this.gridKey+"__qkcache",l=this;localforage.getItem(t).then(function(a){let o=a;l.getlocaldata(function(s){s==null&&(s=[]);let u=o.concat(s);l.localdata=u,e instanceof Function&&e(l.localdata)})})},keepHighLightBox:function(){h.cooperativeEdit.checkoutData.forEach(e=>{e.index==h.currentSheetIndex&&(e.op==="enterEdit"?un.multipleRangeShow(e.id,e.username,e.r,e.c,e.op):un.multipleRangeShow(e.id,e.username,e.r,e.c))})}},ce=un});var N0,X,ll=Fe(()=>{Gt();vn();pt();$t();Qt();N0={info:function(e,n){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-info").remove();let l=ie().button;$("body").append(Ie(gt,{id:"luckysheet-info",addclass:"",title:e,content:n,botton:'<button class="btn btn-default luckysheet-model-close-btn"> '+l.close+" </button>",style:"z-index:100003"}));let a=$("#luckysheet-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-info").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},confirm:function(e,n,t,l,a,o){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove();let u=ie().button;a==null&&(a=u.confirm),o==null&&(o=u.cancel),$("body").append(Ie(gt,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:n,botton:'<button class="btn btn-primary luckysheet-model-conform-btn"> '+a+' </button><button class="btn btn-default luckysheet-model-cancel-btn"> '+o+" </button>"}));let d=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),f=d.outerHeight(),m=d.outerWidth(),g=$(window).width(),y=$(window).height(),v=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-confirm").css({left:(g+v-m)/2,top:(y+b-f)/3}).show(),d.find(".luckysheet-model-conform-btn").click(function(){typeof t=="function"&&t(),ce.keepHighLightBox(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),d.find(".luckysheet-model-cancel-btn").click(function(){typeof l=="function"&&l(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()})},screenshot:function(e,n,t){let a=ie().screenshot;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove(),$("body").append(Ie(gt,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:n,botton:'<a style="text-decoration:none;color:#fff;" class="download btn btn-primary luckysheet-model-conform-btn"> '+a.downLoadBtn+' </a> <button class="btn btn-primary luckysheet-model-copy-btn"> '+a.downLoadCopy+' </button><button class="btn btn-default luckysheet-model-cancel-btn"> '+a.downLoadClose+" </button>"}));let o=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-confirm").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),o.find(".luckysheet-model-conform-btn").click(function(){qr.isIE()=="1"?alert(a.browserNotTip):(!!window.ActiveXObject||"ActiveXObject"in window)&&($("#IframeReportImg").length===0&&$('<iframe style="display:none;" id="IframeReportImg" name="IframeReportImg" onload="downloadImg();" width="0" height="0" src="about:blank"></iframe>').appendTo("body"),$("#IframeReportImg").attr("src")!=t?$("#IframeReportImg").attr("src",t):$("#IframeReportImg").src!="about:blank"&&window.frames.IframeReportImg.document.execCommand("SaveAs"))}),o.find(".luckysheet-model-cancel-btn").click(function(){$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),$("#luckysheet-confirm .luckysheet-model-copy-btn").click(function(){let y=new clipboard.DT;y.setData("text/html","<img src='"+t+"'>"),qr.isIE()=="1"?alert(a.rightclickTip):(clipboard.write(y),alert(a.successTip))})},chartPointConfig:function(e,n,t){$("body").append(Ie(gt,{id:e,addclass:"luckysheet-chart-point-config-c",title:"\u6570\u636E\u70B9\u6279\u91CF\u8BBE\u7F6E",content:pu,botton:'<button class="btn btn-danger luckysheet-model-save-btn"> \u4FDD\u5B58\u8BBE\u7F6E </button><button class="btn btn-default luckysheet-model-close-btn"> \u53D6\u6D88 </button>',style:"z-index:100003;height:80%;width:80%;top:10%;left:10%;"})),$("#luckysheet-modal-dialog-mask").show();let l=$(window).width(),a=$(window).height();$("#"+e).find(".luckysheet-chart-point-config").css("height",a-160),$("#"+e).css({height:a-90,width:l-100,left:7,top:14}).show().find(".luckysheet-model-save-btn").click(function(){typeof n=="function"&&n(),$("#"+e).hide(),$("#luckysheet-modal-dialog-mask").hide()}),$("#"+e).find(".luckysheet-model-save-btn").click(function(){typeof t=="function"&&t(),$("#"+e).hide(),$("#luckysheet-modal-dialog-mask").hide()})},sheetConfig:function(){},hoverTipshowState:!1,hoverTipshowTimeOut:null,createHoverTip:function(e,n){let t=this;$(e).on("mouseover",n,function(l){t.hoverTipshowState||(clearTimeout(t.hoverTipshowTimeOut),t.hoverTipshowTimeOut=setTimeout(function(){let a=$(l.currentTarget),o=a.offset(),s=$("#luckysheet-tooltip-up"),u=a.data("tips");if((u==null||u.length==0)&&(u=a.prev().data("tips"),u==null||u.length==0))return;s.length==0&&($("body").append(gu),s=$("#luckysheet-tooltip-up")),s.removeClass("jfk-tooltip-hide").find("div.jfk-tooltip-contentId").html(u);let d=s.outerWidth();s.find("div.jfk-tooltip-arrow").css("left",d/2);let f=o.left+(a.outerWidth()-d)/2;f<2&&(f=2,s.find("div.jfk-tooltip-arrow").css("left",a.outerWidth()/2)),s.css({top:o.top+a.outerHeight()+1,left:f})},300))}).on("mouseout",n,function(l){t.hoverTipshowState=!1,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")}).on("click",n,function(l){t.hoverTipshowState=!0,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")})},popover:function(e,n,t,l,a,o){let s=ie(),u=s.button,d=s.paint;a==null&&(a=u.close);let f='<div id="luckysheetpopover" class="luckysheetpopover"><div class="luckysheetpopover-content">'+d.start+'</div><div class="luckysheetpopover-btn">'+a+"</div></div>";$("#luckysheetpopover").remove(),$("body").append(f),$("#luckysheetpopover .luckysheetpopover-content").html(e);let m=$("#luckysheetpopover").outerWidth(),g=$("#luckysheetpopover").outerHeight(),y={};n=="topLeft"?(y.top="20px",y.left="20px"):n=="topCenter"?(y.top="20px",y.left="50%",y["margin-left"]=-m/2):n=="topRight"?(y.top="20px",y.right="20px"):n=="midLeft"?(y.top="50%",y["margin-top"]=-g/2,y.left="20px"):n=="center"?(y.top="50%",y["margin-top"]=-g/2,y.left="50%",y["margin-left"]=-m/2):n=="midRight"?(y.top="50%",y["margin-top"]=-g/2,y.right="20px"):n=="bottomLeft"?(y.bottom="20px",y.left="20px"):n=="bottomCenter"?(y.bottom="20px",y.left="50%",y["margin-left"]=-m/2):n=="bottomRight"?(y.bottom="20px",y.right="20px"):(y.top="20px",y.left="50%",y["margin-left"]=-m/2),l=="white"&&(y.background="rgba(255, 255, 255, 0.65)",y.color="#000",$("#luckysheetpopover .luckysheetpopover-btn").css({border:"1px solid #000"})),setTimeout(function(){$("#luckysheetpopover .luckysheetpopover-content").css({"margin-left":-$("#luckysheetpopover .luckysheetpopover-btn").outerWidth()/2})},1),$("#luckysheetpopover").css(y).fadeIn(),$("#luckysheetpopover .luckysheetpopover-btn").click(function(){typeof o=="function"&&o()}),t!=null&&typeof t=="number"&&setTimeout(function(){$("#luckysheetpopover").fadeOut().remove(),typeof o=="function"&&o()},t)}},X=N0});var yo,P0,Re,pr=Fe(()=>{Dt();pt();jt();Ft();ll();Wt();Kt();Rl();Gt();Qt();Jt();pl();$t();ql();Qe();yo=Wl(ha()),P0={fileClone:[],editorRule:null,ruleTypeHtml:function(){let e=ie().conditionformat;return`<div class="ruleTypeBox">
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem1}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem2}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem3}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem4}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem5}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem6}</span>
- </div>
- </div>`},textCellColorHtml:function(){let e=ie().conditionformat;return`<div id="textCellColor">
- <div class="colorbox">
- <input id="checkTextColor" type="checkbox" checked="checked">
- <label for="checkTextColor">${e.textColor}\uFF1A</label>
- <input id="textcolorshow" data-tips="${e.textColor}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="#9c0006" style="display: none;">
- </div>
- <div class="colorbox">
- <input id="checkCellColor" type="checkbox" checked="checked">
- <label for="checkCellColor">${e.cellColor}\uFF1A</label>
- <input id="cellcolorshow" data-tips="${e.cellColor}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="#ffc7ce" style="display: none;">
- </div>
- </div>`},selectRange:[],selectStatus:!1,dataBarList:[{format:["#638ec6","#ffffff"]},{format:["#63c384","#ffffff"]},{format:["#ff555a","#ffffff"]},{format:["#ffb628","#ffffff"]},{format:["#008aef","#ffffff"]},{format:["#d6007b","#ffffff"]},{format:["#638ec6"]},{format:["#63c384"]},{format:["#ff555a"]},{format:["#ffb628"]},{format:["#008aef"]},{format:["#d6007b"]}],colorGradationList:[{format:["rgb(99, 190, 123)","rgb(255, 235, 132)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(255, 235, 132)","rgb(99, 190, 123)"]},{format:["rgb(99, 190, 123)","rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)","rgb(99, 190, 123)"]},{format:["rgb(90, 138, 198)","rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)","rgb(90, 138, 198)"]},{format:["rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)"]},{format:["rgb(99, 190, 123)","rgb(252, 252, 255)"]},{format:["rgb(252, 252, 255)","rgb(99, 190, 123)"]},{format:["rgb(99, 190, 123)","rgb(255, 235, 132)"]},{format:["rgb(255, 235, 132)","rgb(99, 190, 123)"]}],init:function(){let e=this,n=ie().conditionformat;$(document).off("change.CFchooseSheet").on("change.CFchooseSheet","#luckysheet-administerRule-dialog .chooseSheet",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();e.getConditionRuleList(t)}),$(document).off("click.CFadministerRuleItem").on("click.CFadministerRuleItem","#luckysheet-administerRule-dialog .ruleList .listBox .item",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.CFadministerRuleConfirm").on("click.CFadministerRuleConfirm","#luckysheet-administerRule-dialog-confirm",function(){if(!$r(h.currentSheetIndex))return;let t=$.extend(!0,[],h.luckysheetfile),l=e.getHistoryRules(t),a=$.extend(!0,[],e.fileClone);for(let u=0;u<a.length;u++){let d=a[u].index;h.luckysheetfile[ee(d)].luckysheet_conditionformat_save=a[ee(d)].luckysheet_conditionformat_save}let o=$.extend(!0,[],h.luckysheetfile),s=e.getCurrentRules(o);if(e.ref(l,s),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-administerRule-dialog").hide(),ce.allowUpdate){let u=$.extend(!0,[],h.luckysheetfile);for(let d=0;d<u.length;d++)ce.saveParam("all",u[d].index,u[d].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}}),$(document).off("click.CFadministerRuleClose").on("click.CFadministerRuleClose","#luckysheet-administerRule-dialog-close",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-administerRule-dialog").hide(),e.fileClone=[]}),$(document).off("click.CFadministerRuleFa").on("click.CFadministerRuleFa","#luckysheet-administerRule-dialog .item .fa-table",function(){$(this).parents("#luckysheet-administerRule-dialog").hide();let t=$("#luckysheet-administerRule-dialog .chooseSheet select option:selected").val();t!=h.currentSheetIndex&&_e.changeSheetExec(t);let l=$(this).siblings("input").val().trim(),a=$(this).parents(".item").attr("data-item");e.multiRangeDialog(a,l),e.selectRange=[];let o=e.getRangeByTxt(l);if(o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],d=o[s].row[1],f=o[s].column[0],m=o[s].column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],v=h.visibledatacolumn[m],b=f-1==-1?0:h.visibledatacolumn[f-1];e.selectRange.push({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,d],column:[f,m],row_focus:u,column_focus:f})}Ot(e.selectRange)}),$(document).off("click.CFmultiRangeConfirm").on("click.CFmultiRangeConfirm","#luckysheet-multiRange-dialog-confirm",function(){$(this).parents("#luckysheet-multiRange-dialog").hide();let t=$(this).attr("data-item"),l=$(this).parents("#luckysheet-multiRange-dialog").find("input").val();$("#luckysheet-administerRule-dialog .item[data-item="+t+"] input").val(l);let a=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();e.fileClone[ee(a)].luckysheet_conditionformat_save[t].cellrange=e.getRangeByTxt(l),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),Ot([])}),$(document).off("click.CFmultiRangeClose").on("click.CFmultiRangeClose","#luckysheet-multiRange-dialog-close",function(){$(this).parents("#luckysheet-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),Ot([])}),$(document).off("click.CFnewConditionRule").on("click.CFnewConditionRule","#newConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!!$r(t)){if(h.luckysheet_select_save.length==0){de()?alert(n.pleaseSelectRange):X.info(n.pleaseSelectRange,"");return}e.newConditionRuleDialog(1)}}),$(document).off("click.CFnewConditionRuleConfirm").on("click.CFnewConditionRuleConfirm","#luckysheet-newConditionRule-dialog-confirm",function(){if(!$r(h.currentSheetIndex))return;let t=$("#luckysheet-newConditionRule-dialog .ruleTypeItem.on").index(),l=$("#luckysheet-newConditionRule-dialog #type1 option:selected").val(),a=$("#luckysheet-newConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o,s;if(t==0){if(l=="dataBar"){let d=$(this).parents("#luckysheet-newConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();a=="gradient"?o=[d,"#ffffff"]:a=="solid"&&(o=[d]),s={type:"dataBar",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o}}else if(l=="colorGradation"){let d=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),m=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();a=="threeColor"?o=[d,f,m]:a=="twoColor"&&(o=[d,m]),s={type:"colorGradation",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o}}else if(l=="icons"){let d=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-len"),f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),m=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-top");o={len:d,leftMin:f,top:m},s={type:"icons",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o}}}else{let d="",f=[],m=[];if(t==1){if(l=="number")if(d=a,a=="betweenness"){let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),b=$("#luckysheet-newConditionRule-dialog #conditionVal2 input").val().trim(),k=e.getRangeByTxt(v);if(k.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],_=k[0].row[1],S=k[0].column[0],C=k[0].column[1];if(w==_&&S==C)v=Oe(w,S,h.flowdata),f.push({row:k[0].row,column:k[0].column}),m.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else m.push(v);let x=e.getRangeByTxt(b);if(x.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)b=Oe(w,S,h.flowdata),f.push({row:x[0].row,column:x[0].column}),m.push(b);else{e.infoDialog(n.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(b)||b==""){e.infoDialog(n.conditionValueCanOnly,"");return}else m.push(b)}else{let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(b.length==1){let k=b[0].row[0],x=b[0].row[1],w=b[0].column[0],_=b[0].column[1];if(k==x&&w==_)v=Oe(k,w,h.flowdata),f.push({row:b[0].row,column:b[0].column}),m.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(b.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else m.push(v)}else if(l=="text"){d="textContains";let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(b.length==1){let k=b[0].row[0],x=b[0].row[1],w=b[0].column[0],_=b[0].column[1];if(k==x&&w==_)v=Oe(k,w,h.flowdata),f.push({row:b[0].row,column:b[0].column}),m.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(b.length==0)if(v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else m.push(v)}else if(l=="date"){d="occurrenceDate";let v=$("#luckysheet-newConditionRule-dialog #daterange-btn").val();if(v==""||v==null){e.infoDialog(n.pleaseSelectADate,"");return}m.push(v)}}else if(t==2){l=="top"?$("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?d="top10%":d="top10":l=="last"&&($("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?d="last10%":d="last10");let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim();if(parseInt(v)!=v||parseInt(v)<1||parseInt(v)>1e3){e.infoDialog(n.pleaseEnterInteger,"");return}m.push(parseInt(v))}else if(t==3)l=="AboveAverage"?(d="AboveAverage",m.push("AboveAverage")):l=="SubAverage"&&(d="SubAverage",m.push("SubAverage"));else if(t==4)d="duplicateValue",m.push(l);else if(t==5){d="formula";let v=$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val().trim();if(v==""){e.infoDialog("Condition value cannot be empty!","");return}m.push(v)}let g;$("#luckysheet-newConditionRule-dialog #checkTextColor").is(":checked")?g=$("#luckysheet-newConditionRule-dialog #textcolorshow").spectrum("get").toHexString():g=null;let y;$("#luckysheet-newConditionRule-dialog #checkCellColor").is(":checked")?y=$("#luckysheet-newConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():y=null,o={textColor:g,cellColor:y},s={type:"default",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o,conditionName:d,conditionRange:f,conditionValue:m}}$("#luckysheet-newConditionRule-dialog").hide();let u=$(this).attr("data-source");if(u==0){$("#luckysheet-modal-dialog-mask").hide();let d=$.extend(!0,[],h.luckysheetfile),f=e.getHistoryRules(d),m=h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save;m.push(s),h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save=m;let g=$.extend(!0,[],h.luckysheetfile),y=e.getCurrentRules(g);e.ref(f,y),ce.allowUpdate&&ce.saveParam("all",h.currentSheetIndex,m,{k:"luckysheet_conditionformat_save"})}else if(u==1){let d=e.fileClone[ee(h.currentSheetIndex)].luckysheet_conditionformat_save?e.fileClone[ee(h.currentSheetIndex)].luckysheet_conditionformat_save:[];d.push(s),e.fileClone[ee(h.currentSheetIndex)].luckysheet_conditionformat_save=d,e.administerRuleDialog()}}),$(document).off("click.CFnewConditionRuleClose").on("click.CFnewConditionRuleClose","#luckysheet-newConditionRule-dialog-close",function(){let t=$(this).attr("data-source");t==0&&$("#luckysheet-modal-dialog-mask").hide(),t==1&&$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-newConditionRule-dialog").hide(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide()}),$(document).off("click.CFeditorConditionRule").on("click.CFeditorConditionRule","#editorConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!$r(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item"),a={sheetIndex:t,itemIndex:l,data:e.fileClone[ee(t)].luckysheet_conditionformat_save[l]};e.editorRule=a,e.editorConditionRuleDialog()}),$(document).off("click.CFeditorConditionRuleConfirm").on("click.CFeditorConditionRuleConfirm","#luckysheet-editorConditionRule-dialog-confirm",function(){let t=$("#luckysheet-editorConditionRule-dialog .ruleTypeItem.on").index(),l=$("#luckysheet-editorConditionRule-dialog #type1 option:selected").val(),a=$("#luckysheet-editorConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o=e.editorRule.data.cellrange,s,u;if(t==0){if(l=="dataBar"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();a=="gradient"?s=[m,"#ffffff"]:a=="solid"&&(s=[m]),u={type:"dataBar",cellrange:o,format:s}}else if(l=="colorGradation"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),y=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();a=="threeColor"?s=[m,g,y]:a=="twoColor"&&(s=[m,y]),u={type:"colorGradation",cellrange:o,format:s}}else if(l=="icons"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-len"),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),y=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-top");s={len:m,leftMin:g,top:y},u={type:"icons",cellrange:o,format:s}}}else{let m="",g=[],y=[];if(t==1){if(l=="number")if(m=a,a=="betweenness"){let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),x=$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val().trim(),w=e.getRangeByTxt(k);if(w.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(w.length==1){let S=w[0].row[0],C=w[0].row[1],T=w[0].column[0],I=w[0].column[1];if(S==C&&T==I)k=Oe(S,T,h.flowdata),g.push({row:w[0].row,column:w[0].column}),y.push(k);else{e.infoDialog(n.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(k)||k==""){e.infoDialog(n.conditionValueCanOnly,"");return}else y.push(k);let _=e.getRangeByTxt(x);if(_.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(_.length==1){let S=_[0].row[0],C=_[0].row[1],T=_[0].column[0],I=_[0].column[1];if(S==C&&T==I)x=Oe(S,T,h.flowdata),g.push({row:_[0].row,column:_[0].column}),y.push(x);else{e.infoDialog(n.onlySingleCell,"");return}}else if(_.length==0)if(isNaN(x)||x==""){e.infoDialog(n.conditionValueCanOnly,"");return}else y.push(x)}else{let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),x=e.getRangeByTxt(k);if(x.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)k=Oe(w,S,h.flowdata),g.push({row:x[0].row,column:x[0].column}),y.push(k);else{e.infoDialog(n.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(k)||k==""){e.infoDialog(n.conditionValueCanOnly,"");return}else y.push(k)}else if(l=="text"){m="textContains";let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),x=e.getRangeByTxt(k);if(x.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)k=Oe(w,S,h.flowdata),g.push({row:x[0].row,column:x[0].column}),y.push(k);else{e.infoDialog(n.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(k)||k==""){e.infoDialog(n.conditionValueCanOnly,"");return}else y.push(k)}else if(l=="date"){m="occurrenceDate";let k=$("#luckysheet-editorConditionRule-dialog #daterange-btn").val();if(k==""||k==null){e.infoDialog(n.pleaseSelectADate,"");return}y.push(k)}}else if(t==2){l=="top"?$("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?m="top10%":m="top10":l=="last"&&($("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?m="last10%":m="last10");let k=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim();if(parseInt(k)!=k||parseInt(k)<1||parseInt(k)>1e3){e.infoDialog(n.pleaseEnterInteger,"");return}y.push(k)}else if(t==3)l=="AboveAverage"?(m="AboveAverage",y.push("AboveAverage")):l=="SubAverage"&&(m="SubAverage",y.push("SubAverage"));else if(t==4)m="duplicateValue",y.push(l);else if(t==5){m="formula";let k=$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val().trim();if(console.log(k),k==""){e.infoDialog("Condition value cannot be empty!","");return}y.push(k)}let v;$("#luckysheet-editorConditionRule-dialog #checkTextColor").is(":checked")?v=$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("get").toHexString():v=null;let b;$("#luckysheet-editorConditionRule-dialog #checkCellColor").is(":checked")?b=$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():b=null,s={textColor:v,cellColor:b},u={type:"default",cellrange:o,format:s,conditionName:m,conditionRange:g,conditionValue:y}}let d=e.editorRule.sheetIndex,f=e.editorRule.itemIndex;e.fileClone[ee(d)].luckysheet_conditionformat_save[f]=u,$("#luckysheet-editorConditionRule-dialog").hide(),e.administerRuleDialog()}),$(document).off("click.CFeditorConditionRuleClose").on("click.CFeditorConditionRuleClose","#luckysheet-editorConditionRule-dialog-close",function(){$("#luckysheet-editorConditionRule-dialog").hide(),$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide()}),$(document).off("click.CFnewEditorRuleItem").on("click.CFnewEditorRuleItem",".luckysheet-newEditorRule-dialog .ruleTypeItem",function(){$(this).addClass("on").siblings().removeClass("on");let t=$(this).index();$(this).parents(".luckysheet-newEditorRule-dialog").find(".ruleExplainBox").html(e.getRuleExplain(t)),e.colorSelectInit()}),$(document).off("change.CFnewEditorRuleType1").on("change.CFnewEditorRuleType1",".luckysheet-newEditorRule-dialog #type1",function(){let t=$(this).find("option:selected").val();(t=="dataBar"||t=="colorGradation"||t=="icons"||t=="number"||t=="text"||t=="date")&&$(this).parents(".luckysheet-newEditorRule-dialog").find("."+t+"Box").show().siblings().hide(),t=="date"&&e.daterangeInit($(this).parents(".luckysheet-newEditorRule-dialog").attr("id"))}),$(document).off("change.CFnewEditorRuleType2").on("change.CFnewEditorRuleType2",".luckysheet-newEditorRule-dialog #type2",function(){let t=$(this).parents(".luckysheet-newEditorRule-dialog").find("#type1 option:selected").val();t=="colorGradation"?$(this).find("option:selected").val()=="threeColor"?$(this).parents(".luckysheet-newEditorRule-dialog").find(".midVal").show():$(this).parents(".luckysheet-newEditorRule-dialog").find(".midVal").hide():t=="number"&&($(this).find("option:selected").val()=="betweenness"?($(this).parents(".luckysheet-newEditorRule-dialog").find(".txt").show(),$(this).parents(".luckysheet-newEditorRule-dialog").find("#conditionVal2").show()):($(this).parents(".luckysheet-newEditorRule-dialog").find(".txt").hide(),$(this).parents(".luckysheet-newEditorRule-dialog").find("#conditionVal2").hide()))}),$(document).off("click.CFiconsShowbox").on("click.CFiconsShowbox",".luckysheet-newEditorRule-dialog .iconsBox .showbox",function(){$(this).parents(".iconsBox").find("ul").toggle()}),$(document).off("click.CFiconsLi").on("click.CFiconsLi",".luckysheet-newEditorRule-dialog .iconsBox li",function(){let t=$(this).find("div").attr("data-len"),l=$(this).find("div").attr("data-leftmin"),a=$(this).find("div").attr("data-top"),o=$(this).find("div").attr("title"),s=$(this).find("div").css("background-position");$(this).parents(".iconsBox").find(".showbox .model").css("background-position",s),$(this).parents(".iconsBox").find(".showbox .model").attr("data-len",t),$(this).parents(".iconsBox").find(".showbox .model").attr("data-leftmin",l),$(this).parents(".iconsBox").find(".showbox .model").attr("data-top",a),$(this).parents(".iconsBox").find(".showbox .model").attr("title",o),$(this).parents("ul").hide()}),$(document).off("click.CFdeleteConditionRule").on("click.CFdeleteConditionRule","#deleteConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!$r(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item");e.fileClone[ee(t)].luckysheet_conditionformat_save.splice(l,1),e.administerRuleDialog()}),$(document).off("click.CFdefault").on("click.CFdefault","#luckysheet-conditionformat-dialog-confirm",function(){if(!$r(h.currentSheetIndex))return;let t=$("#luckysheet-conditionformat-dialog .box").attr("data-itemvalue"),l=[],a=[];if(t=="greaterThan"||t=="lessThan"||t=="equal"||t=="textContains"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(b.length==1){let k=b[0].row[0],x=b[0].row[1],w=b[0].column[0],_=b[0].column[1];if(k==x&&w==_)v=Oe(k,w,h.flowdata),l.push({row:b[0].row,column:b[0].column}),a.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(b.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else a.push(v)}else if(t=="betweenness"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),b=$("#luckysheet-conditionformat-dialog #conditionVal2").val().trim(),k=e.getRangeByTxt(v);if(k.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],_=k[0].row[1],S=k[0].column[0],C=k[0].column[1];if(w==_&&S==C)v=Oe(w,S,h.flowdata),l.push({row:k[0].row,column:k[0].column}),a.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else a.push(v);let x=e.getRangeByTxt(b);if(x.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(x.length==1){let w=x[0].row[0],_=x[0].row[1],S=x[0].column[0],C=x[0].column[1];if(w==_&&S==C)b=Oe(w,S,h.flowdata),l.push({row:x[0].row,column:x[0].column}),a.push(b);else{e.infoDialog(n.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(b)||b==""){e.infoDialog(n.conditionValueCanOnly,"");return}else a.push(b)}else if(t=="occurrenceDate"){let v=$("#luckysheet-conditionformat-dialog #daterange-btn").val();if(v==""||v==null){e.infoDialog(n.pleaseSelectADate,"");return}a.push(v)}else if(t=="duplicateValue")a.push($("#luckysheet-conditionformat-dialog #conditionVal option:selected").val());else if(t=="top10"||t=="top10%"||t=="last10"||t=="last10%"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim();if(parseInt(v)!=v||parseInt(v)<1||parseInt(v)>1e3){e.infoDialog(n.pleaseEnterInteger,"");return}a.push(v)}else t=="AboveAverage"?a.push("AboveAverage"):t=="SubAverage"&&a.push("SubAverage");let o;$("#checkTextColor").is(":checked")?o=$("#textcolorshow").spectrum("get").toHexString():o=null;let s;$("#checkCellColor").is(":checked")?s=$("#cellcolorshow").spectrum("get").toHexString():s=null;let u=$.extend(!0,[],h.luckysheetfile),d=e.getHistoryRules(u),f={type:"default",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:{textColor:o,cellColor:s},conditionName:t,conditionRange:l,conditionValue:a},m=h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save;m.push(f),h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save=m;let g=$.extend(!0,[],h.luckysheetfile),y=e.getCurrentRules(g);e.ref(d,y),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-conditionformat-dialog").hide(),ce.allowUpdate&&ce.saveParam("all",h.currentSheetIndex,m,{k:"luckysheet_conditionformat_save"})}),$(document).off("click.CFicons").on("click.CFicons","#luckysheet-CFicons-dialog .item",function(){if($("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-CFicons-dialog").hide(),h.luckysheet_select_save.length>0){let t=$.extend(!0,[],h.luckysheet_select_save),l={len:$(this).attr("data-len"),leftMin:$(this).attr("data-leftMin"),top:$(this).attr("data-top")};e.updateItem("icons",t,l)}}),$(document).on("click",".range .fa-table",function(){let t=$(this).parents(".luckysheet-modal-dialog").attr("id");$("#"+t).hide();let l;if(t=="luckysheet-conditionformat-dialog")$(this).siblings("input").attr("id")=="conditionVal"?l="0_1":l="0_2";else if(t=="luckysheet-newConditionRule-dialog"){let o=$(this).parents(".range").attr("id");o=="formulaConditionVal"?l="1_0":o=="conditionVal"?l="1_1":l="1_2"}else if(t=="luckysheet-editorConditionRule-dialog"){let o=$(this).parents(".range").attr("id");o=="formulaConditionVal"?l="2_0":o=="conditionVal"?l="2_1":l="2_2"}let a=$(this).siblings("input").val();e.singleRangeDialog(l,a),Ot(e.getRangeByTxt(a))}),$(document).on("click","#luckysheet-singleRange-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").show(),$(this).parents("#luckysheet-singleRange-dialog").hide();let t=$(this).attr("data-source"),l=$(this).parents("#luckysheet-singleRange-dialog").find("input").val();t=="0_1"?($("#luckysheet-conditionformat-dialog").show(),$("#luckysheet-conditionformat-dialog #conditionVal").val(l)):t=="0_2"?($("#luckysheet-conditionformat-dialog").show(),$("#luckysheet-conditionformat-dialog #conditionVal2").val(l)):t=="1_0"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val(l)):t=="1_1"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #conditionVal input").val(l)):t=="1_2"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #conditionVal2 input").val(l)):t=="2_0"?($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(l)):t=="2_1"?($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #conditionVal input").val(l)):t=="2_2"&&($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val(l)),Ot([])}),$(document).on("click","#luckysheet-singleRange-dialog-close",function(){$("#luckysheet-modal-dialog-mask").show(),$(this).parents("#luckysheet-singleRange-dialog").hide();let t=$(this).attr("data-source");t=="0_1"||t=="0_2"?$("#luckysheet-conditionformat-dialog").show():t=="1_0"||t=="1_1"||t=="1_2"?$("#luckysheet-newConditionRule-dialog").show():(t=="2_0"||t=="2_1"||t=="2_2")&&$("#luckysheet-editorConditionRule-dialog").show(),Ot([])}),$(document).on("click",".luckysheet-modal-dialog-title-close",function(){let t=$(this).parents(".luckysheet-modal-dialog").attr("id");if(t=="luckysheet-newConditionRule-dialog"&&$("#"+t).find("#luckysheet-newConditionRule-dialog-close").attr("data-source")==1&&$("#luckysheet-administerRule-dialog").show(),t=="luckysheet-editorConditionRule-dialog"&&$("#luckysheet-administerRule-dialog").show(),t=="luckysheet-singleRange-dialog"){$("#luckysheet-modal-dialog-mask").show();let l=$(this).parents("#luckysheet-singleRange-dialog").find("#luckysheet-singleRange-dialog-confirm").attr("data-source");l=="0_1"||l=="0_2"?$("#luckysheet-conditionformat-dialog").show():l=="1_1"||l=="1_2"?$("#luckysheet-newConditionRule-dialog").show():(l=="2_1"||l=="2_2")&&$("#luckysheet-editorConditionRule-dialog").show(),Ot([])}t=="luckysheet-multiRange-dialog"&&($("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),Ot([])),t=="luckysheet-conditionformat-info-dialog"&&$("#luckysheet-modal-dialog-mask").show()}),$(document).on("click","#luckysheet-conditionformat-info-dialog-close",function(){$(this).parents("#luckysheet-conditionformat-info-dialog").hide()})},singleRangeDialog:function(e,n){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-singleRange-dialog").remove();let t=ie().conditionformat;$("body").append(Ie(gt,{id:"luckysheet-singleRange-dialog",addclass:"luckysheet-singleRange-dialog",title:t.selectCell,content:`<input readonly="readonly" placeholder="${t.pleaseSelectCell}" value="${n}"/>`,botton:`<button id="luckysheet-singleRange-dialog-confirm" class="btn btn-primary" data-source="${e}">${t.confirm}</button>
- <button id="luckysheet-singleRange-dialog-close" class="btn btn-default" data-source="${e}">${t.cancel}</button>`,style:"z-index:100003"}));let l=$("#luckysheet-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-singleRange-dialog").css({left:(s+d-o)/2,top:(u+f-a)/3}).show()},multiRangeDialog:function(e,n){let t=this;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-multiRange-dialog").remove();let l=ie().conditionformat;$("body").append(Ie(gt,{id:"luckysheet-multiRange-dialog",addclass:"luckysheet-multiRange-dialog",title:l.selectRange,content:`<input readonly="readonly" placeholder="${l.pleaseSelectRange}" value="${n}"/>`,botton:`<button id="luckysheet-multiRange-dialog-confirm" class="btn btn-primary" data-item="${e}">${l.confirm}</button>
- <button id="luckysheet-multiRange-dialog-close" class="btn btn-default">${l.cancel}</button>`,style:"z-index:100003"}));let a=$("#luckysheet-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-multiRange-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show(),Ot(t.getRangeByTxt(n))},getTxtByRange:function(e){if(e.length>0){let n=[];for(let t=0;t<e.length;t++){let l=e[t].row[0],a=e[t].row[1],o=e[t].column[0],s=e[t].column[1];n.push(At(h.currentSheetIndex,{row:[l,a],column:[o,s]},h.currentSheetIndex))}return n.join(",")}},getRangeByTxt:function(e){let n=[];if(e=e.toString(),e.indexOf(",")!=-1){let t=e.split(",");for(let l=0;l<t.length;l++)if(p.iscelldata(t[l]))n.push(p.getcellrange(t[l]));else{n=[];break}}else p.iscelldata(e)&&n.push(p.getcellrange(e));return n},colorSelectInit:function(){let e=ie().conditionformat;$(".luckysheet-conditionformat-config-color").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,cancelText:e.cancel,chooseText:e.confirmColor,togglePaletteMoreText:"\u81EA\u5B9A\u4E49",togglePaletteLessText:"\u6536\u8D77",togglePaletteOnly:!0,clearText:e.clearColorSelect,noColorSelectedText:"\u6CA1\u6709\u989C\u8272\u88AB\u9009\u62E9",localStorageKey:"spectrum.textcolor"+ce.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(n){n!=null&&(n=n.toHexString())}})},conditionformatDialog:function(e,n){let t=this;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-dialog").remove();let l=ie().conditionformat;$("body").append(Ie(gt,{id:"luckysheet-conditionformat-dialog",addclass:"luckysheet-conditionformat-dialog",title:e,content:n,botton:`<button id="luckysheet-conditionformat-dialog-confirm" class="btn btn-primary">${l.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:9999"}));let a=$("#luckysheet-conditionformat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-conditionformat-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show(),t.init(),t.colorSelectInit(),e==ie().conditionformat.conditionformat_occurrenceDate&&t.daterangeInit("luckysheet-conditionformat-dialog")},CFiconsDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-CFicons-dialog").remove();let e=ie().conditionformat,n=`<div class="box">
- <div style="margin-bottom: 10px;">${e.pleaseSelectIcon}</div>
- <div class="title">${e.direction}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="0" title="${e.threeWayArrow}(${e.multicolor})"><div style="background-position:0 0;"></div></div>
- <div class="item" data-len="3" data-leftMin="0" data-top="1" title="${e.threeTriangles}"><div style="background-position:0 -20px;"></div></div>
- <div class="item" data-len="4" data-leftMin="0" data-top="2" title="${e.fourWayArrow}(${e.multicolor})"><div style="background-position:0 -40px;"></div></div>
- <div class="item" data-len="5" data-leftMin="0" data-top="3" title="${e.fiveWayArrow}(${e.multicolor})"><div style="background-position:0 -60px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="3" data-leftMin="5" data-top="0" title="${e.threeWayArrow}(${e.grayColor})"><div style="background-position:-131px 0;"></div></div>
- <div class="item" data-len="4" data-leftMin="5" data-top="1" title="${e.fourWayArrow}(${e.grayColor})"><div style="background-position:-131px -20px;"></div></div>
- <div class="item" data-len="5" data-leftMin="5" data-top="2" title="${e.fiveWayArrow}(${e.grayColor})"><div style="background-position:-131px -40px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- <div class="title">${e.shape}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="4" title="${e.threeColorTrafficLight}(${e.rimless})"><div style="background-position:0 -80px;"></div></div>
- <div class="item" data-len="3" data-leftMin="0" data-top="5" title="${e.threeSigns}"><div style="background-position:0 -100px;"></div></div>
- <div class="item" data-len="4" data-leftMin="0" data-top="6" title="${e.greenRedBlackGradient}"><div style="background-position:0 -120px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="3" data-leftMin="5" data-top="4" title="${e.threeColorTrafficLight}(${e.bordered})"><div style="background-position:-131px -80px;"></div></div>
- <div class="item" data-len="4" data-leftMin="5" data-top="5" title="${e.fourColorTrafficLight}"><div style="background-position:-131px -100px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- <div class="title">${e.mark}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="7" title="${e.threeSymbols}(${e.circled})"><div style="background-position:0 -140px;"></div></div>
- <div class="item" data-len="3" data-leftMin="0" data-top="8" title="${e.tricolorFlag}"><div style="background-position:0 -160px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="3" data-leftMin="5" data-top="7" title="${e.threeSymbols}(${e.noCircle})"><div style="background-position:-131px -140px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- <div class="title">${e.grade}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="9" title="${e.threeStars}"><div style="background-position:0 -180px;"></div></div>
- <div class="item" data-len="5" data-leftMin="0" data-top="10" title="${e.fiveQuadrantDiagram}"><div style="background-position:0 -200px;"></div></div>
- <div class="item" data-len="5" data-leftMin="0" data-top="11" title="${e.fiveBoxes}"><div style="background-position:0 -220px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="4" data-leftMin="5" data-top="9" title="${e.grade4}"><div style="background-position:-131px -180px;"></div></div>
- <div class="item" data-len="5" data-leftMin="5" data-top="10" title="${e.grade5}"><div style="background-position:-131px -200px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>`;$("body").append(Ie(gt,{id:"luckysheet-CFicons-dialog",addclass:"luckysheet-CFicons-dialog",title:e.icons,content:n,botton:`<button class="btn btn-default luckysheet-model-close-btn">${e.close}</button>`,style:"z-index:100003"}));let t=$("#luckysheet-CFicons-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),l=t.outerHeight(),a=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-CFicons-dialog").css({left:(o+u-a)/2,top:(s+d-l)/3}).show()},administerRuleDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").remove();let e=ie().conditionformat,n="";for(let g=0;g<h.luckysheetfile.length;g++)h.luckysheetfile[g].status=="1"?n+=`<option value="${h.luckysheetfile[g].index}" selected="selected">
- ${e.currentSheet}\uFF1A${h.luckysheetfile[g].name}
- </option>`:n+=`<option value="${h.luckysheetfile[g].index}">
- ${e.sheet}\uFF1A${h.luckysheetfile[g].name}
- </option>`;let t=`<div class="chooseSheet">
- <label>${e.showRules}\uFF1A</label>
- <select>${n}</select>
- </div>
- <div class="ruleBox">
- <div class="ruleBtn">
- <button id="newConditionRule" class="btn btn-default">${e.newRule}</button>
- <button id="editorConditionRule" class="btn btn-default">${e.editRule}</button>
- <button id="deleteConditionRule" class="btn btn-default">${e.deleteRule}</button>
- </div>
- <div class="ruleList">
- <div class="listTitle">
- <span>${e.rule}</span>
- <span>${e.format}</span>
- <span>${e.applyRange}</span>
- </div>
- <div class="listBox"></div>
- </div>
- </div>`;$("body").append(Ie(gt,{id:"luckysheet-administerRule-dialog",addclass:"luckysheet-administerRule-dialog",title:e.conditionformatManageRules,content:t,botton:`<button id="luckysheet-administerRule-dialog-confirm" class="btn btn-primary">${e.confirm}</button>
- <button id="luckysheet-administerRule-dialog-close" class="btn btn-default">${e.close}</button>`,style:"z-index:100003"}));let l=$("#luckysheet-administerRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-administerRule-dialog").css({left:(s+d-o)/2,top:(u+f-a)/3}).show();let m=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();this.getConditionRuleList(m)},getConditionRuleList:function(e){let n=this;$("#luckysheet-administerRule-dialog .ruleList .listBox").empty();let t=n.fileClone[ee(e)].luckysheet_conditionformat_save;if(t!=null&&t.length>0){let l=ie().conditionformat;for(let a=0;a<t.length;a++){let o=t[a].type,s=t[a].format,u=t[a].cellrange,d,f="";o=="dataBar"?(d=l.dataBar,f='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):o=="colorGradation"?(d=l.colorGradation,f='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):o=="icons"?(d=l.icons,f='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):(d=n.getConditionRuleName(t[a].conditionName,t[a].conditionRange,t[a].conditionValue),s.textColor!=null&&(f+='<span class="colorbox" title="'+l.textColor+'" style="background-color:'+s.textColor+'"></span>'),s.cellColor!=null&&(f+='<span class="colorbox" title="'+l.cellColor+'" style="background-color:'+s.cellColor+'"></span>'));let m=[];for(let y=0;y<u.length;y++){let v=u[y].row[0],b=u[y].row[1],k=u[y].column[0],x=u[y].column[1];m.push(nt(k)+(v+1)+":"+nt(x)+(b+1))}let g='<div class="item" data-item="'+a+'"><div class="ruleName" title="'+d+'">'+d+'</div><div class="format">'+f+'</div><div class="ruleRange"><input class="formulaInputFocus" readonly="true" value="'+m.join(",")+'"/><i class="fa fa-table" aria-hidden="true" title="'+l.selectRange+'"></i></div></div>';$("#luckysheet-administerRule-dialog .ruleList .listBox").prepend(g)}$("#luckysheet-administerRule-dialog .ruleList .listBox .item canvas").each(function(a){let o=$(this).closest(".item").attr("data-item"),s=t[o].type,u=t[o].format,d=$(this).get(0).getContext("2d");if(s=="dataBar")if(u.length==2){let f=d.createLinearGradient(0,0,46,0);f.addColorStop(0,u[0]),f.addColorStop(1,u[1]),d.fillStyle=f,d.fillRect(0,0,46,18),d.beginPath(),d.moveTo(0,0),d.lineTo(0,18),d.lineTo(46,18),d.lineTo(46,0),d.lineTo(0,0),d.lineWidth=h.devicePixelRatio,d.strokeStyle=u[0],d.stroke(),d.closePath()}else u.length==1&&(d.fillStyle=u[0],d.fillRect(0,0,46,18),d.beginPath(),d.moveTo(0,0),d.lineTo(0,18),d.lineTo(46,18),d.lineTo(46,0),d.lineTo(0,0),d.lineWidth=h.devicePixelRatio,d.strokeStyle=u[0],d.stroke(),d.closePath());else if(s=="colorGradation"){let f=d.createLinearGradient(0,0,46,0);u.length==3?(f.addColorStop(0,u[0]),f.addColorStop(.5,u[1]),f.addColorStop(1,u[2])):u.length==2&&(f.addColorStop(0,u[0]),f.addColorStop(1,u[1])),d.fillStyle=f,d.fillRect(0,0,46,18)}else if(s=="icons"){let f=u.len,m=u.leftMin,g=u.top,y=32*f+10*(f-1),v=32,b=46,k=46*32/y;m=="0"?d.drawImage(yn,0,g*32,y,v,0,(18-k)/2,b,k):m=="5"&&d.drawImage(yn,210,g*32,y,v,0,(18-k)/2,b,k)}}),$("#luckysheet-administerRule-dialog .ruleList .listBox .item").eq(0).addClass("on")}},getConditionRuleName:function(e,n,t){let l;n[0]!=null?l=nt(n[0].column[0])+(n[0].row[0]+1):l=t[0];let a=ie().conditionformat;if(e=="greaterThan")return a.cellValue+" > "+l;if(e=="lessThan")return a.cellValue+" < "+l;if(e=="betweenness"){let o;return n[1]!=null?o=nt(n[1].column[0])+(n[1].row[0]+1):o=t[1],a.cellValue+" "+a.between+" "+l+" "+a.in+" "+o+" "+a.between2}else{if(e=="equal")return a.cellValue+" = "+l;if(e=="textContains")return a.cellValue+a.contain+" ="+l;if(e=="occurrenceDate")return t;if(e=="duplicateValue"){if(t=="0")return a.duplicateValue;if(t=="1")return a.uniqueValue}else{if(e=="top10")return a.top+" "+l+" "+a.oneself;if(e=="top10%")return a.top+" "+l+"% "+a.oneself;if(e=="last10")return a.last+" "+l+" "+a.oneself;if(e=="last10%")return a.last+" "+l+"% "+a.oneself;if(e=="AboveAverage")return a.aboveAverage;if(e=="SubAverage")return a.belowAverage;if(e=="formula")return l.slice(0,1)!="="&&(l="="+l),a.formula+": "+l}}},newConditionRuleDialog:function(e){let n=this,t=ie().conditionformat,l=n.getRuleExplain(0);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-newConditionRule-dialog").remove();let a='<div><div class="boxTitle">'+t.chooseRuleType+"\uFF1A</div>"+n.ruleTypeHtml()+'<div class="boxTitle">'+t.editRuleDescription+'\uFF1A</div><div class="ruleExplainBox">'+l+"</div></div>";$("body").append(Ie(gt,{id:"luckysheet-newConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:t.newFormatRule,content:a,botton:`<button id="luckysheet-newConditionRule-dialog-confirm" class="btn btn-primary" data-source="${e}">${t.confirm}</button>
- <button id="luckysheet-newConditionRule-dialog-close" class="btn btn-default" data-source="${e}">${t.cancel}</button>`,style:"z-index:100003"}));let o=$("#luckysheet-newConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-newConditionRule-dialog").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),$("#luckysheet-newConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq(0)").addClass("on").siblings().removeClass("on"),n.colorSelectInit()},editorConditionRuleDialog:function(){let e=this,n=ie().conditionformat,t=e.editorRule.data;if(t==null)return;let l=t.type,a=t.format,o=t.conditionName,s,u;l=="dataBar"||l=="colorGradation"||l=="icons"?(s=0,u=l):o=="greaterThan"||o=="lessThan"||o=="betweenness"||o=="equal"||o=="textContains"||o=="occurrenceDate"?(s=1,o=="greaterThan"||o=="lessThan"||o=="betweenness"||o=="equal"?u="number":o=="textContains"?u="text":o=="occurrenceDate"&&(u="date")):o=="top10"||o=="top10%"||o=="last10"||o=="last10%"?(s=2,o=="top10"||o=="top10%"?u="top":(o=="last10"||o=="last10%")&&(u="last")):o=="AboveAverage"||o=="SubAverage"?(s=3,u=o):o=="duplicateValue"?(s=4,u=t.conditionValue):o=="formula"&&(s=5);let d=e.getRuleExplain(s);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-editorConditionRule-dialog").remove();let f='<div><div class="boxTitle">'+n.chooseRuleType+"\uFF1A</div>"+e.ruleTypeHtml()+'<div class="boxTitle">'+n.editRuleDescription+'\uFF1A</div><div class="ruleExplainBox">'+d+"</div></div>";$("body").append(Ie(gt,{id:"luckysheet-editorConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:n.editFormatRule,content:f,botton:`<button id="luckysheet-editorConditionRule-dialog-confirm" class="btn btn-primary">${n.confirm}</button>
- <button id="luckysheet-editorConditionRule-dialog-close" class="btn btn-default">${n.cancel}</button>`,style:"z-index:100003"}));let m=$("#luckysheet-editorConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),g=m.outerHeight(),y=m.outerWidth(),v=$(window).width(),b=$(window).height(),k=$(document).scrollLeft(),x=$(document).scrollTop();if($("#luckysheet-editorConditionRule-dialog").css({left:(v+k-y)/2,top:(b+x-g)/3}).show(),e.colorSelectInit(),$("#luckysheet-editorConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq("+s+")").addClass("on").siblings().removeClass("on"),$("#luckysheet-editorConditionRule-dialog #type1").val(u),(u=="dataBar"||u=="colorGradation"||u=="icons"||u=="number"||u=="text"||u=="date")&&($("#luckysheet-editorConditionRule-dialog ."+u+"Box").show(),$("#luckysheet-editorConditionRule-dialog ."+u+"Box").siblings().hide()),u=="date"&&e.daterangeInit("luckysheet-editorConditionRule-dialog"),l=="dataBar"||l=="colorGradation"||l=="icons"){if(u=="dataBar")a.length==2?$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("gradient"):a.length==1&&$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("solid"),$("#luckysheet-editorConditionRule-dialog .dataBarBox .luckysheet-conditionformat-config-color").spectrum("set",a[0]);else if(u=="colorGradation")a.length==3?($("#luckysheet-editorConditionRule-dialog .colorGradationBox #type2").val("threeColor"),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal").show(),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("set",a[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("set",a[1]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",a[2])):a.length==2&&($("#luckysheet-editorConditionRule-dialog .colorGradationBox #type2").val("twoColor"),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal").hide(),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("set",a[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",a[1]));else if(u=="icons"){let w=a.len,_=a.leftMin,S=a.top;$("#luckysheet-editorConditionRule-dialog .iconsBox li").each(function(C,T){if($(T).find("div").attr("data-len")==w&&$(T).find("div").attr("data-leftmin")==_&&$(T).find("div").attr("data-top")==S)return $("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").css("background-position",$(T).find("div").css("background-position")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-len",$(T).find("div").attr("data-len")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-leftmin",$(T).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-top",$(T).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("title",$(T).find("div").attr("title")),!0})}}else{if(u=="number"){$("#luckysheet-editorConditionRule-dialog .numberBox #type2").val(o);let w;if(t.conditionRange[0]!=null?w=At(h.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},h.currentSheetIndex):w=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal input").val(w),o=="betweenness"){$("#luckysheet-editorConditionRule-dialog .numberBox .txt").show(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").show();let _;t.conditionRange[1]!=null?_=At(h.currentSheetIndex,{row:t.conditionRange[1].row,column:t.conditionRange[1].column},h.currentSheetIndex):_=t.conditionValue[1],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2 input").val(_)}else $("#luckysheet-editorConditionRule-dialog .numberBox .txt").hide(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").hide()}else if(u=="text"){let w;t.conditionRange[0]!=null?w=At(h.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},h.currentSheetIndex):w=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .textBox #conditionVal input").val(w)}else if(u=="date"){e.daterangeInit("luckysheet-editorConditionRule-dialog");let w=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog .dateBox #daterange-btn").val(w)}else if(u=="top"||u=="last"){let w=t.conditionValue[0];(o=="top10%"||o=="last10%")&&$("#luckysheet-editorConditionRule-dialog #isPercent").attr("checked","checked")}else if(o=="formula"){let w=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(w)}$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("set",a.textColor),$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("set",a.cellColor)}},infoDialog:function(e,n){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-info-dialog").remove(),$("body").append(Ie(gt,{id:"luckysheet-conditionformat-info-dialog",addclass:"",title:e,content:n,botton:`<button id="luckysheet-conditionformat-info-dialog-close" class="btn btn-default">${ie().conditionformat.close}</button>`,style:"z-index:100003"}));let t=$("#luckysheet-conditionformat-info-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),l=t.outerHeight(),a=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-conditionformat-info-dialog").css({left:(o+u-a)/2,top:(s+d-l)/3}).show()},getRuleExplain:function(e){let n=ie().conditionformat,t=this.textCellColorHtml(),l;switch(e){case 0:l=`<div class="title">${n.ruleTypeItem1}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.formatStyle}\uFF1A</label>
- <select id="type1">
- <option value="dataBar">${n.dataBar}</option>
- <option value="colorGradation">${n.colorGradation}</option>
- <option value="icons">${n.icons}</option>
- </select>
- </div>
- <div>
- <div class="type1Box dataBarBox">
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.fillType}\uFF1A</label>
- <select id="type2">
- <option value="gradient">${n.gradient}</option>
- <option value="solid">${n.solid}</option>
- </select>
- </div>
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.color}\uFF1A</label>
- <input data-tips="${n.dataBarColor}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="#638ec6" style="display: none;">
- </div>
- </div>
- <div class="type1Box colorGradationBox" style="display: none;">
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.fillType}\uFF1A</label>
- <select id="type2">
- <option value="threeColor">${n.tricolor}</option>
- <option value="twoColor">${n.twocolor}</option>
- </select>
- </div>
- <div class="maxVal" style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.maxValue}\uFF1A</label>
- <input data-tips="${n.maxValue} ${n.color}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="rgb(99, 190, 123)" style="display: none;">
- </div>
- <div class="midVal" style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.medianValue}\uFF1A</label>
- <input data-tips="${n.medianValue} ${n.color}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="rgb(255, 235, 132)" style="display: none;">
- </div>
- <div class="minVal" style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.minValue}\uFF1A</label>
- <input data-tips="${n.minValue} ${n.color}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="rgb(248, 105, 107)" style="display: none;">
- </div>
- </div>
- <div class="type1Box iconsBox" style="display: none;">
- <label>${n.fillType}\uFF1A</label>
- <div class="showbox">
- <div class="model" data-len="3" data-leftmin="0" data-top="0" title="${n.threeWayArrow}(${n.multicolor})" style="background-position: 0 0;"></div>
- <span class="ui-selectmenu-icon ui-icon ui-icon-triangle-1-s" style="margin-top: 2px;"></span>
- </div>
- <ul>
- <li><div data-len="3" data-leftmin="0" data-top="0" title="${n.threeWayArrow}(${n.multicolor})" style="background-position: 0 0;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="0" title="${n.threeWayArrow}(${n.grayColor})" style="background-position: -131px 0;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="1" title="${n.threeTriangles}" style="background-position: 0 -20px;"></div></li>
- <li><div data-len="4" data-leftmin="0" data-top="2" title="${n.fourWayArrow}(${n.multicolor})" style="background-position: 0 -40px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="1" title="${n.fourWayArrow}(${n.grayColor})" style="background-position: -131px -20px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="3" title="${n.fiveWayArrow}(${n.multicolor})" style="background-position: 0 -60px;"></div></li>
- <li><div data-len="5" data-leftmin="5" data-top="2" title="${n.fiveWayArrow}(${n.grayColor})" style="background-position: -131px -40px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="4" title="${n.threeColorTrafficLight}(${n.rimless})" style="background-position: 0 -80px;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="4" title="${n.threeColorTrafficLight}(${n.bordered})" style="background-position: -131px -80px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="5" title="${n.threeSigns}" style="background-position: 0 -100px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="5" title="${n.fourColorTrafficLight}" style="background-position: -131px -100px;"></div></li>
- <li><div data-len="4" data-leftmin="0" data-top="6" title="${n.greenRedBlackGradient}" style="background-position: 0 -120px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="7" title="${n.threeSymbols}(${n.circled})" style="background-position: 0 -140px;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="7" title="${n.threeSymbols}(${n.noCircle})" style="background-position: -131px -140px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="8" title="${n.tricolorFlag}" style="background-position: 0 -160px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="9" title="${n.threeStars}" style="background-position: 0 -180px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="10" title="${n.fiveQuadrantDiagram}" style="background-position: 0 -200px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="11" title="${n.fiveBoxes}" style="background-position: 0 -220px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="9" title="${n.grade4}" style="background-position: -131px -180px;"></div></li>
- <li><div data-len="5" data-leftmin="5" data-top="10" title="${n.grade5}" style="background-position: -131px -200px;"></div></li>
- </ul>
- </div>
- </div>`;break;case 1:l=`<div class="title">${n.ruleTypeItem2_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="number">${n.cellValue}</option>
- <option value="text">${n.specificText}</option>
- <option value="date">${n.occurrence}</option>
- </select>
- <div>
- <div class="type1Box numberBox">
- <select id="type2">
- <option value="greaterThan">${n.greaterThan}</option>
- <option value="lessThan">${n.lessThan}</option>
- <option value="betweenness">${n.between}</option>
- <option value="equal">${n.equal}</option>
- </select>
- <div class="inpbox range" id="conditionVal">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- <span class="txt" style="display: none;">${n.in}</span>
- <div class="inpbox range" id="conditionVal2" style="display: none;">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectDataRange}"></i>
- </div>
- </div>
- <div class="type1Box textBox" style="display: none;">
- <select id="type2">
- <option value="">${n.contain}</option>
- </select>
- <div class="inpbox range" id="conditionVal">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- </div>
- <div class="type1Box dateBox" style="display: none;">
- <div style="width: 162px;" class="inpbox">
- <input style="width: 150px;" id="daterange-btn" readonly="readonly" placeholder="${n.pleaseSelectADate}"/>
- </div>
- </div>
- </div>
- </div>
- <div class="title">${n.setFormat}: </div>${t}`;break;case 2:l=`<div class="title">${n.ruleTypeItem3_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="top">${n.top}</option>
- <option value="last">${n.last}</option>
- </select>
- <div class="inpbox" id="conditionVal">
- <input class="formulaInputFocus" type="number" value="10"/>
- </div>
- <input id="isPercent" type="checkbox"/>
- <label for="isPercent" class="txt">${n.selectRange_percent}</label>
- </div>
- <div class="title">${n.setFormat}\uFF1A</div>${t}`;break;case 3:l=`<div class="title">${n.ruleTypeItem4_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="AboveAverage">${n.above}</option>
- <option value="SubAverage">${n.below}</option>
- </select>
- <span class="txt">${n.selectRange_average}</span>
- </div>
- <div class="title">${n.setFormat}\uFF1A</div>${t}`;break;case 4:l=`<div class="title">${n.all}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="0">${n.duplicateValue}</option>
- <option value="1">${n.uniqueValue}</option>
- </select>
- <span class="txt">${n.selectRange_value}</span>
- </div>
- <div class="title">${n.setFormat}\uFF1A</div>${t}`;break;case 5:l=`<div class="title">${n.ruleTypeItem2_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <div class="inpbox range" id="formulaConditionVal" style="width: 250px;">
- <input class="formulaInputFocus" style="width: 200px;"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- </div>
- <div class="title">${n.setFormat}: </div>${t}`;break}return l},daterangeInit:function(e){let n=ie().conditionformat;$(".ranges_1 ul").remove(),$("#"+e).find("#daterange-btn").flatpickr({mode:"range",onChange:function(t,l){let[a,o]=t,s=[n.yesterday,n.today],u=[n.lastWeek,n.thisWeek,n.lastMonth,n.thisMonth,n.lastYear,n.thisYear,n.last7days,n.last30days];l==n.all?$("#daterange-btn").val(""):s.indexOf(l)>-1?$("#daterange-btn").val((0,yo.default)(a).format("YYYY/MM/DD")):u.indexOf(l)>-1&&$("#daterange-btn").val((0,yo.default)(a).format("YYYY/MM/DD")+"-"+(0,yo.default)(o).format("YYYY/MM/DD"))}})},CFSplitRange:function(e,n,t,l){let a=[],o=t.row[0]-n.row[0],s=t.column[0]-n.column[0],u=e.row[0],d=e.row[1],f=e.column[0],m=e.column[1];return u>=n.row[0]&&d<=n.row[1]&&f>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[u+o,d+o],column:[f+s,m+s]}]:l=="restPart"?a=[]:l=="operatePart"&&(a=[{row:[u+o,d+o],column:[f+s,m+s]}]):u>=n.row[0]&&u<=n.row[1]&&f>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[n.row[1]+1,d],column:[f,m]},{row:[u+o,n.row[1]+o],column:[f+s,m+s]}]:l=="restPart"?a=[{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[f+s,m+s]}]):d>=n.row[0]&&d<=n.row[1]&&f>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0]+o,d+o],column:[f+s,m+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,d+o],column:[f+s,m+s]}]):u<n.row[0]&&d>n.row[1]&&f>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[1]+1,d],column:[f,m]},{row:[n.row[0]+o,n.row[1]+o],column:[f+s,m+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[f+s,m+s]}]):f>=n.column[0]&&f<=n.column[1]&&u>=n.row[0]&&d<=n.row[1]?l=="allPart"?a=[{row:[u,d],column:[n.column[1]+1,m]},{row:[u+o,d+o],column:[f+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,d],column:[n.column[1]+1,m]}]:l=="operatePart"&&(a=[{row:[u+o,d+o],column:[f+s,n.column[1]+s]}]):m>=n.column[0]&&m<=n.column[1]&&u>=n.row[0]&&d<=n.row[1]?l=="allPart"?a=[{row:[u,d],column:[f,n.column[0]-1]},{row:[u+o,d+o],column:[n.column[0]+s,m+s]}]:l=="restPart"?a=[{row:[u,d],column:[f,n.column[0]-1]}]:l=="operatePart"&&(a=[{row:[u+o,d+o],column:[n.column[0]+s,m+s]}]):f<n.column[0]&&m>n.column[1]&&u>=n.row[0]&&d<=n.row[1]?l=="allPart"?a=[{row:[u,d],column:[f,n.column[0]-1]},{row:[u,d],column:[n.column[1]+1,m]},{row:[u+o,d+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,d],column:[f,n.column[0]-1]},{row:[u,d],column:[n.column[1]+1,m]}]:l=="operatePart"&&(a=[{row:[u+o,d+o],column:[n.column[0]+s,n.column[1]+s]}]):u>=n.row[0]&&u<=n.row[1]&&f>=n.column[0]&&f<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]},{row:[u+o,n.row[1]+o],column:[f+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[f+s,n.column[1]+s]}]):u>=n.row[0]&&u<=n.row[1]&&m>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[1]],column:[f,n.column[0]-1]},{row:[n.row[1]+1,d],column:[f,m]},{row:[u+o,n.row[1]+o],column:[n.column[0]+s,m+s]}]:l=="restPart"?a=[{row:[u,n.row[1]],column:[f,n.column[0]-1]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[n.column[0]+s,m+s]}]):d>=n.row[0]&&d<=n.row[1]&&f>=n.column[0]&&f<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],d],column:[n.column[1]+1,m]},{row:[n.row[0]+o,d+o],column:[f+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],d],column:[n.column[1]+1,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,d+o],column:[f+s,n.column[1]+s]}]):d>=n.row[0]&&d<=n.row[1]&&m>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],d],column:[f,n.column[0]-1]},{row:[n.row[0]+o,d+o],column:[n.column[0]+s,m+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],d],column:[f,n.column[0]-1]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,d+o],column:[n.column[0]+s,m+s]}]):u<n.row[0]&&d>n.row[1]&&f>=n.column[0]&&f<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]},{row:[n.row[0]+o,n.row[1]+o],column:[f+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[f+s,n.column[1]+s]}]):u<n.row[0]&&d>n.row[1]&&m>=n.column[0]&&m<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],n.row[1]],column:[f,n.column[0]-1]},{row:[n.row[1]+1,d],column:[f,m]},{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,m+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],n.row[1]],column:[f,n.column[0]-1]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,m+s]}]):f<n.column[0]&&m>n.column[1]&&u>=n.row[0]&&u<=n.row[1]?l=="allPart"?a=[{row:[u,n.row[1]],column:[f,n.column[0]-1]},{row:[u,n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]},{row:[u+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[1]],column:[f,n.column[0]-1]},{row:[u,n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]):f<n.column[0]&&m>n.column[1]&&d>=n.row[0]&&d<=n.row[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],d],column:[f,n.column[0]-1]},{row:[n.row[0],d],column:[n.column[1]+1,m]},{row:[n.row[0]+o,d+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],d],column:[f,n.column[0]-1]},{row:[n.row[0],d],column:[n.column[1]+1,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,d+o],column:[n.column[0]+s,n.column[1]+s]}]):u<n.row[0]&&d>n.row[1]&&f<n.column[0]&&m>n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],n.row[1]],column:[f,n.column[0]-1]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]},{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[f,m]},{row:[n.row[0],n.row[1]],column:[f,n.column[0]-1]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,m]},{row:[n.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]):l=="allPart"?a=[{row:[u,d],column:[f,m]}]:l=="restPart"?a=[{row:[u,d],column:[f,m]}]:l=="operatePart"&&(a=[]),a},getcolorGradation:function(e,n,t,l,a){let o=e.split(","),s=parseInt(o[0].split("(")[1]),u=parseInt(o[1]),d=parseInt(o[2].split(")")[0]),f=n.split(","),m=parseInt(f[0].split("(")[1]),g=parseInt(f[1]),y=parseInt(f[2].split(")")[0]),v=Math.round(s-(s-m)/(t-l)*(t-a)),b=Math.round(u-(u-g)/(t-l)*(t-a)),k=Math.round(d-(d-y)/(t-l)*(t-a));return"rgb("+v+", "+b+", "+k+")"},getCFPartRange:function(e,n,t){let l=[],a=h.luckysheetfile[ee(e)].luckysheet_conditionformat_save;if(a!=null&&a.length>0){e:for(let o=0;o<a.length;o++){let s=a[o].cellrange;for(let u=0;u<s.length;u++){let d=s[u].row[0],f=s[u].row[1],m=s[u].column[0],g=s[u].column[1];for(let y=0;y<range.length;y++)if(range[y].row[0]>=d&&range[y].row[0]<=f||range[y].row[1]>=d&&range[y].row[1]<=f||range[y].column[0]>=m&&range[y].column[0]<=g||range[y].column[1]>=m&&range[y].column[1]<=g){l.push(a[o]);continue e}}}}return l},checksCF:function(e,n,t){return t!=null&&e+"_"+n in t?t[e+"_"+n]:null},getComputeMap:function(e){let n=ee(h.currentSheetIndex);e!=null&&(n=ee(e));let t=h.luckysheetfile[n].luckysheet_conditionformat_save,l=h.luckysheetfile[n].data;return l==null?null:this.compute(t,l)},compute:function(e,n){let t=this;e==null&&(e=[]);let l={};if(e.length>0)for(let a=0;a<e.length;a++){let o=e[a].type,s=e[a].cellrange,u=e[a].format;if(o=="dataBar"){let d=null,f=null;for(let m=0;m<s.length;m++)for(let g=s[m].row[0];g<=s[m].row[1];g++)for(let y=s[m].column[0];y<=s[m].column[1];y++){if(n[g]==null||n[g][y]==null)continue;let v=n[g][y];E(v)=="object"&&v.ct!=null&&v.ct.t=="n"&&v.v!=null&&((d==null||parseInt(v.v)>d)&&(d=parseInt(v.v)),(f==null||parseInt(v.v)<f)&&(f=parseInt(v.v)))}if(d!=null&&f!=null)if(f<0){let m=Math.round(d/(d-f)*10)/10,g=Math.round(Math.abs(f)/(d-f)*10)/10;for(let y=0;y<s.length;y++)for(let v=s[y].row[0];v<=s[y].row[1];v++)for(let b=s[y].column[0];b<=s[y].column[1];b++){if(n[v]==null||n[v][b]==null)continue;let k=n[v][b];if(E(k)=="object"&&k.ct!=null&&k.ct.t=="n"&&k.v!=null){if(parseInt(k.v)<0){let x=Math.round(Math.abs(parseInt(k.v))/Math.abs(f)*100)/100;v+"_"+b in l?l[v+"_"+b].dataBar={valueType:"minus",minusLen:g,valueLen:x,format:u}:l[v+"_"+b]={dataBar:{valueType:"minus",minusLen:g,valueLen:x,format:u}}}if(parseInt(k.v)>0){let x=Math.round(parseInt(k.v)/d*100)/100;v+"_"+b in l?l[v+"_"+b].dataBar={valueType:"plus",plusLen:m,minusLen:g,valueLen:x,format:u}:l[v+"_"+b]={dataBar:{valueType:"plus",plusLen:m,minusLen:g,valueLen:x,format:u}}}}}}else{let m=1;for(let g=0;g<s.length;g++)for(let y=s[g].row[0];y<=s[g].row[1];y++)for(let v=s[g].column[0];v<=s[g].column[1];v++){if(n[y]==null||n[y][v]==null)continue;let b=n[y][v];if(E(b)=="object"&&b.ct!=null&&b.ct.t=="n"&&b.v!=null){let k;d==0?k=1:k=Math.round(parseInt(b.v)/d*100)/100,y+"_"+v in l?l[y+"_"+v].dataBar={valueType:"plus",plusLen:m,valueLen:k,format:u}:l[y+"_"+v]={dataBar:{valueType:"plus",plusLen:m,valueLen:k,format:u}}}}}}else if(o=="colorGradation"){let d=null,f=null,m=0,g=0;for(let y=0;y<s.length;y++)for(let v=s[y].row[0];v<=s[y].row[1];v++)for(let b=s[y].column[0];b<=s[y].column[1];b++){if(n[v]==null||n[v][b]==null)continue;let k=n[v][b];E(k)=="object"&&k.ct!=null&&k.ct.t=="n"&&k.v!=null&&(g++,m+=parseInt(k.v),(d==null||parseInt(k.v)>d)&&(d=parseInt(k.v)),(f==null||parseInt(k.v)<f)&&(f=parseInt(k.v)))}if(d!=null&&f!=null){if(u.length==3){let y=Math.floor(m/g);for(let v=0;v<s.length;v++)for(let b=s[v].row[0];b<=s[v].row[1];b++)for(let k=s[v].column[0];k<=s[v].column[1];k++){if(n[b]==null||n[b][k]==null)continue;let x=n[b][k];E(x)=="object"&&x.ct!=null&&x.ct.t=="n"&&x.v!=null&&(parseInt(x.v)==f?b+"_"+k in l?l[b+"_"+k].cellColor=u[2]:l[b+"_"+k]={cellColor:u[2]}:parseInt(x.v)>f&&parseInt(x.v)<y?b+"_"+k in l?l[b+"_"+k].cellColor=t.getcolorGradation(u[2],u[1],f,y,parseInt(x.v)):l[b+"_"+k]={cellColor:t.getcolorGradation(u[2],u[1],f,y,parseInt(x.v))}:parseInt(x.v)==y?b+"_"+k in l?l[b+"_"+k].cellColor=u[1]:l[b+"_"+k]={cellColor:u[1]}:parseInt(x.v)>y&&parseInt(x.v)<d?b+"_"+k in l?l[b+"_"+k].cellColor=t.getcolorGradation(u[1],u[0],y,d,parseInt(x.v)):l[b+"_"+k]={cellColor:t.getcolorGradation(u[1],u[0],y,d,parseInt(x.v))}:parseInt(x.v)==d&&(b+"_"+k in l?l[b+"_"+k].cellColor=u[0]:l[b+"_"+k]={cellColor:u[0]}))}}else if(u.length==2)for(let y=0;y<s.length;y++)for(let v=s[y].row[0];v<=s[y].row[1];v++)for(let b=s[y].column[0];b<=s[y].column[1];b++){if(n[v]==null||n[v][b]==null)continue;let k=n[v][b];E(k)=="object"&&k.ct!=null&&k.ct.t=="n"&&k.v!=null&&(parseInt(k.v)==f?v+"_"+b in l?l[v+"_"+b].cellColor=u[1]:l[v+"_"+b]={cellColor:u[1]}:parseInt(k.v)>f&&parseInt(k.v)<d?v+"_"+b in l?l[v+"_"+b].cellColor=t.getcolorGradation(u[1],u[0],f,d,parseInt(k.v)):l[v+"_"+b]={cellColor:t.getcolorGradation(u[1],u[0],f,d,parseInt(k.v))}:parseInt(k.v)==d&&(v+"_"+b in l?l[v+"_"+b].cellColor=u[0]:l[v+"_"+b]={cellColor:u[0]}))}}}else if(o=="icons"){let d=parseInt(u.len),f=parseInt(u.leftMin),m=parseInt(u.top),g=null,y=null;for(let v=0;v<s.length;v++)for(let b=s[v].row[0];b<=s[v].row[1];b++)for(let k=s[v].column[0];k<=s[v].column[1];k++){if(n[b]==null||n[b][k]==null)continue;let x=n[b][k];E(x)=="object"&&x.ct!=null&&x.ct.t=="n"&&x.v!=null&&((g==null||parseInt(x.v)>g)&&(g=parseInt(x.v)),(y==null||parseInt(x.v)<y)&&(y=parseInt(x.v)))}if(g!=null&&y!=null){let v=Math.floor((g-y+1)/d),b=(g-y+1)%d;if(d==3){let k,x,w;b==2?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,g]):(k=[y,y+v-1],x=[y+v,y+v*2-1],w=[y+v*2,g]);for(let _=0;_<s.length;_++)for(let S=s[_].row[0];S<=s[_].row[1];S++)for(let C=s[_].column[0];C<=s[_].column[1];C++){if(n[S]==null||n[S][C]==null)continue;let T=n[S][C];E(T)=="object"&&T.ct!=null&&T.ct.t=="n"&&T.v!=null&&(parseInt(T.v)>=k[0]&&parseInt(T.v)<=k[1]?S+"_"+C in l?l[S+"_"+C].icons={left:f+2,top:m}:l[S+"_"+C]={icons:{left:f+2,top:m}}:parseInt(T.v)>=x[0]&&parseInt(T.v)<=x[1]?S+"_"+C in l?l[S+"_"+C].icons={left:f+1,top:m}:l[S+"_"+C]={icons:{left:f+1,top:m}}:parseInt(T.v)>=w[0]&&parseInt(T.v)<=w[1]&&(S+"_"+C in l?l[S+"_"+C].icons={left:f,top:m}:l[S+"_"+C]={icons:{left:f,top:m}}))}}else if(d==4){let k,x,w,_;b==2?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3],_=[y+v*3+1,g]):b==3?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3+1],_=[y+v*3+2,g]):(k=[y,y+v-1],x=[y+v,y+v*2-1],w=[y+v*2,y+v*3-1],_=[y+v*3,g]);for(let S=0;S<s.length;S++)for(let C=s[S].row[0];C<=s[S].row[1];C++)for(let T=s[S].column[0];T<=s[S].column[1];T++){if(n[C]==null||n[C][T]==null)continue;let I=n[C][T];E(I)=="object"&&I.ct!=null&&I.ct.t=="n"&&I.v!=null&&(parseInt(I.v)>=k[0]&&parseInt(I.v)<=k[1]?C+"_"+T in l?l[C+"_"+T].icons={left:f+3,top:m}:l[C+"_"+T]={icons:{left:f+3,top:m}}:parseInt(I.v)>=x[0]&&parseInt(I.v)<=x[1]?C+"_"+T in l?l[C+"_"+T].icons={left:f+2,top:m}:l[C+"_"+T]={icons:{left:f+2,top:m}}:parseInt(I.v)>=w[0]&&parseInt(I.v)<=w[1]?C+"_"+T in l?l[C+"_"+T].icons={left:f+1,top:m}:l[C+"_"+T]={icons:{left:f+1,top:m}}:parseInt(I.v)>=_[0]&&parseInt(I.v)<=_[1]&&(C+"_"+T in l?l[C+"_"+T].icons={left:f,top:m}:l[C+"_"+T]={icons:{left:f,top:m}}))}}else if(d==5){let k,x,w,_,S;b==2?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3],_=[y+v*3+1,y+v*4],S=[y+v*4+1,g]):b==3?(k=[y,y+v],x=[y+v+1,y+v*2],w=[y+v*2+1,y+v*3+1],_=[y+v*3+2,y+v*4+1],S=[y+v*4+2,g]):b==4?(k=[y,y+v],x=[y+v+1,y+v*2+1],w=[y+v*2+2,y+v*3+1],_=[y+v*3+2,y+v*4+2],S=[y+v*4+3,g]):(k=[y,y+v-1],x=[y+v,y+v*2-1],w=[y+v*2,y+v*3-1],_=[y+v*3,y+v*4-1],S=[y+v*4,g]);for(let C=0;C<s.length;C++)for(let T=s[C].row[0];T<=s[C].row[1];T++)for(let I=s[C].column[0];I<=s[C].column[1];I++){if(n[T]==null||n[T][I]==null)continue;let A=n[T][I];E(A)=="object"&&A.ct!=null&&A.ct.t=="n"&&A.v!=null&&(parseInt(A.v)>=k[0]&&parseInt(A.v)<=k[1]?T+"_"+I in l?l[T+"_"+I].icons={left:f+4,top:m}:l[T+"_"+I]={icons:{left:f+4,top:m}}:parseInt(A.v)>=x[0]&&parseInt(A.v)<=x[1]?T+"_"+I in l?l[T+"_"+I].icons={left:f+3,top:m}:l[T+"_"+I]={icons:{left:f+3,top:m}}:parseInt(A.v)>=w[0]&&parseInt(A.v)<=w[1]?T+"_"+I in l?l[T+"_"+I].icons={left:f+2,top:m}:l[T+"_"+I]={icons:{left:f+2,top:m}}:parseInt(A.v)>=_[0]&&parseInt(A.v)<=_[1]?T+"_"+I in l?l[T+"_"+I].icons={left:f+1,top:m}:l[T+"_"+I]={icons:{left:f+1,top:m}}:parseInt(A.v)>=S[0]&&parseInt(A.v)<=S[1]&&(T+"_"+I in l?l[T+"_"+I].icons={left:f,top:m}:l[T+"_"+I]={icons:{left:f,top:m}}))}}}}else{let d=e[a].conditionName,f=e[a].conditionValue[0],m=e[a].conditionValue[1],g=u.textColor,y=u.cellColor;for(let v=0;v<s.length;v++)if(d=="greaterThan"||d=="lessThan"||d=="equal"||d=="textContains")for(let b=s[v].row[0];b<=s[v].row[1];b++)for(let k=s[v].column[0];k<=s[v].column[1];k++){if(n[b]==null||n[b][k]==null)continue;let x=n[b][k];E(x)!="object"||ve(x.v)||(d=="greaterThan"&&x.v>f?b+"_"+k in l?(l[b+"_"+k].textColor=g,l[b+"_"+k].cellColor=y):l[b+"_"+k]={textColor:g,cellColor:y}:d=="lessThan"&&x.v<f?b+"_"+k in l?(l[b+"_"+k].textColor=g,l[b+"_"+k].cellColor=y):l[b+"_"+k]={textColor:g,cellColor:y}:d=="equal"&&x.v==f?b+"_"+k in l?(l[b+"_"+k].textColor=g,l[b+"_"+k].cellColor=y):l[b+"_"+k]={textColor:g,cellColor:y}:d=="textContains"&&x.v.toString().indexOf(f)!=-1&&(b+"_"+k in l?(l[b+"_"+k].textColor=g,l[b+"_"+k].cellColor=y):l[b+"_"+k]={textColor:g,cellColor:y}))}else if(d=="betweenness"){let b,k;f>m?(b=f,k=m):(b=m,k=f);for(let x=s[v].row[0];x<=s[v].row[1];x++)for(let w=s[v].column[0];w<=s[v].column[1];w++){if(n[x]==null||n[x][w]==null)continue;let _=n[x][w];E(_)!="object"||ve(_.v)||_.v>=k&&_.v<=b&&(x+"_"+w in l?(l[x+"_"+w].textColor=g,l[x+"_"+w].cellColor=y):l[x+"_"+w]={textColor:g,cellColor:y})}}else if(d=="occurrenceDate"){let b,k;if(f.toString().indexOf("-")==-1)b=ut(f)[2],k=ut(f)[2];else{let x=f.toString().split("-");b=ut(x[1].trim())[2],k=ut(x[0].trim())[2]}for(let x=s[v].row[0];x<=s[v].row[1];x++)for(let w=s[v].column[0];w<=s[v].column[1];w++)if(!(n[x]==null||n[x][w]==null)&&n[x][w].ct!=null&&n[x][w].ct.t=="d"){let _=Oe(x,w,n);_>=k&&_<=b&&(x+"_"+w in l?(l[x+"_"+w].textColor=g,l[x+"_"+w].cellColor=y):l[x+"_"+w]={textColor:g,cellColor:y})}}else if(d=="duplicateValue"){let b={};for(let k=s[v].row[0];k<=s[v].row[1];k++)for(let x=s[v].column[0];x<=s[v].column[1];x++){let w=Oe(k,x,n);w in b||(b[w]=[]),b[w].push({r:k,c:x})}if(f=="0"){for(let k in b)if(k!="null"&&k!="undefined"&&b[k].length>1)for(let x=0;x<b[k].length;x++)b[k][x].r+"_"+b[k][x].c in l?(l[b[k][x].r+"_"+b[k][x].c].textColor=g,l[b[k][x].r+"_"+b[k][x].c].cellColor=y):l[b[k][x].r+"_"+b[k][x].c]={textColor:g,cellColor:y}}if(f=="1")for(let k in b)k!="null"&&k!="undefined"&&b[k].length==1&&(b[k][0].r+"_"+b[k][0].c in l?(l[b[k][0].r+"_"+b[k][0].c].textColor=g,l[b[k][0].r+"_"+b[k][0].c].cellColor=y):l[b[k][0].r+"_"+b[k][0].c]={textColor:g,cellColor:y})}else if(d=="top10"||d=="top10%"||d=="last10"||d=="last10%"||d=="AboveAverage"||d=="SubAverage"){let b=[];for(let k=s[v].row[0];k<=s[v].row[1];k++)for(let x=s[v].column[0];x<=s[v].column[1];x++)n[k]==null||n[k][x]==null||n[k][x].ct!=null&&n[k][x].ct.t=="n"&&b.push(Oe(k,x,n));if(d=="top10"||d=="top10%"||d=="last10"||d=="last10%"){for(let x=0;x<b.length;x++)for(let w=0;w<b.length-1-x;w++)if(b[w]<b[w+1]){let _=b[w];b[w]=b[w+1],b[w+1]=_}let k;d=="top10"?k=b.slice(0,f):d=="top10%"?k=b.slice(0,Math.floor(f*b.length/100)):d=="last10"?k=b.slice(b.length-f,b.length):d=="last10%"&&(k=b.slice(b.length-Math.floor(f*b.length/100),b.length));for(let x=s[v].row[0];x<=s[v].row[1];x++)for(let w=s[v].column[0];w<=s[v].column[1];w++){if(n[x]==null||n[x][w]==null)continue;let _=Oe(x,w,n);k.indexOf(_)!=-1&&(x+"_"+w in l?(l[x+"_"+w].textColor=g,l[x+"_"+w].cellColor=y):l[x+"_"+w]={textColor:g,cellColor:y})}}else if(d=="AboveAverage"||d=="SubAverage"){let k=0;for(let w=0;w<b.length;w++)k+=b[w];let x=k/b.length;if(d=="AboveAverage")for(let w=s[v].row[0];w<=s[v].row[1];w++)for(let _=s[v].column[0];_<=s[v].column[1];_++){if(n[w]==null||n[w][_]==null)continue;Oe(w,_,n)>x&&(w+"_"+_ in l?(l[w+"_"+_].textColor=g,l[w+"_"+_].cellColor=y):l[w+"_"+_]={textColor:g,cellColor:y})}else if(d=="SubAverage")for(let w=s[v].row[0];w<=s[v].row[1];w++)for(let _=s[v].column[0];_<=s[v].column[1];_++){if(n[w]==null||n[w][_]==null)continue;Oe(w,_,n)<x&&(w+"_"+_ in l?(l[w+"_"+_].textColor=g,l[w+"_"+_].cellColor=y):l[w+"_"+_]={textColor:g,cellColor:y})}}}else if(d=="formula"){let b=s[v].row[0],k=s[v].row[1],x=s[v].column[0],w=s[v].column[1],_=f;f.toString().slice(0,1)!="="&&(_="="+f);for(let S=b;S<=k;S++)for(let C=x;C<=w;C++){let T=_,I=S-b,A=C-x;I>0&&(T="="+p.functionCopy(T,"down",I)),A>0&&(T="="+p.functionCopy(T,"right",A));let F=p.execfunction(T)[1];typeof F!="boolean"&&(F=!!Number(F)),!!F&&(S+"_"+C in l?(l[S+"_"+C].textColor=g,l[S+"_"+C].cellColor=y):l[S+"_"+C]={textColor:g,cellColor:y})}}}}return l},updateItem:function(e,n,t){if(!$r(h.currentSheetIndex))return;let l=this,a=ee(h.currentSheetIndex),o=$.extend(!0,[],h.luckysheetfile),s=l.getHistoryRules(o),u;if(e=="delSheet")u=[];else{let m={type:e,cellrange:n,format:t};u=h.luckysheetfile[a].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[a].luckysheet_conditionformat_save,u.push(m)}h.luckysheetfile[a].luckysheet_conditionformat_save=u;let d=$.extend(!0,[],h.luckysheetfile),f=l.getCurrentRules(d);l.ref(s,f),ce.allowUpdate&&ce.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})},getHistoryRules:function(e){let n=[];for(let t=0;t<e.length;t++)n.push({sheetIndex:e[t].index,luckysheet_conditionformat_save:e[t].luckysheet_conditionformat_save});return n},getCurrentRules:function(e){let n=[];for(let t=0;t<e.length;t++)n.push({sheetIndex:e[t].index,luckysheet_conditionformat_save:e[t].luckysheet_conditionformat_save});return n},ref:function(e,n){if(h.clearjfundo){h.jfundo.length=0;let t={};t.type="updateCF",t.data={historyRules:e,currentRules:n},h.jfredo.push(t)}setTimeout(function(){Be()},1)}},Re=P0});var z0,yt,dn=Fe(()=>{Jt();il();pr();ql();Zt();ll();jt();En();Kt();Kl();Ft();Wt();Rl();Dt();pt();Qe();$t();Sr();z0={clearcopy:function(e){let n=window.clipboardData;n||e&&(n=e.originalEvent.clipboardData);let t=" ";if(h.luckysheet_selection_range=[],Ot(),n)return n.setData("Text",t),!1;{let l=$("#luckysheet-copy-content").css("visibility","hidden");l.val(t),l.focus(),l.select(),setTimeout(function(){l.blur().css("visibility","visible")},10)}},getHtmlBorderStyle:function(e,n){let t="";return e={"0":"none","1":"Thin","2":"Hair","3":"Dotted","4":"Dashed","5":"DashDot","6":"DashDotDot","7":"Double","8":"Medium","9":"MediumDashed","10":"MediumDashDot","11":"MediumDashDotDot","12":"SlantedDashDot","13":"Thick"}[e.toString()],e.indexOf("Medium")>-1?t+="1pt ":e=="Thick"?t+="1.5pt ":t+="0.5pt ",e=="Hair"?t+="double ":e.indexOf("DashDotDot")>-1?t+="dotted ":e.indexOf("DashDot")>-1?t+="dashed ":e.indexOf("Dotted")>-1?t+="dotted ":e.indexOf("Dashed")>-1?t+="dashed ":t+="solid ",t+n+";"},copy:function(e){let n=window.clipboardData;n||(n=e.originalEvent.clipboardData),h.luckysheet_selection_range=[];let t=[],l=[],a=[],o=!1,s=!1;for(let x=0;x<h.luckysheet_select_save.length;x++){let w=h.luckysheet_select_save[x],_=w.row[0],S=w.row[1],C=w.column[0],T=w.column[1];for(let I=_;I<=S;I++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[I]!=null)){t.includes(I)||t.push(I),h.config.rowlen!=null&&I in h.config.rowlen&&(o=!0);for(let A=C;A<=T;A++){if(h.config.colhidden!=null&&h.config.colhidden[A]!=null)continue;l.includes(A)||l.push(A);let R=h.flowdata[I][A];E(R)=="object"&&"mc"in R&&R.mc.rs!=null&&(s=!0)}}h.luckysheet_selection_range.push({row:w.row,column:w.column}),a.push({row:w.row,column:w.column})}h.isMobile||Ot(),h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:a,RowlChange:o,HasMC:s};let u=a[0].row[0],d=a[0].row[1],f=a[0].column[0],m=a[0].column[1];if(!(u==d&&f==m)){let x=[],w=[],_=h.config.rowlen,S=h.config.columnlen;if(_&&S){for(let C=u;C<=d;C++){let T=_[C]?_[C]:19;x.push(T)}for(let C=f;C<=m;C++){let T=S[C]?S[C]:73;w.push(T)}h.luckysheet_copy_save.rowHeight=x,h.luckysheet_copy_save.columnWidth=w}}let g=this,y;h.config.borderInfo&&h.config.borderInfo.length>0&&(y=Br());let v="",b=Se.deepCopyFlowData(h.flowdata),k="";for(let x=0;x<t.length;x++){let w=t[x];if(!(h.config.rowhidden!=null&&h.config.rowhidden[w]!=null)){v+="<tr>";for(let _=0;_<l.length;_++){let S=l[_];if(h.config.colhidden!=null&&h.config.colhidden[S]!=null)continue;let C='<td ${span} style="${style}">';if(b[w]!=null&&b[w][S]!=null){let T="",I="";w==t[0]&&(h.config==null||h.config.columnlen==null||h.config.columnlen[S.toString()]==null?k+='<colgroup width="72px"></colgroup>':k+='<colgroup width="'+h.config.columnlen[S.toString()]+'px"></colgroup>'),S==l[0]&&(h.config==null||h.config.rowlen==null||h.config.rowlen[w.toString()]==null?T+="height:19px;":T+="height:"+h.config.rowlen[w.toString()]+"px;");let A=/^(w|W)((0?)|(0\.0+))$/,R;if(b[w][S].ct!=null&&b[w][S].ct.fa!=null&&b[w][S].ct.fa.match(A)?R=Oe(w,S,b):R=Oe(w,S,b,"m"),T+=Te.getStyleByCell(b,w,S),E(b[w][S])=="object"&&"mc"in b[w][S])if("rs"in b[w][S].mc){if(I='rowspan="'+b[w][S].mc.rs+'" colspan="'+b[w][S].mc.cs+'"',y&&y[w+"_"+S]){let F={color:{},style:{}},M={color:{},style:{}},q={color:{},style:{}},N={color:{},style:{}};for(let O=w;O<w+b[w][S].mc.rs;O++)for(let B=S;B<S+b[w][S].mc.cs;B++){if(O==w&&y[O+"_"+B]&&y[O+"_"+B].t){let j=y[O+"_"+B].t.style,W=y[O+"_"+B].t.color;q.style[j]==null?q.style[j]=1:q.style[j]=q.style[j]+1,q.color[W]==null?q.color[W]=1:q.color[W]=q.color[W]+1}if(O==w+b[w][S].mc.rs-1&&y[O+"_"+B]&&y[O+"_"+B].b){let j=y[O+"_"+B].b.style,W=y[O+"_"+B].b.color;N.style[j]==null?N.style[j]=1:N.style[j]=N.style[j]+1,N.color[W]==null?N.color[W]=1:N.color[W]=N.color[W]+1}if(B==S&&y[O+"_"+B]&&y[O+"_"+B].l){let j=y[w+"_"+S].l.style,W=y[O+"_"+B].l.color;F.style[j]==null?F.style[j]=1:F.style[j]=F.style[j]+1,F.color[W]==null?F.color[W]=1:F.color[W]=F.color[W]+1}if(B==S+b[w][S].mc.cs-1&&y[O+"_"+B]&&y[O+"_"+B].r){let j=y[O+"_"+B].r.style,W=y[O+"_"+B].r.color;M.style[j]==null?M.style[j]=1:M.style[j]=M.style[j]+1,M.color[W]==null?M.color[W]=1:M.color[W]=M.color[W]+1}}let P=b[w][S].mc.rs,L=b[w][S].mc.cs;if(JSON.stringify(F).length>23){let O=null,B=null;for(let j in F.color)F.color[j]>=P/2&&(O=j);for(let j in F.style)F.style[j]>=P/2&&(B=j);O!=null&&B!=null&&(T+="border-left:"+g.getHtmlBorderStyle(B,O))}if(JSON.stringify(M).length>23){let O=null,B=null;for(let j in M.color)M.color[j]>=P/2&&(O=j);for(let j in M.style)M.style[j]>=P/2&&(B=j);O!=null&&B!=null&&(T+="border-right:"+g.getHtmlBorderStyle(B,O))}if(JSON.stringify(q).length>23){let O=null,B=null;for(let j in q.color)q.color[j]>=L/2&&(O=j);for(let j in q.style)q.style[j]>=L/2&&(B=j);O!=null&&B!=null&&(T+="border-top:"+g.getHtmlBorderStyle(B,O))}if(JSON.stringify(N).length>23){let O=null,B=null;for(let j in N.color)N.color[j]>=L/2&&(O=j);for(let j in N.style)N.style[j]>=L/2&&(B=j);O!=null&&B!=null&&(T+="border-bottom:"+g.getHtmlBorderStyle(B,O))}}}else continue;else if(y&&y[w+"_"+S]){if(y[w+"_"+S].l){let F=y[w+"_"+S].l.style,M=y[w+"_"+S].l.color;T+="border-left:"+g.getHtmlBorderStyle(F,M)}if(y[w+"_"+S].r){let F=y[w+"_"+S].r.style,M=y[w+"_"+S].r.color;T+="border-right:"+g.getHtmlBorderStyle(F,M)}if(y[w+"_"+S].b){let F=y[w+"_"+S].b.style,M=y[w+"_"+S].b.color;T+="border-bottom:"+g.getHtmlBorderStyle(F,M)}if(y[w+"_"+S].t){let F=y[w+"_"+S].t.style,M=y[w+"_"+S].t.color;T+="border-top:"+g.getHtmlBorderStyle(F,M)}}C=Ie(C,{style:T,span:I}),R==null&&(R=Oe(w,S,b)),R==null&&b[w][S]&&b[w][S].ct&&b[w][S].ct.t=="inlineStr"&&(R=b[w][S].ct.s.map(F=>{let M=$("<font></font>");return F.fs&&M.css("font-size",F.fs),F.bl&&M.css("font-weight",F.border),F.it&&M.css("font-style",F.italic),F.cl==1&&M.css("text-decoration","underline"),M.text(F.v),M[0].outerHTML}).join("")),R==null&&(R=""),C+=R}else{let T="";if(y&&y[w+"_"+S]){if(y[w+"_"+S].l){let I=y[w+"_"+S].l.style,A=y[w+"_"+S].l.color;T+="border-left:"+g.getHtmlBorderStyle(I,A)}if(y[w+"_"+S].r){let I=y[w+"_"+S].r.style,A=y[w+"_"+S].r.color;T+="border-right:"+g.getHtmlBorderStyle(I,A)}if(y[w+"_"+S].b){let I=y[w+"_"+S].b.style,A=y[w+"_"+S].b.color;T+="border-bottom:"+g.getHtmlBorderStyle(I,A)}if(y[w+"_"+S].t){let I=y[w+"_"+S].t.style,A=y[w+"_"+S].t.color;T+="border-top:"+g.getHtmlBorderStyle(I,A)}}C+="",w==t[0]&&(h.config==null||h.config.columnlen==null||h.config.columnlen[S.toString()]==null?k+='<colgroup width="72px"></colgroup>':k+='<colgroup width="'+h.config.columnlen[S.toString()]+'px"></colgroup>'),S==l[0]&&(h.config==null||h.config.rowlen==null||h.config.rowlen[w.toString()]==null?T+="height:19px;":T+="height:"+h.config.rowlen[w.toString()]+"px;"),C=Ie(C,{style:T,span:""}),C+=""}C+="</td>",v+=C}v+="</tr>"}}if(v='<table data-type="luckysheet_copy_action_table">'+k+v+"</table>",h.iscopyself=!0,n)return n.setData("Text",v),!1;{let x=$("#luckysheet-copy-content");x.html(v),x.focus(),x.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){$("#luckysheet-copy-content").blur()},10)}},copybyformat:function(e,n){let t=window.clipboardData;t||(t=e.originalEvent&&e.originalEvent.clipboardData),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Ot();let l=n;if(h.iscopyself=!0,t)return t.setData("Text",l),!1;{let a=$("#luckysheet-copy-content");a.text(l),a.focus(),a.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){a.blur()},10)}},isPasteAction:!1,paste:function(e,n,t){let l=this;if(h.allowEdit===!1)return;let o=ie().drag,s=$("#luckysheet-copy-content");s.focus(),s.select(),setTimeout(function(){let u=s.html();if(t){u=s.text(),l.pasteHandler(u,[],!0),l.clearcopy(e);return}u.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0?h.luckysheet_paste_iscut?(h.luckysheet_paste_iscut=!1,l.pasteHandlerOfCutPaste(h.luckysheet_copy_save),l.clearcopy(e)):l.pasteHandlerOfCopyPaste(h.luckysheet_copy_save):u.indexOf("luckysheet_copy_action_image")>-1?qe.pasteImgItem():n!="btn"?l.pasteHandler(u):de()?alert(o.pasteMustKeybordAlert):X.info(o.pasteMustKeybordAlertHTMLTitle,o.pasteMustKeybordAlertHTML)},10)},pasteText(e){if(e.length==0)return;let n=e.length,t=e[0].length,l=h.luckysheet_select_save[0].row[0],a=l+n-1,o=h.luckysheet_select_save[0].column[0],s=o+t-1;luckysheet.setRangeValue(e,{range:{row:[l,a],column:[o,s]}})},pasteHandler:function(e,n,t){if(!gr(h.luckysheet_select_save,h.currentSheetIndex)||h.allowEdit===!1)return;h.luckysheet_select_save.length>1&&(de()?alert("\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5"):X.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5"));function l(a){let o=$.extend(!0,[],a),s=luckysheet.getRange(),u=[s[0].row[1]-s[0].row[0]+1,s[0].column[1]-s[0].column[0]+1],d=[a.length,a[0].length],f=u[1]-d[1],m=u[0]-d[0];if(f>0||m>0){let g=parseInt(u[1]/d[1]);for(let b=1;b<g;b++)a=a.map((k,x)=>[...k,...o[x]]);let y=$.extend(!0,[],a),v=parseInt(u[0]/d[0]);for(let b=1;b<v;b++)a=[...a,...y]}return a}if(t&&(e=JSON.parse(e),e=l(e)),typeof e=="object"){if(e.length==0)return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={}),JSON.stringify(n).length>2&&a.borderInfo==null&&(a.borderInfo=[]);let o=e.length,s=e[0].length,u=h.luckysheet_select_save[0].row[0],d=u+o-1,f=h.luckysheet_select_save[0].column[0],m=f+s-1,g=!1;if(a.merge!=null&&(g=Rt(a,u,d,f,m)),g){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):X.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let y=Se.deepCopyFlowData(h.flowdata),v=y.length,b=y[0].length,k=d-v+1,x=m-b+1;(k>0||x>0)&&(y=cl([].concat(y),k,x,!0)),a.rowlen==null&&(a.rowlen={});let w=!1,_={};for(let S=u;S<=d;S++){let C=[].concat(y[S]),T=h.defaultrowlen;a.rowlen[S]!=null&&(T=a.rowlen[S]);for(let I=f;I<=m;I++){E(C[I])=="object"&&"mc"in C[I]&&("rs"in C[I].mc&&delete a.merge[C[I].mc.r+"_"+C[I].mc.c],delete C[I].mc);let A=null;if(e[S-u]!=null&&e[S-u][I-f]!=null&&(A=e[S-u][I-f]),C[I]=$.extend(!0,{},A),A!=null&&"mc"in C[I]&&(C[I].mc.rs!=null?(C[I].mc.r=S,C[I].mc.c=I,a.merge[C[I].mc.r+"_"+C[I].mc.c]=C[I].mc,_[A.mc.r+"_"+A.mc.c]=[C[I].mc.r,C[I].mc.c]):C[I]={mc:{r:_[A.mc.r+"_"+A.mc.c][0],c:_[A.mc.r+"_"+A.mc.c][1]}}),n[S-u+"_"+(I-f)]){let M={rangeType:"cell",value:{row_index:S,col_index:I,l:n[S-u+"_"+(I-f)].l,r:n[S-u+"_"+(I-f)].r,t:n[S-u+"_"+(I-f)].t,b:n[S-u+"_"+(I-f)].b}};a.borderInfo.push(M)}let R=Cr(C[I]),F=Te.getTextSize("\u7530",R)[1];F>T&&(T=F,w=!0)}y[S]=C,T!=h.defaultrowlen&&(a.rowlen[S]=T)}if(h.luckysheet_select_save=[{row:[u,d],column:[f,m]}],k>0||x>0||w){let S={cfg:a,RowlChange:!0};lt(y,h.luckysheet_select_save,S)}else{let S={cfg:a};lt(y,h.luckysheet_select_save,S),at()}}else{e=e.replace(/\r/g,"");let a=[],o=e.split(`
- `),s=o[0].split(" ").length;for(let x=0;x<o.length;x++)o[x].split(" ").length<s||a.push(o[x].split(" "));let u=Se.deepCopyFlowData(h.flowdata),d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row==null?0:d.row[0],m=d.column==null?0:d.column[0],g=a.length,y=a[0].length,v=!1;if(h.config.merge!=null&&(v=Rt(h.config,f,f+g-1,m,m+y-1)),v){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):X.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let b=f+g-u.length,k=m+y-u[0].length;(b>0||k>0)&&(u=cl([].concat(u),b,k,!0));for(let x=0;x<g;x++){let w=[].concat(u[x+f]);for(let _=0;_<y;_++){let S=w[_+m],C=a[x][_];if(z(C)&&(S&&S.ct&&S.ct.fa==="@"?C=String(C):C=parseFloat(C)),S instanceof Object)S.v=C,S.ct!=null&&S.ct.fa!=null?S.m=vt(S.ct.fa,C):S.m=C,S.f!=null&&S.f.length>0&&(S.f="",p.delFunctionGroup(x+f,_+m,h.currentSheetIndex));else{let T={},I=ut(C);T.v=I[2],T.ct=I[1],T.m=I[0],w[_+m]=T}}u[x+f]=w}if(d.row=[f,f+g-1],d.column=[m,m+y-1],b>0||k>0){let x={RowlChange:!0};lt(u,h.luckysheet_select_save,x)}else lt(u,h.luckysheet_select_save),at()}},pasteHandlerOfCutPaste:function(e){if(!gr(h.luckysheet_select_save,h.currentSheetIndex)||h.allowEdit===!1)return;let n=$.extend(!0,{},h.config);n.merge==null&&(n.merge={});let t=e.HasMC,l=e.RowlChange,a=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=$.extend(!0,[],Pt({row:[o,s],column:[u,d]},a)),m=f.length,g=f[0].length,y=h.luckysheet_select_save[h.luckysheet_select_save.length-1],v=y.row_focus,b=v+m-1,k=y.column_focus,x=k+g-1,w=!1;if(n.merge!=null&&(w=Rt(n,v,b,k,x)),w){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):X.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let _=Se.deepCopyFlowData(h.flowdata),S=_.length,C=_[0].length,T=m+v-S,I=g+k-C;(T>0||I>0)&&(_=cl([].concat(_),T,I,!0));let A=Br(a),R=$.extend(!0,{},h.luckysheetfile[ee(a)].dataVerification),F=$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification);if(h.currentSheetIndex==a){for(let P=o;P<=s;P++)for(let L=u;L<=d;L++){let O=_[P][L];E(O)=="object"&&"mc"in O&&("rs"in O.mc&&delete n.merge[O.mc.r+"_"+O.mc.c],delete O.mc),_[P][L]=null,delete F[P+"_"+L]}if(n.borderInfo&&n.borderInfo.length>0){let P=[];for(let L=0;L<n.borderInfo.length;L++){let O=n.borderInfo[L].rangeType;if(O=="range"){let B=n.borderInfo[L].range,j=[];for(let W=0;W<B.length;W++)j=j.concat(Re.CFSplitRange(B[W],{row:[o,s],column:[u,d]},{row:[v,b],column:[k,x]},"restPart"));n.borderInfo[L].range=j,P.push(n.borderInfo[L])}else if(O=="cell"){let B=n.borderInfo[L].value.row_index,j=n.borderInfo[L].value.col_index;B>=o&&B<=s&&j>=u&&j<=d||P.push(n.borderInfo[L])}}n.borderInfo=P}}let M={};for(let P=v;P<=b;P++){let L=[].concat(_[P]);for(let O=k;O<=x;O++){if(A[o+P-v+"_"+(u+O-k)]){let j={rangeType:"cell",value:{row_index:P,col_index:O,l:A[o+P-v+"_"+(u+O-k)].l,r:A[o+P-v+"_"+(u+O-k)].r,t:A[o+P-v+"_"+(u+O-k)].t,b:A[o+P-v+"_"+(u+O-k)].b}};n.borderInfo==null&&(n.borderInfo=[]),n.borderInfo.push(j)}else if(A[P+"_"+O]){let j={rangeType:"cell",value:{row_index:P,col_index:O,l:null,r:null,t:null,b:null}};n.borderInfo==null&&(n.borderInfo=[]),n.borderInfo.push(j)}R[o+P-v+"_"+(u+O-k)]&&(F[P+"_"+O]=R[o+P-v+"_"+(u+O-k)]),E(L[O])=="object"&&"mc"in L[O]&&("rs"in L[O].mc&&delete n.merge[L[O].mc.r+"_"+L[O].mc.c],delete L[O].mc);let B=null;f[P-v]!=null&&f[P-v][O-k]!=null&&(B=f[P-v][O-k]),L[O]=$.extend(!0,{},B),B!=null&&t&&"mc"in L[O]&&(L[O].mc.rs!=null?(L[O].mc.r=P,L[O].mc.c=O,n.merge[L[O].mc.r+"_"+L[O].mc.c]=L[O].mc,M[B.mc.r+"_"+B.mc.c]=[L[O].mc.r,L[O].mc.c]):L[O]={mc:{r:M[B.mc.r+"_"+B.mc.c][0],c:M[B.mc.r+"_"+B.mc.c][1]}})}_[P]=L}y.row=[v,b],y.column=[k,x],l&&(h.currentSheetIndex!=a?n=vl(_,v,b,n):(n=vl(_,o,s,n),n=vl(_,v,b,n)));let q,N;if(h.currentSheetIndex!=a){let P=$.extend(!0,[],h.luckysheetfile[ee(a)].data),L=$.extend(!0,{},h.luckysheetfile[ee(a)].config),O=$.extend(!0,[],P),B=$.extend(!0,{},L);B.merge==null&&(B.merge={});for(let K=o;K<=s;K++)for(let ne=u;ne<=d;ne++){let he=O[K][ne];E(he)=="object"&&"mc"in he&&("rs"in he.mc&&delete B.merge[he.mc.r+"_"+he.mc.c],delete he.mc),O[K][ne]=null}if(l&&(B=vl(O,o,s,B)),B.borderInfo&&B.borderInfo.length>0){let K=[];for(let ne=0;ne<B.borderInfo.length;ne++){let he=B.borderInfo[ne].rangeType;if(he=="range"){let le=B.borderInfo[ne].range,se=[];for(let V=0;V<le.length;V++)se=se.concat(Re.CFSplitRange(le[V],{row:[o,s],column:[u,d]},{row:[v,b],column:[k,x]},"restPart"));B.borderInfo[ne].range=se,K.push(B.borderInfo[ne])}else if(he=="cell"){let le=B.borderInfo[ne].value.row_index,se=B.borderInfo[ne].value.col_index;le>=o&&le<=s&&se>=u&&se<=d||K.push(B.borderInfo[ne])}}B.borderInfo=K}let j=$.extend(!0,[],h.luckysheetfile[ee(a)].luckysheet_conditionformat_save),W=$.extend(!0,[],j),Y=[];if(W!=null&&W.length>0)for(let K=0;K<W.length;K++){let ne=W[K].cellrange,he=[],le=[];for(let se=0;se<ne.length;se++){let V=Re.CFSplitRange(ne[se],{row:[o,s],column:[u,d]},{row:[v,b],column:[k,x]},"restPart");he=he.concat(V);let U=Re.CFSplitRange(ne[se],{row:[o,s],column:[u,d]},{row:[v,b],column:[k,x]},"operatePart");U.length>0&&(le=le.concat(U))}if(W[K].cellrange=he,le.length>0){let se=$.extend(!0,{},W[K]);se.cellrange=le,Y.push(se)}}let Z=$.extend(!0,[],h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save),J=$.extend(!0,[],Z);Y.length>0&&(J=J.concat(Y));for(let K=o;K<=s;K++)for(let ne=u;ne<=d;ne++)delete R[K+"_"+ne];q={sheetIndex:a,data:P,curData:O,config:L,curConfig:B,cdformat:j,curCdformat:W,dataVerification:$.extend(!0,{},h.luckysheetfile[ee(a)].dataVerification),curDataVerification:R,range:{row:[o,s],column:[u,d]}},N={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:n,cdformat:Z,curCdformat:J,dataVerification:$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification),curDataVerification:F,range:{row:[v,b],column:[k,x]}}}else{let P=$.extend(!0,[],h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save),L=$.extend(!0,[],P);if(L!=null&&L.length>0)for(let O=0;O<L.length;O++){let B=L[O].cellrange,j=[];for(let W=0;W<B.length;W++){let Y=Re.CFSplitRange(B[W],{row:[o,s],column:[u,d]},{row:[v,b],column:[k,x]},"allPart");j=j.concat(Y)}L[O].cellrange=j}q={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:n,cdformat:P,curCdformat:L,dataVerification:$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification),curDataVerification:F,range:{row:[o,s],column:[u,d]}},N={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:_,config:$.extend(!0,{},h.config),curConfig:n,cdformat:P,curCdformat:L,dataVerification:$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification),curDataVerification:F,range:{row:[v,b],column:[k,x]}}}T>0||I>0?On(q,N,!0):On(q,N,l)},pasteHandlerOfCopyPaste:function(e){if(!gr(h.luckysheet_select_save,h.currentSheetIndex))return;let n=$.extend(!0,{},h.config);n.merge==null&&(n.merge={});let t=e.HasMC,l=e.RowlChange,a=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=[],m=!1;for(let J=0;J<e.copyRange.length;J++){let K=Pt({row:e.copyRange[J].row,column:e.copyRange[J].column},a);e.copyRange.length>1?o==e.copyRange[1].row[0]&&s==e.copyRange[1].row[1]?(K=K[0].map(function(ne,he){return K.map(function(le){return le[he]})}),f=f.concat(K),m=!0):u==e.copyRange[1].column[0]&&d==e.copyRange[1].column[1]&&(f=f.concat(K)):f=K}m&&(f=f[0].map(function(J,K){return f.map(function(ne){return ne[K]})}));let g=$.extend(!0,[],f);if(e.copyRange.length>1)for(let J=0;J<g.length;J++)for(let K=0;K<g[J].length;K++)g[J][K]!=null&&g[J][K].f!=null&&(delete g[J][K].f,delete g[J][K].spl);let y=g.length,v=g[0].length,b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row[0],x=b.row[1],w=b.column[0],_=b.column[1],S=(x-k+1)%y,C=(_-w+1)%v;(S!=0||C!=0)&&(x=k+y-1,_=w+v-1);let T=!1;if(n.merge!=null&&(T=Rt(n,k,x,w,_)),T){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):X.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let I=(x-k+1)/y,A=(_-w+1)/v,R=Se.deepCopyFlowData(h.flowdata),F=R.length,M=R[0].length,q=y+k-F,N=v+w-M;(q>0||N>0)&&(R=cl([].concat(R),q,N,!0));let P=Br(a),L=$.extend(!0,{},h.luckysheetfile[ee(a)].dataVerification),O=null,B=0,j=0,W=0,Y=0;for(let J=1;J<=I;J++)for(let K=1;K<=A;K++){B=k+(J-1)*y,j=w+(K-1)*v,Y=k+J*y,W=w+K*v;let ne=B-o,he=j-u,le={};for(let se=B;se<Y;se++){let V=[].concat(R[se]);for(let U=j;U<W;U++){if(P[o+se-B+"_"+(u+U-j)]){let me={rangeType:"cell",value:{row_index:se,col_index:U,l:P[o+se-B+"_"+(u+U-j)].l,r:P[o+se-B+"_"+(u+U-j)].r,t:P[o+se-B+"_"+(u+U-j)].t,b:P[o+se-B+"_"+(u+U-j)].b}};n.borderInfo==null&&(n.borderInfo=[]),n.borderInfo.push(me)}else if(P[se+"_"+U]){let me={rangeType:"cell",value:{row_index:se,col_index:U,l:null,r:null,t:null,b:null}};n.borderInfo==null&&(n.borderInfo=[]),n.borderInfo.push(me)}L[o+se-B+"_"+(u+U-j)]&&(O==null&&(O=$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification)),O[se+"_"+U]=L[o+se-B+"_"+(u+U-j)]),E(V[U])=="object"&&"mc"in V[U]&&("rs"in V[U].mc&&delete n.merge[V[U].mc.r+"_"+V[U].mc.c],delete V[U].mc);let te=null;if(g[se-B]!=null&&g[se-B][U-j]!=null&&(te=$.extend(!0,{},g[se-B][U-j])),te!=null&&te.f!=null){let me=te.f;ne>0&&(me="="+p.functionCopy(me,"down",ne)),ne<0&&(me="="+p.functionCopy(me,"up",Math.abs(ne))),he>0&&(me="="+p.functionCopy(me,"right",he)),he<0&&(me="="+p.functionCopy(me,"left",Math.abs(he)));let ae=p.execfunction(me,se,U,void 0,!0);te.spl!=null?(te.f=ae[2],te.v=ae[1],te.spl=ae[3].data):(te.f=ae[2],te.v=ae[1],te.ct!=null&&te.ct.fa!=null&&(te.m=vt(te.ct.fa,ae[1])))}V[U]=$.extend(!0,{},te),te!=null&&t&&"mc"in V[U]&&(V[U].mc.rs!=null?(V[U].mc.r=se,V[U].mc.c=U,n.merge[V[U].mc.r+"_"+V[U].mc.c]=V[U].mc,le[te.mc.r+"_"+te.mc.c]=[V[U].mc.r,V[U].mc.c]):V[U]={mc:{r:le[te.mc.r+"_"+te.mc.c][0],c:le[te.mc.r+"_"+te.mc.c][1]}})}R[se]=V}}let Z=null;if(e.copyRange.length==1){let J=h.luckysheetfile[ee(a)],K=h.luckysheetfile[ee(h.currentSheetIndex)],ne=$.extend(!0,[],J.luckysheet_conditionformat_save);if(ne!=null&&ne.length>0){Z=$.extend(!0,[],K.luckysheet_conditionformat_save);for(let he=0;he<ne.length;he++){let le=ne[he].cellrange,se=[];for(let V=1;V<=I;V++)for(let U=1;U<=A;U++){B=k+(V-1)*y,j=w+(U-1)*v,Y=k+V*y,W=w+U*v;for(let te=0;te<le.length;te++){let me=Re.CFSplitRange(le[te],{row:[o,s],column:[u,d]},{row:[B,Y-1],column:[j,W-1]},"operatePart");me.length>0&&(se=se.concat(me))}}se.length>0&&(ne[he].cellrange=se,Z.push(ne[he]))}}}if(b.row=[k,x],b.column=[w,_],h.luckysheet_copy_save.rowHeight&&h.luckysheet_copy_save.columnWidth){let J=0,K={};for(let le=b.row[0];le<=b.row[1];le++)K[le]=h.luckysheet_copy_save.rowHeight[J++];let ne=0,he={};for(let le=b.column[0];le<=b.column[1];le++)he[le]=h.luckysheet_copy_save.columnWidth[ne++];setTimeout(()=>{luckysheet.setRowHeight(K),luckysheet.setColumnWidth(he)},10)}if(l||q>0||N>0){n=vl(R,k,x,n);let J={cfg:n,RowlChange:!0,cdformat:Z,dataVerification:O};lt(R,h.luckysheet_select_save,J)}else{let J={cfg:n,cdformat:Z,dataVerification:O};lt(R,h.luckysheet_select_save,J),at()}},pasteHandlerOfPaintModel:function(e){if(!gr(h.luckysheet_select_save,h.currentSheetIndex))return;let n=$.extend(!0,{},h.config);n.merge==null&&(n.merge={});let t=e.HasMC,l=e.RowlChange,a=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=$.extend(!0,[],Pt({row:[o,s],column:[u,d]},a)),m=h.luckysheet_select_save[h.luckysheet_select_save.length-1],g=m.row[0],y=m.row[1],v=m.column[0],b=m.column[1],k=f.length,x=f[0].length;if(g==y&&v==b){let O=!1;if(n.merge!=null&&(O=Rt(n,g,g+k-1,v,v+x-1)),O){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):X.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}y=g+k-1,b=v+x-1}let w=Math.ceil((y-g+1)/k),_=Math.ceil((b-v+1)/x),S=Se.deepCopyFlowData(h.flowdata),C=S[0].length,T=S.length,I=Br(a),A=$.extend(!0,{},h.luckysheetfile[ee(a)].dataVerification),R=null,F=0,M=0,q=0,N=0;for(let O=1;O<=w;O++)for(let B=1;B<=_;B++){F=g+(O-1)*k,M=v+(B-1)*x,N=g+O*k>T?T:g+O*k,N>y+1&&(N=y+1),q=v+B*x>C?C:v+B*x,q>b+1&&(q=b+1);let j={};for(let W=F;W<N;W++){let Y=[].concat(S[W]);for(let Z=M;Z<q;Z++){if(I[o+W-F+"_"+(u+Z-M)]){let K={rangeType:"cell",value:{row_index:W,col_index:Z,l:I[o+W-F+"_"+(u+Z-M)].l,r:I[o+W-F+"_"+(u+Z-M)].r,t:I[o+W-F+"_"+(u+Z-M)].t,b:I[o+W-F+"_"+(u+Z-M)].b}};n.borderInfo==null&&(n.borderInfo=[]),n.borderInfo.push(K)}else if(I[W+"_"+Z]){let K={rangeType:"cell",value:{row_index:W,col_index:Z,l:null,r:null,t:null,b:null}};n.borderInfo==null&&(n.borderInfo=[]),n.borderInfo.push(K)}A[o+W-F+"_"+(u+Z-M)]&&(R==null&&(R=$.extend(!0,{},h.luckysheetfile[ee(h.currentSheetIndex)].dataVerification)),R[W+"_"+Z]=A[o+W-F+"_"+(u+Z-M)]),E(Y[Z])=="object"&&"mc"in Y[Z]&&("rs"in Y[Z].mc&&delete n.merge[Y[Z].mc.r+"_"+Y[Z].mc.c],delete Y[Z].mc);let J=null;if(f[W-F]!=null&&f[W-F][Z-M]!=null&&(J=f[W-F][Z-M]),J!=null&&(delete J.v,delete J.m,delete J.f,delete J.spl,J.ct&&J.ct.t=="inlineStr"&&delete J.ct,E(Y[Z])=="object"?Y[Z].ct&&Y[Z].ct.t==="inlineStr"?delete J.ct:["bg","fc","ct","ht","vt","bl","it","cl","un","fs","ff","tb"].forEach(ne=>{Reflect.deleteProperty(Y[Z],ne)}):Y[Z]={v:Y[Z]},Y[Z]=$.extend(!0,Y[Z],J),Y[Z].ct&&Y[Z].ct.t==="inlineStr"&&Y[Z].ct.s.forEach(K=>K=$.extend(!0,K,J)),t&&"mc"in Y[Z]&&(Y[Z].mc.rs!=null?(Y[Z].mc.r=W,Y[Z].mc.rs+W>=N&&(Y[Z].mc.rs=N-W),Y[Z].mc.c=Z,Y[Z].mc.cs+Z>=q&&(Y[Z].mc.cs=q-Z),n.merge[Y[Z].mc.r+"_"+Y[Z].mc.c]=Y[Z].mc,j[J.mc.r+"_"+J.mc.c]=[Y[Z].mc.r,Y[Z].mc.c]):Y[Z]={mc:{r:j[J.mc.r+"_"+J.mc.c][0],c:j[J.mc.r+"_"+J.mc.c][1]}}),Y[Z].v!=null&&J.ct!=null&&J.ct.fa!=null)){let K=vt(J.ct.fa,Y[Z].v);Y[Z].m=K}}S[W]=Y}}let P=null,L=$.extend(!0,[],h.luckysheetfile[ee(a)].luckysheet_conditionformat_save);if(L!=null&&L.length>0){P=$.extend(!0,[],h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save);for(let O=0;O<L.length;O++){let B=L[O].cellrange,j=[];for(let W=0;W<B.length;W++){let Y=Re.CFSplitRange(B[W],{row:[o,s],column:[u,d]},{row:[g,y],column:[v,b]},"operatePart");Y.length>0&&(j=j.concat(Y))}j.length>0&&(L[O].cellrange=[{row:[g,y],column:[v,b]}],P.push(L[O]))}}if(m.row=[g,y],m.column=[v,b],l){n=vl(S,g,y,n);let O={cfg:n,RowlChange:!0,cdformat:P,dataVerification:R};lt(S,h.luckysheet_select_save,O)}else{y>=S.length&&(y=S.length-1),n=vl(S,g,y,n);let O={cfg:n,RowlChange:!0,cdformat:P,dataVerification:R};lt(S,h.luckysheet_select_save,O),at()}},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(Oe(s,u,t)!=Oe(s,u,l))return!1}return!0}},yt=z0});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||yt.clearcopy(e),$("#luckysheet-dropCell-icon").is(":visible")&&e&&$("#luckysheet-dropCell-icon").remove(),Te.luckysheetPaintModelOn&&!e&&Te.cancelPaintModel()}var zr=Fe(()=>{dn();il()});function ec(e,n,t,l,a){let o=tu();o=Ie(o,{logotitle:a}),o=Ie(o,{menu:yu()});let s=lu;h.config==null&&(h.config={}),ua(n,e);let d=ie().info,f='<button id="luckysheet-bottom-add-row" class="btn btn-default">'+d.add+'</button><input id="luckysheet-bottom-add-row-input" type="text" class="luckysheet-datavisual-config-input luckysheet-mousedown-cancel" placeholder="'+(ye.addRowCount||100)+'"><span style="font-size: 14px;">'+d.row+'</span><span style="font-size: 14px;color: #9c9c9c;">('+d.addLast+")</span>",m=' <button id="luckysheet-bottom-bottom-top" class="btn btn-default" style="">'+d.backTop+"</button>",g=Ie(d.pageInfo,{total:ye.total?ye.total:"",totalPage:ye.pageInfo.totalPage?ye.pageInfo.totalPage:"",currentPage:ye.pageInfo.currentPage?ye.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="";ye.enableAddRow&&(b+=f),ye.enablePage&&(parseInt(ye.pageInfo.totalPage)==1?b+=v:b+=y),ye.enableAddBackTop&&(b+=m);let k=Ie('<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}),x=Ie(ou,{width:h.ch_width,index:0,column:""});s=Ie(s,{width:h.ch_width,flow:k,index:0}),o=Ie(o,{flow:s,rowHeader:"<div style='height:"+h.rh_height+"px' id='luckysheetrowHeader_0' class='luckysheetsheetchange'></div>",columnHeader:x,functionButton:ye.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(hu),$("body").append(ru),$("body").append(au()),$("body").append(vu),$("body").append(bu);let w=document.querySelectorAll(".cancelDiagonal");for(let _ in w)w[_].onclick=function(){$(".diagonalDiv").hide()};$("body").append(uu),$("body").append(Ie(Li(),{menuid:"filter"})),$("body").append(Ie(Oi(),{menuid:"filter"})),$("body").append(du()),$("#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(ye.title)}var zd=Fe(()=>{Gt();xl();Or();Kt();Zt();wi();pt();Qe();$t();Wt()});function Ld(e){e==null&&(e="chart");let n=new RegExp(/[^a-zA-Z0-9]/,"g");for(var t=window.navigator.userAgent.replace(n,"").split(""),l="",a=0;a<12;a++)l+=t[Math.round(Math.random()*(t.length-1))];var o=new Date().getTime();return e+"_"+l+"_"+o}function tc(e,n){let t=new RegExp(/\$\{([\w]+)\}/,"g");return e.replace(t,function(l,a){var o=n[a];return typeof o!="undefined"?o:l})}var Od=Fe(()=>{});var yr,ga,L0,D,Di=Fe(()=>{pt();Ft();Rl();jt();yr=Wl(ha());Qe();jt();ga={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},L0={getCellDataArr:function(e,n,t){let l=[];if(e.data==null)t||(n==="number"?l.push(0):n==="text"&&l.push(""));else if(E(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;E(s)==="object"&&(u=s.v),u==null?t||(n==="number"?u=0:n==="text"&&(u=""),l.push(u)):l.push(u)}else ve(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(E(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;E(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;ve(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),E(e[0])=="array")for(let l=0;l<e.length;l++)for(let a=0;a<e[l].length;a++)n&&!z(e[l][a])||t.push(e[l][a]);else for(let l=0;l<e.length;l++)n&&!z(e[l])||t.push(e[l]);return t},getDataDyadicArr:function(e){let n=[];if(E(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(E(e)=="array")if(E(e[0])=="array"){if(!t.isDyadicArr(e))return ga.v;l=e[0][0]}else l=e[0];else if(E(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||ve(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||ve(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],d=u+e.rowl-1,f=s.column[0],m=f+e.coll-1;if(e.rowl==1){if(o<f||o>m)return ga.v;l=e.data[0][o-f]}else if(e.coll==1){if(a<u||a>d)return ga.v;l=e.data[a-u][0]}l==null||ve(l.v)||l.mc!=null?n=="number"?l=0:n=="text"&&(l=""):l=l.v}else return ga.v}else l=e;return l},getCellBoolen:function(e){let t=this.getFirstValue(e);if(H(t))return t;if(E(t)!="boolean")if(E(t)=="string"&&(t.toLowerCase()=="true"||t.toLowerCase()=="false"))t.toLowerCase()=="true"?t=!0:t.toLowerCase()=="false"&&(t=!1);else if(z(t))t=parseFloat(t),t=t!=0;else return ga.v;return t},getCellDate:function(e){let n=this,t;if(E(e)=="array")if(E(e[0])=="array"){if(!n.isDyadicArr(e))return ga.v;t=e[0][0]}else t=e[0];else if(E(e)=="object"&&e.startCell!=null){if(e.data==null||E(e.data)=="array"||ve(e.data.v))return ga.v;t=e.data.v,e.data.ct!=null&&e.data.ct.t=="d"&&(t=vt("YYYY-MM-DD h:mm:ss",t))}else t=e;return t},getCellrangeDate:function(e){let n=this,t=[];if(E(e)=="array"){if(E(e[0])=="array"&&!n.isDyadicArr(e))return ga.v;t=t.concat(n.getDataArr(e,!1))}else if(E(e)=="object"&&e.startCell!=null)if(e.data==null)t.push(0);else if(E(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&&!ve(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=vt("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=vt("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,yr.default)(e).year(),a=(0,yr.default)().set({year:l,month:2,date:1});if(t.isLeapYear(l)&&(0,yr.default)(e)<(0,yr.default)(a)&&(0,yr.default)(n)>=(0,yr.default)(a))return!0;let o=(0,yr.default)(n).year(),s=(0,yr.default)().set({year:o,month:2,date:1});return t.isLeapYear(o)&&(0,yr.default)(n)>=(0,yr.default)(s)&&(0,yr.default)(e)<(0,yr.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,d=!1;for(let f=0;f<n.length;++f){let m=n[f];if(m.length<l)continue;let g=m[0];if(e[o][0]===g){d=!0;for(let y=1;y<m.length;++y)u=u||new Function("return "+e[o][s]+m[y])()}}d&&(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?ga.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=L0});function vo(e){var n=Bd.sylvester_matrix.create(e);return n.inverse().elements}var Bd,O0,lc=Fe(()=>{Bd={},O0=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,d;s--;)for(d=u;d--;)if(Math.abs(this.elements[s][d]-o[s][d])>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,d=this.elements[0].length,f;u--;)for(f=d,s[u]=[];f--;)s[u][f]=a.call(o,this.elements[u][f],u+1,f+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,d){return s+o[u-1][d-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,d){return s-o[u-1][d-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,d=s[0].length,f,m=this.elements[0].length,g,y=[],v;u--;)for(f=d,y[u]=[];f--;){for(g=m,v=0;g--;)v+=this.elements[u][g]*s[g][f];y[u][f]=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 d=[],f=s,m,g,y,v=this.elements.length,b=this.elements[0].length;f--;)for(m=s-f-1,d[m]=[],g=u;g--;)y=u-g-1,d[m][y]=this.elements[(a+m-1)%v][(o+y-1)%b];return t.create(d)},transpose:function(){if(this.elements.length===0)return t.create([]);for(var a=this.elements.length,o,s=this.elements[0].length,u,d=[],o=s;o--;)for(u=a,d[o]=[];u--;)d[o][u]=this.elements[u][o];return t.create(d)},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,d=this.elements[0].length,f;for(u=0;u<s;u++)for(f=0;f<d;f++)if(this.elements[u][f]===a)return{i:u+1,j:f+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,d,f=this.elements[0].length,m;for(u=0;u<s;u++){if(a.elements[u][u]===0){for(d=u+1;d<s;d++)if(a.elements[d][u]!==0){for(o=[],m=0;m<f;m++)o.push(a.elements[u][m]+a.elements[d][m]);a.elements[u]=o;break}}if(a.elements[u][u]!==0)for(d=u+1;d<s;d++){var g=a.elements[d][u]/a.elements[u][u];for(o=[],m=0;m<f;m++)o.push(m<=u?0:a.elements[d][m]-a.elements[u][m]*g);a.elements[d]=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,d;s--;)for(d=u;d--;)if(Math.abs(a.elements[s][d])>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,d=s.elements.length,f=o[0].length,m;if(d!==o.length)return null;for(;d--;)for(m=f;m--;)s.elements[d][u+m]=o[d][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(),d=u.elements[0].length,f,m,g,y=[],v;o--;){for(m=[],y[o]=[],g=u.elements[o][o],f=0;f<d;f++)v=u.elements[o][f]/g,m.push(v),f>=a&&y[o].push(v);for(u.elements[o]=m,s=o;s--;){for(m=[],f=0;f<d;f++)m.push(u.elements[s][f]-u.elements[o][f]*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 d=u.length;for(this.elements=[],o=0;o<d;o++)this.elements.push([u[o]]);return this}},n.sylvester_matrix=t};O0(Bd)});function fn(){let e=arguments[1],n=arguments[0],t;E(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(E(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(E(t)=="array"&&E(t[0])=="array"&&!D.isDyadicArr(t))return Ee.v;if(E(a)=="array"&&E(a[0])=="array"&&!D.isDyadicArr(a))return Ee.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 Ee.d;function o(u,d,f){if(z(u)&&(u=parseFloat(u)),z(f)&&(f=parseFloat(f)),d=="==")return u==f;if(d=="!=")return u!=f;if(d==">=")return u>=f;if(d=="<=")return u<=f;if(d==">")return u>f;if(d=="<")return u<f}function s(u){return u==null?u:u.toString().toLowerCase()=="true"?1:u.toString().toLowerCase()=="false"?0:u}if(e=="*")if(E(t)=="array"&&E(a)=="array"){let u=[];if(E(t[0])=="array"&&E(a[0])=="array")if(t.length==a.length&&t[0].length==a[0].length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[d][m]=s(a[d][m]);let g;z(t[d][m])&&z(a[d][m])?g=St(t[d][m],e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else if(t[0].length==a.length){let d=t.length,f=a[0].length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;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]),z(t[m][b])&&z(a[b][y])?v+=St(t[m][b],e,a[b][y]):v+=Ee.v;v.toString()=="NaN"&&(v=Ee.v),g.push(v)}u.push(g)}}else if(t.length==a[0].length){let d=a.length,f=t[0].length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;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]),z(a[m][b])&&z(t[b][y])?v+=St(t[b][y],e,a[m][b]):v+=Ee.v;v.toString()=="NaN"&&(v=Ee.v),g.push(v)}u.push(g)}}else return Ee.na;else if(E(t[0])=="array")if(t[0].length==a.length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[m]=s(a[m]);let g;z(t[d][m])&&z(a[m])?g=St(t[d][m],e,a[m]):g=Ee.v,f.push(g)}u.push(f)}else if(t[0].length==1){let d=t.length,f=a.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[m][0]=s(t[m][0]),a[y]=s(a[y]);let v;z(t[m][0])&&z(a[y])?v=St(t[m][0],e,a[y]):v=Ee.v,g.push(v)}u.push(g)}}else return Ee.na;else if(E(a[0])=="array")if(a[0].length==t.length)for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){t[m]=s(t[m]),a[d][m]=s(a[d][m]);let g;z(t[m])&&z(a[d][m])?g=St(t[m],e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else if(a[0].length==1){let d=a.length,f=t.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[y]=s(t[y]),a[m][0]=s(a[m][0]);let v;z(t[y])&&z(a[m][0])?v=St(t[y],e,a[m][0]):v=Ee.v,g.push(v)}u.push(g)}}else return Ee.na;else{if(t.length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),a[d]=s(a[d]);let f;z(t[d])&&z(a[d])?f=St(t[d],e,a[d]):f=Ee.v,u.push(f)}}return u}else if(E(t)=="array"){a=s(a);let u=[];if(E(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;z(t[d][m])&&z(a)?g=St(t[d][m],e,a):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;z(t[d])&&z(a)?f=St(t[d],e,a):f=Ee.v,u.push(f)}return u}else if(E(a)=="array"){t=s(t);let u=[];if(E(a[0])=="array")for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){a[d][m]=s(a[d][m]);let g;z(t)&&z(a[d][m])?g=St(t,e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<a.length;d++){a[d]=s(a[d]);let f;z(t)&&z(a[d])?f=St(t,e,a[d]):f=Ee.v,u.push(f)}return u}else{t=s(t),a=s(a);let u;return z(t)&&z(a)?u=St(t,e,a):u=Ee.v,u}else if(e=="/")if(E(t)=="array"&&E(a)=="array"){let u=[];if(E(t[0])=="array"&&E(a[0])=="array")if(t.length==a.length&&t[0].length==a[0].length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[d][m]=s(a[d][m]);let g;z(t[d][m])&&z(a[d][m])?parseFloat(a[d][m])==0?g=Ee.d:g=St(t[d][m],e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else if(t[0].length==a.length){let d=vo(a),f=t.length,m=d[0].length;for(let g=0;g<f;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]),d[k][v]=s(d[k][v]),z(t[g][k])&&z(d[k][v])?b+=St(t[g][k],"*",d[k][v]):b+=Ee.v;b.toString()=="NaN"&&(b=Ee.v),y.push(b)}u.push(y)}}else return Ee.na;else if(E(t[0])=="array")if(t[0].length==a.length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[m]=s(a[m]);let g;z(t[d][m])&&z(a[m])?parseFloat(a[m])==0?g=Ee.d:g=St(t[d][m],e,a[m]):g=Ee.v,f.push(g)}u.push(f)}else if(t[0].length==1){let d=t.length,f=a.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[m][0]=s(t[m][0]),a[y]=s(a[y]);let v;z(t[m][0])&&z(a[y])?parseFloat(a[y])==0?v=Ee.d:v=St(t[m][0],e,a[y]):v=Ee.v,g.push(v)}u.push(g)}}else return Ee.na;else if(E(a[0])=="array")if(a[0].length==t.length)for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){t[m]=s(t[m]),a[d][m]=s(a[d][m]);let g;z(t[m])&&z(a[d][m])?parseFloat(a[d][m])==0?g=Ee.d:g=St(t[m],e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else if(a[0].length==1){let d=a.length,f=t.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[y]=s(t[y]),a[m][0]=s(a[m][0]);let v;z(t[y])&&z(a[m][0])?parseFloat(a[m][0])==0?v=Ee.d:v=St(t[y],e,a[m][0]):v=Ee.v,g.push(v)}u.push(g)}}else return Ee.na;else{if(t.length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),a[d]=s(a[d]);let f;z(t[d])&&z(a[d])?parseFloat(a[d])==0?f=Ee.d:f=St(t[d],e,a[d]):f=Ee.v,u.push(f)}}return u}else if(E(t)=="array"){a=s(a);let u=[];if(E(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;z(t[d][m])&&z(a)?parseFloat(a)==0?g=Ee.d:g=St(t[d][m],e,a):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;z(t[d])&&z(a)?parseFloat(a)==0?f=Ee.d:f=St(t[d],e,a):f=Ee.v,u.push(f)}return u}else if(E(a)=="array"){t=s(t);let u=[];if(E(a[0])=="array")for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){a[d][m]=s(a[d][m]);let g;z(t)&&z(a[d][m])?parseFloat(a[d][m])==0?g=Ee.d:g=St(t,e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<a.length;d++){a[d]=s(a[d]);let f;z(t)&&z(a[d])?parseFloat(a[d])==0?f=Ee.d:f=St(t,e,a[d]):f=Ee.v,u.push(f)}return u}else{t=s(t),a=s(a);let u;return z(t)&&z(a)?parseFloat(a)==0?u=Ee.d:u=St(t,e,a):u=Ee.v,u}else if(e=="+"||e=="-"||e=="%")if(E(t)=="array"&&E(a)=="array"){let u=[];if(E(t[0])=="array"&&E(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[d][m]=s(a[d][m]);let g;z(t[d][m])&&z(a[d][m])?e=="%"&&parseFloat(a[d][m])==0?g=Ee.d:g=St(t[d][m],e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}}else if(E(t[0])=="array"){if(t[0].length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[m]=s(a[m]);let g;z(t[d][m])&&z(a[m])?e=="%"&&parseFloat(a[m])==0?g=Ee.d:g=St(t[d][m],e,a[m]):g=Ee.v,f.push(g)}u.push(f)}}else if(E(a[0])=="array"){if(a[0].length!=t.length)return Ee.na;for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){t[m]=s(t[m]),a[d][m]=s(a[d][m]);let g;z(t[m])&&z(a[d][m])?e=="%"&&parseFloat(a[d][m])==0?g=Ee.d:g=St(t[m],e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}}else{if(t.length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),a[d]=s(a[d]);let f;z(t[d])&&z(a[d])?e=="%"&&parseFloat(a[d])==0?f=Ee.d:f=St(t[d],e,a[d]):f=Ee.v,u.push(f)}}return u}else if(E(t)=="array"){a=s(a);let u=[];if(E(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;z(t[d][m])&&z(a)?e=="%"&&parseFloat(a)==0?g=Ee.d:g=St(t[d][m],e,a):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;z(t[d])&&z(a)?e=="%"&&parseFloat(a)==0?f=Ee.d:f=St(t[d],e,a):f=Ee.v,u.push(f)}return u}else if(E(a)=="array"){t=s(t);let u=[];if(E(a[0])=="array")for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){a[d][m]=s(a[d][m]);let g;z(t)&&z(a[d][m])?e=="%"&&parseFloat(a[d][m])==0?g=Ee.d:g=St(t,e,a[d][m]):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<a.length;d++){a[d]=s(a[d]);let f;z(t)&&z(a[d])?e=="%"&&parseFloat(a[d])==0?f=Ee.d:f=St(t,e,a[d]):f=Ee.v,u.push(f)}return u}else{if(E(t)=="string"&&t.includes("-")&&E(parseInt(a))=="number")return parseInt(luckysheet.getBaseDateNum(t)-a);{t=s(t),a=s(a);let u;return z(t)&&z(a)?e=="%"&&parseFloat(a)==0?u=Ee.d:u=St(t,e,a):u=Ee.v,u}}else if(e=="=="||e=="!="||e==">="||e=="<="||e==">"||e=="<")if(E(t)=="array"&&E(a)=="array"){let u=[];if(E(t[0])=="array"&&E(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){let g=o(t[d][m],e,a[d][m]);f.push(g)}u.push(f)}}else if(E(t[0])=="array"){if(t[0].length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){let g=o(t[d][m],e,a[m]);f.push(g)}u.push(f)}}else if(E(a[0])=="array"){if(a[0].length!=t.length)return Ee.na;for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){let g=o(t[m],e,a[d][m]);f.push(g)}u.push(f)}}else{if(t.length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){let f=o(t[d],e,a[d]);u.push(f)}}return u}else if(E(t)=="array"){let u=[];if(E(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){let g=o(t[d][m],e,a);f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){let f=o(t[d],e,a);u.push(f)}return u}else if(E(a)=="array"){let u=[];if(E(a[0])=="array")for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){let g=o(t,e,a[d][m]);f.push(g)}u.push(f)}else for(let d=0;d<a.length;d++){let f=o(t,e,a[d]);u.push(f)}return u}else return o(t,e,a);else if(e=="&")if(E(t)=="array"&&E(a)=="array"){let u=[];if(E(t[0])=="array"&&E(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++)f.push(t[d][m]+""+a[d][m]);u.push(f)}}else if(E(t[0])=="array"){if(t[0].length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++)f.push(t[d][m]+""+a[m]);u.push(f)}}else if(E(a[0])=="array"){if(a[0].length!=t.length)return Ee.na;for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++)f.push(t[m]+""+a[d][m]);u.push(f)}}else{if(t.length!=a.length)return Ee.na;for(let d=0;d<t.length;d++)u.push(t[d]+""+a[d])}return u}else if(E(t)=="array"){let u=[];if(E(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++)f.push(t[d][m]+""+a);u.push(f)}else for(let d=0;d<t.length;d++)u.push(t[d]+""+a);return u}else if(E(a)=="array"){let u=[];if(E(a[0])=="array")for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++)f.push(t+""+a[d][m]);u.push(f)}else for(let d=0;d<a.length;d++)u.push(t+""+a[d]);return u}else return t+""+a;else if(e=="^")if(E(t)=="array"&&E(a)=="array"){let u=[];if(E(t[0])=="array"&&E(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[d][m]=s(a[d][m]);let g;z(t[d][m])&&z(a[d][m])?g=Math.pow(parseFloat(t[d][m]),parseFloat(a[d][m])):g=Ee.v,f.push(g)}u.push(f)}}else if(E(t[0])=="array"){if(t[0].length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),a[m]=s(a[m]);let g;z(t[d][m])&&z(a[m])?g=Math.pow(parseFloat(t[d][m]),parseFloat(a[m])):g=Ee.v,f.push(g)}u.push(f)}}else if(E(a[0])=="array"){if(a[0].length!=t.length)return Ee.na;for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){t[m]=s(t[m]),a[d][m]=s(a[d][m]);let g;z(t[m])&&z(a[d][m])?g=Math.pow(parseFloat(t[m]),parseFloat(a[d][m])):g=Ee.v,f.push(g)}u.push(f)}}else{if(t.length!=a.length)return Ee.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),a[d]=s(a[d]);let f;z(t[d])&&z(a[d])?f=Math.pow(parseFloat(t[d]),parseFloat(a[d])):f=Ee.v,u.push(f)}}return u}else if(E(t)=="array"){a=s(a);let u=[];if(E(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;z(t[d][m])&&z(a)?g=Math.pow(parseFloat(t[d][m]),parseFloat(a)):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;z(t[d])&&z(a)?f=Math.pow(parseFloat(t[d]),parseFloat(a)):f=Ee.v,u.push(f)}return u}else if(E(a)=="array"){t=s(t);let u=[];if(E(a[0])=="array")for(let d=0;d<a.length;d++){let f=[];for(let m=0;m<a[d].length;m++){a[d][m]=s(a[d][m]);let g;z(t)&&z(a[d][m])?g=Math.pow(parseFloat(t),parseFloat(a[d][m])):g=Ee.v,f.push(g)}u.push(f)}else for(let d=0;d<a.length;d++){a[d]=s(a[d]);let f;z(t)&&z(a[d])?f=Math.pow(parseFloat(t),parseFloat(a[d])):f=Ee.v,u.push(f)}return u}else{t=s(t),a=s(a);let u;return z(t)&&z(a)?u=Math.pow(parseFloat(t),parseFloat(a)):u=Ee.v,u}}function bo(){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 St(e,n,t){let l;return n=="+"?(t===null&&(t=0),l=(0,qi.default)(e).add(t).value()):n=="-"?l=(0,qi.default)(e).subtract(t).value():n=="%"?l=new Function("return "+parseFloat(e)+n+"("+parseFloat(t)+")")():n=="/"?l=(0,qi.default)(e).divide(t).value():n=="*"&&(l=(0,qi.default)(e).multiply(t).value()),l}function Jl(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=Nt(),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=ee(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,d=dl(a.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(d)){let f=ki(s,{row:[u,u],column:[d,d]})[0][0];if(p.execFunctionGlobalData!=null){let v=p.execFunctionGlobalData[u+"_"+d+"_"+o];v!=null&&(f=v)}let y={sheetName:l,startCell:a,rowl:1,coll:1,data:f};return window.luckysheet_getcelldata_cache[e]=y,y}else return[]}else{a=a.split(":");let u=[],d=[];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 X.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];if(d[0]=dl(a[0].replace(/[^A-Za-z]/g,"")),d[1]=dl(a[1].replace(/[^A-Za-z]/g,"")),isNaN(d[0])&&(d[0]=0),isNaN(d[1])&&(d[1]=s[0].length-1),d[0]>d[1])return X.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];let f=ki(s,{row:u,column:d});if(p.execFunctionGlobalData!=null)for(let v=u[0];v<=u[1];v++)for(let b=d[0];b<=d[1];b++){let k=p.execFunctionGlobalData[v+"_"+b+"_"+o];k!=null&&(f[v-u[0]][b-d[0]]=k)}let m=u[1]-u[0]+1,g=d[1]-d[0]+1,y={sheetName:l,startCell:a[0],rowl:m,coll:g,data:f};return window.luckysheet_getcelldata_cache[e]=y,y}}function mn(e){if(typeof e=="object")return e==null?"":Array.isArray(e)?ut(e[0])[2]:Array.isArray(e.data)?Ee.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 ut(e)[2];return Ee.v}function na(){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=ut(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=ut(t)[2]),e[n]=t}}function ko(){let e=arguments[0];return e==null||e.length==0?null:e}function xo(e){return e}function wo(){if(!(E(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(!z(n))return p.error.v;n=parseInt(n);var t=D.getFirstValue(arguments[2]);if(H(t))return t;if(!z(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(!z(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(!z(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 d=s+l-1,f=u+a-1;return s<0||d>=h.flowdata.length||u<0||f>=h.flowdata[0].length?p.error.r:At(h.calculateSheetIndex,{row:[s,d],column:[u,f]})}function _o(e,n,t){let l,a;if(e?(a=n,l=t):(l=n,a=t),l.startCell.indexOf(":")>-1||a.indexOf(":")>-1)return Ee.v;if(e)return Jl(a+":"+l.startCell);{let o=a,s="";if(a.indexOf("!")>-1){let u=a.split("!");s=u[0]+"!",o=u[1]}return Jl(s+l.startCell+":"+o)}}var qi,Bn=Fe(()=>{Di();jt();ll();Ft();Kt();Rl();lc();Dt();pt();Qe();qi=Wl(tn())});function jd(e,n){So(H0),To(B0,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=U0(),h.chartparam.jfrefreshchartall=j0,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++)V0(e[a].chart,n);for(let a=0;a<e.length;a++)e[a].status=="1"&&nc(e[a].index);$o(h.asyncLoad,"chart")})}function V0(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=$(tc(s,{id:o,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));Ud(u),$(`#${o}`).children(".luckysheet-modal-dialog-content")[0].id=a;let d=document.getElementById(o),f;f=h.chartparam.getChartJson(l.chart_id),h.chartparam.renderChart({chart_id:l.chart_id,chartOptions:f}),h.currentChart=f,Hn(a),$(`#${a}_c .luckysheet-modal-controll-del`).click(function(b){Gd(a)}),$(`#${a}_c .luckysheet-modal-controll-update`).click(function(b){Xd()}),u.children(".luckysheet-modal-dialog-content").mousedown(function(b){h.chartparam.luckysheetCurrentChartMaxState||Hn(a),b.stopPropagation()}),u.mousedown(function(b){if(!h.chartparam.luckysheetCurrentChartMaxState){Hn(a),Xr(!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(),x=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[b.pageX-k.left,b.pageY-k.top,x.left,x.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=ot(b.pageX,b.pageY),x=$("#luckysheet-scrollbar-x").scrollLeft(),w=$("#luckysheet-scrollbar-y").scrollTop(),_=k[0]+x,S=k[1]+w,C=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[_,S,u.width(),u.height(),C.left+x,C.top+w,x,w],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;d.style.width=m+"px",d.style.height=g+"px",d.style.position="absolute",d.style.background="#fff",d.style.left=y+"px",d.style.top=v+"px",d.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++}}function j0(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 d=p.getcellrange(o.rangeTxt),f=d.sheetIndex==-1?0:d.sheetIndex,m={row:d.row,column:d.column,dataSheetIndex:f},g=Jl(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 U0(){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=f("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=f("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 d=f("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+d);function f(m,g,y,v,b){var k=Bi(),x=Hi(),w=k[y],_=g-1==-1?0:k[g-1],S=x[b],C=v-1==-1?0:x[v-1];if(m=="rowtitle")var T="#C65151";if(m=="coltitle")var T="#9667C0";if(m=="content")var T="#4970D1";var I='<div id="luckysheet-chart-rangeShow-'+m+'" style="left: '+C+"px;width: "+(S-C-1)+"px;top: "+_+"px;height: "+(w-_-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 I}},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,d=l.rangeSplitArray,f=ot(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=f[0]+m,v=f[1]+g,b=$(window).height()+g-n-t,k=$(window).width()+m,x=Hd(v),w=x[2],_=Vd(y),S=_[2],C=Bi(),T=Hi(),I=h.chart_selection.rangeMoveObj.attr("id");if(I=="luckysheet-chart-rangeShow-content"){var A=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+w;s.exits?(A<a+s.range[1]+1||v<0)&&(A=a+s.range[1]+1):(A<0||v<0)&&(A=0);var R=d.content.row[1]-d.content.row[0]+A;(R>=C.length-1||v>b)&&(A=C.length-1-d.content.row[1]+d.content.row[0],R=C.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 M=d.content.column[1]-d.content.column[0]+F;(M>=T.length-1||y>k)&&(F=T.length-1-d.content.column[1]+d.content.column[0],M=T.length-1),s.exits&&u.exits?(l.rangeArray=[{row:[a,R],column:[o,M]}],l.rangeSplitArray.range={row:[a,R],column:[o,M]},l.rangeSplitArray.content={row:[A-a,R-a],column:[F-o,M-o]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[F-o,M-o]},l.rangeSplitArray.coltitle={row:[A-a,R-a],column:l.rangeSplitArray.coltitle.column}):s.exits?(l.rangeArray=[{row:[a,R],column:[F,M]}],l.rangeSplitArray.range={row:[a,R],column:[F,M]},l.rangeSplitArray.content={row:[A-a,R-a],column:l.rangeSplitArray.content.column}):u.exits?(l.rangeArray=[{row:[A,R],column:[o,M]}],l.rangeSplitArray.range={row:[A,R],column:[o,M]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[F-o,M-o]}):(l.rangeArray=[{row:[A,R],column:[F,M]}],l.rangeSplitArray.range={row:[A,R],column:[F,M]})}else if(I=="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 M=d.rowtitle.column[1]-d.rowtitle.column[0]+F;(M>=T.length-1||y>k)&&(F=T.length-1-d.rowtitle.column[1]+d.rowtitle.column[0],M=T.length-1),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,M]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,M]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[F-o,M-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[F-o,M-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[F,M]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[F,M]})}else if(I=="luckysheet-chart-rangeShow-coltitle"){var A=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+w;s.exits?(A<a+s.range[1]+1||v<0)&&(A=a+s.range[1]+1):(A<0||v<0)&&(A=0);var R=d.coltitle.row[1]-d.coltitle.row[0]+A;(R>=C.length-1||v>b)&&(A=C.length-1-d.coltitle.row[1]+d.coltitle.row[0],R=C.length-1),s.exits?(l.rangeArray=[{row:[a,R],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[a,R],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[A-a,R-a],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[A-a,R-a],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[A,R],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[A,R],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeMoveDragged:function(){h.chart_selection.rangeMove=!1;var e=h.currentChart;e.rangeTxt=At(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,d=l.rangeSplitArray,f=ot(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=f[0]+m,v=f[1]+g,b=$(window).height()+g-n-t,k=$(window).width()+m,x=Hd(v),w=x[2],_=Vd(y),S=_[2],C=Bi(),T=Hi(),I=h.chart_selection.rangeResizeObj.attr("id");if(I=="luckysheet-chart-rangeShow-content"){var A,R,F,M;if(h.chart_selection.rangeResize=="lt"?(A=h.chart_selection.rangeResizeIndex.row[0],F=h.chart_selection.rangeResizeIndex.column[0],R=h.chart_selection.rangeResizeIndex.row[1],M=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="lb"?(A=h.chart_selection.rangeResizeIndex.row[1],F=h.chart_selection.rangeResizeIndex.column[0],R=h.chart_selection.rangeResizeIndex.row[0],M=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="rt"?(A=h.chart_selection.rangeResizeIndex.row[0],F=h.chart_selection.rangeResizeIndex.column[1],R=h.chart_selection.rangeResizeIndex.row[1],M=h.chart_selection.rangeResizeIndex.column[0]):h.chart_selection.rangeResize=="rb"&&(A=h.chart_selection.rangeResizeIndex.row[1],F=h.chart_selection.rangeResizeIndex.column[1],R=h.chart_selection.rangeResizeIndex.row[0],M=h.chart_selection.rangeResizeIndex.column[0]),s.exits){var q=A-h.chart_selection.rangeResizexy[0]+w;q<a+s.range[1]+1||v<0?q=a+s.range[1]+1:(q>=C.length-1||v>b)&&(q=C.length-1)}else{var q=a-h.chart_selection.rangeResizexy[0]+w;q<0||v<0?q=0:(q>=C.length-1||v>b)&&(q=C.length-1)}if(u.exits){var N=F-h.chart_selection.rangeResizexy[1]+S;N<o+u.range[1]+1||y<0?N=o+u.range[1]+1:(N>=T.length-1||y>k)&&(N=T.length-1)}else{var N=o-h.chart_selection.rangeResizexy[1]+S;N<0||y<0?N=0:(N>=T.length-1||y>k)&&(N=T.length-1)}var P,L,O,B;q>R?(P=R,L=q):(P=q,L=R),N>M?(O=M,B=N):(O=N,B=M),!s.exits&&!u.exits?(l.rangeArray=[{row:[P,L],column:[O,B]}],l.rangeSplitArray.range={row:[P,L],column:[O,B]}):(l.rangeArray=[{row:[a,L],column:[o,B]}],l.rangeSplitArray.range={row:[a,L],column:[o,B]},l.rangeSplitArray.content={row:[P-a,L-a],column:[O-o,B-o]},s.exits&&(l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,B-o]}),u.exits&&(l.rangeSplitArray.coltitle={row:[P-a,L-a],column:l.rangeSplitArray.coltitle.column}))}else if(I=="luckysheet-chart-rangeShow-rowtitle"){var F,M;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="lb"?(F=h.chart_selection.rangeResizeIndex.column[0],M=h.chart_selection.rangeResizeIndex.column[1]):(h.chart_selection.rangeResize=="rt"||h.chart_selection.rangeResize=="rb")&&(F=h.chart_selection.rangeResizeIndex.column[1],M=h.chart_selection.rangeResizeIndex.column[0]),u.exits){var N=F-h.chart_selection.rangeResizexy[1]+S;N<o+u.range[1]+1||y<0?N=o+u.range[1]+1:(N>=T.length-1||y>k)&&(N=T.length-1)}else{var N=o-h.chart_selection.rangeResizexy[1]+S;N<0||y<0?N=0:(N>=T.length-1||y>k)&&(N=T.length-1)}var O,B;N>M?(O=M,B=N):(O=N,B=M),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,B]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,B]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,B-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[O-o,B-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[O,B]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[O,B]})}else if(I=="luckysheet-chart-rangeShow-coltitle"){var A,R;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="rt"?(A=h.chart_selection.rangeResizeIndex.row[0],R=h.chart_selection.rangeResizeIndex.row[1]):(h.chart_selection.rangeResize=="lb"||h.chart_selection.rangeResize=="rb")&&(A=h.chart_selection.rangeResizeIndex.row[1],R=h.chart_selection.rangeResizeIndex.row[0]),s.exits){var q=A-h.chart_selection.rangeResizexy[0]+w;q<a+s.range[1]+1||v<0?q=a+s.range[1]+1:(q>=C.length-1||v>b)&&(q=C.length-1)}else{var q=a-h.chart_selection.rangeResizexy[0]+w;q<0||v<0?q=0:(q>=C.length-1||v>b)&&(q=C.length-1)}var P,L;q>R?(P=R,L=q):(P=q,L=R),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:[P-a,L-a],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[P-a,L-a],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[P,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[P,L],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeResizeDragged:function(){h.chart_selection.rangeResize=null;var e=h.currentChart;e.rangeTxt=At(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 rc(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]&&(ea("right","rangeOfSelect"),ea("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 d=a[0].column[0];d<=a[0].column[1];d++){var f=Oe(u,d,luckysheet.flowdata());if(f!=null&&f.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]),In("down","range",!1,s),a=luckysheet.getluckysheet_select_save();for(var m=-1,g=a[0].column[1]-a[0].column[0],d=a[0].column[0];d<=a[0].column[1];d++){for(var u=a[0].row[0];u<=a[0].row[1];u++){var f=Oe(u,d,luckysheet.flowdata());if(f!=null&&f.toString().length>0){m=d;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]),In("right","range",!1,g),a=luckysheet.getluckysheet_select_save();var y=$.extend(!0,[],a),v=At(h.currentSheetIndex,y[0],h.currentSheetIndex);let b=Pt();console.dir(b);let k=Ld("chart"),x=k+"_c",w='<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>',_=$(tc(w,{id:x,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),S=document.getElementById(x),{render:C,chart_json:T}=h.createChart($(`#${x}`).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",C.style.width="100%",C.style.height="100%",S.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++;let I=h.luckysheetfile[ee(h.currentSheetIndex)];I.chart||(I.chart=[]),I.chart.push({chart_id:k,width:e,height:n,left:t,top:l,sheetIndex:I.index}),Hn(k),$(`#${k}_c .luckysheet-modal-controll-del`).click(function(A){Gd(k)}),Ud(_),$(`#${k}_c .luckysheet-modal-controll-update`).click(function(A){Xd()}),_.children(".luckysheet-modal-dialog-content").mousedown(function(A){h.chartparam.luckysheetCurrentChartMaxState||Hn(k),A.stopPropagation()}),_.mousedown(function(A){if(!h.chartparam.luckysheetCurrentChartMaxState){Hn(k),Xr(!0),!$(A.target).is(".luckysheet-modal-dialog-controll")&&!$(A.target).is(".luckysheet-modal-controll-btn")&&!$(A.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var R=h.chartparam.luckysheetCurrentChartMoveObj.offset(),F=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[A.pageX-R.left,A.pageY-R.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,!$(A.target).hasClass("luckysheet-mousedown-cancel")&&$(A.target).filter("[class*='sp-palette']").length==0&&$(A.target).filter("[class*='sp-thumb']").length==0&&$(A.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()),A.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(A){if(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var R=ot(A.pageX,A.pageY),F=$("#luckysheet-scrollbar-x").scrollLeft(),M=$("#luckysheet-scrollbar-y").scrollTop(),q=R[0]+F,N=R[1]+M,P=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[q,N,_.width(),_.height(),P.left+F,P.top+M,F,M],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=k,A.stopPropagation()}})}function Ud(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 Gd(e){$(`.luckysheet-cell-main #${e}_c`).remove(),ac();let n=h.luckysheetfile[ee(h.currentSheetIndex)],t=n.chart.findIndex(l=>l.chart_id==e);n.chart.splice(t,1),h.deleteChart(e)}function Hn(e){let n=h.luckysheetfile[ee(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));Wd(e)}function ac(){let e=h.luckysheetfile[ee(h.currentSheetIndex)].chart;for(let n in e)e[n].needRangeShow=!1;Yd()}function Wd(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 Yd(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")&&!de()&&G0()}function Xd(e,n){$(".chartSetting").is(":visible")||($(".chartSetting").show(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").show(),h.chartparam.luckysheetCurrentChartActive=!0,setTimeout(function(){Lt()},0))}function G0(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,!de()&&!e&&setTimeout(function(){Lt()},0))}function nc(e){Yd("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),Wd(a.chart_id))}):(t.chart||[]).forEach(a=>{a.isShow=!1,$("#"+a.chart_id+"_c").hide()})})}var Hd,Vd,B0,H0,Co=Fe(()=>{pt();Od();Kt();Qe();jt();Bn();Dt();zl();Ta();Rn();Ft();mr();Hd=Tt,Vd=_t,B0=["expendPlugins/chart/vue.js","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"],H0=["https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/theme-chalk/index.css","expendPlugins/chart/chartmix.css"]});function ya(e){h.flowdata==null||h.flowdata.length==0||(clearTimeout(Kd),Kd=setTimeout(()=>{h.clearjfundo&&h.jfredo.push({type:"zoomChange",zoomRatio:h.zoomRatio,curZoomRatio:e,sheetIndex:h.currentSheetIndex}),Hr=null,h.zoomRatio=e;let n=_e.getSheetByIndex();Ge.buildAllPs(n.data),qe.images=n.images,qe.allImagesShow(),qe.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,ce.saveParam("all",h.currentSheetIndex,h.zoomRatio,{k:"zoomRatio"}),ce.saveParam("cg",h.currentSheetIndex,n.config.sheetViewZoom,{k:"sheetViewZoom"}),Vn()},100))}function Vn(){wt(h.flowdata.length,h.flowdata[0].length),Ps()}function Zd(){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),ya(a),sr(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),ya(a),sr(a)}),$("#luckysheet-zoom-slider").mousedown(function(a){let o=$(this).offset().left,s=a.pageX,u=Jd(s-o);ya(u),sr(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 f=u.pageX-o,m=s+f,g=Jd(m);g>t&&(g=t,m=100),g<l&&(g=l,m=0),ya(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(){ya(1),sr(1)}),sr(h.zoomRatio),Hr=null,document.addEventListener("wheel",function(a){!a.ctrlKey||!a.deltaY||(Hr===null&&(Hr=h.zoomRatio||1),Hr+=a.deltaY<0?e:-e,Hr>=t?Hr=t:Hr<l&&(Hr=l),ya(Hr),sr(Hr),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),ya(s),sr(s))},{capture:!0})}function Jd(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 W0(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 sr(e){let n=Math.round(e*100)+"%";$("#luckysheet-zoom-ratioText").html(n),W0(e)}var Kd,Hr,jn=Fe(()=>{Qe();$t();pt();pl();mr();Wt();Qt();Or();Sr();Kd=null;Hr=null});var Y0,_e,pl=Fe(()=>{Ft();zr();Kt();Tr();zd();ll();jt();Wt();wi();Zt();nn();Ft();pt();Gt();Qt();xl();ta();mr();Or();Sr();nr();Ln();Bl();fa();Jt();Qe();$t();Co();mr();jn();il();Fl();Y0={generateRandomSheetIndex:function(e){let n=h.luckysheetfile.map(t=>t.index);return Math.max(...n)+1},generateRandomSheetName:function(e,n){let t=e.length,a=ie().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 t="",a=ie().info;if(n.toString().indexOf("("+a.copy)>-1){let o=n.toString().indexOf("("+a.copy),s=n.toString().substring(0,o)+"("+a.copy,u=null;for(let d=0;d<e.length;d++){let f=e[d].name.toString(),m=f.indexOf(s);if(m>-1){let g=f.indexOf(")",m+s.length),y=f.substring(m+s.length,g);z(y)&&(u==null||parseInt(y)>u)&&(u=parseInt(y))}}u==null?t=s+"2)":(u++,t=s+u+")")}else{let o=null,s=!1,u=n+"("+a.copy;for(let d=0;d<e.length;d++){let f=e[d].name.toString(),m=f.indexOf(u);if(m>-1){s=!0;let g=f.indexOf(")",m+u.length),y=f.substring(m+u.length,g);z(y)&&(o==null||parseInt(y)>o)&&(o=parseInt(y))}}s?o==null?t=n+"("+a.copy+"2)":(o++,t=n+"("+a.copy+""+o+")"):t=n+"("+a.copy+")"}return t},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(de()||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(Ie(er,{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),ce.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(ye.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((f,m)=>{f.hide!==1&&u.push(m)});let d=u.length;d===1?s=u[0]:s=u[d-1]>l?u.find(f=>f>l):u[d-1],o=h.luckysheetfile[s].index}$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),t.changeSheetExec(o),t.locationSheet(),ce.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),ce.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}}),ce.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(Ie(er,{index:a,active:"luckysheet-sheets-item-active",name:h.luckysheetfile[t].name,style:"",colorset:o})):(h.luckysheetfile[t].hide==1?n.push(Ie(er,{index:a,active:"",name:h.luckysheetfile[t].name,style:"display:none;",colorset:o})):n.push(Ie(er,{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),ye.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(de()||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 d=$("#luckysheet-sheets-item"+e);if($("#luckysheet-sheet-container-c").append(Ie(er,{index:s.index,active:"",name:s.name,order:s.order,style:"",colorset:u})),$("#luckysheet-sheets-item"+s.index).insertAfter(d),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),ce.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 f=h.jfredo[h.jfredo.length-1];f.type=="copySheet"&&(f.index=s.index,f.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(Ie(er,{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?(ce.saveParam("shre",null,{reIndex:e.index}),e.hide=0,ce.saveParam("sh",e.index,0,{op:"show",cur:null})):ce.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(),ce.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++)Ct(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,d=s.c,f=s.v;u>=l.length&&(l=cl(l,u-l.length+1,0)),d>=l[0].length&&(l=cl(l,0,d-l[0].length+1)),Ct(u,d,l,f)}return ye.autoFormatw=!1,ye.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=Oe(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,d=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)),Ct(s,u,l,d)}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=ye.defaultRowHeight,e.defaultColWidth!=null?h.defaultcollen=parseFloat(e.defaultColWidth):h.defaultcollen=ye.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]);Te.fontInitial(h.fontList),l.data=a;let d=a.length;s>d-1&&(d=s+1);let f=a[0].length;u>f-1&&(f=u+1),typeof ye.beforeCreateDom=="function"&&ye.beforeCreateDom(luckysheet),typeof ye.workbookCreateBefore=="function"&&ye.workbookCreateBefore(luckysheet),ec(f,d,a,e,n),setTimeout(function(){X.createHoverTip("#luckysheet_info_detail",".luckysheet_info_detail_back, .luckysheet_info_detail_input, .luckysheet_info_detail_update"),X.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=ie().info,y=ce.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(ye.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()),pd(),Lt(),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),$o(h.asyncLoad,"core"),ye.pointEdit?setTimeout(function(){h.loadingObj.close()},0):setTimeout(function(){h.loadingObj.close()},500)},k=ce.loadSheetUrl;if(k=="")t.loadOtherFile(l),b();else{let x=t.checkLoadSheetIndex(l),w=[];for(let _=0;_<x.length;_++){let S=x[_];S!=l.index&&w.push(S)}if(w.length===0){b();return}$.post(k,{gridKey:ce.gridKey,index:w.join(",")},function(_){let S=new Function("return "+_)();for(let C in S){if(C==l.index)continue;let T=h.luckysheetfile[t.getSheetIndex(C)];(T.load==null||T.load=="0")&&(T.celldata=S[C.toString()],T.data=t.buildGridData(T),T.load="1")}b()})}};try{localforage.getItem(y).then(function(b){b!=null&&(t.CacheNotLoadControll=b),ce.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,Se.webWorkerFlowDataCache(h.flowdata),p.execFunctionGlobalData=null,window.luckysheet_getcelldata_cache=null,this.sheetParamRestore(t,h.flowdata),t.freezen==null?(Q.freezenhorizontaldata=null,Q.freezenverticaldata=null):(Q.freezenhorizontaldata=t.freezen.horizontal==null?null:t.freezen.horizontal.freezenhorizontaldata,Q.freezenverticaldata=t.freezen.vertical==null?null:t.freezen.vertical.freezenverticaldata),e&&ua(h.flowdata.length,h.flowdata[0].length),Ge.buildAllPs(h.flowdata),qe.currentImgId=null,qe.images=t.images,qe.allImagesShow(),qe.init(),Ye.dataVerification=t.dataVerification,Ye.init(),$l.hyperlink=t.hyperlink,$l.init(),Dl(t.filter_select,t.filter)},restoreselect:function(){let e=this.getSheetIndex(h.currentSheetIndex),n=h.luckysheetfile[e];at(!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)),d=a[o];if(l[s]!=null){l[s][u]==null&&(l[s][u]={}),l[s][u].mc={r:s,c:u,rs:d.rs,cs:d.cs};for(let f=s;f<s+d.rs;f++)for(let m=u;m<u+d.cs;m++)f==s&&m==u||(l[f][m]==null&&(l[f][m]={}),l[f][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(de())return;let a=this;if(e==h.currentSheetIndex)return;ce.allowUpdate&&($("#luckysheet-cell-main #luckysheet-multipleRange-show").empty(),ce.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||Ue.changePivotTable(e)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),Lt(!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(),ce.saveParam("shs",null,h.currentSheetIndex)},1)}else{let u=ce.loadSheetUrl;if(u==""||h.luckysheetcurrentisPivotTable||!!t){let d=a.buildGridData(o);o.data=d,o.load="1",a.mergeCalculation(e),a.setSheetParam(),a.showSheet(),setTimeout(function(){a.restoreCache(),p.execFunctionGroupForce(ye.forceCalculation),a.restoreSheetAll(h.currentSheetIndex),Be()},1),ce.saveParam("shs",null,h.currentSheetIndex)}else{$("#luckysheet-grid-window-1").append(Dr());let d=a.checkLoadSheetIndex(o);$.post(u,{gridKey:ce.gridKey,index:d.join(",")},function(f){let m=new Function("return "+f)();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(ye.forceCalculation),a.restoreSheetAll(h.currentSheetIndex),Be()},1),ce.saveParam("shs",null,h.currentSheetIndex)})}}$("#luckysheet-cell-main .luckysheet-datavisual-selection-set").hide(),$("#luckysheet-datavisual-selection-set-"+e).show(),nc(e),Q.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 d=n[u],f=d.index,m=Pl(d.r,d.c,f);if(m==null){let g=h.luckysheetfile[this.getSheetIndex(f)];if(g.data=this.buildGridData(g),m=Pl(d.r,d.c,f),m==null)continue}if(m.indexOf("!")==-1)p.addToSheetIndexList(m,f);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,f);f!=null}for(let u in s){let d=u;o[d.toString()]==null&&(a.push(d),o[d.toString()]=1,this.checkLoadSheetIndexToDataIndex[d]=1)}}if(t!=null)for(let s=0;s<t.length;s++){let d=t[s].dataSheetIndex;d!=null&&o[d.toString()]==null&&(a.push(d),o[d.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),sr(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?ye.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+nt(s)+":"+nt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+nt(s)+(a+1):l+nt(s)+(a+1)+":"+nt(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(E(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),E(t.filter)!="object"&&t.filter!=null&&E(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;E(s)!="object"&&(s=JSON.parse(s)),Pa(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,wt(h.flowdata.length,h.flowdata[0].length,!1)},restorePivot:function(e){let n=this.getSheetIndex(e);!h.luckysheetfile[n].isPivotTable||(Ue.getCellData(e),Ue.initialPivotManage(!0),Ue.refreshPivotTable(!1))},restoreSheetAll:function(e){let n=this;n.restorePivot(e),n.restoreFilter(e),n.restoreFreezen(e)},restoreFreezen:function(e){Q.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,d=e.v,f=n.getSheetData(l);o.data[s][u]=d}else if(t=="fc"){let s=e.op,u=e.pos;E(a)!="object"&&(a=new Function("return "+a)());let d=a.r,f=a.c;s=="del"?p.delFunctionGroup(d,f,l):p.insertUpdateFunctionGroup(d,f,l)}else if(t=="cg"){let s=a,u=e.k,d=n.getSheetConfig(l);u in d||(d[u]={});for(let f in s)d[u][f]=s[f];h.config=d}else if(t=="f"){let s=a,u=e.op,d=e.pos,f=o.filter;f==null&&(f={}),u=="upOrAdd"?f[d]=s:u=="del"&&delete f[d]}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,d=a;if(s=="hide")o.status=0,h.luckysheetfile[n.getSheetIndex(u)].status=1;else if(s=="show"){for(let f=0;f<h.luckysheetfile.length;f++)h.luckysheetfile[f].status=0;o.status=1}}else if(t=="all"){let s=e.k;e.s&&E(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 d=0;d<o.chart.length;d++)if(o.chart[d].chart_id==u){for(let f in o.chart[d])for(let m in a)f==m&&(o.chart[d][f]=a[m]);return}}else if(s=="del"){for(let d=0;d<o.chart.length;d++)if(o.chart[d].chart_id==u){o.chart.splice(d,1);return}}}else if(t=="drc"){let s=e.rc,u=a.index,d=a.len,f=o.celldata;if(s=="r"){for(let b=0;f.length==0;b++){let k=f[b];k.r>=u&&k.r<u+d?delete f[b]:k.r>=u+d&&(k.r-=d)}o.row-=d}else{for(let b=0;f.length==0;b++){let k=f[b];k.c>=u&&k.c<u+d?delete f[b]:k.c>=u+d&&(k.c-=d)}o.column-=d}let m=[];for(let b=0;b<f.length;b++)f[b]!=null&&m.push(f[b]);o.celldata=m;let g,y,v;s=="r"?g="row":g="column",y=u,v=u+d-1,za(g,y,v,!0)}else if(t=="arc"){let s=e.rc,u=a.index,d=a.len,f=o.celldata;if(s=="r"){for(let g=0;g<f.length;g++){let y=f[g];y.r>u&&(y.r+=d)}o.row+=d}else{for(let g=0;g<f.length;g++){let y=f[g];y.c>u&&(y.c+=d)}o.column+=d}let m;s=="r"?m="row":m="column",ir(m,u,d,!0)}else t=="na"?ce.saveParam("na",null,a):t=="thumb"&&setTimeout(function(){n.imageRequest()},2e3)}},_e=Y0});var X0,p,jt=Fe(()=>{pt();Dt();Ta();Gt();pl();il();Qt();Bl();ql();nr();Jt();Ft();Er();Kl();Kt();Tr();Rl();Zt();ll();zl();ca();Wt();Qr();Bn();Qe();$t();qn();Fl();X0={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=ie().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&&(E(n)=="object"||E(n)=="array")?[!0,s.tipSuccessText]:l.indexOf("number")>-1&&(z(n)||E(n)=="boolean")?[!0,s.tipSuccessText]:l.indexOf("string")>-1&&E(n)=="string"?[!0,s.tipSuccessText]:l.indexOf("date")>-1&&zt(n)?[!0,s.tipSuccessText]:[!1,s.tipParamErrorText]},getPureValueByData:function(e){if(e.length==0)return[];let n=[];if(E(e)=="array")if(E(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];E(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];E(l)=="object"?n.push(l.v):n.push(l)}else{let t=e;E(t)=="object"?n.push(t.v):n.push(t)}return n},readCellDataToOneArray:function(e){let n=this;if(e==null)return[];if(E(e)!="object")return[e];let t=[],l=[];if(e!=null&&e.data!=null)l=e.data;else return e!=null&&!ve(e.v)?[e.v]:[];if(E(l)=="array")l=n.getPureValueByData(l);else{if(E(l)=="object")return l=l.v,[l];/\{.*?\}/.test(l)&&(l=l.replace(/\{/g,"[").replace(/\}/g,"]")),l=new Function("return "+l)()}if(E(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 E(e)=="array"?n=="avg"?luckysheet_function.AVERAGE.f.apply(luckysheet_function.AVERAGE,e):n=="sum"?luckysheet_function.SUM.f.apply(luckysheet_function.SUM,e):E(e[0])=="object"?luckysheet.mask.getValueByFormat(e[0]):e[0]:E(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 d=0;d<u.length;d++){let f=u[d];if(f.indexOf(":")>-1){l||(l={});let m=f.split(":");m.length==2?l[m[0]]=m[1]:m.length>1&&(l[m[0]+":"+m[1]]=m[2])}else l||(l=[]),l.push(f)}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&&_e.changeSheetExec(e.rangetosheet)},xssDeal:function(e){return typeof e!="string"?e:e.replace(/<script>/g,"<script>").replace(/<\/script>/,"</script>")},fucntionboxshow:function(e,n){if(!mo(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]);wl(o)?a=rd(e,n):o.f!=null?a=Oe(e,n,l,"f"):a=da(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,d=parseInt(o.replace(/[^0-9]/g,"")),f=dl(o.replace(/[^A-Za-z]/g,"")),m=[],g=[],y;m[0]=d+n,g[0]=f+t,m[1]=m[0]+l-1,g[1]=g[0]+a-1,g[0]=nt(g[0]),g[1]=nt(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(lr(e)=="num")e=parseFloat(e);else if(lr(e)=="date")e=ut(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!=null){n.push(e[l][0].v);let a="";e[l][0].ct&&e[l][0].ct.fa?a=e[l][0].ct.fa:a="General",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+="~":s=="("?l+="\\(":s==")"?l+="\\)":s=="+"?l+="\\+":s=="."?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(z(n))l=fn(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=fn(e,a,o)}else l=fn(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 d=0;d<s.length;d++){let f=s[d];if(e[f]!==n[f])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=Nt();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 d in s)if(t==s[d].name){a=s[d].index,o=s[d].data;break}if(o===null)return null}else{let u=n;if(u==null&&(u=h.currentSheetIndex),e+"_"+u in this.cellTextToIndexList)return this.cellTextToIndexList[e+"_"+u];let d=ee(u);t=s[d].name,a=s[d].index,o=h.flowdata,l=e}if(l.indexOf(":")==-1){let u=parseInt(l.replace(/[^0-9]/g,""))-1,d=dl(l.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(d)){let f={row:[u,u],column:[d,d],sheetIndex:a};return this.addToCellIndexList(e,f),f}else return null}else{l=l.split(":");let u=[],d=[];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]||(d[0]=dl(l[0].replace(/[^A-Za-z]/g,"")),d[1]=dl(l[1].replace(/[^A-Za-z]/g,"")),isNaN(d[0])&&(d[0]=0),isNaN(d[1])&&(d[1]=o[0].length-1),d[0]>d[1]))return null;let f={row:u,column:d,sheetIndex:a};return this.addToCellIndexList(e,f),f}},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(Ie(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]}),Qd(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,o){let s=$(window).height(),u=$(window).width(),d=e.outerWidth(),f=e.outerHeight();a==null&&(a=!1);let m=t;t+d>u?m=t-d+n.outerWidth():m=t;let g=l;l+f>s?g=l-f:(g=l+n.outerHeight(),a||e.html(e.find(".luckysheet-formula-search-item").get().reverse())),g<0&&(g=0),m<0&&(m=0),e.css({top:g,left:m}).show(),e.attr("class")==="luckysheet-formula-help-c"&&o&&e.children(".luckysheet-formula-help-content").hide()},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:[]},d=0;for(let v=0;v<t.length;v++){let b=t[v],k=b.n;if(k==o?(u.f.unshift(b),d++):k.substr(0,o.length)==o?(u.s.unshift(b),d++):k.indexOf(o)>-1&&(u.t.unshift(b),d++),d>=10)break}let f=u.t.concat(u.s.concat(u.f));if(f.length<=0)return;let m=n.searchFunctionHTML(f);$("#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,n){let t=this,l=e.data("func");t.searchFunctionCell.text(l).after('<span dir="auto" class="luckysheet-formula-text-color">(</span>'),t.setCaretPosition(t.searchFunctionCell.next().get(0),0,1),$("#luckysheet-formula-search-c").hide(),t.helpFunctionExe(t.searchFunctionCell.closest("div"),t.searchFunctionCell.next(),n)},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),!0)}));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+=Ie(t,{class:"luckysheet-formula-search-item-active",n:o.n,a:o.a}):l+=Ie(t,{class:"",n:o.n,a:o.a})}return l},functionlistPosition:{},helpFunction:function(e,n,t,l){let a=this,s=h.functionlist[a.functionlistPosition[$.trim(n).toUpperCase()]];if(s==null)return;let d=ie().formulaMore;$("#luckysheet-formula-help-c .luckysheet-arguments-help-function-name").html(s.n),$("#luckysheet-formula-help-c .luckysheet-arguments-help-parameter-content").html(s.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>',m='<span class="luckysheet-arguments-help-parameter" dir="auto">${param}</span>',g='<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>',y="",v="",b="";for(let w=0;w<s.p.length;w++){let _=s.p[w],S=_.name,C=_.name;_.repeat=="y"&&(S+=", ...",C+='<span class="luckysheet-arguments-help-argument-info">...-'+d.allowRepeatText+"</span>"),_.require=="o"&&(S="["+S+"]",C+='<span class="luckysheet-arguments-help-argument-info">-['+d.allowOptionText+"]</span>"),y+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+S+"</span>, ",v+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+_.example+"</span>, ",b+=Ie(g,{param:C,content:_.detail})}if(y=y.substr(0,y.length-2),v=v.substr(0,v.length-2),$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder").html(y),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder").html(v),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param").html(b),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>=s.p.length?s.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 k=e.parent(),x=k.offset();a.searchFunctionPosition($("#luckysheet-formula-help-c"),k,x.left,x.top,!0,l)},helpFunctionExe:function(e,n,t){let l=this,a=h.functionlist,s=ie().formulaMore;if($("#luckysheet-formula-help-c").length==0){$("body").after(Ie(l.helpHTML,{helpClose:s.helpClose,helpCollapse:s.helpCollapse,helpExample:s.helpExample,helpAbstract:s.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 b=$("#luckysheet-formula-help-c .luckysheet-formula-help-content");b.slideToggle(100,function(){let k=l.rangeResizeTo.parent(),x=k.offset();l.searchFunctionPosition($("#luckysheet-formula-help-c"),k,x.left,x.top,!0)}),b.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 b=0;b<a.length;b++)l.functionlistPosition[a[b].n]=b}if(!n)return;let u=n,d=e.length,f=e.find("span"),m=n.index(),g=m;if(u==null)return;let y=null,v=null;if(f.eq(g).is(".luckysheet-formula-text-func"))y=f.eq(g).text();else{let b=null,k=[-1,-1];for(;--g>0;)if(b=f.eq(g),b.is(".luckysheet-formula-text-func")||$.trim(b.text()).toUpperCase()in l.functionlistPosition){y=b.text(),v=null;let x=!0;for(let w=g;w<=m;w++)if(v||(v=0),!(w>=k[0]&&w<=k[1])){if(b=f.eq(w),b.is(".luckysheet-formula-text-rpar")){k=[g,w],y=null,x=!1;break}b.is(".luckysheet-formula-text-comma")&&v++}if(x)break}}y!=null&&l.helpFunction(e,y,v,t)},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){var T,I;let a=this,o=$("#luckysheet-rich-text-editor"),s=o.text(),u=o.html();if(a.rangetosheet!=null&&a.rangetosheet!=h.currentSheetIndex&&_e.changeSheetExec(a.rangetosheet),!ma(e,n,h.currentSheetIndex))return;if(Ye.dataVerification!=null){let A=Ye.dataVerification[e+"_"+n];if(A!=null&&A.prohibitInput&&!Ye.validateCellData(s,A)){let R=Ye.getFailureText(A);X.info(R,""),a.cancelNormalSelected();return}}let d=h.flowdata[e][n],f=JSON.stringify(d),m=wl(d),g=s.slice(0,1)!="="&&u.substr(0,5)=="<span",y=!1;if(!g&&s&&s.length>0){let A=s.replace(/\r\n/g,"_x000D_").replace(/ /g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_").split("_x000D_");A.length>1&&(y=!0,g=!0,s=A.join(`\r
- `))}if(!t&&!g&&m?(delete d.ct.s,d.ct.t="g",d.ct.fa="General",t=""):g&&(E(d)!="object"&&(d={}),delete d.f,delete d.v,delete d.m,d.ct==null&&(d.ct={},d.ct.fa="General"),d.ct.t="inlineStr",d.ct.s=Qh(o.find("span")),y&&(d.ct.s=[{v:s}])),t=t||o.text(),!Je.createHookFunction("cellUpdateBefore",e,n,t,l)){a.cancelNormalSelected();return}let v=((T=d==null?void 0:d.f)==null?void 0:T.includes("RAND("))||((I=d==null?void 0:d.f)==null?void 0:I.includes("RANDBETWEEN("));if(!g&&!v){if(ve(t)&&!m){if(d==null||ve(d.v)&&d.spl==null&&d.f==null){a.cancelNormalSelected();return}}else if(d!=null&&d.qp!=1){if(E(d)=="object"&&(t==d.f||t==d.v||t==d.m)){a.cancelNormalSelected();return}else if(t==d){a.cancelNormalSelected();return}}E(t)=="string"&&t.slice(0,1)=="="&&t.length>1||E(d)=="object"&&d.ct!=null&&d.ct.fa!=null&&d.ct.fa!="@"&&!ve(t)&&(delete d.m,d.f!=null&&(delete d.f,delete d.spl))}window.luckysheet_getcelldata_cache=null;let b=!0,k=Se.deepCopyFlowData(h.flowdata),x=null;if(E(d)=="object"){if(!g)if(E(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let A=a.execfunction(t,e,n,void 0,!0);if(b=!1,d=$.extend(!0,{},k[e][n]),d.v=A[1],d.f=A[2],A.length==4&&A[3].type=="sparklines"){delete d.m,delete d.v;let R=A[3].data;E(R)=="array"&&E(R[0])!="object"?d.v=R[0]:d.spl=A[3].data}else A.length==4&&A[3].type=="dynamicArrayItem"&&(x=A[3].data)}else if(E(t)=="object"){let A=t.f;if(E(A)=="string"&&A.slice(0,1)=="="&&A.length>1){let R=a.execfunction(A,e,n,void 0,!0);if(b=!1,d=$.extend(!0,{},k[e][n]),d.v=R[1],d.f=R[2],R.length==4&&R[3].type=="sparklines"){delete d.m,delete d.v;let F=R[3].data;E(F)=="array"&&E(F[0])!="object"?d.v=F[0]:d.spl=R[3].data}else R.length==4&&R[3].type=="dynamicArrayItem"&&(x=R[3].data)}else for(let R in t)d[R]=t[R]}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),b=!1,d=$.extend(!0,{},k[e][n]),d.v=t,delete d.f,delete d.spl,d.qp==1&&(""+t).substr(0,1)!="'"&&(d.qp=0,d.ct!=null&&(d.ct.fa="General",d.ct.t="n"));t=d}else if(E(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let A=a.execfunction(t,e,n,void 0,!0);if(b=!1,t={v:A[1],f:A[2]},A.length==4&&A[3].type=="sparklines"){let R=A[3].data;E(R)=="array"&&E(R[0])!="object"?t.v=R[0]:t.spl=A[3].data}else A.length==4&&A[3].type=="dynamicArrayItem"&&(x=A[3].data)}else if(E(t)=="object"){let A=t.f;if(E(A)=="string"&&A.slice(0,1)=="="&&A.length>1){let R=a.execfunction(A,e,n,void 0,!0);if(b=!1,t.v=R[1],t.f=R[2],R.length==4&&R[3].type=="sparklines"){let F=R[3].data;E(F)=="array"&&E(F[0])!="object"?t.v=F[0]:t.spl=R[3].data}else R.length==4&&R[3].type=="dynamicArrayItem"&&(x=R[3].data)}else{let R=d;t.v==null&&(t.v=R)}}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),b=!1;Ct(e,n,k,t),a.cancelNormalSelected();let w=!1,_=$.extend(!0,{},Nt()[ee(h.currentSheetIndex)].config);if(_.rowlen==null&&(_.rowlen={}),k[e][n].tb=="2"&&k[e][n].v!=null||wl(k[e][n])){let A=h.defaultrowlen,R=$("#luckysheetTableContent").get(0).getContext("2d");if(!(_.customHeight&&_.customHeight[e]==1)){let F=Mt(n)[1]-Mt(n)[0]-2,M=_r(k[e][n],R,{r:e,c:n,cellWidth:F}),q=A;M!=null&&(q=M.textHeightAll+2),q>A&&(_.rowlen[e]=q,w=!0)}}let S=null;x&&(S=$.extend(!0,[],this.insertUpdateDynamicArray(x)));let C={dynamicArray:S};if(w&&(C={cfg:_,dynamicArray:S,RowlChange:w}),setTimeout(()=>{Je.createHookFunction("cellUpdated",e,n,JSON.parse(f),h.flowdata[e][n],l)},0),l)lt(k,[{row:[e,e],column:[n,n]}],C,b),a.execFunctionGlobalData=null;else return{data:k,allParam:C}},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=dl(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]=dl(t[0].replace(/[^A-Za-z]/g,"")),s[1]=dl(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="",d=!0,f={bracket:0,comma:0,squote:0,dquote:0};for(;o<a.length;){let m=a[o];if(m=="("&&f.dquote==0)f.bracket+=1,s.length>0?u+=s+"(":u+="(",s="";else if(m==")"&&f.dquote==0)f.bracket-=1,u+=l.functionCopy(s,n,t)+")",s="";else if(m=='"'&&f.squote==0)f.dquote>0?(u+=s+'"',f.dquote-=1,s=""):(f.dquote+=1,s+='"');else if(m==","&&f.dquote==0)u+=l.functionCopy(s,n,t)+",",s="";else if(m=="&"&&f.dquote==0)s.length>0?(u+=l.functionCopy(s,n,t)+"&",s=""):u+="&";else if(m in l.operatorjson&&f.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=dl(e.replace(/[^A-Za-z]/g,"")),l="$",a="$";return!isNaN(n)&&!isNaN(t)?a+nt(t)+l+n:isNaN(n)?isNaN(t)?e:a+nt(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 d="",f="",m=s.indexOf(":");if(m==-1)d=n.setfreezonFuceExe(s),f=d.length+u.length;else if(s=s.split(":"),a>m){let g=n.setfreezonFuceExe(s[0])+":"+n.setfreezonFuceExe(s[1]);d=g,f=g.length+u.length}else{let g=n.setfreezonFuceExe(s[0]);d=g+":"+n.setfreezonFuceExe(s[1]),f=g.length+u.length}t.text(u+d),console.log(6),n.setCaretPosition(t.get(0),0,f)},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,"")),d=dl(o.replace(/[^A-Za-z]/g,"")),f=l.isfreezonFuc(o),m=f[0]?"$":"",g=f[1]?"$":"";return e=="u"&&!f[0]?u-=t:e=="r"&&!f[1]?d+=t:e=="l"&&!f[1]?d-=t:e=="d"&&!f[0]&&(u+=t),u[0]<0||d[0]<0?l.error.r:!isNaN(u)&&!isNaN(d)?s+g+nt(d)+m+u:isNaN(u)?isNaN(d)?n:s+g+nt(d):s+m+u}else{o=o.split(":");let u=[],d=[];if(u[0]=parseInt(o[0].replace(/[^0-9]/g,"")),u[1]=parseInt(o[1].replace(/[^0-9]/g,"")),u[0]>u[1]||(d[0]=dl(o[0].replace(/[^A-Za-z]/g,"")),d[1]=dl(o[1].replace(/[^A-Za-z]/g,"")),d[0]>d[1]))return n;let f=l.isfreezonFuc(o[0]),m=l.isfreezonFuc(o[1]),g=f[0]?"$":"",y=f[1]?"$":"",v=m[0]?"$":"",b=m[1]?"$":"";return e=="u"?(f[0]||(u[0]-=t),m[0]||(u[1]-=t)):e=="r"?(f[1]||(d[0]+=t),m[1]||(d[1]+=t)):e=="l"?(f[1]||(d[0]-=t),m[1]||(d[1]-=t)):e=="d"&&(f[0]||(u[0]+=t),m[0]||(u[1]+=t)),u[0]<0||d[0]<0?l.error.r:isNaN(d[0])&&isNaN(d[1])?s+g+u[0]+":"+v+u[1]:isNaN(u[0])&&isNaN(u[1])?s+y+nt(d[0])+":"+b+nt(d[1]):s+y+nt(d[0])+g+u[0]+":"+b+nt(d[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)},getFuncStr(e,n,t){let l="",a=e.split("!")[0],o=h.luckysheetfile.find(s=>s.name==a);return o&&o.index!=h.currentSheetIndex?l+=e+n:l+=t+n,l},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}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),d=0,f="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0};for(;d<u.length;){let v=u[d];if(v=="("&&y.dquote==0)y.bracket+=1,f.length>0?m+=f+"(":m+="(",f="";else if(v==")"&&y.dquote==0)y.bracket-=1,m+=s.getFuncStr(f,")",s.functionStrChange(f,n,t,l,a,o)),f="";else if(v=='"'&&y.squote==0)y.dquote>0?(m+=f+'"',y.dquote-=1,f=""):(y.dquote+=1,f+='"');else if(v==","&&y.dquote==0)m+=s.getFuncStr(f,",",s.functionStrChange(f,n,t,l,a,o)),f="";else if(v=="&"&&y.dquote==0)f.length>0?(m+=s.functionStrChange(f,n,t,l,a,o)+"&",f=""):m+="&";else if(v in s.operatorjson&&y.dquote==0){let b="";d+1<u.length&&(b=u[d+1]);let k=d-1,x=null;if(k>=0)do x=u[k--];while(k>=0&&x==" ");v+b in s.operatorjson?(f.length>0?(m+=s.functionStrChange(f,n,t,l,a,o)+v+b,f=""):m+=v+b,d++):!/[^0-9]/.test(b)&&v=="-"&&(x=="("||x==null||x==","||x==" "||x in s.operatorjson)?f+=v:f.length>0?(m+=s.getFuncStr(f,v,s.functionStrChange(f,n,t,l,a,o)),f=""):m+=v}else f+=v;d==u.length-1&&(s.iscelldata($.trim(f))?(m+=s.getFuncStr(f,"",s.functionStrChange_range($.trim(f),n,t,l,a,o)),f=""):m+=$.trim(f)),d++}return m},functionStrChange_range:function(e,n,t,l,a,o){let s=this,u=e.split("!"),d,f="";u.length>1?(d=u[1],f=u[0]+"!"):d=u[0];let m,g,y,v,b,k,x,w;if(d.indexOf(":")==-1){m=g=parseInt(d.replace(/[^0-9]/g,""))-1,y=v=dl(d.replace(/[^A-Za-z]/g,""));let _=s.isfreezonFuc(d);b=k=_[0]?"$":"",x=w=_[1]?"$":""}else{if(d=d.split(":"),m=parseInt(d[0].replace(/[^0-9]/g,""))-1,g=parseInt(d[1].replace(/[^0-9]/g,""))-1,m>g||(y=dl(d[0].replace(/[^A-Za-z]/g,"")),v=dl(d[1].replace(/[^A-Za-z]/g,"")),y>v))return e;let _=s.isfreezonFuc(d[0]);b=_[0]?"$":"",x=_[1]?"$":"";let S=s.isfreezonFuc(d[1]);k=S[0]?"$":"",w=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)?f+x+nt(y)+b+(m+1):isNaN(m)?isNaN(y)?e:f+x+nt(y):f+b+(m+1):isNaN(y)&&isNaN(v)?f+b+(m+1)+":"+k+(g+1):isNaN(m)&&isNaN(g)?f+x+nt(y)+":"+w+nt(v):f+x+nt(y)+b+(m+1)+":"+w+nt(v)+k+(g+1)}else if(n=="add")return t=="row"?l=="lefttop"?(m>=a&&b!="$"&&(m+=o),g>=a&&k!="$"&&(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)?e.includes(":")?f+x+nt(y)+b+(m+1)+":"+nt(v)+(g+1):f+x+nt(y)+b+(m+1):isNaN(m)?isNaN(y)?e:f+x+nt(y):f+b+(m+1):isNaN(y)&&isNaN(v)?f+b+(m+1)+":"+k+(g+1):isNaN(m)&&isNaN(g)?f+x+nt(y)+":"+w+nt(v):f+x+nt(y)+b+(m+1)+":"+w+nt(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=At(h.currentSheetIndex,{column:[o,o],row:[a,a]},t.rangetosheet):l=At(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=Jl(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 d=!0,f=[],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"&&(d=!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++)f.push($("#luckysheet-search-formula-parm .parmBox").eq(v).find(".txt input").val());g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+f.join(",")+")"}let y=t.functionHTMLGenerate(g);if($("#luckysheet-rich-text-editor").html(y),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),d){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 d=window.getSelection().anchorNode;s=$(d).closest("div");let f=s.find("span[rangeindex='"+t.rangechangeindex+"']").html(l);t.setCaretPosition(f.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>",d=$(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=ot(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=Tt(a),s=o[1],u=o[0],d=o[2],f=_t(l),m=f[1],g=f[0],y=f[2],v=0,b=0,k=[];n.func_selectedrange.top>u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[d,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[d,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,b=s-n.func_selectedrange.top-1,k=[n.func_selectedrange.row[0],d]);let x=0,w=0,_=[];n.func_selectedrange.left>g?(x=g,w=n.func_selectedrange.left+n.func_selectedrange.width-g,_=[y,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(x=g,w=n.func_selectedrange.left+n.func_selectedrange.width-g,_=[y,n.func_selectedrange.column[0]]):(x=n.func_selectedrange.left,w=m-n.func_selectedrange.left-1,_=[n.func_selectedrange.column[0],y]),k[0]=Q.changeFreezenIndex(k[0],"h"),k[1]=Q.changeFreezenIndex(k[1],"h"),_[0]=Q.changeFreezenIndex(_[0],"v"),_[1]=Q.changeFreezenIndex(_[1],"v");let S=Te.mergeMoveMain(_,k,n.func_selectedrange,v,b,x,w);if(S!=null&&(_=S[0],k=S[1],v=S[2],b=S[3],x=S[4],w=S[5]),n.func_selectedrange.row=k,n.func_selectedrange.column=_,n.func_selectedrange.left_move=x,n.func_selectedrange.width_move=w,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=b,cr(x,v,w,b,k,_),$("#luckysheet-formula-functionrange-select").css({left:x,width:w,top:v,height:b}).show(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let C=At(h.currentSheetIndex,{row:k,column:_},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(C)}else console.log("\u6267\u884C666"),n.rangeSetValue({row:k,column:_});Q.scrollFreezen(k,_)},rangedrag_column_start:!1,rangedrag_row_start:!1,rangedrag_column:function(e){let n=this,t=ot(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],d=0,f=_t(l),m=f[1],g=f[0],y=f[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]=Q.changeFreezenIndex(k[0],"v"),k[1]=Q.changeFreezenIndex(k[1],"v");let x=Te.mergeMoveMain(k,[0,s],n.func_selectedrange,d,u-d-1,v,b);x!=null&&(k=x[0],v=x[4],b=x[5]),n.func_selectedrange.column=k,n.func_selectedrange.left_move=v,n.func_selectedrange.width_move=b,cr(v,d,b,u-d-1,[0,s],k),console.log("\u6267\u884C666"),n.rangeSetValue({row:[null,null],column:k}),$("#luckysheet-formula-functionrange-select").css({left:v,width:b,top:d,height:u-d-1}).show(),Q.scrollFreezen([0,s],k)},rangedrag_row:function(e){let n=this,t=ot(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=Tt(a),s=o[1],u=o[0],d=o[2],f=h.visibledatacolumn,m=f.length-1,g=f[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=[d,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,b=n.func_selectedrange.top+n.func_selectedrange.height-u,k=[d,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,b=s-n.func_selectedrange.top-1,k=[n.func_selectedrange.row[0],d]),k[0]=Q.changeFreezenIndex(k[0],"h"),k[1]=Q.changeFreezenIndex(k[1],"h");let x=Te.mergeMoveMain([0,m],k,n.func_selectedrange,v,b,y,g-y-1);x!=null&&(k=x[1],v=x[2],b=x[3]),n.func_selectedrange.row=k,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=b,cr(y,v,g-y-1,b,k,[0,m]),console.log("\u6267\u884C666"),n.rangeSetValue({row:k,column:[null,null]}),$("#luckysheet-formula-functionrange-select").css({left:y,width:g-y-1,top:v,height:b}).show(),Q.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 d=this,f=$("#luckysheet-scrollbar-y").scrollTop(),m=$("#luckysheet-scrollbar-x").scrollLeft(),g=ot(e.pageX,e.pageY),y=g[0]+m,v=g[1]+f,b=Tt(v),k=b[1],x=b[0],w=b[2],_=_t(y),S=_[1],C=_[0],T=_[2];if(y<0||v<0)return!1;let I=x-t[1],A=C-t[0],R=t[5],F=t[3],M=t[4],q=t[2];if(l=="lt"||l=="lb"){if(t[0]+t[2]<C)return;M=C,q=t[2]-A,M>t[2]+t[4]-S+C?(M=t[2]+t[4]-S+C,q=t[2]-(t[2]+t[4]-S+C-t[0])):M<=0&&(M=0,q=t[2]+t[0])}if(l=="rt"||l=="rb"){if(t[6]-t[2]>S)return;q=t[2]+S-t[6],q<S-C-1?q=S-C-1:q>=s-M&&(q=s-M)}if(l=="lt"||l=="rt"){if(t[1]+t[3]<x)return;R=x,F=t[3]-I,R>t[3]+t[5]-k+x?(R=t[3]+t[5]-k+x,F=t[3]-(t[3]+t[5]-k+x-t[1])):R<=0&&(R=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-x-1?F=k-x-1:F>=u-R&&(F=u-R)}let N=d.rangeResizeIndex,P={top:R,left:M,height:F,width:q},L=d.getSelectedFromRange(P),O=At(h.currentSheetIndex,L,d.rangetosheet),B=d.rangeResizeTo.find("span[rangeindex='"+N+"']").html(O);kr(d.rangeResizeTo[0]),n.css(P).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:[Tt(n)[2],Tt(t)[2]],column:[_t(l)[2],_t(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=ot(e.pageX,e.pageY),d=$("#luckysheet-scrollbar-x").scrollLeft(),f=$("#luckysheet-scrollbar-y").scrollTop(),m=u[0]+d,g=u[1]+f,y=$(window).height()+f-a-o,v=$(window).width()+d,b=n[0],k=n[1],x=t.row[0]-b+Tt(g)[2],w=t.row[1]-b+Tt(g)[2],_=t.column[0]-k+_t(m)[2],S=t.column[1]-k+_t(m)[2];(x<0||g<0)&&(x=0,w=t.row[1]-t.row[0]),(_<0||m<0)&&(_=0,S=t.column[1]-t.column[0]);let C=h.visibledatarow;(w>=C[C.length-1]||g>y)&&(x=C.length-1-t.row[1]+t.row[0],w=C.length-1);let T=h.visibledatacolumn;(S>=T[T.length-1]||m>v)&&(_=T.length-1-t.column[1]+t.column[0],S=T.length-1);let I=_-1==-1?0:T[_-1],A=T[S],R=x-1==-1?0:C[x-1],F=C[w],M=s.rangeMoveIndex,q={left:I,width:A-I-2,top:R,height:F-R-2,display:"block"},N=s.getSelectedFromRange(q),P=At(h.currentSheetIndex,N,s.rangetosheet),L=s.rangeResizeTo.find("span[rangeindex='"+M+"']").html(P);kr(s.rangeResizeTo[0]),s.rangeMoveRangedata=N,l.css(q)},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,d=o.length>a.length?a.length:o.length,f=o.length,m=a.length;if(f==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(f>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(f<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-f,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-f-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){kr(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(de())return;let l=this,a=e,o=n,s=o.html(),u=o.text(),d=this.xssDeal;setTimeout(function(){let f=o.text(),m=f;if(f=d(f),f.length>0&&f.substr(0,1)=="="&&(t!=229||f.length==1)){if(f=l.functionHTMLGenerate(f),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(f),l.functionRange(o,f,s),l.canceFunctionrangeSelected(),t!=46&&l.createRangeHightlight(),a.html(f),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"||a.html(f))},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 d=n.operator.split("|"),f={};for(let m=0;m<d.length;m++)f[d[m].toString()]=1;n.operatorjson=f}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 d=t[l];if(d=="("&&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(d==")"&&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(d=="{"&&u.squote==0&&u.dquote==0)a+="{",u.braces+=1;else if(d=="}"&&u.squote==0&&u.dquote==0)a+="}",u.braces-=1;else if(d=='"'&&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(d=="'"&&u.dquote==0)a+="'",u.squote=u.squote==0?1:0;else if(d==","&&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(d=="&"&&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(d in n.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let f="";l+1<t.length&&(f=t[l+1]);let m=l-1,g=null;if(m>=0)do g=t[m--];while(m>=0&&g==" ");d+f in n.operatorjson?(a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+d+f+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+d+f+"</span>",l++):!/[^0-9]/.test(f)&&d=="-"&&(g=="("||g==null||g==","||g==" "||g in n.operatorjson)?a+=d:a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+d+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+d+"</span>"}else a+=d;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 f=/{.*?}/;if(f.test($.trim(a))){let m=f.exec(a)[0],g=a.search(f),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,d=[],f=[];for(;l<t.length;){let m=t[l];if(m=="("&&s.dquote==0)a.length>0&&f.length==0?(u=a.toUpperCase(),f.push(1),a=""):f.length==0?(f.push(0),a=""):(f.push(0),a+=m);else if(m==")"&&s.dquote==0){let g=f.pop();f.length==0?(d.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)f.length<=1?(d.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:d}},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,d=0;if(l!=null)for(let f=0;f<l.length;f++){let m=l[f].match(/\(/g);m!=null&&(u+=m.length)}if(a!=null)for(let f=0;f<a.length;f++){let m=a[f].match(/\)/g);m!=null&&(d+=m.length)}return o-=u,s-=d,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},d=[],f=[],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?f.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&f.unshift($.trim(s)),d[0]in t.operatorjson){let k=b[d[0]];for(;d.length>0&&k!=null;)f.unshift(d.shift()),k=b[d[0]]}d.unshift(y+v),s="",o=""}else o+=y+v;a++}else if(m.length==0){if($.trim(o).length>0?f.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&f.unshift($.trim(s)),d[0]in t.operatorjson){let k=b[d[0]];k=k==null?1e3:k;let x=b[y];for(x=x==null?1e3:x;d.length>0&&x>=k;)f.unshift(d.shift()),k=b[d[0]],k=k==null?1e3:k}d.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 x=k.exec(o)[0],w=o.search(k),_="";w>0&&(v+=o.substr(0,w)),v+="luckysheet_getarraydata('"+x+"')",w+x.length<o.length&&(v+=o.substr(w+x.length,o.length))}else v=o}if(v.length>0&&f.unshift(v),d.length>0)for(s.length>0&&(f.unshift(s),s="");d.length>0;)f.unshift(d.shift());f.length>0?s=t.calPostfixExpression(f):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=Nt()[ee(l)].dynamicArray;s==null&&(s=[]);for(let u=0;u<s.length;u++){let d=s[u];if(d.r==n&&d.c==t&&d.index==l)return d.data=e.data,d.f=e.f,s}return s.push(e),s},addFunctionGroup:function(e,n,t,l){l==null&&(l=h.currentSheetIndex);let a=Nt(),o=a[ee(l)];o.calcChain==null&&(o.calcChain=[]);let s={r:e,c:n,index:l,func:t};o.calcChain.push(s),ce.saveParam("fc",l,JSON.stringify(s),{op:"add",pos:o.calcChain.length-1}),Ga(a)},getAllFunctionGroup:function(){let e=Nt(),n=[];for(let t=0;t<e.length;t++){let l=e[t],a=l.calcChain;if(a){let s=[];a.forEach((u,d)=>{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=Nt()[ee(e)];return t.calcChain==null?[]:t.calcChain},updateFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Nt(),o=l[ee(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){ce.saveParam("fc",t,JSON.stringify(u),{op:"update",pos:s});break}}Ga(l)},insertUpdateFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Nt(),a=l[ee(t)],o=a.calcChain;o==null&&(o=[]);for(let u=0;u<o.length;u++){let d=o[u];if(d.r==e&&d.c==n&&d.index==t){ce.saveParam("fc",t,JSON.stringify(d),{op:"update",pos:u});return}}let s={r:e,c:n,index:t};o.push(s),a.calcChain=o,ce.saveParam("fc",t,JSON.stringify(s),{op:"add",pos:a.calcChain.length-1}),Ga(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,d="",f="",m=!0,g={bracket:0,comma:0,squote:0,dquote:0},y=Nt();for(;u<s.length;){let v=s[u];if(v=="("&&g.dquote==0)g.bracket+=1,d.length>0?f+="luckysheet_function."+d.toUpperCase()+".f(":f+="(",d="";else if(v==")"&&g.dquote==0)g.bracket-=1,f+=o.isFunctionRangeSimple(d,n,t,l,a)+")",d="";else if(v==","&&g.dquote==0)f+=o.isFunctionRangeSimple(d,n,t,l,a)+",",d="";else if(v in o.operatorjson&&g.dquote==0){let b="";u+1<s.length&&(b=s[u+1]),v+b in o.operatorjson?(d.length>0?(f+=o.isFunctionRangeSimple(d,n,t,l,a)+v+b,d=""):f+=v+b,u++):d.length>0?(f+=o.isFunctionRangeSimple(d,n,t,l,a)+v,d=""):f+=v}else d+=v;u==s.length-1&&o.iscelldata($.trim(d))&&o.isFunctionRangeSaveChange(d,n,t,l,a),u++}return f},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 d=this.formulaContainCellList[e];if(u)if(d.__LuckyisOff__==!0)for(let m in d)m!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(m,n,t,l,a);else this.isFunctionRange(e,n,t,l,a,function(m){o.addToCellList(e,m)}),d.__LuckyisOff__=!0;else for(let f in d)f!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(f,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 w=s.operator.split("|"),_={};for(let S=0;S<w.length;S++)_[w[S].toString()]=1;s.operatorjson=_}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),d=0,f="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},v=[],b=[],k=[],x=-1;for(;d<u.length;){let w=u[d];if(w=="("&&y.squote==0&&y.dquote==0&&y.braces==0)if(f.length>0&&k.length==0){if(f=f.toUpperCase(),f.indexOf(":")>-1){let _=f.split(":");m+="luckysheet_getSpecialReference(true,'"+$.trim(_[0]).replace(/'/g,"\\'")+"', luckysheet_function."+_[1]+".f(#lucky#"}else m+="luckysheet_function."+f+".f(";k.push(1),f=""}else k.length==0?(m+="(",k.push(0),f=""):(k.push(0),f+=w);else if(w==")"&&y.squote==0&&y.dquote==0&&y.braces==0){let _=k.pop();if(k.length==0){let S=s.isFunctionRange(f,n,t,l,a,o);S.indexOf("#lucky#")>-1&&(S=S.replace(/#lucky#/g,"")+")"),m+=S+")",f=""}else f+=w}else if(w=="{"&&y.squote==0&&y.dquote==0)f+="{",y.braces+=1;else if(w=="}"&&y.squote==0&&y.dquote==0)f+="}",y.braces-=1;else if(w=='"'&&y.squote==0)y.dquote>0?d<u.length-1&&u[d+1]=='"'?(d++,f+="\x7F"):(y.dquote-=1,f+='"'):(y.dquote+=1,f+='"');else if(w=="'"&&y.dquote==0)f+="'",y.squote>0?d<u.length-1&&u[d+1]=="'"?(d++,f+="'"):y.squote-=1:(y.squote+=1,x=d);else if(w==","&&y.squote==0&&y.dquote==0&&y.braces==0)if(k.length<=1){let _=s.isFunctionRange(f,n,t,l,a,o);_.indexOf("#lucky#")>-1&&(_=_.replace(/#lucky#/g,"")+")"),m+=_+",",f=""}else f+=",";else if(w in s.operatorjson&&y.squote==0&&y.dquote==0&&y.braces==0){let _="",S=s.operatorPriority;if(d+1<u.length&&(_=u[d+1]),w+_ in s.operatorjson){if(k.length==0){if($.trim(f).length>0?b.unshift(s.isFunctionRange($.trim(f),n,t,l,a,o)):$.trim(m).length>0&&b.unshift($.trim(m)),v[0]in s.operatorjson){let C=S[v[0]];for(;v.length>0&&C!=null;)b.unshift(v.shift()),C=S[v[0]]}v.unshift(w+_),m="",f=""}else f+=w+_;d++}else if(k.length==0){if($.trim(f).length>0?b.unshift(s.isFunctionRange($.trim(f),n,t,l,a,o)):$.trim(m).length>0&&b.unshift($.trim(m)),v[0]in s.operatorjson){let C=S[v[0]];C=C==null?1e3:C;let T=S[w];for(T=T==null?1e3:T;v.length>0&&T>=C;)b.unshift(v.shift()),C=S[v[0]],C=C==null?1e3:C}v.unshift(w),m="",f=""}else f+=w}else y.dquote==0&&y.squote==0?f+=$.trim(w):f+=w;if(d==u.length-1){let _="",S=$.trim(f).replace(/'/g,"\\'");if(s.iscelldata(S)&&S.substr(0,1)!=":")_="luckysheet_getcelldata('"+S+"')",s.isFunctionRangeSaveChange(f,n,t,l,a);else if(S.substr(0,1)==":")S=S.substr(1),s.iscelldata(S)&&(_="luckysheet_getSpecialReference(false,"+m+",'"+S+"')");else{f=$.trim(f);let C=/{.*?}/;if(C.test(f)&&f.substr(0,1)!='"'&&f.substr(f.length-1,1)!='"'){let T=C.exec(f)[0],I=f.search(C),A="";I>0&&(_+=f.substr(0,I)),_+="luckysheet_getarraydata('"+T+"')",I+T.length<f.length&&(_+=f.substr(I+T.length,f.length))}else _=f}if(_.length>0&&b.unshift(_),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+=_}d++}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,d=s.column,f=s.sheetIndex;if(n+"_"+t in a&&(l==f||l==null)){let m=!1;for(let g=u[0];g<=u[1];g++)for(let y=d[0];y<=d[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>=d[0]&&t<=d[1]&&(l==f||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=new Date().getTime(),u=this;if(a==null&&(a=h.flowdata),u.execFunctionGlobalData==null&&(u.execFunctionGlobalData={}),l==null&&(l=h.currentSheetIndex),t!=null){let T=[[{v:null}]];Ct(0,0,T,t),u.execFunctionGlobalData[e+"_"+n+"_"+l]=T[0][0]}let d=u.getAllFunctionGroup(),f={},m=Nt(),g={};for(let T=0;T<m.length;T++){let I=m[T];g[I.index]=I.data}let y={},v=[];if(u.execFunctionExist==null){let T="r"+e+"c"+n+"i"+l;y[T]=1}else for(let T=0;T<u.execFunctionExist.length;T++){let I=u.execFunctionExist[T],A="r"+I.r+"c"+I.c+"i"+I.i;y[A]=1}let b={},k=function(T,I,A,R){for(let F=0;F<T.length;F++){let M=T[F],q="r"+M.row[0]+""+M.row[1]+"c"+M.column[0]+""+M.column[1]+"index"+M.sheetIndex;if(q in b)b[q].forEach(P=>{R(P.key,P.r,P.c,P.sheetIndex)});else{let N=[];for(let P=M.row[0];P<=M.row[1];P++)for(let L=M.column[0];L<=M.column[1];L++){let O="r"+P+"c"+L+"i"+M.sheetIndex;R(O,P,L,M.sheetIndex),(I&&O in I||A&&O in A)&&N.push({key:O,r:P,c:L,sheetIndex:M.sheetIndex})}(I||A)&&(b[q]=N)}}},x={},w=0;for(let T=0;T<d.length;T++){let I=d[T],A="r"+I.r+"c"+I.c+"i"+I.index,R=Pl(I.r,I.c,I.index);if(R==null)continue;let F=R.toUpperCase(),M=F.indexOf("INDIRECT(")>-1||F.indexOf("OFFSET(")>-1||F.indexOf("INDEX(")>-1,q=[];if(M)this.isFunctionRange(R,null,null,I.index,null,function(P){let L=u.getcellrange($.trim(P),I.index);L!=null&&q.push(L)});else if(!(R.substr(0,2)=='="'&&R.substr(R.length-1,1)=='"')){let P=0,L=-1,O=-1,B=[],j=[],W=R.length;for(let Y=0;Y<W;Y++){let Z=R.charAt(Y);Z=="'"&&O==-1&&(L==-1?(P!=Y&&B.push(...R.substring(P,Y).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),L=Y,P=Y):Y<W-1&&R.charAt(Y+1)=="'"?Y++:(P=Y+1,B.push(R.substring(L,P)),j.push(B.length-1),L=-1)),Z=='"'&&L==-1&&(O==-1?(P!=Y&&B.push(...R.substring(P,Y).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),O=Y,P=Y):Y<W-1&&R.charAt(Y+1)=='"'?Y++:(P=Y+1,B.push(R.substring(O,P)),O=-1))}P!=W&&B.push(...R.substring(P,W).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/));for(let Y=j.length-1;Y>=0;Y--)j[Y]!=B.length-1&&(B[j[Y]]=B[j[Y]]+B[j[Y]+1],B.splice(j[Y]+1,1));for(let Y=0;Y<B.length;Y++){let Z=B[Y];if(Z.length<=1||Z.substr(0,1)=='"'&&Z.substr(Z.length-1,1)=='"'&&!u.iscelldata(Z))continue;let J=u.getcellrange($.trim(Z),I.index);J!=null&&q.push(J)}}let N={formulaArray:q,calc_funcStr:R,key:A,r:I.r,c:I.c,index:I.index,parents:{},chidren:{},color:"w"};f[A]=N}Object.keys(f).forEach(T=>{let I=f[T];k(I.formulaArray,f,y,function(A){if(A in f){let R=f[A];I.chidren[A]=1,R.parents[T]=1}!o&&A in y&&v.push(I)}),o&&v.push(I)});let _=[],S=v,C={};for(;S.length>0;){let T=S.pop();if(T==null||T.key in C)continue;if(T.color=="b"){_.push(T),C[T.key]=1;continue}let I=[];Object.keys(T.parents).forEach(A=>{let R=f[A];R!=null&&I.push(R)}),w++,I.length==0?(_.push(T),C[T.key]=1):(T.color="b",S.push(T),S=S.concat(I))}_.reverse();for(let T=0;T<_.length;T++){let I=_[T];if(I.level==Math.max)continue;window.luckysheet_getcelldata_cache=null;let A=I.calc_funcStr,R=new Date().getTime(),F=u.execfunction(A,I.r,I.c,I.index);u.groupValuesRefreshData.push({r:I.r,c:I.c,v:F[1],f:F[2],spe:F[3],index:I.index}),u.execFunctionGlobalData[I.r+"_"+I.c+"_"+I.index]={v:F[1],f:F[2]}}u.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=fn,window.luckysheet_getarraydata=bo,window.luckysheet_getcelldata=Jl,window.luckysheet_parseData=mn,window.luckysheet_getValue=na,window.luckysheet_indirect_check=ko,window.luckysheet_indirect_check_return=xo,window.luckysheet_offset_check=wo,window.luckysheet_calcADPMM=St,window.luckysheet_getSpecialReference=_o),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={});let u=Nt(),d=u[ee(h.currentSheetIndex)].dynamicArray_compute==null?{}:u[ee(h.currentSheetIndex)].dynamicArray_compute;if(l==null&&(l=h.currentSheetIndex),t!=null){let b=[[{v:null}]];Ct(0,0,b,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=b[0][0]}let f=s.getAllFunctionGroup(),m={},g=[],y=0;if(s.execvertex={},s.execFunctionExist==null)for(let b=0;b<f.length;b++){let k=f[b],x=u[ee(k.index)];if(x==null)continue;let w=x.data[k.r][k.c],_=Pl(k.r,k.c,k.index);w!=null&&w.f!=null&&w.f==_&&(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(_,e,n,l,d),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 x=0;x<f.length;x++){let w=f[x],_=Pl(w.r,w.c,w.index);w.color="w",w.parent=null,w.chidren={},w.times=0,m["r"+w.r+"c"+w.c+"i"+w.index]=w,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:s.isFunctionRangeSelect(_,k.r,k.c,k.i,d),s.isFunctionRangeSave&&(g.push(w),s.execvertex["r"+w.r+"c"+w.c+"i"+w.index]=w,y++)}}for(;g.length>0;){let b=g.shift(),k={};s.getChildrenVertex(b,m,k);for(let x in m){let w=m[x];if(w==null)continue;let _="r"+b.r+"c"+b.c+"i"+b.index;if(x in k)continue;s.isFunctionRangeSave=!1;let S=Pl(w.r,w.c,w.index);s.isFunctionRangeSelect(S,b.r,b.c,b.index,d),s.isFunctionRangeSave&&(x in s.execvertex||(g.push(w),s.execvertex[x]=w),y++,s.execvertex[x].chidren[_]=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=Pl(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=Nt();if(e.groupValuesRefreshData.length>0){for(let t=0;t<e.groupValuesRefreshData.length;t++){let l=e.groupValuesRefreshData[t],a=n[ee(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,Ct(l.r,l.c,o,s),ce.saveParam("v",l.index,l.v,{r:l.r,c:l.c})}Se.webWorkerFlowDataCache(h.flowdata),e.groupValuesRefreshData=[]}},delFunctionGroup:function(e,n,t){t==null&&(t=h.currentSheetIndex);let l=Nt(),a=l[ee(t)],o=a.calcChain;if(o!=null)for(let u=0;u<o.length;u++){let d=o[u];if(d.r==e&&d.c==n&&d.index==t){o.splice(u,1),ce.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 d=s[u];if(d.r==e&&d.c==n&&(d.index==null||d.index==t)){s.splice(u,1),ce.saveParam("ac",t,null,{op:"del",pos:u});break}}Ga(l)},execfunction:function(e,n,t,l,a,o){let s=this,d=ie().formulaMore;if(e.indexOf(s.error.r)>-1)return[!1,s.error.r,e];e.includes("=SUMIFS(C4:C5,D4:D5,{'rr','0'})"),s.checkBracketNum(e)||(e+=")"),l==null&&(l=h.currentSheetIndex),h.calculateSheetIndex=l;let f=$.trim(s.functionParserExe(e));if((f.substr(0,20)=="luckysheet_function."||f.substr(0,22)=="luckysheet_compareWith")&&(s.functionHTMLIndex=0),!s.testFunction(e,f)||f=="")return X.info("",d.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(f.indexOf("luckysheet_getcelldata")>-1){f.includes("SUMIFS")&&f.includes("luckysheet_getarraydata")&&(f=f.replace(/luckysheet_getarraydata\(.*?\)/g,"["+f.match(/(?<=(luckysheet_getarraydata\('\{)).*?(?=(\}'\)))/g)[0]+"]"));let v=f.split("luckysheet_getcelldata('");for(let b=1;b<v.length;b++){let k=v[b].split("')")[0],x=s.getcellrange(k);if(x.row[0]<0||x.column[0]<0)return[!0,s.error.r,e];if(x.sheetIndex==h.calculateSheetIndex&&n>=x.row[0]&&n<=x.row[1]&&t>=x.column[0]&&t<=x.column[1])return de()?alert(d.execfunctionSelfError):X.info("",d.execfunctionSelfErrorResult),[!1,0,e]}}m=new Function("return "+f)(),typeof m=="string"&&(m=m.replace(/\x7F/g,'"')),f.indexOf("SPLINES")>-1&&(g=m,m="")}catch(v){let b=v;console.log(v,f),b=s.errorInfo(b),m=[s.error.n,b]}E(m)=="object"&&m.startCell!=null&&(E(m.data)=="array"?m=s.error.v:E(m.data)=="object"&&!ve(m.data.v)?m=m.data.v:ve(m.data)?m=0:m.cell>1||m.rowl>1?m=m.data:m=0);let y=null;if(E(m)=="array"){let v=!1;E(m[0])!="array"&&m.length==2&&(v=H(m[0])),v?m=m[0]:E(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=X0});function Ao(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 d=a;d<o+1;d++)for(let f=s;f<u+1&&!(d>t.length-1);f++)t[d][f]==null||t[d][f].f==null||t[d][f].f==""?p.delFunctionGroup(d,f,e.sheetIndex):t[d][f]!=null&&t[d][f].f!=null&&t[d][f].f.length>0&&p.insertUpdateFunctionGroup(d,f,e.sheetIndex)}}var K0,va,Io=Fe(()=>{pl();Qt();ta();pr();Or();Sr();nr();Ln();jn();fa();jt();qn();zr();Wt();Dt();Qe();Jt();Fl();K0={redo:function(e){if(h.jfredo.length==0)return;let n=h.jfredo.pop();if(h.jfundo.push(n),h.clearjfundo=!1,_e.hasSheet(n.sheetIndex)&&h.currentSheetIndex!=n.sheetIndex&&_e.changeSheetExec(n.sheetIndex),n.type=="datachange"){Ao(n);let l={cfg:n.config,RowlChange:n.RowlChange,cdformat:n.cdformat,dataVerification:n.dataVerification,dynamicArray:n.dynamicArray};lt(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};On(l,a,n.RowlChange)}else if(n.type=="rangechange")Ao(n),Tn(n.data,n.range,n.cdformat);else if(n.type=="resize"){h.config=n.config,h.luckysheetfile[ee(n.sheetIndex)].config=h.config,n.ctrlType=="resizeR"?ce.saveParam("cg",n.sheetIndex,n.config.rowlen,{k:"rowlen"}):n.ctrlType=="resizeC"&&ce.saveParam("cg",n.sheetIndex,n.config.columnlen,{k:"columnlen"});let l=$.extend(!0,{},n.images);h.luckysheetfile[ee(n.sheetIndex)].images=l,ce.saveParam("all",n.sheetIndex,l,{k:"images"}),qe.images=l,qe.allImagesShow(),wt(h.flowdata.length,h.flowdata[0].length)}else if(n.type=="cellRowChange")Xl(n.data[0].length,n.data.length,n.data,n.config,n.range,n.ctrlType,n.ctrlValue,n.cdformat);else if(n.type=="extend")Xl(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,Xl(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),La(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",La(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")Ci(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[ee(n.sheetIndex)].config=n.config,ce.saveParam("cg",n.sheetIndex,n.config.rowhidden,{k:"rowhidden"}),wt(h.flowdata.length,h.flowdata[0].length);else if(n.type=="showHidCols")h.config=n.config,h.luckysheetfile[ee(n.sheetIndex)].config=n.config,ce.saveParam("cg",n.sheetIndex,n.config.colhidden,{k:"colhidden"}),wt(h.flowdata.length,h.flowdata[0].length);else if(n.type=="datachangeAll")p.execFunctionGroup(),Xl(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];Pa(a,o.optionstate,o.rowhidden,o.caljs,!1,o.st_r,o.ed_r,o.cindex,o.st_c,o.ed_c)}),ce.saveParam("fsr",h.currentSheetIndex,{filter:n.optiongroups,filter_select:n.filter_save}),h.config=n.config,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ce.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),wt(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"),d=l.data("edc");Pa(l,Na.hasKey(n.rowhidenPre),n.rowhidenPre,n.caljs,!0,a,o,s,u,d),h.config=n.config,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ce.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),wt(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(),ce.allowUpdate&&ce.saveParam("all",n.sheetIndex,null,{k:"filter_select"});else if(n.type=="pivotTable_change")h.luckysheetfile[ee(n.sheetIndex)].pivotTable=n.pivotTable,Ue.getCellData(n.sheetIndex),Ue.initialPivotManage(!0),Ue.refreshPivotTable();else if(n.type=="addSheet")_e.deleteSheet(n.index),_e.changeSheetExec(n.currentSheetIndex),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(n.type=="copySheet")_e.deleteSheet(n.index),_e.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||(_e.createSheetbydata(n,"isrenew"),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}else if(n.type=="sheetName")h.luckysheetfile[ee(n.sheetIndex)].name=n.oldtxt,$("#luckysheet-sheets-item"+n.sheetIndex).find(".luckysheet-sheets-item-name").html(n.oldtxt),ce.saveParam("all",n.sheetIndex,n.oldtxt,{k:"name"});else if(n.type=="sheetColor"){h.luckysheetfile[ee(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>'),ce.saveParam("all",n.sheetIndex,n.oldcolor,{k:"color"})}else if(n.type=="mergeChange"){let l={cfg:n.config};lt(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")$l.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[ee(o)].luckysheet_conditionformat_save=l[a].luckysheet_conditionformat_save,ce.allowUpdate&&ce.saveParam("all",o,l[a].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}Re.ref()}else if(n.type=="updateAF"){let l=n.data.historyRules,a=ee(n.sheetIndex);h.luckysheetfile[a].luckysheet_alternateformat_save=$.extend(!0,[],l),setTimeout(function(){Be()},1)}else if(n.type=="borderChange")n.config.borderInfo==null?ce.saveParam("cg",n.sheetIndex,[],{k:"borderInfo"}):ce.saveParam("cg",n.sheetIndex,n.config.borderInfo,{k:"borderInfo"}),h.config=n.config,h.luckysheetfile[ee(n.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(n.type=="postil"){Ge.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?Ge.buildPs(a,o,n.data[a][o].ps):Ge.buildPs(a,o,null)}}else n.type=="imageCtrl"?(qe.images=$.extend(!0,{},n.images),qe.allImagesShow(),qe.ref()):n.type=="zoomChange"&&(h.zoomRatio=n.zoomRatio,ce.saveParam("all",n.currentSheetIndex,n.zoomRatio,{k:"zoomRatio"}),sr(),Vn());rl(e),n.range&&(h.luckysheet_select_save=n.range,at()),h.clearjfundo=!0;let t=Bc(je({},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,_e.hasSheet(e.sheetIndex)&&h.currentSheetIndex!=e.sheetIndex&&_e.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};Ao(e,"undo"),lt(e.curdata,e.range,n)}else if(e.type=="pasteCut")On(e.source,e.target,e.RowlChange);else if(e.type=="rangechange")Ao(e,"undo"),Tn(e.curdata,e.range,e.curCdformat);else if(e.type=="resize"){h.config=e.curconfig,h.luckysheetfile[ee(e.sheetIndex)].config=h.config,e.ctrlType=="resizeR"?ce.saveParam("cg",e.sheetIndex,e.curconfig.rowlen,{k:"rowlen"}):e.ctrlType=="resizeC"&&ce.saveParam("cg",e.sheetIndex,e.curconfig.columnlen,{k:"columnlen"});let n=$.extend(!0,{},e.curImages);h.luckysheetfile[ee(e.sheetIndex)].images=n,ce.saveParam("all",e.sheetIndex,n,{k:"images"}),qe.images=n,qe.allImagesShow(),wt(h.flowdata.length,h.flowdata[0].length)}else if(e.type=="cellRowChange")Xl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue,e.curCdformat);else if(e.type=="extend")Xl(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,Xl(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue)}else if(e.type=="addRC")La(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")La(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")Ci(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[ee(e.sheetIndex)].config=e.curconfig,ce.saveParam("cg",e.sheetIndex,e.curconfig.rowhidden,{k:"rowhidden"}),wt(h.flowdata.length,h.flowdata[0].length);else if(e.type=="showHidCols")h.config=e.curconfig,h.luckysheetfile[ee(e.sheetIndex)].config=e.curconfig,ce.saveParam("cg",e.sheetIndex,e.curconfig.colhidden,{k:"colhidden"}),wt(h.flowdata.length,h.flowdata[0].length);else if(e.type=="datachangeAll")p.execFunctionGroup(),Xl(e.curdata[0].length,e.curdata.length,e.curdata,null,e.currange,"datachangeAll",e.ctrlValue);else if(e.type=="datachangeAll_filter_clear")ce.saveParam("fsc",h.currentSheetIndex,null),h.config=e.curconfig,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),wt(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");Pa(n,Na.hasKey(e.rowhidden),e.rowhidden,e.caljs,!0,t,l,a,o,s),h.config=e.curconfig,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),wt(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,Fn(),h.filterchage=!0,ce.saveParam("all",e.sheetIndex,e.filter_save,{k:"filter_select"});else if(e.type=="pivotTable_change")h.luckysheetfile[ee(e.sheetIndex)].pivotTable=e.pivotTablecur,Ue.getCellData(e.sheetIndex),Ue.initialPivotManage(!0),Ue.refreshPivotTable();else if(e.type=="addSheet")_e.createSheetbydata(e.sheetconfig),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="copySheet")_e.copySheet(e.copyindex);else if(e.type=="deleteSheet")_e.deleteSheet(e.index),e.order==0?_e.changeSheetExec(h.luckysheetfile[0].index):_e.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[ee(e.sheetIndex)].name=e.txt,$("#luckysheet-sheets-item"+e.sheetIndex).find(".luckysheet-sheets-item-name").html(e.txt),ce.saveParam("all",e.sheetIndex,e.txt,{k:"name"});else if(e.type=="sheetColor"){h.luckysheetfile[ee(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>'),ce.saveParam("all",e.sheetIndex,e.color,{k:"color"})}else if(e.type=="mergeChange"){let n={cfg:e.curConfig};lt(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")$l.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[ee(l)].luckysheet_conditionformat_save=n[t].luckysheet_conditionformat_save,ce.allowUpdate&&ce.saveParam("all",l,n[t].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}Re.ref()}else if(e.type=="updateAF"){let n=e.data.currentRules,t=ee(e.sheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=$.extend(!0,[],n),setTimeout(function(){Be()},1)}else if(e.type=="borderChange")ce.saveParam("cg",e.sheetIndex,e.curconfig.borderInfo,{k:"borderInfo"}),h.config=e.curconfig,h.luckysheetfile[ee(e.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(e.type=="postil"){Ge.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?Ge.buildPs(t,l,e.curdata[t][l].ps):Ge.buildPs(t,l,null)}}else e.type=="imageCtrl"?(qe.images=$.extend(!0,{},e.curImages),qe.allImagesShow(),qe.ref()):e.type=="zoomChange"&&(h.zoomRatio=e.curZoomRatio,ce.saveParam("all",e.currentSheetIndex,e.curZoomRatio,{k:"zoomRatio"}),sr(),Vn());e.range&&(h.luckysheet_select_save=e.range,at()),h.clearjfundo=!0}},va=K0});var Ro,Ha,ic=Fe(()=>{Ro=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Ha={_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 Do,qo,oc=Fe(()=>{Do={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},qo=Do});function sc(e,n){var t;return function(){var l=this,a=arguments;clearTimeout(t),t=setTimeout(function(){return e.apply(l,a)},n)}}var Hl,ur,Fo,cc=Fe(()=>{Hl=function(e,n){return n===void 0&&(n=2),("000"+e).slice(n*-1)},ur=function(e){return e===!0?1:0};Fo=function(e){return e instanceof Array?e:[e]}});function Vl(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 Fi(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function uc(e,n){if(n(e))return e;if(e.parentNode)return uc(e.parentNode,n)}function Mi(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 hr(e){try{if(typeof e.composedPath=="function"){var n=e.composedPath();return n[0]}return e.target}catch(t){return e.target}}var ef=Fe(()=>{});var hc,Ei,tf,ba,Un,dc=Fe(()=>{cc();hc=function(){},Ei=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},tf={D:hc,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*ur(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:hc,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:hc,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},ba={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})"},Un={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[Un.w(e,n,t)]},F:function(e,n,t){return Ei(Un.n(e,n,t)-1,!1,n)},G:function(e,n,t){return Hl(Un.h(e,n,t))},H:function(e){return Hl(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[ur(e.getHours()>11)]},M:function(e,n){return Ei(e.getMonth(),!0,n)},S:function(e){return Hl(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return Hl(e.getFullYear(),4)},d:function(e){return Hl(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return Hl(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return Hl(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 dr(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 No(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(),d=e.maxDate.getMinutes();n=Math.min(n,u),n===u&&(t=Math.min(d,t)),n===u&&t===d&&(l=e.maxDate.getSeconds())}return{hours:n,minutes:t,seconds:l}}var fc,Mo,lf,Eo,rf,af,nf=Fe(()=>{dc();ic();oc();fc=function(e){var n=e.config,t=n===void 0?Ha:n,l=e.l10n,a=l===void 0?Do:l,o=e.isMobile,s=o===void 0?!1:o;return function(u,d,f){var m=f||a;return t.formatDate!==void 0&&!s?t.formatDate(u,d,m):d.split("").map(function(g,y,v){return Un[g]&&v[y-1]!=="\\"?Un[g](u,m,t):g!=="\\"?g:""}).join("")}},Mo=function(e){var n=e.config,t=n===void 0?Ha:n,l=e.l10n,a=l===void 0?Do:l;return function(o,s,u,d){if(!(o!==0&&!o)){var f=d||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||Ha).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=[],x=0,w=0,_="";x<y.length;x++){var S=y[x],C=S==="\\",T=y[x-1]==="\\"||C;if(ba[S]&&!T){_+=ba[S];var I=new RegExp(_).exec(o);I&&(b=!0)&&k[S!=="Y"?"push":"unshift"]({fn:tf[S],val:I[++w]})}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(A){var R=A.fn,F=A.val;return m=R(m,F,f)||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}}};lf=function(e,n,t){return e>Math.min(n,t)&&e<Math.max(n,t)},Eo=function(e,n,t){return e*3600+n*60+t},rf=function(e){var n=Math.floor(e/3600),t=(e-n*3600)/60;return[n,t,e-n*3600-t*60]},af={DAY:864e5}});var of=Fe(()=>{"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(d){return e[d]=u[d]})},a=0,o=n;a<o.length;a++){var s=o[a];l(s)}return e})});function J0(e,n){var t={config:jl(jl({},Ha),_l.defaultConfig),l10n:qo};t.parseDate=Mo({config:t.config,l10n:t.l10n}),t._handlers=[],t.pluginElements=[],t.loadedPlugins=[],t._bind=k,t._setHoursFromDate=y,t._positionCalendar=Ke,t.changeMonth=J,t.changeYear=V,t.clear=K,t.close=ne,t.onMouseOver=$e,t._createElement=Xt,t.createDay=I,t.destroy=he,t.isEnabled=U,t.jumpToDate=_,t.updateValue=Ul,t.open=ge,t.redraw=mt,t.set=we,t.setDate=ke,t.toggle=Et;function l(){t.utils={getDaysInMonth:function(re,oe){return re===void 0&&(re=t.currentMonth),oe===void 0&&(oe=t.currentYear),re===1&&(oe%4==0&&oe%100!=0||oe%400==0)?29:t.l10n.daysInMonth[re]}}}function a(){t.element=t.input=e,t.isOpen=!1,Ce(),Le(),tt(),xe(),l(),t.isMobile||T(),w(),(t.selectedDates.length||t.config.noCalendar)&&(t.config.enableTime&&y(t.config.noCalendar?t.latestSelectedDateObj:void 0),Ul(!1)),u();var re=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!t.isMobile&&re&&Ke(),kt("onReady")}function o(){var re;return((re=t.calendarContainer)===null||re===void 0?void 0:re.getRootNode()).activeElement||document.activeElement}function s(re){return re.bind(t)}function u(){var re=t.config;re.weekNumbers===!1&&re.showMonths===1||re.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 oe=(t.days.offsetWidth+1)*re.showMonths;t.daysContainer.style.width=oe+"px",t.calendarContainer.style.width=oe+(t.weekWrapper!==void 0?t.weekWrapper.offsetWidth:0)+"px",t.calendarContainer.style.removeProperty("visibility"),t.calendarContainer.style.removeProperty("display")}})}function d(re){if(t.selectedDates.length===0){var oe=t.config.minDate===void 0||dr(new Date,t.config.minDate)>=0?new Date:new Date(t.config.minDate.getTime()),be=No(t.config);oe.setHours(be.hours,be.minutes,be.seconds,oe.getMilliseconds()),t.selectedDates=[oe],t.latestSelectedDateObj=oe}re!==void 0&&re.type!=="blur"&&ja(re);var Ae=t._input.value;g(),Ul(),t._input.value!==Ae&&t._debouncedChange()}function f(re,oe){return re%12+12*ur(oe===t.l10n.amPM[1])}function m(re){switch(re%24){case 0:case 12:return 12;default:return re%12}}function g(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var re=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,oe=(parseInt(t.minuteElement.value,10)||0)%60,be=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(re=f(re,t.amPM.textContent));var Ae=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&dr(t.latestSelectedDateObj,t.config.minDate,!0)===0,We=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&dr(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 rt=Eo(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),qt=Eo(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),ft=Eo(re,oe,be);if(ft>qt&&ft<rt){var Bt=rf(rt);re=Bt[0],oe=Bt[1],be=Bt[2]}}else{if(We){var dt=t.config.maxTime!==void 0?t.config.maxTime:t.config.maxDate;re=Math.min(re,dt.getHours()),re===dt.getHours()&&(oe=Math.min(oe,dt.getMinutes())),oe===dt.getMinutes()&&(be=Math.min(be,dt.getSeconds()))}if(Ae){var xt=t.config.minTime!==void 0?t.config.minTime:t.config.minDate;re=Math.max(re,xt.getHours()),re===xt.getHours()&&oe<xt.getMinutes()&&(oe=xt.getMinutes()),oe===xt.getMinutes()&&(be=Math.max(be,xt.getSeconds()))}}v(re,oe,be)}}function y(re){var oe=re||t.latestSelectedDateObj;oe&&oe instanceof Date&&v(oe.getHours(),oe.getMinutes(),oe.getSeconds())}function v(re,oe,be){t.latestSelectedDateObj!==void 0&&t.latestSelectedDateObj.setHours(re%24,oe,be||0,0),!(!t.hourElement||!t.minuteElement||t.isMobile)&&(t.hourElement.value=Hl(t.config.time_24hr?re:(12+re)%12+12*ur(re%12==0)),t.minuteElement.value=Hl(oe),t.amPM!==void 0&&(t.amPM.textContent=t.l10n.amPM[ur(re>=12)]),t.secondElement!==void 0&&(t.secondElement.value=Hl(be)))}function b(re){var oe=hr(re),be=parseInt(oe.value)+(re.delta||0);(be/1e3>1||re.key==="Enter"&&!/[^\d]/.test(be.toString()))&&V(be)}function k(re,oe,be,Ae){if(oe instanceof Array)return oe.forEach(function(We){return k(re,We,be,Ae)});if(re instanceof Array)return re.forEach(function(We){return k(We,oe,be,Ae)});re.addEventListener(oe,be,Ae),t._handlers.push({remove:function(){return re.removeEventListener(oe,be,Ae)}})}function x(){kt("onChange")}function w(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(be){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+be+"]"),function(Ae){return k(Ae,"click",t[be])})}),t.isMobile){ze();return}var re=sc(ue,50);if(t._debouncedChange=sc(x,Z0),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&k(t.daysContainer,"mouseover",function(be){t.config.mode==="range"&&$e(hr(be))}),k(t._input,"keydown",ae),t.calendarContainer!==void 0&&k(t.calendarContainer,"keydown",ae),!t.config.inline&&!t.config.static&&k(window,"resize",re),window.ontouchstart!==void 0?k(window.document,"touchstart",se):k(window.document,"mousedown",se),k(window.document,"focus",se,{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",Gl),k(t.monthNav,["keyup","increment"],b),k(t.daysContainer,"click",Xe)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var oe=function(be){return hr(be).select()};k(t.timeContainer,["increment"],d),k(t.timeContainer,"blur",d,{capture:!0}),k(t.timeContainer,"click",S),k([t.hourElement,t.minuteElement],["focus","click"],oe),t.secondElement!==void 0&&k(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&k(t.amPM,"click",function(be){d(be)})}t.config.allowInput&&k(t._input,"blur",me)}function _(re,oe){var be=re!==void 0?t.parseDate(re):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),Ae=t.currentYear,We=t.currentMonth;try{be!==void 0&&(t.currentYear=be.getFullYear(),t.currentMonth=be.getMonth())}catch(rt){rt.message="Invalid date supplied: "+be,t.config.errorHandler(rt)}oe&&t.currentYear!==Ae&&(kt("onYearChange"),P()),oe&&(t.currentYear!==Ae||t.currentMonth!==We)&&kt("onMonthChange"),t.redraw()}function S(re){var oe=hr(re);~oe.className.indexOf("arrow")&&C(re,oe.classList.contains("arrowUp")?1:-1)}function C(re,oe,be){var Ae=re&&hr(re),We=be||Ae&&Ae.parentNode&&Ae.parentNode.firstChild,rt=ol("increment");rt.delta=oe,We&&We.dispatchEvent(rt)}function T(){var re=window.document.createDocumentFragment();if(t.calendarContainer=Xt("div","flatpickr-calendar"),t.calendarContainer.tabIndex=-1,!t.config.noCalendar){if(re.appendChild(B()),t.innerContainer=Xt("div","flatpickr-innerContainer"),t.config.weekNumbers){var oe=Z(),be=oe.weekWrapper,Ae=oe.weekNumbers;t.innerContainer.appendChild(be),t.weekNumbers=Ae,t.weekWrapper=be}t.rContainer=Xt("div","flatpickr-rContainer"),t.rContainer.appendChild(W()),t.daysContainer||(t.daysContainer=Xt("div","flatpickr-days"),t.daysContainer.tabIndex=-1),N(),t.rContainer.appendChild(t.daysContainer),t.innerContainer.appendChild(t.rContainer),re.appendChild(t.innerContainer)}t.config.enableTime&&re.appendChild(j()),Vl(t.calendarContainer,"rangeMode",t.config.mode==="range"),Vl(t.calendarContainer,"animate",t.config.animate===!0),Vl(t.calendarContainer,"multiMonth",t.config.showMonths>1),t.calendarContainer.appendChild(re);var We=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&&(!We&&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 rt=Xt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(rt,t.element),rt.appendChild(t.element),t.altInput&&rt.appendChild(t.altInput),rt.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function I(re,oe,be,Ae){var We=U(oe,!0),rt=Xt("span",re,oe.getDate().toString());return rt.dateObj=oe,rt.$i=Ae,rt.setAttribute("aria-label",t.formatDate(oe,t.config.ariaDateFormat)),re.indexOf("hidden")===-1&&dr(oe,t.now)===0&&(t.todayDateElem=rt,rt.classList.add("today"),rt.setAttribute("aria-current","date")),We?(rt.tabIndex=-1,sl(oe)&&(rt.classList.add("selected"),t.selectedDateElem=rt,t.config.mode==="range"&&(Vl(rt,"startRange",t.selectedDates[0]&&dr(oe,t.selectedDates[0],!0)===0),Vl(rt,"endRange",t.selectedDates[1]&&dr(oe,t.selectedDates[1],!0)===0),re==="nextMonthDay"&&rt.classList.add("inRange")))):rt.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Ht(oe)&&!sl(oe)&&rt.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&re!=="prevMonthDay"&&Ae%7==6&&t.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+t.config.getWeek(oe)+"</span>"),kt("onDayCreate",rt),rt}function A(re){re.focus(),t.config.mode==="range"&&$e(re)}function R(re){for(var oe=re>0?0:t.config.showMonths-1,be=re>0?t.config.showMonths:-1,Ae=oe;Ae!=be;Ae+=re)for(var We=t.daysContainer.children[Ae],rt=re>0?0:We.children.length-1,qt=re>0?We.children.length:-1,ft=rt;ft!=qt;ft+=re){var Bt=We.children[ft];if(Bt.className.indexOf("hidden")===-1&&U(Bt.dateObj))return Bt}}function F(re,oe){for(var be=re.className.indexOf("Month")===-1?re.dateObj.getMonth():t.currentMonth,Ae=oe>0?t.config.showMonths:-1,We=oe>0?1:-1,rt=be-t.currentMonth;rt!=Ae;rt+=We)for(var qt=t.daysContainer.children[rt],ft=be-t.currentMonth===rt?re.$i+oe:oe<0?qt.children.length-1:0,Bt=qt.children.length,dt=ft;dt>=0&&dt<Bt&&dt!=(oe>0?Bt:-1);dt+=We){var xt=qt.children[dt];if(xt.className.indexOf("hidden")===-1&&U(xt.dateObj)&&Math.abs(re.$i-dt)>=Math.abs(oe))return A(xt)}t.changeMonth(We),M(R(We),0)}function M(re,oe){var be=o(),Ae=te(be||document.body),We=re!==void 0?re:Ae?be:t.selectedDateElem!==void 0&&te(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&te(t.todayDateElem)?t.todayDateElem:R(oe>0?1:-1);We===void 0?t._input.focus():Ae?F(We,oe):A(We)}function q(re,oe){for(var be=(new Date(re,oe,1).getDay()-t.l10n.firstDayOfWeek+7)%7,Ae=t.utils.getDaysInMonth((oe-1+12)%12,re),We=t.utils.getDaysInMonth(oe,re),rt=window.document.createDocumentFragment(),qt=t.config.showMonths>1,ft=qt?"prevMonthDay hidden":"prevMonthDay",Bt=qt?"nextMonthDay hidden":"nextMonthDay",dt=Ae+1-be,xt=0;dt<=Ae;dt++,xt++)rt.appendChild(I("flatpickr-day "+ft,new Date(re,oe-1,dt),dt,xt));for(dt=1;dt<=We;dt++,xt++)rt.appendChild(I("flatpickr-day",new Date(re,oe,dt),dt,xt));for(var nl=We+1;nl<=42-be&&(t.config.showMonths===1||xt%7!=0);nl++,xt++)rt.appendChild(I("flatpickr-day "+Bt,new Date(re,oe+1,nl%We),nl,xt));var Wr=Xt("div","dayContainer");return Wr.appendChild(rt),Wr}function N(){if(t.daysContainer!==void 0){Fi(t.daysContainer),t.weekNumbers&&Fi(t.weekNumbers);for(var re=document.createDocumentFragment(),oe=0;oe<t.config.showMonths;oe++){var be=new Date(t.currentYear,t.currentMonth,1);be.setMonth(t.currentMonth+oe),re.appendChild(q(be.getFullYear(),be.getMonth()))}t.daysContainer.appendChild(re),t.days=t.daysContainer.firstChild,t.config.mode==="range"&&t.selectedDates.length===1&&$e()}}function P(){if(!(t.config.showMonths>1||t.config.monthSelectorType!=="dropdown")){var re=function(Ae){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&Ae<t.config.minDate.getMonth()?!1:!(t.config.maxDate!==void 0&&t.currentYear===t.config.maxDate.getFullYear()&&Ae>t.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var oe=0;oe<12;oe++)if(!!re(oe)){var be=Xt("option","flatpickr-monthDropdown-month");be.value=new Date(t.currentYear,oe).getMonth().toString(),be.textContent=Ei(oe,t.config.shorthandCurrentMonth,t.l10n),be.tabIndex=-1,t.currentMonth===oe&&(be.selected=!0),t.monthsDropdownContainer.appendChild(be)}}}function L(){var re=Xt("div","flatpickr-month"),oe=window.document.createDocumentFragment(),be;t.config.showMonths>1||t.config.monthSelectorType==="static"?be=Xt("span","cur-month"):(t.monthsDropdownContainer=Xt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),k(t.monthsDropdownContainer,"change",function(qt){var ft=hr(qt),Bt=parseInt(ft.value,10);t.changeMonth(Bt-t.currentMonth),kt("onMonthChange")}),P(),be=t.monthsDropdownContainer);var Ae=Mi("cur-year",{tabindex:"-1"}),We=Ae.getElementsByTagName("input")[0];We.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&We.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(We.setAttribute("max",t.config.maxDate.getFullYear().toString()),We.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var rt=Xt("div","flatpickr-current-month");return rt.appendChild(be),rt.appendChild(Ae),oe.appendChild(rt),re.appendChild(oe),{container:re,yearElement:We,monthElement:be}}function O(){Fi(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var re=t.config.showMonths;re--;){var oe=L();t.yearElements.push(oe.yearElement),t.monthElements.push(oe.monthElement),t.monthNav.appendChild(oe.container)}t.monthNav.appendChild(t.nextMonthNav)}function B(){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(re){t.__hidePrevMonthArrow!==re&&(Vl(t.prevMonthNav,"flatpickr-disabled",re),t.__hidePrevMonthArrow=re)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(re){t.__hideNextMonthArrow!==re&&(Vl(t.nextMonthNav,"flatpickr-disabled",re),t.__hideNextMonthArrow=re)}}),t.currentYearElement=t.yearElements[0],Gr(),t.monthNav}function j(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var re=No(t.config);t.timeContainer=Xt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var oe=Xt("span","flatpickr-time-separator",":"),be=Mi("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=be.getElementsByTagName("input")[0];var Ae=Mi("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=Ae.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=Hl(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?re.hours:m(re.hours)),t.minuteElement.value=Hl(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():re.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(be),t.timeContainer.appendChild(oe),t.timeContainer.appendChild(Ae),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var We=Mi("flatpickr-second");t.secondElement=We.getElementsByTagName("input")[0],t.secondElement.value=Hl(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():re.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(We)}return t.config.time_24hr||(t.amPM=Xt("span","flatpickr-am-pm",t.l10n.amPM[ur((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?Fi(t.weekdayContainer):t.weekdayContainer=Xt("div","flatpickr-weekdays");for(var re=t.config.showMonths;re--;){var oe=Xt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(oe)}return Y(),t.weekdayContainer}function Y(){if(!!t.weekdayContainer){var re=t.l10n.firstDayOfWeek,oe=sf(t.l10n.weekdays.shorthand);re>0&&re<oe.length&&(oe=sf(oe.splice(re,oe.length),oe.splice(0,re)));for(var be=t.config.showMonths;be--;)t.weekdayContainer.children[be].innerHTML=`
- <span class='flatpickr-weekday'>
- `+oe.join("</span><span class='flatpickr-weekday'>")+`
- </span>
- `}}function Z(){t.calendarContainer.classList.add("hasWeeks");var re=Xt("div","flatpickr-weekwrapper");re.appendChild(Xt("span","flatpickr-weekday",t.l10n.weekAbbreviation));var oe=Xt("div","flatpickr-weeks");return re.appendChild(oe),{weekWrapper:re,weekNumbers:oe}}function J(re,oe){oe===void 0&&(oe=!0);var be=oe?re:re-t.currentMonth;be<0&&t._hidePrevMonthArrow===!0||be>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=be,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,kt("onYearChange"),P()),N(),kt("onMonthChange"),Gr())}function K(re,oe){if(re===void 0&&(re=!0),oe===void 0&&(oe=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,oe===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var be=No(t.config),Ae=be.hours,We=be.minutes,rt=be.seconds;v(Ae,We,rt)}t.redraw(),re&&kt("onChange")}function ne(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),kt("onClose")}function he(){t.config!==void 0&&kt("onDestroy");for(var re=t._handlers.length;re--;)t._handlers[re].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 oe=t.calendarContainer.parentNode;if(oe.lastChild&&oe.removeChild(oe.lastChild),oe.parentNode){for(;oe.firstChild;)oe.parentNode.insertBefore(oe.firstChild,oe);oe.parentNode.removeChild(oe)}}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(be){try{delete t[be]}catch(Ae){}})}function le(re){return t.calendarContainer.contains(re)}function se(re){if(t.isOpen&&!t.config.inline){var oe=hr(re),be=le(oe),Ae=oe===t.input||oe===t.altInput||t.element.contains(oe)||re.path&&re.path.indexOf&&(~re.path.indexOf(t.input)||~re.path.indexOf(t.altInput)),We=!Ae&&!be&&!le(re.relatedTarget),rt=!t.config.ignoredFocusElements.some(function(qt){return qt.contains(oe)});We&&rt&&(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&&d(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function V(re){if(!(!re||t.config.minDate&&re<t.config.minDate.getFullYear()||t.config.maxDate&&re>t.config.maxDate.getFullYear())){var oe=re,be=t.currentYear!==oe;t.currentYear=oe||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)),be&&(t.redraw(),kt("onYearChange"),P())}}function U(re,oe){var be;oe===void 0&&(oe=!0);var Ae=t.parseDate(re,void 0,oe);if(t.config.minDate&&Ae&&dr(Ae,t.config.minDate,oe!==void 0?oe:!t.minDateHasTime)<0||t.config.maxDate&&Ae&&dr(Ae,t.config.maxDate,oe!==void 0?oe:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(Ae===void 0)return!1;for(var We=!!t.config.enable,rt=(be=t.config.enable)!==null&&be!==void 0?be:t.config.disable,qt=0,ft=void 0;qt<rt.length;qt++){if(ft=rt[qt],typeof ft=="function"&&ft(Ae))return We;if(ft instanceof Date&&Ae!==void 0&&ft.getTime()===Ae.getTime())return We;if(typeof ft=="string"){var Bt=t.parseDate(ft,void 0,!0);return Bt&&Bt.getTime()===Ae.getTime()?We:!We}else if(typeof ft=="object"&&Ae!==void 0&&ft.from&&ft.to&&Ae.getTime()>=ft.from.getTime()&&Ae.getTime()<=ft.to.getTime())return We}return!We}function te(re){return t.daysContainer!==void 0?re.className.indexOf("hidden")===-1&&re.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(re):!1}function me(re){var oe=re.target===t._input,be=t._input.value.trimEnd()!==Va();oe&&be&&!(re.relatedTarget&&le(re.relatedTarget))&&t.setDate(t._input.value,!0,re.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function ae(re){var oe=hr(re),be=t.config.wrap?e.contains(oe):oe===t._input,Ae=t.config.allowInput,We=t.isOpen&&(!Ae||!be),rt=t.config.inline&&be&&!Ae;if(re.keyCode===13&&be){if(Ae)return t.setDate(t._input.value,!0,oe===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),oe.blur();t.open()}else if(le(oe)||We||rt){var qt=!!t.timeContainer&&t.timeContainer.contains(oe);switch(re.keyCode){case 13:qt?(re.preventDefault(),d(),Pe()):Xe(re);break;case 27:re.preventDefault(),Pe();break;case 8:case 46:be&&!t.config.allowInput&&(re.preventDefault(),t.clear());break;case 37:case 39:if(!qt&&!be){re.preventDefault();var ft=o();if(t.daysContainer!==void 0&&(Ae===!1||ft&&te(ft))){var Bt=re.keyCode===39?1:-1;re.ctrlKey?(re.stopPropagation(),J(Bt),M(R(1),0)):M(void 0,Bt)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:re.preventDefault();var dt=re.keyCode===40?1:-1;t.daysContainer&&oe.$i!==void 0||oe===t.input||oe===t.altInput?re.ctrlKey?(re.stopPropagation(),V(t.currentYear-dt),M(R(1),0)):qt||M(void 0,dt*7):oe===t.currentYearElement?V(t.currentYear-dt):t.config.enableTime&&(!qt&&t.hourElement&&t.hourElement.focus(),d(re),t._debouncedChange());break;case 9:if(qt){var xt=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(fr){return fr}),nl=xt.indexOf(oe);if(nl!==-1){var Wr=xt[nl+(re.shiftKey?-1:1)];re.preventDefault(),(Wr||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(oe)&&re.shiftKey&&(re.preventDefault(),t._input.focus());break;default:break}}if(t.amPM!==void 0&&oe===t.amPM)switch(re.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],g(),Ul();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],g(),Ul();break}(be||le(oe))&&kt("onKeyDown",re)}function $e(re,oe){if(oe===void 0&&(oe="flatpickr-day"),!(t.selectedDates.length!==1||re&&(!re.classList.contains(oe)||re.classList.contains("flatpickr-disabled")))){for(var be=re?re.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),Ae=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),We=Math.min(be,t.selectedDates[0].getTime()),rt=Math.max(be,t.selectedDates[0].getTime()),qt=!1,ft=0,Bt=0,dt=We;dt<rt;dt+=af.DAY)U(new Date(dt),!0)||(qt=qt||dt>We&&dt<rt,dt<Ae&&(!ft||dt>ft)?ft=dt:dt>Ae&&(!Bt||dt<Bt)&&(Bt=dt));var xt=Array.from(t.rContainer.querySelectorAll("*:nth-child(-n+"+t.config.showMonths+") > ."+oe));xt.forEach(function(nl){var Wr=nl.dateObj,fr=Wr.getTime(),Xn=ft>0&&fr<ft||Bt>0&&fr>Bt;if(Xn){nl.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(gn){nl.classList.remove(gn)});return}else if(qt&&!Xn)return;["startRange","inRange","endRange","notAllowed"].forEach(function(gn){nl.classList.remove(gn)}),re!==void 0&&(re.classList.add(be<=t.selectedDates[0].getTime()?"startRange":"endRange"),Ae<be&&fr===Ae?nl.classList.add("startRange"):Ae>be&&fr===Ae&&nl.classList.add("endRange"),fr>=ft&&(Bt===0||fr<=Bt)&&lf(fr,Ae,be)&&nl.classList.add("inRange"))})}}function ue(){t.isOpen&&!t.config.static&&!t.config.inline&&Ke()}function ge(re,oe){if(oe===void 0&&(oe=t._positionElement),t.isMobile===!0){if(re){re.preventDefault();var be=hr(re);be&&be.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),kt("onOpen");return}else if(t._input.disabled||t.config.inline)return;var Ae=t.isOpen;t.isOpen=!0,Ae||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),kt("onOpen"),Ke(oe)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(re===void 0||!t.timeContainer.contains(re.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function et(re){return function(oe){var be=t.config["_"+re+"Date"]=t.parseDate(oe,t.config.dateFormat),Ae=t.config["_"+(re==="min"?"max":"min")+"Date"];be!==void 0&&(t[re==="min"?"minDateHasTime":"maxDateHasTime"]=be.getHours()>0||be.getMinutes()>0||be.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(We){return U(We)}),!t.selectedDates.length&&re==="min"&&y(be),Ul()),t.daysContainer&&(mt(),be!==void 0?t.currentYearElement[re]=be.getFullYear().toString():t.currentYearElement.removeAttribute(re),t.currentYearElement.disabled=!!Ae&&be!==void 0&&Ae.getFullYear()===be.getFullYear())}}function Ce(){var re=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],oe=jl(jl({},JSON.parse(JSON.stringify(e.dataset||{}))),n),be={};t.config.parseDate=oe.parseDate,t.config.formatDate=oe.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(xt){t.config._enable=fe(xt)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(xt){t.config._disable=fe(xt)}});var Ae=oe.mode==="time";if(!oe.dateFormat&&(oe.enableTime||Ae)){var We=_l.defaultConfig.dateFormat||Ha.dateFormat;be.dateFormat=oe.noCalendar||Ae?"H:i"+(oe.enableSeconds?":S":""):We+" H:i"+(oe.enableSeconds?":S":"")}if(oe.altInput&&(oe.enableTime||Ae)&&!oe.altFormat){var rt=_l.defaultConfig.altFormat||Ha.altFormat;be.altFormat=oe.noCalendar||Ae?"h:i"+(oe.enableSeconds?":S K":" K"):rt+(" h:i"+(oe.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:et("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:et("max")});var qt=function(xt){return function(nl){t.config[xt==="min"?"_minTime":"_maxTime"]=t.parseDate(nl,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:qt("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:qt("max")}),oe.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,be,oe);for(var ft=0;ft<re.length;ft++)t.config[re[ft]]=t.config[re[ft]]===!0||t.config[re[ft]]==="true";Ro.filter(function(xt){return t.config[xt]!==void 0}).forEach(function(xt){t.config[xt]=Fo(t.config[xt]||[]).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 ft=0;ft<t.config.plugins.length;ft++){var Bt=t.config.plugins[ft](t)||{};for(var dt in Bt)Ro.indexOf(dt)>-1?t.config[dt]=Fo(Bt[dt]).map(s).concat(t.config[dt]):typeof oe[dt]=="undefined"&&(t.config[dt]=Bt[dt])}oe.altInputClass||(t.config.altInputClass=Ne().className+" "+t.config.altInputClass),kt("onParseConfig")}function Ne(){return t.config.wrap?e.querySelector("[data-input]"):e}function Le(){typeof t.config.locale!="object"&&typeof _l.l10ns[t.config.locale]=="undefined"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=jl(jl({},_l.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?_l.l10ns[t.config.locale]:void 0),ba.D="("+t.l10n.weekdays.shorthand.join("|")+")",ba.l="("+t.l10n.weekdays.longhand.join("|")+")",ba.M="("+t.l10n.months.shorthand.join("|")+")",ba.F="("+t.l10n.months.longhand.join("|")+")",ba.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var re=jl(jl({},n),JSON.parse(JSON.stringify(e.dataset||{})));re.time_24hr===void 0&&_l.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=fc(t),t.parseDate=Mo({config:t.config,l10n:t.l10n})}function Ke(re){if(typeof t.config.position=="function")return void t.config.position(t,re);if(t.calendarContainer!==void 0){kt("onPreCalendarPosition");var oe=re||t._positionElement,be=Array.prototype.reduce.call(t.calendarContainer.children,function(Sm,$m){return Sm+$m.offsetHeight},0),Ae=t.calendarContainer.offsetWidth,We=t.config.position.split(" "),rt=We[0],qt=We.length>1?We[1]:null,ft=oe.getBoundingClientRect(),Bt=window.innerHeight-ft.bottom,dt=rt==="above"||rt!=="below"&&Bt<be&&ft.top>be,xt=window.pageYOffset+ft.top+(dt?-be-2:oe.offsetHeight+2);if(Vl(t.calendarContainer,"arrowTop",!dt),Vl(t.calendarContainer,"arrowBottom",dt),!t.config.inline){var nl=window.pageXOffset+ft.left,Wr=!1,fr=!1;qt==="center"?(nl-=(Ae-ft.width)/2,Wr=!0):qt==="right"&&(nl-=Ae-ft.width,fr=!0),Vl(t.calendarContainer,"arrowLeft",!Wr&&!fr),Vl(t.calendarContainer,"arrowCenter",Wr),Vl(t.calendarContainer,"arrowRight",fr);var Xn=window.document.body.offsetWidth-(window.pageXOffset+ft.right),gn=nl+Ae>window.document.body.offsetWidth,bm=Xn+Ae>window.document.body.offsetWidth;if(Vl(t.calendarContainer,"rightMost",gn),!t.config.static)if(t.calendarContainer.style.top=xt+"px",!gn)t.calendarContainer.style.left=nl+"px",t.calendarContainer.style.right="auto";else if(!bm)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=Xn+"px";else{var Xo=He();if(Xo===void 0)return;var km=window.document.body.offsetWidth,xm=Math.max(0,km/2-Ae/2),wm=".flatpickr-calendar.centerMost:before",_m=".flatpickr-calendar.centerMost:after",Cm=Xo.cssRules.length,Tm="{left:"+ft.left+"px;right:auto;}";Vl(t.calendarContainer,"rightMost",!1),Vl(t.calendarContainer,"centerMost",!0),Xo.insertRule(wm+","+_m+Tm,Cm),t.calendarContainer.style.left=xm+"px",t.calendarContainer.style.right="auto"}}}}function He(){for(var re=null,oe=0;oe<document.styleSheets.length;oe++){var be=document.styleSheets[oe];if(!!be.cssRules){try{be.cssRules}catch(Ae){continue}re=be;break}}return re!=null?re:st()}function st(){var re=document.createElement("style");return document.head.appendChild(re),re.sheet}function mt(){t.config.noCalendar||t.isMobile||(P(),Gr(),N())}function Pe(){t._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(t.close,0):t.close()}function Xe(re){re.preventDefault(),re.stopPropagation();var oe=function(xt){return xt.classList&&xt.classList.contains("flatpickr-day")&&!xt.classList.contains("flatpickr-disabled")&&!xt.classList.contains("notAllowed")},be=uc(hr(re),oe);if(be!==void 0){var Ae=be,We=t.latestSelectedDateObj=new Date(Ae.dateObj.getTime()),rt=(We.getMonth()<t.currentMonth||We.getMonth()>t.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=Ae,t.config.mode==="single")t.selectedDates=[We];else if(t.config.mode==="multiple"){var qt=sl(We);qt?t.selectedDates.splice(parseInt(qt),1):t.selectedDates.push(We)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=We,t.selectedDates.push(We),dr(We,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(xt,nl){return xt.getTime()-nl.getTime()}));if(g(),rt){var ft=t.currentYear!==We.getFullYear();t.currentYear=We.getFullYear(),t.currentMonth=We.getMonth(),ft&&(kt("onYearChange"),P()),kt("onMonthChange")}if(Gr(),N(),Ul(),!rt&&t.config.mode!=="range"&&t.config.showMonths===1?A(Ae):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,dt=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Bt||dt)&&Pe()}x()}}var Ve={locale:[Le,Y],showMonths:[O,u,W],minDate:[_],maxDate:[_],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 we(re,oe){if(re!==null&&typeof re=="object"){Object.assign(t.config,re);for(var be in re)Ve[be]!==void 0&&Ve[be].forEach(function(Ae){return Ae()})}else t.config[re]=oe,Ve[re]!==void 0?Ve[re].forEach(function(Ae){return Ae()}):Ro.indexOf(re)>-1&&(t.config[re]=Fo(oe));t.redraw(),Ul(!0)}function pe(re,oe){var be=[];if(re instanceof Array)be=re.map(function(Ae){return t.parseDate(Ae,oe)});else if(re instanceof Date||typeof re=="number")be=[t.parseDate(re,oe)];else if(typeof re=="string")switch(t.config.mode){case"single":case"time":be=[t.parseDate(re,oe)];break;case"multiple":be=re.split(t.config.conjunction).map(function(Ae){return t.parseDate(Ae,oe)});break;case"range":be=re.split(t.l10n.rangeSeparator).map(function(Ae){return t.parseDate(Ae,oe)});break;default:break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(re)));t.selectedDates=t.config.allowInvalidPreload?be:be.filter(function(Ae){return Ae instanceof Date&&U(Ae,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(Ae,We){return Ae.getTime()-We.getTime()})}function ke(re,oe,be){if(oe===void 0&&(oe=!1),be===void 0&&(be=t.config.dateFormat),re!==0&&!re||re instanceof Array&&re.length===0)return t.clear(oe);pe(re,be),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),_(void 0,oe),y(),t.selectedDates.length===0&&t.clear(!1),Ul(oe),oe&&kt("onChange")}function fe(re){return re.slice().map(function(oe){return typeof oe=="string"||typeof oe=="number"||oe instanceof Date?t.parseDate(oe,void 0,!0):oe&&typeof oe=="object"&&oe.from&&oe.to?{from:t.parseDate(oe.from,void 0),to:t.parseDate(oe.to,void 0)}:oe}).filter(function(oe){return oe})}function xe(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var re=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);re&&pe(re,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 tt(){if(t.input=Ne(),!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 ze(){var re=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=re,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=re==="datetime-local"?"Y-m-d\\TH:i:S":re==="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(oe){}k(t.mobileInput,"change",function(oe){t.setDate(hr(oe).value,!1,t.mobileFormatStr),kt("onChange"),kt("onClose")})}function Et(re){if(t.isOpen===!0)return t.close();t.open(re)}function kt(re,oe){if(t.config!==void 0){var be=t.config[re];if(be!==void 0&&be.length>0)for(var Ae=0;be[Ae]&&Ae<be.length;Ae++)be[Ae](t.selectedDates,t.input.value,t,oe);re==="onChange"&&(t.input.dispatchEvent(ol("change")),t.input.dispatchEvent(ol("input")))}}function ol(re){var oe=document.createEvent("Event");return oe.initEvent(re,!0,!0),oe}function sl(re){for(var oe=0;oe<t.selectedDates.length;oe++){var be=t.selectedDates[oe];if(be instanceof Date&&dr(be,re)===0)return""+oe}return!1}function Ht(re){return t.config.mode!=="range"||t.selectedDates.length<2?!1:dr(re,t.selectedDates[0])>=0&&dr(re,t.selectedDates[1])<=0}function Gr(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(re,oe){var be=new Date(t.currentYear,t.currentMonth,1);be.setMonth(t.currentMonth+oe),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[oe].textContent=Ei(be.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=be.getMonth().toString(),re.value=be.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 Va(re){var oe=re||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(be){return t.formatDate(be,oe)}).filter(function(be,Ae,We){return t.config.mode!=="range"||t.config.enableTime||We.indexOf(be)===Ae}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function Ul(re){re===void 0&&(re=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=Va(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=Va(t.config.altFormat)),re!==!1&&kt("onValueUpdate")}function Gl(re){var oe=hr(re),be=t.prevMonthNav.contains(oe),Ae=t.nextMonthNav.contains(oe);be||Ae?J(be?-1:1):t.yearElements.indexOf(oe)>=0?oe.select():oe.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):oe.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function ja(re){re.preventDefault();var oe=re.type==="keydown",be=hr(re),Ae=be;t.amPM!==void 0&&be===t.amPM&&(t.amPM.textContent=t.l10n.amPM[ur(t.amPM.textContent===t.l10n.amPM[0])]);var We=parseFloat(Ae.getAttribute("min")),rt=parseFloat(Ae.getAttribute("max")),qt=parseFloat(Ae.getAttribute("step")),ft=parseInt(Ae.value,10),Bt=re.delta||(oe?re.which===38?1:-1:0),dt=ft+qt*Bt;if(typeof Ae.value!="undefined"&&Ae.value.length===2){var xt=Ae===t.hourElement,nl=Ae===t.minuteElement;dt<We?(dt=rt+dt+ur(!xt)+(ur(xt)&&ur(!t.amPM)),nl&&C(void 0,-1,t.hourElement)):dt>rt&&(dt=Ae===t.hourElement?dt-rt-ur(!t.amPM):We,nl&&C(void 0,1,t.hourElement)),t.amPM&&xt&&(qt===1?dt+ft===23:Math.abs(dt-ft)>qt)&&(t.amPM.textContent=t.l10n.amPM[ur(t.amPM.textContent===t.l10n.amPM[0])]),Ae.value=Hl(dt)}}return a(),t}function Gn(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=J0(o,n||{}),l.push(o._flatpickr)}catch(s){console.error(s)}}return l.length===1?l[0]:l}var jl,sf,Z0,_l,Po,mc=Fe(()=>{ic();oc();cc();ef();nf();dc();of();jl=function(){return jl=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},jl.apply(this,arguments)},sf=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},Z0=300;typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return Gn(this,e)},HTMLElement.prototype.flatpickr=function(e){return Gn([this],e)});_l=function(e,n){return typeof e=="string"?Gn(window.document.querySelectorAll(e),n):e instanceof Node?Gn([e],n):Gn(e,n)};_l.defaultConfig={};_l.l10ns={en:jl({},qo),default:jl({},qo)};_l.localize=function(e){_l.l10ns.default=jl(jl({},_l.l10ns.default),e)};_l.setDefaults=function(e){_l.defaultConfig=jl(jl({},_l.defaultConfig),e)};_l.parseDate=Mo({});_l.formatDate=fc({});_l.compareDates=dr;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return Gn(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=_l);Po=_l});var cf=Zn((pc,gc)=>{(function(e,n){typeof pc=="object"&&typeof gc!="undefined"?gc.exports=n():typeof define=="function"&&define.amd?define(n):(e=typeof globalThis!="undefined"?globalThis:e||self,e.monthSelectPlugin=n())})(pc,function(){"use strict";var e=function(){return e=Object.assign||function(u){for(var d,f=1,m=arguments.length;f<m;f++){d=arguments[f];for(var g in d)Object.prototype.hasOwnProperty.call(d,g)&&(u[g]=d[g])}return u},e.apply(this,arguments)},n=function(s,u,d){return d.months[u?"shorthand":"longhand"][s]};function t(s){for(;s.firstChild;)s.removeChild(s.firstChild)}function l(s){try{if(typeof s.composedPath=="function"){var u=s.composedPath();return u[0]}return s.target}catch(d){return s.target}}var a={shorthand:!1,dateFormat:"F Y",altFormat:"F Y",theme:"light"};function o(s){var u=e(e({},a),s);return function(d){d.config.dateFormat=u.dateFormat,d.config.altFormat=u.altFormat;var f={monthsContainer:null};function m(){if(!!d.rContainer){t(d.rContainer);for(var R=0;R<d.monthElements.length;R++){var F=d.monthElements[R];!F.parentNode||F.parentNode.removeChild(F)}}}function g(){!d.rContainer||(f.monthsContainer=d._createElement("div","flatpickr-monthSelect-months"),f.monthsContainer.tabIndex=-1,y(),d.rContainer.appendChild(f.monthsContainer),d.calendarContainer.classList.add("flatpickr-monthSelect-theme-"+u.theme))}function y(){if(!!f.monthsContainer){t(f.monthsContainer);for(var R=document.createDocumentFragment(),F=0;F<12;F++){var M=d.createDay("flatpickr-monthSelect-month",new Date(d.currentYear,F),0,F);M.dateObj.getMonth()===new Date().getMonth()&&M.dateObj.getFullYear()===new Date().getFullYear()&&M.classList.add("today"),M.textContent=n(F,u.shorthand,d.l10n),M.addEventListener("click",x),R.appendChild(M)}f.monthsContainer.appendChild(R),d.config.minDate&&d.currentYear===d.config.minDate.getFullYear()?d.prevMonthNav.classList.add("flatpickr-disabled"):d.prevMonthNav.classList.remove("flatpickr-disabled"),d.config.maxDate&&d.currentYear===d.config.maxDate.getFullYear()?d.nextMonthNav.classList.add("flatpickr-disabled"):d.nextMonthNav.classList.remove("flatpickr-disabled")}}function v(){d._bind(d.prevMonthNav,"click",function(R){R.preventDefault(),R.stopPropagation(),d.changeYear(d.currentYear-1),k(),y()}),d._bind(d.nextMonthNav,"click",function(R){R.preventDefault(),R.stopPropagation(),d.changeYear(d.currentYear+1),k(),y()}),d._bind(f.monthsContainer,"mouseover",function(R){d.config.mode==="range"&&d.onMouseOver(l(R),"flatpickr-monthSelect-month")})}function b(){if(!!d.rContainer&&!!d.selectedDates.length){for(var R=d.rContainer.querySelectorAll(".flatpickr-monthSelect-month.selected"),F=0;F<R.length;F++)R[F].classList.remove("selected");var M=d.selectedDates[0].getMonth(),q=d.rContainer.querySelector(".flatpickr-monthSelect-month:nth-child("+(M+1)+")");q&&q.classList.add("selected")}}function k(){var R=d.selectedDates[0];if(R&&(R=new Date(R),R.setFullYear(d.currentYear),d.config.minDate&&R<d.config.minDate&&(R=d.config.minDate),d.config.maxDate&&R>d.config.maxDate&&(R=d.config.maxDate),d.currentYear=R.getFullYear()),d.currentYearElement.value=String(d.currentYear),d.rContainer){var F=d.rContainer.querySelectorAll(".flatpickr-monthSelect-month");F.forEach(function(M){M.dateObj.setFullYear(d.currentYear),d.config.minDate&&M.dateObj<d.config.minDate||d.config.maxDate&&M.dateObj>d.config.maxDate?M.classList.add("flatpickr-disabled"):M.classList.remove("flatpickr-disabled")})}b()}function x(R){R.preventDefault(),R.stopPropagation();var F=l(R);if(F instanceof Element&&!F.classList.contains("flatpickr-disabled")&&!F.classList.contains("notAllowed")&&(w(F.dateObj),d.config.closeOnSelect)){var M=d.config.mode==="single",q=d.config.mode==="range"&&d.selectedDates.length===2;(M||q)&&d.close()}}function w(R){var F=new Date(d.currentYear,R.getMonth(),R.getDate()),M=[];switch(d.config.mode){case"single":M=[F];break;case"multiple":M.push(F);break;case"range":d.selectedDates.length===2?M=[F]:(M=d.selectedDates.concat([F]),M.sort(function(q,N){return q.getTime()-N.getTime()}));break}d.setDate(M,!0),b()}var _={37:-1,39:1,40:3,38:-3};function S(R,F,M,q){var N=_[q.keyCode]!==void 0;if(!(!N&&q.keyCode!==13)&&!(!d.rContainer||!f.monthsContainer)){var P=d.rContainer.querySelector(".flatpickr-monthSelect-month.selected"),L=Array.prototype.indexOf.call(f.monthsContainer.children,document.activeElement);if(L===-1){var O=P||f.monthsContainer.firstElementChild;O.focus(),L=O.$i}N?f.monthsContainer.children[(12+L+_[q.keyCode])%12].focus():q.keyCode===13&&f.monthsContainer.contains(document.activeElement)&&w(document.activeElement.dateObj)}}function C(){var R;((R=d.config)===null||R===void 0?void 0:R.mode)==="range"&&d.selectedDates.length===1&&d.clear(!1),d.selectedDates.length||y()}function T(){u._stubbedCurrentMonth=d._initialDate.getMonth(),d._initialDate.setMonth(u._stubbedCurrentMonth),d.currentMonth=u._stubbedCurrentMonth}function I(){!u._stubbedCurrentMonth||(d._initialDate.setMonth(u._stubbedCurrentMonth),d.currentMonth=u._stubbedCurrentMonth,delete u._stubbedCurrentMonth)}function A(){if(f.monthsContainer!==null)for(var R=f.monthsContainer.querySelectorAll(".flatpickr-monthSelect-month"),F=0;F<R.length;F++)R[F].removeEventListener("click",x)}return{onParseConfig:function(){d.config.enableTime=!1},onValueUpdate:b,onKeyDown:S,onReady:[T,m,g,v,b,function(){d.config.onClose.push(C),d.loadedPlugins.push("monthSelect")}],onDestroy:[I,A,function(){d.config.onClose=d.config.onClose.filter(function(R){return R!==C})}]}}}return o})});var Ni,Q0,ev,tv,uf,hf=Fe(()=>{il();jt();Qe();mc();Ni=Wl(ha());Rl();xa();Q0=cf(),ev=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},tv={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=Te.mergeborer(h.flowdata,e,n),d=t.ct.fa||"YYYY-MM-DD",f=vt("yyyy-MM-dd hh:mm:ss",t.v),m=ev(d),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(d)&&(k=!0),/[Hhms]/.test(m)&&(g=!0),/[YMD]/.test(m)||(y=!0),/s/.test(m)&&(v=!0),/A/.test(m)&&(b=!1);let x=[];/Y.m/.test(m)&&(x=[new Q0({dateFormat:"Y.m"})],g=!1);let w=Po("#luckysheet-input-box",{disableMobile:!0,allowInput:!1,noCalendar:y,enableSeconds:v,enableTime:g,dateFormat:m,time_24hr:b,defaultDate:f,plugins:x,onClose(){setTimeout(()=>{w.destroy()},0)},parseDate:(_,S)=>(0,Ni.default)(_).toDate(),formatDate:(_,S,C)=>k?(0,Ni.default)(_).format(S).replace("AM","\u4E0A\u5348").replace("PM","\u4E0B\u5348"):(0,Ni.default)(_).format(S),onChange:function(_,S){let C=qs(new Date(_));x.length>0&&(S=(0,Ni.default)(_).format("YYYY-MM")),$("#luckysheet-rich-text-editor").html(S),ka(e,n,C,{isRefresh:!1}),yc(e,n,"ct",t.ct),g||p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1])}});$("#luckysheet-input-box").click()}},uf=tv});function Al(e,n,t,l,a){if(!ma(e,n,h.currentSheetIndex)){$("#luckysheet-functionbox-cell").blur();return}var o=!1;h.curCellIsEdit=!1;let s=h.flowdata[e][n];if(s&&s.hasOwnProperty("e")&&s.e==!0&&(o=!0,h.curCellIsEdit=!0),(de()||h.allowEdit===!1)&&o==!1||!Je.createHookFunction("cellEditBefore",h.luckysheet_select_save))return;if(ce.saveParam("mv",h.currentSheetIndex,{op:"enterEdit",range:h.luckysheet_select_save}),Ye.dataVerification!=null&&Ye.dataVerification[e+"_"+n]!=null){let N=Ye.dataVerification[e+"_"+n];if(N.type=="dropdown")Ye.dropdownListShow();else if(N.type=="checkbox")return}let u=ff(e,n,t),d=u.row,f=u.row_pre,m=u.col,g=u.col_pre,y=u.row_index,v=u.col_index;$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove();let b=$(window).height(),k=$(window).width(),x=$("#"+h.container).offset(),w=$("#luckysheet-cell-main").scrollLeft(),_=$("#luckysheet-cell-main").scrollTop();if(Ue.isPivotRange(y,v))return;let S=g+x.left+h.rowHeaderWidth-w-2;Q.freezenverticaldata!=null&&n<=Q.freezenverticaldata[1]&&(S=g+x.left+h.rowHeaderWidth-2);let C=f+x.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-_-2;Q.freezenhorizontaldata!=null&&e<=Q.freezenhorizontaldata[1]&&(C=f+x.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-2);let T={"min-width":m-g+1-8,"min-height":d-f+1-4,"max-width":k+w-g-20-h.rowHeaderWidth,"max-height":b+_-f-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:S,top:C},I={transform:"scale("+h.zoomRatio+")","transform-origin":"left top",width:100/h.zoomRatio+"%",height:100/h.zoomRatio+"%"};h.luckysheetCellUpdate=[y,v],a||$("#luckysheet-rich-text-editor").focus().select(),$("#luckysheet-input-box").removeAttr("style").css({"background-color":"rgb(255, 255, 255)",padding:"0px 2px","font-size":"13px",right:"auto","overflow-y":"auto","box-sizing":"initial",display:"flex"}),(Q.freezenverticaldata!=null||Q.freezenhorizontaldata!=null)&&$("#luckysheet-input-box").css("z-index",10002),$("#luckysheet-input-box-index").html(nt(v)+(y+1)).hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").addClass("luckysheet-wa-calculate-active");let A="",R=!1;if(t[y]!=null&&t[y][v]!=null){let N=t[y][v],P=N.ht,L="left",O="top";P=="0"?(T={"min-width":m-g+1-8,"min-height":d-f+1-4,"max-width":k*2/3,"max-height":b+_-f-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:g+x.left+h.rowHeaderWidth-w-2,top:f+x.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-_-2},h.zoomRatio<1&&(L="center"),R=!0):P=="2"&&(T={"min-width":m-g+1-8,"min-height":d-f+1-4,"max-width":m+x.left-w-8,"max-height":b+_-f-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,right:k-(x.left+(h.rowHeaderWidth-1)-w)-m,top:f+x.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-_-2},h.zoomRatio<1&&(L="right")),N.vt=="0"?O="center":N.vt=="2"&&(O="bottom"),I["transform-origin"]=L+" "+O,l||(wl(N)?A=ad(y,v,t):N.f!=null?A=Oe(y,v,t,"f"):(A=da(y,v,t),N.qp=="1"&&(A=A&&""+A)));let B=Te.getStyleByCell(t,y,v);B=$("#luckysheet-input-box").get(0).style.cssText+B,$("#luckysheet-input-box").get(0).style.cssText=B,$("#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 N=el.getComputeMap();var F=el.checksAF(y,v,N),M=Re.getComputeMap(),q=Re.checksCF(y,v,M);q!=null&&q.cellColor!=null?$("#luckysheet-input-box").get(0).style.background=q.cellColor:F!=null&&($("#luckysheet-input-box").get(0).style.background=F[1])}if(T["min-height"]>T["max-height"]&&(T["min-height"]=T["max-height"]),T["min-width"]>T["max-width"]&&(T["min-width"]=T["max-width"]),A=p.xssDeal(A),!mo(y,v,h.currentSheetIndex)&&A.length>0&&A.substr(0,63)=='<span dir="auto" class="luckysheet-formula-text-color">=</span>'?$("#luckysheet-rich-text-editor").html(""):($("#luckysheet-rich-text-editor").html(A),a||kr($("#luckysheet-rich-text-editor")[0])),R){let N=$("#luckysheet-input-box").width();N>T["max-width"]&&(N=T["max-width"]),N<T["min-width"]&&(N=T["min-width"]);let P=T.left-N/2+(m-g)/2;P<2&&(P=2),T.left=P-2}$("#luckysheet-input-box").css(T),$("#luckysheet-rich-text-editor").css(I),t[e][n]&&t[e][n].ct&&t[e][n].ct.t=="d"&&uf.cellFocus(e,n,t[e][n]),p.rangetosheet=h.currentSheetIndex,p.createRangeHightlight(),p.rangeResizeTo=$("#luckysheet-rich-text-editor"),rl()}function df(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=ff(e,n,t),s=o.row,u=o.row_pre,d=o.col,f=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":d-f+1-8,"max-width":g*2/3,left:f+y.left+h.rowHeaderWidth-v-2},x=$("#luckysheet-input-box").width();x>k["max-width"]&&(x=k["max-width"]),x<k["min-width"]&&(x=k["min-width"]);let w=k.left-x/2+(d-f)/2;w<2&&(w=2),k.left=w-2,$("#luckysheet-input-box").css(k)}function ff(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=Te.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 pn=Fe(()=>{ta();Bl();il();pr();Dn();hf();nr();ql();pt();Ft();Kt();Rl();jt();ca();zr();Qr();Qe();Qt();Fl()});var $c={};Nm($c,{cancelFrozen:()=>Oo,cancelRangeMerge:()=>bf,changLang:()=>F1,checkTheStatusOfTheSelectedCells:()=>Wn,clearCell:()=>ov,clearRange:()=>Xv,closeWebsocket:()=>M1,copyFormula:()=>cv,deleteCell:()=>sv,deleteColumn:()=>xv,deleteDataVerification:()=>$1,deleteImage:()=>I1,deleteRange:()=>Kv,deleteRangeConditionalFormat:()=>Yv,deleteRow:()=>kv,deleteRowOrColumn:()=>kc,enterEditMode:()=>dv,exitEditMode:()=>hv,find:()=>mf,frozenColumnRange:()=>gf,frozenFirstColumn:()=>Lo,frozenFirstRow:()=>zo,frozenRowRange:()=>pf,getAllSheets:()=>kf,getBaseDateNum:()=>nv,getCellFormula:()=>rv,getCellValue:()=>iv,getColumnWidth:()=>Iv,getConfig:()=>_1,getDefaultColWidth:()=>Dv,getDefaultRowHeight:()=>Rv,getImageOption:()=>R1,getLuckysheetfile:()=>T1,getRange:()=>yf,getRangeArray:()=>Ev,getRangeAxis:()=>Fv,getRangeBoolean:()=>zv,getRangeByTxt:()=>E1,getRangeDiagonal:()=>Pv,getRangeHtml:()=>Mv,getRangeJson:()=>Nv,getRangeValue:()=>Cc,getRangeValuesWithFlatte:()=>qv,getRangeWithFlatten:()=>_c,getRowHeight:()=>Av,getScreenshot:()=>g1,getSheet:()=>x1,getSheetData:()=>w1,getTxtByRange:()=>N1,getWorkbookName:()=>v1,hideColumn:()=>Cv,hideGridLines:()=>d1,hideRow:()=>wv,hideRowOrColumn:()=>xc,insertColumn:()=>vv,insertColumnRight:()=>bv,insertImage:()=>A1,insertRow:()=>gv,insertRowBottom:()=>yv,insertRowBottomOrColumnRight:()=>bc,insertRowOrColumn:()=>vc,matrixCalculation:()=>Jv,matrixOperation:()=>Zv,okk:()=>lv,pagerInit:()=>Tc,redo:()=>k1,refresh:()=>f1,refreshFormula:()=>P1,refreshMenuButtonFocus:()=>Sc,replace:()=>uv,resize:()=>p1,scroll:()=>m1,setBothFrozen:()=>pv,setCellFormat:()=>yc,setCellValue:()=>ka,setColumnWidth:()=>$v,setConfig:()=>C1,setDataVerification:()=>S1,setHorizontalFrozen:()=>fv,setRangeConditionalFormat:()=>Wv,setRangeConditionalFormatDefault:()=>Gv,setRangeFilter:()=>Hv,setRangeFormat:()=>Bv,setRangeMerge:()=>Vv,setRangeShow:()=>Lv,setRangeSort:()=>jv,setRangeSortMulti:()=>Uv,setRangeValue:()=>Ov,setRowHeight:()=>Sv,setSheetActive:()=>n1,setSheetAdd:()=>Qv,setSheetColor:()=>o1,setSheetCopy:()=>t1,setSheetDelete:()=>e1,setSheetHide:()=>l1,setSheetMove:()=>s1,setSheetName:()=>i1,setSheetOrder:()=>c1,setSheetShow:()=>r1,setSheetZoom:()=>u1,setSingleRangeFormat:()=>vf,setVerticalFrozen:()=>mv,setWorkbookName:()=>y1,showColumn:()=>Tv,showGridLines:()=>h1,showRow:()=>_v,showRowOrColumn:()=>wc,toJson:()=>Bo,transToCellData:()=>D1,transToData:()=>q1,undo:()=>b1,updataSheet:()=>z1});function lv(e){return yt.paste(e,"btn"),"okkkk"}function rv(e,n,t){if(!z(e)||!z(n))return X.info("Arguments row or column cannot be null or undefined.","");let l=ee(h.currentSheetIndex),{order:a=l}=je({},t),s=h.luckysheetfile[a].data[e][n];return s==null?void 0:s.f}function av(e){let t=new Date(1899,11,31,0,5,44).getTime();var l=e.getTime();return(l-t)/(24*60*60*1e3)+1}function nv(e){new Date(e).toString()=="Invalid Date"&&(e=new Date().toLocaleString().split(" ")[0].split("/").join("-")+" "+e);let n=new Date(e);return av(n)}function iv(e,n,t={}){var f,m;if(!z(e)||!z(n))return X.info("Arguments row or column cannot be null or undefined.","");let l=ee(h.currentSheetIndex),{type:a="v",order:o=l}=je({},t),u=h.luckysheetfile[o].data[e][n],d;if(E(u)=="object"&&(d=u[a],a=="f"&&d!=null?d=p.functionHTMLGenerate(d):a=="f"?d=u.v:u&&u.ct&&u.ct.fa=="yyyy-MM-dd"&&(d=u.m),(f=u==null?void 0:u.ct)==null?void 0:f.s)){let g=(m=u==null?void 0:u.ct)==null?void 0:m.s;g&&u.v==null&&(g=g.map(y=>y==null?void 0:y.v).join(""),d=g)}return d==null&&(d=null),d}function ka(e,n,t,l={}){let a=h.flowdata[e][n];console.log(5555);let o=JSON.stringify(a);if(!z(e)||!z(n))return X.info("The row or column parameter is invalid.","");let{order:s=ee(h.currentSheetIndex),isRefresh:u=!0,success:d}=je({},l),f=h.luckysheetfile[s];if(f==null)return X.info("The order parameter is invalid.","");if(!Je.createHookFunction("cellUpdateBefore",e,n,t,u))return;let m=f.data;u&&(m=$.extend(!0,[],f.data)),m.length==0&&(m=_e.buildGridData(f));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),Ct(e,n,m,t);else if(t instanceof Object){let y={};ve(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),Ct(e,n,m,y));for(let b in t){let k=t[b];b in g?Te.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),Ct(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),f.index==h.currentSheetIndex&&u?lt(m,[{row:[e,e],column:[n,n]}]):h.flowdata=m,d&&typeof d=="function"&&d(m)}function ov(e,n,t={}){if(!z(e)||!z(n))return X.info("Arguments row and column cannot be null or undefined.","");console.log(666);let l=ee(h.currentSheetIndex),{order:a=l,success:o}=je({},t),s=$.extend(!0,[],h.luckysheetfile[a].data),u=s[e][n];E(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?lt(s,[{row:[e,e],column:[n,n]}]):h.luckysheetfile[a].data=s,o&&typeof o=="function"&&o(u)}function sv(e,n,t,l={}){if(!e||["left","up"].indexOf(e)<0)return X.info("Arguments move cannot be null or undefined and its value must be 'left' or 'up'","");if(!z(n)||!z(t))return X.info("Arguments row and column cannot be null or undefined.","");let o=ee(h.currentSheetIndex),{order:s=o,success:u}=je({},l),d="move"+e.replace(e[0],e[0].toUpperCase()),f;s&&h.luckysheetfile[s]&&(f=h.luckysheetfile[s].index),an(d,n,n,t,t,f),u&&typeof u=="function"&&u()}function yc(e,n,t,l,a={}){if(!z(e)||!z(n))return X.info("Arguments row or column cannot be null or undefined.","");if(!t)return X.info("Arguments attr cannot be null or undefined.","");let o=ee(h.currentSheetIndex),{order:s=o,success:u}=je({},a),d=h.luckysheetfile[s];if(d==null)return X.info("The order parameter is invalid.","");let f=$.extend(!0,[],d.data);f.length==0&&(f=_e.buildGridData(d));let m=f[e][n]||{},g=$.extend(!0,{},d.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=je({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;f[e][n]=m,d.index==h.currentSheetIndex?(d.config=g,h.config=g,lt(f,[{row:[e,e],column:[n,n]}])):(d.config=g,d.data=f),u&&typeof u=="function"&&u(m)}function cv(e,n,t){return p.functionCopy(e,n,t)}function mf(e,n={}){if(!e&&e!=0)return X.info("Search content cannot be null or empty","");let t=ee(h.currentSheetIndex),{isRegularExpression:l=!1,isWholeWord:a=!1,isCaseSensitive:o=!1,order:s=t,type:u="m"}=je({},n),d=h.luckysheetfile[s].data,f=[];for(let m=0;m<d.length;m++){let g=d[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]&&f.push(v):v[u]&&e.toString().toLowerCase()==v[u].toLowerCase()&&f.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])&&f.push(v)}else o?new RegExp(D.getRegExpStr(e),"g").test(v[u])&&f.push(v):new RegExp(D.getRegExpStr(e),"ig").test(v[u])&&f.push(v)}}return f}function uv(e,n,t={}){let l=mf(e,t),a=ee(h.currentSheetIndex),{order:o=a}=je({},t),s=h.luckysheetfile[o];if(s==null)return X.info("The order parameter is invalid.","");let u=$.extend(!0,[],s.data);l.forEach(f=>{f.m=n,ka(f.row,f.column,n,{order:o,isRefresh:!1})});let d=$.extend(!0,[],s.data);return s.data.length=0,s.data.push(...u),s.index==h.currentSheetIndex&<(d,void 0,void 0,!0,!1),Be(),t.success&&typeof t.success=="function"&&t.success(l),l}function hv(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 dv(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;Al(t,l,h.flowdata)}e.success&&typeof e.success=="function"&&e.success()}}function zo(e){if(Q.saveFrozen("freezenRow",e),!e||e==ee(h.currentSheetIndex)){let n,t,l;if(Q.freezenRealFirstRowColumn){let a=0;l=h.visibledatarow[a]-2+h.columnHeaderHeight,n=[h.visibledatarow[a],a+1,0,Q.cutVolumn(h.visibledatarow,a+1),l]}else{let a=$("#luckysheet-cell-main").scrollTop();t=ht(h.visibledatarow,a),t==-1&&(t=0),l=h.visibledatarow[t]-2-a+h.columnHeaderHeight,n=[h.visibledatarow[t],t+1,a,Q.cutVolumn(h.visibledatarow,t+1),l]}Q.saveFreezen(n,l,null,null),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),Q.createFreezenHorizontal(n,l),Q.createAssistCanvas(),Be()}}function Lo(e){if(Q.saveFrozen("freezenColumn",e),!e||e==ee(h.currentSheetIndex)){let n,t,l;if(Q.freezenRealFirstRowColumn)t=0,l=h.visibledatacolumn[t]-2+h.rowHeaderWidth,n=[h.visibledatacolumn[t],t+1,0,Q.cutVolumn(h.visibledatacolumn,t+1),l];else{let a=$("#luckysheet-cell-main").scrollLeft();t=ht(h.visibledatacolumn,a),t==-1&&(t=0),l=h.visibledatacolumn[t]-2-a+h.rowHeaderWidth,n=[h.visibledatacolumn[t],t+1,a,Q.cutVolumn(h.visibledatacolumn,t+1),l]}Q.saveFreezen(null,null,n,l),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be()),Q.createFreezenVertical(n,l),Q.createAssistCanvas(),Be()}}function pf(e,n){let t=ie().freezen;if(!e||!e.hasOwnProperty("row_focus")&&!p.iscelldata(e)){de()?alert(t.noSeletionError):X.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]}),Q.saveFrozen("freezenRowRange",n,e),!n||n==ee(h.currentSheetIndex)){let l=$("#luckysheet-cell-main").scrollTop(),a=ht(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,Q.cutVolumn(h.visibledatarow,a+1),s];Q.saveFreezen(u,s,null,null),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),Q.createFreezenHorizontal(u,s),Q.createAssistCanvas(),Be()}}function gf(e,n){let t=ie().freezen,l=typeof e=="string"&&p.iscelldata(e);if(!e||!e.hasOwnProperty("column_focus")&&!l){de()?alert(t.noSeletionError):X.info(t.noSeletionError,"");return}if(l&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Q.saveFrozen("freezenColumnRange",n,e),!n||n==ee(h.currentSheetIndex)){let a=$("#luckysheet-cell-main").scrollLeft(),o=ht(h.visibledatacolumn,a),s=e.column_focus;s>o&&(o=s),o==-1&&(o=0);let u=h.visibledatacolumn[o]-2-a+h.rowHeaderWidth,d=[h.visibledatacolumn[o],o+1,a,Q.cutVolumn(h.visibledatacolumn,o+1),u];Q.saveFreezen(null,null,d,u),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be()),Q.createFreezenVertical(d,u),Q.createAssistCanvas(),Be()}}function Oo(e){Q.saveFrozen("freezenCancel",e),(!e||e==ee(h.currentSheetIndex))&&(Q.freezenverticaldata!=null&&Q.cancelFreezenVertical(),Q.freezenhorizontaldata!=null&&Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be())}function fv(e,n={}){let t=ee(h.currentSheetIndex),{range:l,order:a=t,success:o}=je({},n);Oo(a),e?pf(l,a):zo(a),o&&typeof o=="function"&&o()}function mv(e,n={}){let t=ee(h.currentSheetIndex),{range:l,order:a=t,success:o}=je({},n);Oo(a),e?gf(l,a):Lo(a),o&&typeof o=="function"&&o()}function pv(e,n={}){let t=ee(h.currentSheetIndex),{range:l,order:a=t,success:o}=je({},n),s=!a||a==ee(h.currentSheetIndex),u=ie().freezen;if(Oo(a),e){Q.saveFrozen("freezenRCRange",a,l);let d=typeof l=="string"&&p.iscelldata(l);if(s){if((!l||!(l.hasOwnProperty("column_focus")&&l.hasOwnProperty("row_focus")))&&!d){de()?alert(u.noSeletionError):X.info(u.noSeletionError,"");return}d&&(l=p.getcellrange(l),l={row_focus:l.row[0],column_focus:l.column[0]});let f=$("#luckysheet-cell-main").scrollTop(),m=ht(h.visibledatarow,f),g=l.row_focus;g>m&&(m=g),m==-1&&(m=0);let y=h.visibledatarow[m]-2-f+h.columnHeaderHeight,v=[h.visibledatarow[m],m+1,f,Q.cutVolumn(h.visibledatarow,m+1),y];Q.saveFreezen(v,y,null,null),Q.createFreezenHorizontal(v,y);let b=$("#luckysheet-cell-main").scrollLeft(),k=ht(h.visibledatacolumn,b),x=l.column_focus;x>k&&(k=x),k==-1&&(k=0);let w=h.visibledatacolumn[k]-2-b+h.rowHeaderWidth,_=[h.visibledatacolumn[k],k+1,b,Q.cutVolumn(h.visibledatacolumn,k+1),w];Q.saveFreezen(null,null,_,w),Q.createFreezenVertical(_,w),Q.createAssistCanvas(),Be()}}else if(Q.saveFrozen("freezenRC",a),s){let d=$("#luckysheet-cell-main").scrollTop(),f=ht(h.visibledatarow,d);f==-1&&(f=0);let m=h.visibledatarow[f]-2-d+h.columnHeaderHeight,g=[h.visibledatarow[f],f+1,d,Q.cutVolumn(h.visibledatarow,f+1),m];Q.saveFreezen(g,m,null,null),Q.createFreezenHorizontal(g,m);let y=$("#luckysheet-cell-main").scrollLeft(),v=ht(h.visibledatacolumn,y);v==-1&&(v=0);let b=h.visibledatacolumn[v]-2-y+h.rowHeaderWidth,k=[h.visibledatacolumn[v],v+1,y,Q.cutVolumn(h.visibledatacolumn,v+1),b];Q.saveFreezen(null,null,k,b),Q.createFreezenVertical(k,b),Q.createAssistCanvas(),Be()}}function vc(e,n=0,t={}){if(!z(n))return X.info("The index parameter is invalid.","");let l=ee(h.currentSheetIndex),{number:a=1,order:o=l,success:s}=je({},t),d=ie().info;if(!z(a)){de()?alert(d.tipInputNumber):X.info(d.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){de()?alert(d.tipInputNumberLimit):X.info(d.tipInputNumberLimit,"");return}let f;o&&h.luckysheetfile[o]&&(f=h.luckysheetfile[o].index),ir(e,n,a,"lefttop",f),s&&typeof s=="function"&&s()}function bc(e,n=0,t={}){if(!z(n))return X.info("The index parameter is invalid.","");let l=ee(h.currentSheetIndex),{number:a=1,order:o=l,success:s}=je({},t),d=ie().info;if(!z(a)){de()?alert(d.tipInputNumber):X.info(d.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){de()?alert(d.tipInputNumberLimit):X.info(d.tipInputNumberLimit,"");return}let f;o&&h.luckysheetfile[o]&&(f=h.luckysheetfile[o].index),ir(e,n,a,"rightbottom",f),s&&typeof s=="function"&&s()}function gv(e=0,n={}){vc("row",e,n)}function yv(e=0,n={}){bc("row",e,n)}function vv(e=0,n={}){vc("column",e,n)}function bv(e=0,n={}){bc("column",e,n)}function kc(e,n,t,l={}){if(!z(n)||!z(t))return X.info("Please enter the index for deleting rows or columns correctly.","");let a=ee(h.currentSheetIndex),{order:o=a,success:s}=je({},l),u;o!=null&&h.luckysheetfile[o]&&(u=h.luckysheetfile[o].index),za(e,n,t,u),s&&typeof s=="function"&&s()}function kv(e,n,t={}){kc("row",e,n,t)}function xv(e,n,t={}){kc("column",e,n,t)}function xc(e,n,t,l={}){if(!z(n)||!z(t))return X.info("Please enter the index for deleting rows or columns correctly.","");let a=ee(h.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=je({},l),d=h.luckysheetfile[o],f=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},d.config);m[f]==null&&(m[f]={});for(let g=n;g<=t;g++)m[f][g]=0;if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=d.index,g.config=$.extend(!0,{},d.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=m,s&&ce.saveParam("cg",d.index,m[f],{k:f}),o==a&&(h.config=m,wt(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}function wc(e,n,t,l={}){if(!z(n)||!z(t))return X.info("Please enter the index for deleting rows or columns correctly.","");let a=ee(h.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=je({},l),d=h.luckysheetfile[o],f=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},d.config);if(m[f]!=null){for(let g=n;g<=t;g++)delete m[f][g];if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=d.index,g.config=$.extend(!0,{},d.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=h.config,s&&ce.saveParam("cg",d.index,m[f],{k:f}),o===a&&(h.config=m,wt(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}}function wv(e,n,t={}){xc("row",e,n,t)}function _v(e,n,t={}){wc("row",e,n,t)}function Cv(e,n,t={}){xc("column",e,n,t)}function Tv(e,n,t={}){wc("column",e,n,t)}function Sv(e,n={}){if(E(e)!="object")return X.info("The rowInfo parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.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,ce.saveParam("cg",a.index,o.rowlen,{k:"rowlen"}),a.index==h.currentSheetIndex&&(h.config=o,wt(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function $v(e,n={}){if(E(e)!="object")return X.info("The columnInfo parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.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,ce.saveParam("cg",a.index,o.columnlen,{k:"columnlen"}),a.index==h.currentSheetIndex&&(h.config=o,wt(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function Av(e,n={}){if(E(e)!="array"||e.length==0)return X.info("The rowInfo parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).rowlen||{},u={};return e.forEach(d=>{if(parseInt(d)>=0){let f=s[parseInt(d)]||h.defaultrowlen;u[parseInt(d)]=f}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Iv(e,n={}){if(E(e)!="array"||e.length==0)return X.info("The columnInfo parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).columnlen||{},u={};return e.forEach(d=>{if(parseInt(d)>=0){let f=s[parseInt(d)]||h.defaultcollen;u[parseInt(d)]=f}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Rv(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[n].defaultRowHeight}function Dv(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[n].defaultColWidth}function yf(){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 _c(e){e=e||yf();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 qv(e){e=e||_c();let n=[];return e.forEach(t=>{n.push(h.flowdata[t.r][t.c])}),n}function Fv(){let e=[],n=JSON.parse(JSON.stringify(h.luckysheet_select_save)),t=h.currentSheetIndex;return n.forEach(l=>{let a=At(t,{column:l.column,row:l.row});e.push(a)}),e}function Cc(e={}){let n=ee(h.currentSheetIndex),{range:t,order:l=n}=je({},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);X.info("The range is invalid, please check range parameter.","")}}function Mv(e={}){let{range:n=h.luckysheet_select_save,order:t=ee(h.currentSheetIndex),success:l}=je({},e);if(n=JSON.parse(JSON.stringify(n)),E(n)=="string"){if(!p.iscelldata(n))return X.info("The range parameter is invalid.","");let v=p.getcellrange(n);n=[{row:v.row,column:v.column}]}else if(E(n)=="object"){if(n.row==null||n.column==null)return X.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(E(n)!="array")return X.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");console.log(777);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],x=n[b].row[1],w=n[b].column[0],_=n[b].column[1];if(v=Rt(o,k,x,w,_),v)break}if(v)return X.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=Re.getComputeMap(a.index);for(let k=0;k<n.length;k++){let x=n[k].row[0],w=n[k].row[1],_=n[k].column[0],S=n[k].column[1];for(let C=x;C<=w;C++){for(let T=_;T<=S;T++)if(Re.checksCF(C,T,b)!=null){v=!0;break}if(v)break}if(v)break}if(v)return X.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],x=!0,w=n[0].column[0],_=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]!=w||n[S].column[1]!=_)&&(x=!1);if(!v&&!x||Vr(n))return X.info("Cannot perform this operation on multiple selection areas, please select a single area","")}let u=[],d=[];for(let v=0;v<n.length;v++){let b=n[v].row[0],k=n[v].row[1],x=n[v].column[0],w=n[v].column[1];for(let _=b;_<=k;_++)if(!(o.rowhidden!=null&&o.rowhidden[_]!=null)){u.includes(_)||u.push(_);for(let S=x;S<=w;S++)o.colhidden!=null&&o.colhidden[S]!=null||d.includes(S)||d.push(S)}}let f;o.borderInfo&&o.borderInfo.length>0&&(f=Br(a.index));let m=a.data;(m==null||m.length==0)&&(m=_e.buildGridData(a));let g="",y="";u=u.sort((v,b)=>v-b),d=d.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<d.length;k++){let x=d[k];if(o.colhidden!=null&&o.colhidden[x]!=null)continue;let w='<td ${span} style="${style}">';if(m[b]!=null&&m[b][x]!=null){let _="",S="";b==u[0]&&(o.columnlen==null||o.columnlen[x.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[x.toString()]+'px"></colgroup>'),x==d[0]&&(o.rowlen==null||o.rowlen[b.toString()]==null?_+="height:19px;":_+="height:"+o.rowlen[b.toString()]+"px;");let C=/^(w|W)((0?)|(0\.0+))$/,T;if(m[b][x].ct!=null&&m[b][x].ct.fa!=null&&m[b][x].ct.fa.match(C)?T=Oe(b,x,m):T=Oe(b,x,m,"m"),_+=Te.getStyleByCell(m,b,x),E(m[b][x])=="object"&&"mc"in m[b][x])if("rs"in m[b][x].mc){if(S='rowspan="'+m[b][x].mc.rs+'" colspan="'+m[b][x].mc.cs+'"',f&&f[b+"_"+x]){let I={color:{},style:{}},A={color:{},style:{}},R={color:{},style:{}},F={color:{},style:{}};for(let N=b;N<b+m[b][x].mc.rs;N++)for(let P=x;P<x+m[b][x].mc.cs;P++){if(N==b&&f[N+"_"+P]&&f[N+"_"+P].t){let L=f[N+"_"+P].t.style,O=f[N+"_"+P].t.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}if(N==b+m[b][x].mc.rs-1&&f[N+"_"+P]&&f[N+"_"+P].b){let L=f[N+"_"+P].b.style,O=f[N+"_"+P].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(P==x&&f[N+"_"+P]&&f[N+"_"+P].l){let L=f[b+"_"+x].l.style,O=f[N+"_"+P].l.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(P==x+m[b][x].mc.cs-1&&f[N+"_"+P]&&f[N+"_"+P].r){let L=f[N+"_"+P].r.style,O=f[N+"_"+P].r.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}}let M=m[b][x].mc.rs,q=m[b][x].mc.cs;if(JSON.stringify(I).length>23){let N=null,P=null;for(let L in I.color)I.color[L]>=M/2&&(N=L);for(let L in I.style)I.style[L]>=M/2&&(P=L);N!=null&&P!=null&&(_+="border-left:"+yt.getHtmlBorderStyle(P,N))}if(JSON.stringify(A).length>23){let N=null,P=null;for(let L in A.color)A.color[L]>=M/2&&(N=L);for(let L in A.style)A.style[L]>=M/2&&(P=L);N!=null&&P!=null&&(_+="border-right:"+yt.getHtmlBorderStyle(P,N))}if(JSON.stringify(R).length>23){let N=null,P=null;for(let L in R.color)R.color[L]>=q/2&&(N=L);for(let L in R.style)R.style[L]>=q/2&&(P=L);N!=null&&P!=null&&(_+="border-top:"+yt.getHtmlBorderStyle(P,N))}if(JSON.stringify(F).length>23){let N=null,P=null;for(let L in F.color)F.color[L]>=q/2&&(N=L);for(let L in F.style)F.style[L]>=q/2&&(P=L);N!=null&&P!=null&&(_+="border-bottom:"+yt.getHtmlBorderStyle(P,N))}}}else continue;else if(f&&f[b+"_"+x]){if(f[b+"_"+x].l){let I=f[b+"_"+x].l.style,A=f[b+"_"+x].l.color;_+="border-left:"+yt.getHtmlBorderStyle(I,A)}if(f[b+"_"+x].r){let I=f[b+"_"+x].r.style,A=f[b+"_"+x].r.color;_+="border-right:"+yt.getHtmlBorderStyle(I,A)}if(f[b+"_"+x].b){let I=f[b+"_"+x].b.style,A=f[b+"_"+x].b.color;_+="border-bottom:"+yt.getHtmlBorderStyle(I,A)}if(f[b+"_"+x].t){let I=f[b+"_"+x].t.style,A=f[b+"_"+x].t.color;_+="border-top:"+yt.getHtmlBorderStyle(I,A)}}w=Ie(w,{style:_,span:S}),T==null&&(T=Oe(b,x,m)),T==null&&(T=" "),w+=T}else{let _="";if(f&&f[b+"_"+x]){if(f[b+"_"+x].l){let S=f[b+"_"+x].l.style,C=f[b+"_"+x].l.color;_+="border-left:"+yt.getHtmlBorderStyle(S,C)}if(f[b+"_"+x].r){let S=f[b+"_"+x].r.style,C=f[b+"_"+x].r.color;_+="border-right:"+yt.getHtmlBorderStyle(S,C)}if(f[b+"_"+x].b){let S=f[b+"_"+x].b.style,C=f[b+"_"+x].b.color;_+="border-bottom:"+yt.getHtmlBorderStyle(S,C)}if(f[b+"_"+x].t){let S=f[b+"_"+x].t.style,C=f[b+"_"+x].t.color;_+="border-top:"+yt.getHtmlBorderStyle(S,C)}}w+="",b==u[0]&&(o.columnlen==null||o.columnlen[x.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[x.toString()]+'px"></colgroup>'),x==d[0]&&(o.rowlen==null||o.rowlen[b.toString()]==null?_+="height:19px;":_+="height:"+o.rowlen[b.toString()]+"px;"),w=Ie(w,{style:_,span:""}),w+=" "}w+="</td>",g+=w}g+="</tr>"}}return g='<table data-type="luckysheet_copy_action_table">'+y+g+"</table>",g}function Ev(e,n={}){if(!["oneDimensional","twoDimensional"].includes(e))return X.info("The dimensional parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=ee(h.currentSheetIndex)}=je({},n),o=h.luckysheetfile[a];if(o==null)return X.info("The order parameter is invalid.","");if(E(l)=="string"){if(!p.iscelldata(l))return X.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(E(l)!="object"||l.row==null||l.column==null)return X.info("The range parameter is invalid.","");let s=l.row[0],u=l.row[1],d=l.column[0],f=l.column[1],m=$.extend(!0,{},o.config);if(m.merge!=null&&Rt(m,s,u,d,f))return X.info("Cannot perform this operation on partially merged cells","");let g=o.data;(g==null||g.length==0)&&(g=_e.buildGridData(o));let y=[];if(e=="oneDimensional")for(let v=s;v<=u;v++)for(let b=d;b<=f;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=d;k<=f;k++){let x=g[v][k];x==null||x.v==null?b.push(null):b.push(x.v)}y.push(b)}return y}function Nv(e,n={}){let t=h.luckysheet_select_save[0],l=ee(h.currentSheetIndex),{range:a=t,order:o=l}=je({},n),s=h.luckysheetfile[o],u=s.config;if(a&&typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a)),!a||a.length>1){de()?alert(locale_drag.noMulti):X.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=Rt(u,g,y,v,b),m){de()?alert(ie().drag.noPartMerge):X.info(ie().drag.noPartMerge,"");return}}let d=Pt(a,s.index),f=[];if(d.length!==0){if(e)if(d.length===1){let m={};for(let g=0;g<d[0].length;g++)m[Oe(0,g,d)]="";f.push(m)}else for(let m=1;m<d.length;m++){let g={};for(let y=0;y<d[0].length;y++)Oe(0,y,d)==null?g[""]=Oe(m,y,d):g[Oe(0,y,d)]=Oe(m,y,d);f.push(g)}else{let m=a.column[0];for(let g=0;g<d.length;g++){let y={};for(let v=0;v<d[0].length;v++)y[nt(v+m)]=Oe(g,v,d);f.push(y)}}return f}}function Pv(e,n={}){if(["normal","anti","offset"].indexOf(e)<0)return X.info("The type parameter must be included in ['normal', 'anti', 'offset']","");let l=ee(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{column:o=1,range:s=a,order:u=l}=je({},n),f=h.luckysheetfile[u].config;if(s&&typeof s=="string"&&p.iscelldata(s)&&(s=p.getcellrange(s)),!s||s.length>1){de()?alert(ie().drag.noMulti):X.info(ie().drag.noMulti,"");return}if(f.merge!=null){let v=!1,b=s[0].row[0],k=s[0].row[1],x=s[0].column[0],w=s[0].column[1];if(v=Rt(f,b,k,x,w),v){de()?alert(ie().drag.noPartMerge):X.info(ie().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"){de()?alert(ie().drag.inputCorrect):X.info(ie().drag.inputCorrect,"");return}if(o<0){de()?alert(ie().drag.offsetColumnLessZero):X.info(ie().drag.offsetColumnLessZero,"");return}for(let v=0;v<m.length&&!(v+o>=y);v++)g.push(m[v][v+o]);break}yt.copybyformat(new Event,JSON.stringify(g))}function zv(e={}){let n=ee(h.currentSheetIndex),t=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:l=t,order:a=n}=je({},e),s=h.luckysheetfile[a].config;if(l&&typeof l=="string"&&p.iscelldata(l)&&(l=p.getcellrange(l)),!l||l.length>1){de()?alert(ie().drag.noMulti):X.info(ie().drag.noMulti,"");return}if(s.merge!=null){let f=!1,m=l[0].row[0],g=l[0].row[1],y=l[0].column[0],v=l[0].column[1];if(f=Rt(s,m,g,y,v),f){de()?alert(ie().drag.noPartMerge):X.info(ie().drag.noPartMerge,"");return}}let u=Pt(l,a),d=[];if(u.length!==0){for(let f=0;f<u.length;f++){let m=[];for(let g=0;g<u[0].length;g++){let y=!1,v;E(u[f][g])=="object"?v=u[f][g].v:v=u[f][g],v==null||v==""?y=!1:(v=parseInt(v),v==null||v>0?y=!0:y=!1),m.push(y)}d.push(m)}yt.copybyformat(event,JSON.stringify(d))}}function Lv(e,n={}){if(E(e)=="string"){if(!p.iscelldata(e))return X.info("The range parameter is invalid.","");let s=p.getcellrange(e);e=[{row:s.row,column:s.column}]}else if(E(e)=="object"){if(e.row==null||e.column==null)return X.info("The range parameter is invalid.","");e=[{row:e.row,column:e.column}]}if(E(e)=="array"){for(let s=0;s<e.length;s++)if(E(e[s])==="string"){if(!p.iscelldata(e[s]))return X.info("The range parameter is invalid.","");let u=p.getcellrange(e[s]);e[s]={row:u.row,column:u.column}}else if(E(e)=="object"){if(e.row==null||e.column==null)return X.info("The range parameter is invalid.","");e={row:e.row,column:e.column}}}if(E(e)!="array")return X.info("The range parameter is invalid.","");let{show:t=!0,order:l=ee(h.currentSheetIndex),success:a}=je({},n),o=h.luckysheetfile[l];if(o==null)return X.info("The order parameter is invalid.","");for(let s=0;s<e.length;s++){let u=Te.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,at(),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 Ov(e,n={}){let t=ee(h.currentSheetIndex),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:a=l,isRefresh:o=!0,order:s=t,success:u}=je({},n);if(e==null)return X.info("The data which will be set to range cannot be null.","");if(a instanceof Array)return X.info("setRangeValue only supports a single selection.","");typeof a=="string"&&p.iscelldata(a)&&(a=p.getcellrange(a));let d=a.row[1]-a.row[0]+1,f=a.column[1]-a.column[0]+1;if(e.length!==d||e[0].length!==f)return X.info("The data to be set does not match the selection.","");let m=h.luckysheetfile[s];if(m==null)return X.info("The order parameter is invalid.","");let g=$.extend(!0,[],m.data);for(let v=0;v<d;v++)for(let b=0;b<f;b++){let k=a.row[0]+v,x=a.column[0]+b;ka(k,x,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&<(y,[{row:a.row,column:a.column}],void 0,!0,!1),o&&Be(),u&&typeof u=="function"&&u()}function vf(e,n,t={}){let l=ee(h.currentSheetIndex),a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:o=a,order:s=l}=je({},t);if(!e)return X.info("Arguments attr cannot be null or undefined.",""),"error";if(o instanceof Array)return X.info("setRangeValue only supports a single selection.",""),"error";if(E(o)=="string"){if(!p.iscelldata(o))return X.info("The range parameter is invalid.",""),"error";o=p.getcellrange(o)}if(E(o)!="object"||o.row==null||o.column==null)return X.info("The range parameter is invalid.",""),"error";for(let u=o.row[0];u<=o.row[1];u++)for(let d=o.column[0];d<=o.column[1];d++)ka(u,d,{[e]:n},{order:s,isRefresh:!1})}function Bv(e,n,t={}){let l=ee(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=je({},t);if(E(o)=="string"){if(!p.iscelldata(o))return X.info("The range parameter is invalid.","");let g=p.getcellrange(o);o=[{row:g.row,column:g.column}]}else if(E(o)=="object"){if(o.row==null||o.column==null)return X.info("The range parameter is invalid.","");o=[{row:o.row,column:o.column}]}if(E(o)!="array")return X.info("The range parameter is invalid.","");let d=h.luckysheetfile[s],f=[];for(let g=0;g<o.length;g++)f.push(vf(e,n,{range:o[g],order:s}));let m=$.extend(!0,[],d.data);if(f.some(g=>g==="error"))return d.data.length=0,d.data.push(...m),!1;d.data.length=0,d.data.push(...m),d.index==h.currentSheetIndex&<(m,void 0,void 0,!0,!1),Be(),u&&typeof u=="function"}function Hv(e,n={}){if(!["open","close"].includes(e))return X.info("The type parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=ee(h.currentSheetIndex),success:o}=je({},n),s=h.luckysheetfile[a];if(s==null)return X.info("The order parameter is invalid.","");if(E(l)=="string"){if(!p.iscelldata(l))return X.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(E(l)!="object"||l.row==null||l.column==null)return X.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 Vv(e,n={}){if(["all","horizontal","vertical"].indexOf(e)<0)return X.info("The type parameter must be included in ['all', 'horizontal', 'vertical']","");let l=ee(h.currentSheetIndex),a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=je({},n),d=h.luckysheetfile[s],f=$.extend(!0,{},d.config),m=$.extend(!0,[],d.data);if(m.length==0&&(m=$.extend(!0,[],_e.buildGridData(d))),E(o)=="string"){if(!p.iscelldata(o))return X.info("Incorrect selection format","");let y=p.getcellrange(o);o=[{row:y.row,column:y.column}]}else if(E(o)=="object"){if(!o.hasOwnProperty("row")||!o.hasOwnProperty("column"))return X.info("Incorrect selection format","");o=[{row:o.row,column:o.column}]}if(Vr(o))return X.info("Cannot merge overlapping range","");if(f.merge!=null){let y=!1;for(let v=0;v<o.length;v++){let b=o[v].row[0],k=o[v].row[1],x=o[v].column[0],w=o[v].column[1];if(y=Rt(f,b,k,x,w),y)break}if(y)return X.info("Cannot perform this operation on partially merged cells","")}else f.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],x=o[y].column[1];for(let w=v;w<=b;w++){for(let _=k;_<=x;_++){let S=m[w][_];if(E(S)=="object"&&"mc"in S){g=!0;break}}if(g)break}}if(g)bf({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],x=o[y].column[1];if(!(v==b&&k==x)){if(e=="all"){let w={},_=!1;for(let S=v;S<=b;S++)for(let C=k;C<=x;C++){let T=m[S][C];T!=null&&(!ve(T.v)||T.f!=null)&&!_&&(w=$.extend(!0,{},T),_=!0),m[S][C]={mc:{r:v,c:k}}}m[v][k]=w,m[v][k].mc={r:v,c:k,rs:b-v+1,cs:x-k+1},f.merge[v+"_"+k]={r:v,c:k,rs:b-v+1,cs:x-k+1}}else if(e=="vertical")for(let w=k;w<=x;w++){let _={},S=!1;for(let C=v;C<=b;C++){let T=m[C][w];T!=null&&(!ve(T.v)||T.f!=null)&&!S&&(_=$.extend(!0,{},T),S=!0),m[C][w]={mc:{r:v,c:w}}}m[v][w]=_,m[v][w].mc={r:v,c:w,rs:b-v+1,cs:1},f.merge[v+"_"+w]={r:v,c:w,rs:b-v+1,cs:1}}else if(e=="horizontal")for(let w=v;w<=b;w++){let _={},S=!1;for(let C=k;C<=x;C++){let T=m[w][C];T!=null&&(!ve(T.v)||T.f!=null)&&!S&&(_=$.extend(!0,{},T),S=!0),m[w][C]={mc:{r:w,c:k}}}m[w][k]=_,m[w][k].mc={r:w,c:k,rs:1,cs:x-k+1},f.merge[w+"_"+k]={r:w,c:k,rs:1,cs:x-k+1}}}}s==l?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:d.index,data:$.extend(!0,[],d.data),curData:m,range:o,config:$.extend(!0,{},d.config),curConfig:f})),h.clearjfundo=!1,lt(m,o,{cfg:f}),h.clearjfundo=!0):(d.data=m,d.config=f)}u&&typeof u=="function"&&u()}function bf(e={}){let n=h.luckysheet_select_save,t=ee(h.currentSheetIndex),{range:l=n,order:a=t,success:o}=je({},e),s=h.luckysheetfile[a],u=$.extend(!0,{},s.config),d=$.extend(!0,[],s.data);if(d.length==0&&(d=$.extend(!0,[],_e.buildGridData(s))),E(l)=="string"){if(!p.iscelldata(l))return X.info("Incorrect selection format","");let f=p.getcellrange(l);l=[{row:f.row,column:f.column}]}else if(E(l)=="object"){if(!l.hasOwnProperty("row")||!l.hasOwnProperty("column"))return X.info("Incorrect selection format","");l=[{row:l.row,column:l.column}]}if(Vr(l))return X.info("Cannot merge overlapping range","");if(u.merge!=null){let f=!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(f=Rt(u,g,y,v,b),f)break}if(f)return X.info("Cannot perform this operation on partially merged cells","")}for(let f=0;f<l.length;f++){let m=l[f].row[0],g=l[f].row[1],y=l[f].column[0],v=l[f].column[1];if(m==g&&y==v)continue;let b={};for(let k=m;k<=g;k++)for(let x=y;x<=v;x++){let w=d[k][x];if(w!=null&&w.mc!=null){let _=w.mc.r,S=w.mc.c;if("rs"in w.mc)delete w.mc,delete u.merge[_+"_"+S],b[_+"_"+S]=$.extend(!0,{},w);else{let C=JSON.parse(JSON.stringify(b[_+"_"+S]));delete C.v,delete C.m,delete C.ct,delete C.f,delete C.spl,d[k][x]=C}}}}a==t?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:s.index,data:$.extend(!0,[],s.data),curData:d,range:l,config:$.extend(!0,{},s.config),curConfig:u})),h.clearjfundo=!1,lt(d,l,{cfg:u}),h.clearjfundo=!0):(s.data=d,s.config=u),o&&typeof o=="function"&&o()}function jv(e,n={}){if(["asc","desc"].indexOf(e)<0)return X.info("The type parameter must be included in ['asc', 'desc'","");let l=ee(h.currentSheetIndex),a=h.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=je({},n),d=h.luckysheetfile[s],f=$.extend(!0,{},d.config),m=$.extend(!0,[],d.data);if(m.length==0&&(m=$.extend(!0,[],_e.buildGridData(d))),o instanceof Array&&o.length>1){X.info(ie().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,x=[];for(let _=g;_<=y;_++){let S=[];for(let C=v;C<=b;C++){if(m[_][C]!=null&&m[_][C].mc!=null){k=!0;break}S.push(m[_][C])}x.push(S)}if(k){X.info(ie().sort.mergeError,"");return}x=Pr([].concat(x),0,e==="asc");for(let _=g;_<=y;_++)for(let S=v;S<=b;S++)m[_][S]=x[_-g][S-v];let w={};f.rowlen!=null&&(f=vl(m,g,y,f),w={cfg:f,RowlChange:!0}),d.index==h.currentSheetIndex?lt(m,[{row:[g,y],column:[v,b]}],w):(d.data=m,d.config=f),u&&typeof u=="function"&&u()}function Uv(e,n,t={}){if(!n||!(n instanceof Array))return X.info("The sort parameter is invalid.","");let l=ee(h.currentSheetIndex),a=h.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=je({},t),d=h.luckysheetfile[s],f=$.extend(!0,{},d.config),m=$.extend(!0,[],d.data);if(m.length==0&&(m=$.extend(!0,[],_e.buildGridData(d))),o instanceof Array&&o.length>1){X.info(ie().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 x=!1,w=[];for(let S=k;S<=y;S++){let C=[];for(let T=v;T<=b;T++){if(m[S][T]!=null&&m[S][T].mc!=null){x=!0;break}C.push(m[S][T])}w.push(C)}if(x){X.info(ie().sort.mergeError,"");return}n.forEach(S=>{let C=S.i;C-=v,w=Pr([].concat(w),C,S.sort==="asc")});for(let S=k;S<=y;S++)for(let C=v;C<=b;C++)m[S][C]=w[S-k][C-v];let _={};f.rowlen!=null&&(f=vl(m,k,y,f),_={cfg:f,RowlChange:!0}),d.index===h.currentSheetIndex?lt(m,[{row:[k,y],column:[v,b]}],_):(d.data=m,d.config=f),u&&typeof u=="function"&&u()}function Gv(e,n,t={}){if(!e||!["greaterThan","lessThan","betweenness","equal","textContains","occurrenceDate","duplicateValue","top10","top10%","last10","last10%","AboveAverage","SubAverage"].includes(e))return X.info("The conditionName parameter is invalid.","");if(E(n)!="array"||n.length==0)return X.info("The conditionValue parameter is invalid.","");let{format:a={textColor:"#000000",cellColor:"#ff0000"},cellrange:o=h.luckysheet_select_save,order:s=ee(h.currentSheetIndex),success:u}=je({},t);o=JSON.parse(JSON.stringify(o));let d=h.luckysheetfile[s],f=d.data;if((f==null||f.length==0)&&(f=_e.buildGridData(d)),d==null)return X.info("Incorrect worksheet index","");let m=ie().conditionformat,g=[],y=[];if(e=="betweenness"){let S=n[0],C=n[1],T=Re.getRangeByTxt(S);if(T.length>1){Re.infoDialog(m.onlySingleCell,"");return}else if(T.length==1){let A=T[0].row[0],R=T[0].row[1],F=T[0].column[0],M=T[0].column[1];if(A==R&&F==M)S=Oe(A,F,f),g.push({row:T[0].row,column:T[0].column}),y.push(S);else{Re.infoDialog(m.onlySingleCell,"");return}}else if(T.length==0)if(isNaN(S)||S==""){Re.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S);let I=Re.getRangeByTxt(C);if(I.length>1){Re.infoDialog(m.onlySingleCell,"");return}else if(I.length==1){let A=I[0].row[0],R=I[0].row[1],F=I[0].column[0],M=I[0].column[1];if(A==R&&F==M)C=Oe(A,F,f),g.push({row:I[0].row,column:I[0].column}),y.push(C);else{Re.infoDialog(m.onlySingleCell,"");return}}else if(I.length==0)if(isNaN(C)||C==""){Re.infoDialog(m.conditionValueCanOnly,"");return}else y.push(C)}else if(e=="greaterThan"||e=="lessThan"||e=="equal"){let S=n[0],C=Re.getRangeByTxt(S);if(C.length>1){Re.infoDialog(m.onlySingleCell,"");return}else if(C.length==1){let T=C[0].row[0],I=C[0].row[1],A=C[0].column[0],R=C[0].column[1];if(T==I&&A==R)S=Oe(T,A,f),g.push({row:C[0].row,column:C[0].column}),y.push(S);else{Re.infoDialog(m.onlySingleCell,"");return}}else if(C.length==0)if(isNaN(S)||S==""){Re.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S)}else if(e=="textContains"){let S=n[0],C=Re.getRangeByTxt(S);if(C.length>1){Re.infoDialog(m.onlySingleCell,"");return}else if(C.length==1){let T=C[0].row[0],I=C[0].row[1],A=C[0].column[0],R=C[0].column[1];if(T==I&&A==R)S=Oe(T,A,f),g.push({row:C[0].row,column:C[0].column}),y.push(S);else{Re.infoDialog(m.onlySingleCell,"");return}}else if(C.length==0)if(S==""){Re.infoDialog(m.conditionValueCanOnly,"");return}else y.push(S)}else if(e=="occurrenceDate"){let S=n[0],C=n[1];if(!zt(S)||!zt(C))return X.info("The conditionValue parameter is invalid.","");let T;hl(S,C)>0?T=(0,Pi.default)(C).format("YYYY/MM/DD")+"-"+(0,Pi.default)(S).format("YYYY/MM/DD"):T=(0,Pi.default)(S).format("YYYY/MM/DD")+"-"+(0,Pi.default)(C).format("YYYY/MM/DD"),y.push(T)}else if(e=="duplicateValue"){let S=n[0];if(S!="0"||S!="1")return X.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){Re.infoDialog(m.pleaseEnterInteger,"");return}y.push(parseInt(S))}else(e=="AboveAverage"||e=="SubAverage")&&y.push(e);if(!a.hasOwnProperty("textColor")||!a.hasOwnProperty("cellColor"))return X.info("The format parameter is invalid.","");if(E(o)=="string"?o=Re.getRangeByTxt(o):E(o)=="object"&&(o=[o]),E(o)!="array")return X.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=Re.getHistoryRules(b),x=d.luckysheet_conditionformat_save||[];x.push(v),d.luckysheet_conditionformat_save=x;let w=$.extend(!0,[],h.luckysheetfile),_=Re.getCurrentRules(w);Re.ref(k,_),ce.allowUpdate&&ce.saveParam("all",d.index,x,{k:"luckysheet_conditionformat_save"}),u&&typeof u=="function"&&u()}function Wv(e,n={}){if(!e||!["dataBar","colorGradation","icons"].includes(e))return X.info("The type parameter is invalid.","");let{format:l,cellrange:a=h.luckysheet_select_save,order:o=ee(h.currentSheetIndex),success:s}=je({},n);a=JSON.parse(JSON.stringify(a));let u=h.luckysheetfile[o];if(u==null)return X.info("Incorrect worksheet index","");if(e=="dataBar"){if(l==null&&(l=["#638ec6","#ffffff"]),E(l)!="array"||l.length<1||l.length>2)return X.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)"]),E(l)!="array"||l.length<2||l.length>3)return X.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(E(l)!="string"||!b.includes(l))return X.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(E(a)=="string"?a=Re.getRangeByTxt(a):E(a)=="object"&&(a=[a]),E(a)!="array")return X.info("The cellrange parameter is invalid.","");let d={type:e,cellrange:a,format:l},f=$.extend(!0,[],h.luckysheetfile),m=Re.getHistoryRules(f),g=u.luckysheet_conditionformat_save||[];g.push(d),u.luckysheet_conditionformat_save=g;let y=$.extend(!0,[],h.luckysheetfile),v=Re.getCurrentRules(y);Re.ref(m,v),ce.allowUpdate&&ce.saveParam("all",u.index,g,{k:"luckysheet_conditionformat_save"}),s&&typeof s=="function"&&s()}function Yv(e,n={}){if(!z(e))return X.info("The itemIndex parameter is invalid.","");e=Number(e);let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");let o=$.extend(!0,[],a.luckysheet_conditionformat_save);if(o.length==0)return X.info("This worksheet has no conditional format to delete","");if(o[e]==null)return X.info("The conditional format of the index cannot be found","");let s=o.splice(e,1),u=$.extend(!0,[],h.luckysheetfile),d=Re.getHistoryRules(u);a.luckysheet_conditionformat_save=o;let f=$.extend(!0,[],h.luckysheetfile),m=Re.getCurrentRules(f);return Re.ref(d,m),ce.allowUpdate&&ce.saveParam("all",a.index,ruleArr,{k:"luckysheet_conditionformat_save"}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),s}function Xv(e={}){let{range:n=h.luckysheet_select_save,order:t=ee(h.currentSheetIndex),success:l}=je({},e);if(n=JSON.parse(JSON.stringify(n)),E(n)=="string"){if(!p.iscelldata(n))return X.info("The range parameter is invalid.","");let d=p.getcellrange(n);n=[{row:d.row,column:d.column}]}else if(E(n)=="object"){if(n.row==null||n.column==null)return X.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(E(n)!="array")return X.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config),s=!1;for(let d=0;d<n.length;d++){let f=n[d].row[0],m=n[d].row[1],g=n[d].column[0],y=n[d].column[1];if(s=Rt(o,f,m,g,y),s)break}if(s)return X.info("Cannot perform this operation on partially merged cells","");let u=$.extend(!0,[],a.data);u.length==0&&(u=$.extend(!0,[],_e.buildGridData(a)));for(let d=0;d<n.length;d++){let f=n[d].row[0],m=n[d].row[1],g=n[d].column[0],y=n[d].column[1];for(let v=f;v<=m;v++)for(let b=g;b<=y;b++){let k=u[v][b];E(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?lt(u,n):a.data=u,l&&typeof l=="function"&&l()}function Kv(e,n={}){if(!["left","up"].includes(e))return X.info("The move parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:a=ee(h.currentSheetIndex),success:o}=je({},n);if(E(l)=="string"){if(!p.iscelldata(l))return X.info("The range parameter is invalid.","");let g=p.getcellrange(l);l={row:g.row,column:g.column}}if(E(l)!="object"||l.row==null||l.column==null)return X.info("The range parameter is invalid.","");if(h.luckysheetfile[a]==null)return X.info("The order parameter is invalid.","");let u=l.row[0],d=l.row[1],f=l.column[0],m=l.column[1];e=="left"?an("moveLeft",u,d,f,m,a):e=="up"&&an("moveUp",u,d,f,m,a),o&&typeof o=="function"&&o()}function Zv(e,n={}){if(!e||["flipUpDown","flipLeftRight","flipClockwise","flipCounterClockwise","transpose","deleteZeroByRow","deleteZeroByColumn","removeDuplicateByRow","removeDuplicateByColumn","newMatrix"].indexOf(e)<0)return X.info("The type parameter is invalid.","");let l=h.luckysheet_select_save[0],{range:a=l,success:o}=je({},n);if(a instanceof Array&&a.length>1){X.info(ie().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 d,f,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":d=s[0].length;for(let g=0;g<s.length;g++){let y=[],v=!0,b=!0;for(let x=0;x<d;x++){let w="";if(s[g]!=null&&s[g][x]!=null){if(w=s[g][x],(w.v=="0"||w.v==0)&&v)continue;v=!1}y.push(w)}let k=[];if(y.length==d)k=y;else{for(let w=y.length-1;w>=0;w--){let _="";if(y[w]!=null){if(_=y[w],(_.v=="0"||_.v==0)&&b)continue;b=!1}k.unshift(_)}let x=d-k.length;for(let w=0;w<x;w++)k.push("")}u.push(k)}break;case"deleteZeroByColumn":d=s.length,f=s[0].length;for(let g=0;g<f;g++){let y=[],v=!0,b=!0;for(let x=0;x<d;x++){let w="";if(s[x]!=null&&s[x][g]!=null){if(w=s[x][g],(w.v=="0"||w.v==0)&&v)continue;v=!1}y.push(w)}let k=[];if(y.length==d)k=y;else{for(let w=y.length-1;w>=0;w--){let _="";if(y[w]!=null){if(_=y[w],(_.v=="0"||_.v==0)&&b)continue;b=!1}k.unshift(_)}let x=d-k.length;for(let w=0;w<x;w++)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":d=s[0].length;for(let g=0;g<s.length;g++){let y=[],v={};for(let k=0;k<d;k++){let x=null;s[g]!=null&&s[g][k]!=null&&(x=s[g][k],x.v in v||(v[x.v]=[]),v[x.v].push(x))}for(let k=0;k<d;k++){let x=null;s[g]!=null&&s[g][k]!=null&&(x=s[g][k],v[x.v].length==1&&y.push(x))}let b=d-y.length;for(let k=0;k<b;k++)y.push(null);u.push(y)}break;case"removeDuplicateByColumn":f=s[0].length,d=s.length;for(let g=0;g<f;g++){let y=[],v={};for(let k=0;k<d;k++){let x=null;s[k]!=null&&s[k][g]!=null&&(x=s[k][g],x.v in v||(v[x.v]=[]),v[x.v].push(x))}for(let k=0;k<d;k++){let x=null;s[k]!=null&&s[k][g]!=null&&(x=s[k][g],v[x.v].length==1&&y.push(x))}a1=y;let b=d-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}Se.controlHandler(u,a),o&&typeof o=="function"&&o()}function Jv(e,n,t={}){if(!e||["plus","minus","multiply","divided","power","root","log"].indexOf(e)<0)return X.info("The type parameter is invalid.","");if(!z(n))return X.info("The number parameter is invalid.","");let a=h.luckysheet_select_save[0],{range:o=a,success:s}=je({},t);if(o instanceof Array&&o.length>1){X.info(ie().drag.noMulti,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let u=Pt(o);if(u.length==0)return;let d=[];for(let f=0;f<u.length;f++){let m=[];for(let g=0;g<u[0].length;g++){let y="";u[f]!=null&&u[f][g]!=null&&(y=u[f][g],parseInt(y)!=null&&u[f][g].ct!=null&&u[f][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)}d.push(m)}Se.controlHandler(d,o),s&&typeof s=="function"&&s()}function Qv(e={}){let n=h.luckysheetfile.length-1,{sheetObject:t={},order:l=n,success:a}=je({},e);if(!z(l))return X.info("Parameter is not a table index","");l=Number(l);let o=_e.generateRandomSheetIndex();t.calcChain&&t.calcChain.length>0&&t.calcChain.forEach(f=>{f.index=o});let s=_e.generateRandomSheetName(h.luckysheetfile,!1);if(t.name){let f=!1;for(let m=0;m<h.luckysheetfile.length;m++)if(h.luckysheetfile[m].name==t.name){f=!0;break}f||(s=t.name)}$("#luckysheet-sheet-container-c").append(Ie(er,{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 f=h.luckysheetfile[0].index,m=$("#luckysheet-sheets-item"+f);$("#luckysheet-sheets-item"+o).insertBefore(m),h.luckysheetfile.splice(0,0,u)}else{l>h.luckysheetfile.length&&(l=h.luckysheetfile.length);let f=h.luckysheetfile[l-1].index,m=$("#luckysheet-sheets-item"+f);$("#luckysheet-sheets-item"+o).insertAfter(m),h.luckysheetfile.splice(l,0,u)}let d={};if(h.luckysheetfile.forEach((f,m,g)=>{g[m].order=m,d[f.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),ce.saveParam("sha",null,$.extend(!0,{},u)),ce.saveParam("shr",null,d),h.clearjfundo){h.jfundo.length=0;let f={};f.type="addSheet",f.sheetconfig=$.extend(!0,{},u),f.index=o,f.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(f)}_e.changeSheetExec(o,!1,!0),a&&typeof a=="function"&&a()}function e1(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e),l=h.luckysheetfile[n];return l==null?X.info("The order parameter is invalid.",""):h.luckysheetfile.length===1?X.info(ie().sheetconfig.noMoreSheet,""):(_e.deleteSheet(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function t1(e={}){let{targetOrder:n,order:t=ee(h.currentSheetIndex),success:l}=je({},e),a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");if(n==null&&(n=t+1),!z(n))return X.info("The targetOrder parameter is invalid.","");let o=a.index,s=_e.generateRandomSheetIndex(),u=$.extend(!0,{},a);u.order=h.luckysheetfile.length,u.index=s,u.name=_e.generateCopySheetName(h.luckysheetfile,u.name);let d="";u.color!=null&&(d='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+u.color+';"></div>');let f=$("#luckysheet-sheets-item"+o);if(z(n)&&(f=$("#luckysheet-sheets-item"+h.luckysheetfile[n-1].index)),$("#luckysheet-sheet-container-c").append(Ie(er,{index:u.index,active:"",name:u.name,order:u.order,style:"",colorset:d})),$("#luckysheet-sheets-item"+u.index).insertAfter(f),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),ce.saveParam("shc",s,{copyindex:o,name:u.name}),_e.changeSheetExec(s),_e.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 l1(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e),l=h.luckysheetfile[n];return l==null?X.info("The order parameter is invalid.",""):(_e.setSheetHide(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function r1(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e),l=h.luckysheetfile[n];return l==null?X.info("The order parameter is invalid.",""):(_e.setSheetShow(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function n1(e,n={}){if(e==null||!z(e)||h.luckysheetfile[e]==null)return X.info("The order parameter is invalid.","");let t=h.luckysheetfile[e],{success:l}=je({},n);return $("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+t.index).addClass("luckysheet-sheets-item-active"),_e.changeSheet(t.index),setTimeout(()=>{l&&typeof l=="function"&&l()},1),ce.multipleRangeShow(),t}function i1(e,n={}){if(E(e)!="string"||e.toString().length==0)return X.info("The name parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.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),ce.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 o1(e,n={}){if(E(e)!="string"||e.toString().length==0)return X.info("The color parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.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>'),ce.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 s1(e,n={}){if(e!="left"&&e!="right"&&!z(e))return X.info("Type parameter not available","");z(e)&&(e=parseInt(e));let t=ee(h.currentSheetIndex),{order:l=t,success:a}=je({},n),o=h.luckysheetfile[l];if(o==null)return X.info("ncorrect worksheet index","");let s=o.index;if(e=="left"){if(l==0)return;let d=h.luckysheetfile[l-1].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+d)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l-1,0,o)}else if(e=="right"){if(l==h.luckysheetfile.length-1)return;let d=h.luckysheetfile[l+1].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+d)),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 d=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+d))}else{let d=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+d))}h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(e,0,o)}let u={};h.luckysheetfile.forEach((d,f,m)=>{m[f].order=f,u[d.index.toString()]=f}),ce.saveParam("shr",null,u),a&&typeof a=="function"&&a()}function c1(e,n={}){if(e==null||e.length==0)return X.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()],d=t[s.index.toString()];return u!=null&&d!=null?u-d:u!=null?-1:(d!=null,1)});let l={};h.luckysheetfile.forEach((o,s,u)=>{if(u[s].order=s,l[o.index.toString()]=s,s>0){let d=u[s-1].index;$("#luckysheet-sheets-item"+o.index).insertAfter($("#luckysheet-sheets-item"+d))}}),ce.saveParam("shr",null,l);let{success:a}=je({},n);a&&typeof a=="function"&&a()}function u1(e,n={}){if(!z(e)||e<.1||e>4)return X.info("The zoom parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");a.zoomRatio=e,ce.saveParam("all",a.index,e,{k:"zoomRatio"}),a.index==h.currentSheetIndex&&(h.zoomRatio=e,sr(),Vn()),l&&typeof l=="function"&&l()}function h1(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e),l=h.luckysheetfile[n];return l==null?X.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 d1(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e),l=h.luckysheetfile[n];return l==null?X.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 f1(e={}){lt();let{success:n}=je({},e);n&&typeof n=="function"&&n()}function m1(e={}){let{scrollLeft:n,scrollTop:t,targetRow:l,targetColumn:a,success:o}=je({},e);if(n!=null){if(!z(n))return X.info("The scrollLeft parameter is invalid.","");$("#luckysheet-scrollbar-x").scrollLeft(n)}else if(a!=null){if(!z(a))return X.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(!z(t))return X.info("The scrollTop parameter is invalid.","");$("#luckysheet-scrollbar-y").scrollTop(t)}else if(l!=null){if(!z(l))return X.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 p1(e={}){Lt();let{success:n}=je({},e);n&&typeof n=="function"&&n()}function g1(e={}){let{range:n=h.luckysheet_select_save[h.luckysheet_select_save.length-1]}=je({},e);if(E(n)=="string"){if(!p.iscelldata(n))return X.info("The range parameter is invalid.","");let x=p.getcellrange(n);n={row:x.row,column:x.column}}if(E(n)!="object"||n.row==null||n.column==null)return X.info("The range parameter is invalid.","");let t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1];if(Rt(h.config,t,l,a,o))return X.info("Cannot perform this operation on partially merged cells","");let u=h.visibledatarow,d=h.visibledatacolumn,f,m;t-1<0?(f=0,m=u[l]):(f=u[t-1],m=u[l]-u[t-1]);let g,y;a-1<0?(g=0,y=d[o]):(g=d[a-1],y=d[o]-d[a-1]);let v=$("<canvas>").attr({width:Math.ceil(y*h.devicePixelRatio),height:Math.ceil(m*h.devicePixelRatio)}).css({width:y,height:m});or(g,f,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=Cl.strokeStyle,b.stroke(),b.closePath(),b.beginPath(),b.moveTo(0,0),b.lineTo(h.devicePixelRatio*y,0),b.lineWidth=h.devicePixelRatio*2,b.strokeStyle=Cl.strokeStyle,b.stroke(),b.closePath(),v.get(0).toDataURL("image/png")}function y1(e,n={}){if(e==null||e.toString().length==0)return X.info("The name parameter is invalid.","");$("#luckysheet_info_detail_input").val(e);let{success:t}=je({},n);t&&typeof t=="function"&&t()}function v1(e={}){let n="",t=$("#luckysheet_info_detail_input");if(t.length==0)return X.info("Failed to get workbook name, label loading failed!"),n;n=$.trim(t.val());let{success:l}=je({},e);return setTimeout(()=>{l&&typeof l=="function"&&l()},1),n}function b1(e={}){let n=$.extend(!0,{},h.jfredo[h.jfredo.length-1]);va.redo(new Event("custom")),Ql();let{success:t}=je({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function k1(e={}){let n=$.extend(!0,{},h.jfundo[h.jfundo.length-1]);va.undo(new Event("custom")),Ql();let{success:t}=je({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function kf(){var l,a;let e=h.luckysheetfile.find(o=>o.index===h.currentSheetIndex);e&&(e.scrollLeft=parseInt((l=$("#luckysheet-cell-main")[0])==null?void 0:l.scrollLeft),e.scrollTop=parseInt((a=$("#luckysheet-cell-main")[0])==null?void 0:a.scrollTop));let n=document.getElementById("luckysheet-selection-copy");n!=null&&(n.innerHTML="");let t=$.extend(!0,[],h.luckysheetfile);return t.forEach((o,s,u)=>{o.data!=null&&o.data.length>0&&(o.celldata=_e.getGridData(o.data)),delete o.load,delete o.freezen}),t}function x1(e={}){let{index:n,order:t,name:l}=je({},e);return n!=null?_e.getSheetByIndex(n):t!=null?h.luckysheetfile[t]:l!=null?_e.getSheetByName(l):_e.getSheetByIndex()}function w1(e={}){let{order:n=ee(h.currentSheetIndex)}=je({},e),t=h.luckysheetfile[n];if(t==null)return X.info("The order parameter is invalid.","");let l=$.extend(!0,[],t.data);return(l==null||l.length==0)&&(l=$.extend(!0,[],_e.buildGridData(t))),l}function _1(e={}){let{order:n=ee(h.currentSheetIndex)}=je({},e),t=h.luckysheetfile[n];return t==null?X.info("The order parameter is invalid.",""):$.extend(!0,{},t.config)}function C1(e,n={}){if(E(e)!="object")return X.info("The cfg parameter is invalid.","");let{order:t=ee(h.currentSheetIndex),success:l}=je({},n),a=h.luckysheetfile[t];if(a==null)return X.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)&&wt(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Be()},1)),l&&typeof l=="function"&&l()}function T1(){return Nt()}function S1(e,n={}){if(E(e)!="object")return X.info("The optionItem parameter is invalid.","");let{type:t,type2:l=null,value1:a="",value2:o="",value:s=[],remote:u=!1,prohibitInput:d=!1,hintShow:f=!1,hintText:m="",checked:g=!1,hideText:y=!1}=je({},e),v=["dropdown","radio","switchBtn","check_boxs","checkbox","number","number_integer","number_decimal","text_content","text_length","date","validity"],b=["bw","nb","eq","ne","gt","lt","gte","lte"],k=["include","exclude","equal"],x=["bw","nb","eq","ne","bf","nbf","af","naf"],w=["card","phone"];if(!v.includes(t))return X.info("The optionItem.type parameter is invalid.","");let _=ie().dataVerification;if(t=="dropdown"){if(a.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo1);return}}else if(t=="radio"){if(s.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',"value\u6570\u7EC4\u5B57\u6BB5\u4E0D\u80FD\u4E3A\u7A7A"),console.error("value\u6570\u7EC4\u5B57\u6BB5\u4E0D\u80FD\u4E3A\u7A7A");return}}else if(t!="switchBtn"){if(t!="check_boxs"){if(t=="checkbox"){if(a.length==0||o.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo2);return}}else if(t=="number"||t=="number_integer"||t=="number_decimal"){if(!b.includes(l))return X.info("The optionItem.type2 parameter is invalid.","");if(!z(a)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!z(o)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo3);return}if(Number(o)<Number(a)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo4);return}}}else if(t=="text_content"){if(!k.includes(l))return X.info("The optionItem.type2 parameter is invalid.","");if(a.length==0){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo5);return}}else if(t=="text_length"){if(!b.includes(l))return X.info("The optionItem.type2 parameter is invalid.","");if(!z(a)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!z(o)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo3);return}if(Number(o)<Number(a)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo4);return}}}else if(t=="date"){if(!x.includes(l))return X.info("The optionItem.type2 parameter is invalid.","");if(!zt(a)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo6);return}if(l=="bw"||l=="nb"){if(!zt(o)){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo6);return}if(hl(a,o)>0){X.info('<i class="fa fa-exclamation-triangle"></i>',_.tooltipInfo7);return}}}else if(t=="validity"&&!w.includes(l))return X.info("The optionItem.type2 parameter is invalid.","")}}if(E(u)!="boolean")return X.info("The optionItem.remote parameter is invalid.","");if(E(d)!="boolean")return X.info("The optionItem.prohibitInput parameter is invalid.","");if(E(f)!="boolean")return X.info("The optionItem.hintShow parameter is invalid.","");let{range:S=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:C=ee(h.currentSheetIndex),success:T}=je({},n);if(E(S)=="string"){if(!p.iscelldata(S))return X.info("The range parameter is invalid.","");let O=p.getcellrange(S);S={row:O.row,column:O.column}}if(E(S)!="object"||S.row==null||S.column==null)return X.info("The range parameter is invalid.","");let I=h.luckysheetfile[C];if(I==null)return X.info("The order parameter is invalid.","");let A={type:t,type2:l,value1:a,value2:o,checked:g,remote:u,prohibitInput:d,hintShow:f,hintText:m,hideText:y},R=$("#luckysheetTableContent").get(0).getContext("2d");if(A.type=="radio"){let O=s.map(B=>ul(B+" ",R).width);(typeof g=="boolean"||g.length==0)&&(g=s.map(B=>!1),g[0]=!0),A={checked:g,textWidth:O,value:s,type:t,remote:u,prohibitInput:d,hintShow:f,hintText:m}}else if(A.type=="check_boxs"){let O=s.map(B=>ul(B+" ",R).width);(typeof g=="boolean"||g.length==0)&&(g=s.map(B=>!1),g[0]=!0),A={checked:g,textWidth:O,value:s,type:t,remote:u,prohibitInput:d,hintShow:f,hintText:m}}let F=$.extend(!0,{},I.dataVerification),M=$.extend(!0,[],I.data);M.length==0&&(M=_e.buildGridData(I));let q=S.row[0],N=S.row[1],P=S.column[0],L=S.column[1];for(let O=q;O<=N;O++)for(let B=P;B<=L;B++)F[O+"_"+B]=A,t=="checkbox"?A.checked?Ct(O,B,M,A.value1):Ct(O,B,M,A.value2):t=="radio"?A.checked.forEach((j,W)=>{j&&Ct(O,B,M,A.value[W])}):t=="switchBtn"?A.checked?Ct(O,B,M,A.value1):Ct(O,B,M,A.value2):t=="check_boxs"&&Ct(O,B,M,A.value[0]);if(I.index==h.currentSheetIndex){let O=$.extend(!0,{},I.dataVerification);t=="checkbox"?Ye.refOfCheckbox(O,F,h.currentSheetIndex,M,S):t=="radio"?Ye.refOfRadio(O,F,h.currentSheetIndex,M,S):t=="switchBtn"?Ye.refOfSwitchBtn(O,F,h.currentSheetIndex,M,S):t=="check_boxs"?Ye.refOfchecl_boxs(O,F,h.currentSheetIndex,M,S):Ye.ref(O,F,h.currentSheetIndex)}else I.dataVerification=F,I.data=M;T&&typeof T=="function"&&T()}function $1(e={}){let{range:n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:t=ee(h.currentSheetIndex),success:l}=je({},e);if(E(n)=="string"){if(!p.iscelldata(n))return X.info("The range parameter is invalid.","");let m=p.getcellrange(n);n={row:m.row,column:m.column}}if(E(n)!="object"||n.row==null||n.column==null)return X.info("The range parameter is invalid.","");let a=h.luckysheetfile[t];if(a==null)return X.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.dataVerification),s=n.row[0],u=n.row[1],d=n.column[0],f=n.column[1];for(let m=s;m<=u;m++)for(let g=d;g<=f;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 A1(e,n={}){let{order:t=ee(h.currentSheetIndex),rowIndex:l,colIndex:a,success:o}=je({},n),s=h.luckysheetfile[t];if(s==null)return X.info("The order parameter is invalid.","");let u=h.zoomRatio;if(s.index==h.currentSheetIndex){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1];l==null&&(l=d.row_focus||0),l<0&&(l=0),l>h.visibledatarow.length&&(l=h.visibledatarow.length),a==null&&(a=d.column_focus||0),a<0&&(a=0),a>h.visibledatacolumn.length&&(a=h.visibledatacolumn.length);let f=a==0?0:h.visibledatacolumn[a-1]/u,m=l==0?0:h.visibledatarow[l-1]/u,g=new Image;g.onload=function(){let y=g.width,v=g.height,b={src:e,left:f,top:m,originWidth:y,originHeight:v};qe.addImgItem(b),o&&typeof o=="function"&&o()},g.src=e}else{let d=s.images||{},f=s.config,m=s.zoomRatio||1,g=s.row,y=s.visibledatarow||[];if(y.length===0){let _=0;for(let S=0;S<g;S++){let C=h.defaultrowlen;if(f.rowlen!=null&&f.rowlen[S]!=null&&(C=f.rowlen[S]),f.rowhidden!=null&&f.rowhidden[S]!=null){y.push(_);continue}_+=Math.round((C+1)*m),y.push(_)}}let v=s.column,b=s.visibledatacolumn||[];if(b.length===0){let _=0;for(let S=0;S<v;S++){let C=h.defaultcollen;if(f.columnlen!=null&&f.columnlen[S]!=null&&(C=f.columnlen[S]),f.colhidden!=null&&f.colhidden[S]!=null){b.push(_);continue}_+=Math.round((C+1)*m),b.push(_)}}l==null&&(l=0),l<0&&(l=0),l>y.length&&(l=y.length),a==null&&(a=0),a<0&&(a=0),a>b.length&&(a=b.length);let k=a==0?0:b[a-1]/m,x=l==0?0:y[l-1]/m,w=new Image;w.onload=function(){let _={src:e,left:k,top:x,originWidth:w.width,originHeight:w.height},S,C,T=400;_.originHeight<_.originWidth?(C=Math.round(_.originHeight*(T/_.originWidth)),S=T):(S=Math.round(_.originWidth*(T/_.originHeight)),C=T);let I=$.extend(!0,{},qe.imgItem);I.src=_.src,I.originWidth=_.originWidth,I.originHeight=_.originHeight,I.default.width=S,I.default.height=C,I.default.left=_.left,I.default.top=_.top,I.crop.width=S,I.crop.height=C;let A=qe.generateRandomId();d[A]=I,s.images=d,o&&typeof o=="function"&&o()},w.src=e}}function I1(e={}){let{order:n=ee(h.currentSheetIndex),idList:t="all",success:l}=je({},e),a=h.luckysheetfile[n];if(a==null)return X.info("The order parameter is invalid.","");let o=a.images;if(o==null)return X.info("The worksheet has no pictures to delete.","");if(t!="all"&&E(t)!="array")return X.info("The idList parameter is invalid.","");E(t)=="array"?t.forEach(s=>{delete o[s]}):o=null,a.images=o,a.index==h.currentSheetIndex&&(qe.currentImgId!=null&&(t=="all"||t.includes(qe.currentImgId))&&($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide()),qe.images=o,qe.allImagesShow(),qe.init()),l&&typeof l=="function"&&l()}function R1(e={}){let{order:n=ee(h.currentSheetIndex),success:t}=je({},e),l=h.luckysheetfile[n];return l==null?X.info("The order parameter is invalid.",""):(setTimeout(function(){t&&typeof t=="function"&&t()},1),l.images)}function D1(e,n={}){let{success:t}=je({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),_e.getGridData(e)}function q1(e,n={}){let{success:t}=je({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),_e.buildGridData({celldata:e})}function Bo(){let e=h.toJsonOptions;return e.title=$("#luckysheet_info_detail_input").val(),e.data=kf(),Nt().forEach((n,t)=>{n.data!=null&&(e.data[t].row=E(n.data)==="array"?n.data.length:0,e.data[t].column=E(n.data[0])==="array"?n.data[0].length:0)}),e}function F1(e="zh"){if(!["zh","en","es"].includes(e))return X.info("The lang parameter is invalid.","");let n=Bo();n.lang=e,luckysheet.create(n)}function M1(){ce.websocket!=null&&ce.websocket.close(1e3)}function E1(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=Re.getRangeByTxt(e);return{column:n[0].column,row:n[0].row}}function N1(e=h.luckysheet_select_save){return E(e)==="object"&&(e=[e]),Re.getTxtByRange(e)}function Tc(e){let{prevPage:n,nextPage:t,total:l}=ie().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 P1(e){p.execFunctionGroupForce(!0),Be(),setTimeout(()=>{e&&typeof e=="function"&&e()})}function z1(e={}){let{data:n,success:t}=e,a=h.luckysheetfile[_e.getSheetIndex(h.currentSheetIndex)],o=_e.buildGridData(a);a.data=o,a.isPivotTable?(h.luckysheetcurrentisPivotTable=!0,isPivotInitial||Ue.changePivotTable(index)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),Lt(!1)),_e.mergeCalculation(a.index),_e.setSheetParam(),setTimeout(function(){_e.showSheet(),_e.restoreCache(),p.execFunctionGroupForce(!0),_e.restoreSheetAll(h.currentSheetIndex),Be(),t&&typeof t=="function"&&t()},1),ce.saveParam("shs",null,h.currentSheetIndex)}function Sc(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]}Te.menuButtonFocus(e,n,t),setTimeout(()=>{l&&typeof l=="function"&&l()})}function Wn(e,n){return _c().every(({r:a,c:o})=>{let s=h.flowdata[a][o];return s==null?!1:s[e]==n})}var Pi,xa=Fe(()=>{Qe();pt();Dt();$t();Fl();jt();Di();ll();qn();Zt();jt();zr();Rl();Tr();rn();Kl();Kt();Wt();nn();Ft();Er();En();go();ta();Qt();il();dn();xl();Bl();mr();pl();pr();Mr();Jt();Gt();fa();Io();jn();nr();Sr();Pi=Wl(ha());Dt();pn();Kl()});function Qd(e,n,t,l,a){let o=h.visibledatarow[t],s=n-1==-1?0:h.visibledatarow[n-1],u=h.visibledatacolumn[a],d=l-1==-1?0:h.visibledatacolumn[l-1];$("#"+e).css({left:d,width:u-d-1,top:s,height:o-s-1})}function at(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,d;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?d=o:d=h.luckysheet_select_save[t].column_focus;let f=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[d],x=d-1==-1?0:h.visibledatacolumn[d-1],w=Te.mergeborer(h.flowdata,u,d);w&&(v=w.row[1],b=w.row[0],k=w.column[1],x=w.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=d,h.luckysheet_select_save[t].left=x,h.luckysheet_select_save[t].width=k-x-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=f-m-1,t==0?h.luckysheet_select_save.length==1?h.isMobile?$("#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"):h.hideBlueK?$("#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","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 #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"}),cr(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,d),Ye.cellFocus(u,d))}L1(h.luckysheet_select_save,e),Ho(),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]&&jh(h.luckysheet_select_save[0].row[0],h.luckysheet_select_save[0].column[0]),Sc()}h.luckysheetfile[ee(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[ee(h.currentSheetIndex)],h.luckysheet_select_save),h.luckysheet_select_save_previous=n}function L1(e,n=!1){let t=$.extend(!0,[],e),l={},a={};for(let u=0;u<t.length;u++){let d=t[u].row[0],f=t[u].row[1],m=t[u].column[0],g=t[u].column[1];l=xf(l,d,f),a=xf(a,m,g)}$("#luckysheet-rows-h-selected").empty();let o=wf(l);for(let u=0;u<o.length;u++){let d=o[u][0],f=o[u][o[u].length-1],m=tl(f)[1],g=tl(d)[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=wf(a);for(let u=0;u<s.length;u++){let d=s[u][0],f=s[u][s[u].length-1],m=Mt(f)[1],g=Mt(d)[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 xf(e,n,t){let l=$.extend(!0,{},e);for(let a=n;a<=t;a++)a in l||(l[a]=0);return l}function wf(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 Vr(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 d=a;d<=o;d++)for(let f=s;f<=u;f++)if(d+"_"+f in t){n=!0;break}else t[d+"_"+f]=0}return n}function Ba(){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,d=e[t.v.column[0]-1]-1,f=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(d=e[u.column[0]-1]-1,f=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 x=u.column;a=e[x[1]]-e[x[0]-1]-(x[1]-x[0]+1)}else d=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 x=u.row;s=n[x[1]]-n[x[0]-1]-(x[1]-x[0]+1)}else f=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:f+"px",left:d+"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],d=h.visibledatacolumn[o],f=a-1==-1?0:h.visibledatacolumn[a-1],m='<div class="luckysheet-selection-copy" style="display: block; left: '+f+"px; width: "+(d-f-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 cr(e,n,t,l,a,o){let s=a[1]-a[0]+1,u=o[1]-o[0]+1,d=h.luckysheetTableContentHW[0],f=h.luckysheetTableContentHW[1],m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),v=ie().info;if(s>=4){let b=e-25;b<0&&(b=e+5),b<m&&(b=m+10);let k=n+l/2;l>f&&(k=g+f/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>d&&(k=m+d/2)}else $("#luckysheet-column-count-show").hide()}function Ho(){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(At(h.currentSheetIndex,{column:[t,t],row:[n,n]})):$("#luckysheet-helpbox-cell").text(At(h.currentSheetIndex,e))}var Jt=Fe(()=>{il();jt();ao();zl();vn();nr();Dt();Qe();Fl();$t();xa()});var O1,Ac,_f=Fe(()=>{pt();Gt();il();Zt();ll();Ft();Qe();$t();O1={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",value:"Y.m"},{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){var b,k;let n=this,t=ie().currencyDetail,l=ie().format,a=ie().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=ie().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 x="";for(let w=0;w<n.moneyFmtList.length;w++){let _=n.moneyFmtList[w].name,S=n.moneyFmtList[w].pos,C=n.moneyFmtList[w].value;x+='<div class="listItem"><div class="name">'+_+'</div><div class="value">'+C+'</div><input type="hidden" value="'+S+'"/></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">'+x+"</div></div>"}else if(e=="moredatetime"){o=l.titleDateTime;let x="";for(let w=0;w<n.dateFmtList.length;w++){let _=n.dateFmtList[w].name,S=n.dateFmtList[w].value;x+='<div class="listItem"><div class="name">'+_+'</div><div class="value">'+S+"</div></div>"}s='<div class="box" id="moredatetime"><div class="listbox">'+x+"</div></div>"}else if(e=="moredigit"){o=l.titleNumber;let x="";for(let w=0;w<n.numFmtList.length;w++){let _=n.numFmtList[w].name,S=n.numFmtList[w].value;x+='<div class="listItem"><div class="name">'+_+'</div><div class="value">'+S+"</div></div>"}s='<div class="box" id="moredigit"><div class="listbox">'+x+"</div></div>"}else if(e==="moreText"){o="\u81EA\u5B9A\u4E49\u6587\u672C\u540E\u7F00",s='<input type="text" id="suffixText" style="width:100%">';let x=h.luckysheet_select_save[0].row[0],w=h.luckysheet_select_save[0].column[0],_=h.flowdata[x][w];((b=_==null?void 0:_.ct)==null?void 0:b.t)==="^"&&(s=`<input type="text" id="suffixText" style="width:100%" value = '${(k=_==null?void 0:_.ct)==null?void 0:k.fa.slice(1)}'>`)}$("body").append(Ie(gt,{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(),d=u.outerHeight(),f=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-moreFormat-dialog").css({left:(m+y-f)/2,top:(g+v-d)/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(){var o;$("#luckysheet-moreFormat-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide();let n=Se.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 s=parseInt($("#luckysheet-moreFormat-dialog .decimal input").val().trim());if(s.toString()=="NaN"||s<0||s>9){de()?alert("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01"):X.info("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01","");return}let u="";if(s>0){for(let f=1;f<=s;f++)u+="0";u="0."+u}else u="#";let d=$("#luckysheet-moreFormat-dialog .listbox .listItem.on input:hidden").val();d=="before"?u='"'+t+'" '+u:d=="after"&&(u=u+' "'+t+'"'),Te.updateFormat(n,"ct",u)}else l=="moredatetime"?Te.updateFormat(n,"ct",t):l=="moredigit"&&Te.updateFormat(n,"ct",t);let a=document.getElementById("suffixText");if(a){let s=(o=a.value)!=null?o:"";Te.updateFormat(n,"ct",`^${s}`)}})}},Ac=O1});var B1,wa,Ic=Fe(()=>{pt();Dt();Gt();Jt();pl();Ft();Rl();Tr();Wt();Zt();ll();Di();Qe();$t();ql();B1={createDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-replace").remove();let n=ie(),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(Ie(gt,{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(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-search-replace").css({left:(d+m-u)/2,top:(f+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==ct.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&&_e.changeSheetExec(l),h.luckysheet_select_save=[{row:[n,n],column:[t,t]}],at();let a=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=$("#luckysheet-cell-main").height(),u=$("#luckysheet-cell-main").width(),d=h.visibledatarow[n],f=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),d-o-s+20>0?$("#luckysheet-scrollbar-y").scrollTop(d-s+20):f-o-20<0&&$("#luckysheet-scrollbar-y").scrollTop(f-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=ie().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){de()?alert(l.noFindTip):X.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,x=a[a.length-1].column_focus;for(let w=0;w<o.length;w++)if(o[w].r==k&&o[w].c==x){w==o.length-1?s=0:s=w+1;break}for(let w=0;w<a.length;w++){let _=a[w].row[0],S=a[w].row[1],C=a[w].column[0],T=a[w].column[1];if(o[s].r>=_&&o[s].r<=S&&o[s].c>=C&&o[s].c<=T){let I=a[w];I.row_focus=o[s].r,I.column_focus=o[s].c,a.splice(w,1),a.push(I);break}}h.luckysheet_select_save=a}at();let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#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-d-f+20>0?$("#luckysheet-scrollbar-y").scrollTop(g-f+20):y-d-20<0&&$("#luckysheet-scrollbar-y").scrollTop(y-20),$("#searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox .boxItem").removeClass("on")},searchAll:function(){let e=this,t=ie().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){de()?alert(t.noFindTip):X.info(t.noFindTip,"");return}let s="";for(let u=0;u<o.length;u++){let d=da(o[u].r,o[u].c,h.flowdata).toString();d.indexOf("</")>-1&&d.indexOf(">")>-1?s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+h.luckysheetfile[ee(h.currentSheetIndex)].name+"</span><span>"+nt(o[u].c)+(o[u].r+1)+"</span><span>"+d+"</span></div>":s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+h.luckysheetfile[ee(h.currentSheetIndex)].name+"</span><span>"+nt(o[u].c)+(o[u].r+1)+'</span><span title="'+d+'">'+d+"</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]}],at()},getSearchIndexArr:function(e,n){let t=[],l={},a=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(a=!0);let o=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(o=!0);let s=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(s=!0);for(let u=0;u<n.length;u++){let d=n[u].row[0],f=n[u].row[1],m=n[u].column[0],g=n[u].column[1];for(let y=d;y<=f;y++)for(let v=m;v<=g;v++)if(h.flowdata[y][v]!=null){let k=da(y,v,h.flowdata);if(k==0&&(k=k.toString()),k!=null&&k!="")if(k=k.toString(),o)s?e==k&&(y+"_"+v in l||(l[y+"_"+v]=0,t.push({r:y,c:v}))):e.toLowerCase()==k.toLowerCase()&&(y+"_"+v in l||(l[y+"_"+v]=0,t.push({r:y,c:v})));else if(a){let x;s?x=new RegExp(D.getRegExpStr(e),"g"):x=new RegExp(D.getRegExpStr(e),"ig"),x.test(k)&&(y+"_"+v in l||(l[y+"_"+v]=0,t.push({r:y,c:v})))}else~k.indexOf(e)&&(y+"_"+v in l||(l[y+"_"+v]=0,t.push({r:y,c:v})))}}return t},replace:function(){let e=this,t=ie().findAndReplace;if(!h.allowEdit){X.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){de()?alert(t.searchInputTip):X.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){de()?alert(t.noReplceTip):X.info(t.noReplceTip,"");return}let s=null,u=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=u.row_focus,f=u.column_focus;for(let F=0;F<o.length;F++)if(o[F].r==d&&o[F].c==f){s=F;break}if(s==null)if(o.length==0){de()?alert(t.noMatchTip):X.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=Se.deepCopyFlowData(h.flowdata),k,x;if(g){k=o[s].r,x=o[s].c;let F=v;if(!ma(k,x,h.currentSheetIndex))return;Ct(k,x,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,x=o[s].c,!ma(k,x,h.currentSheetIndex))return;let M=da(k,x,b).toString().replace(F,v);Ct(k,x,b,M)}h.luckysheet_select_save=[{row:[k,k],column:[x,x]}],$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),lt(b,h.luckysheet_select_save),at();let w=$("#luckysheet-cell-main").scrollLeft(),_=$("#luckysheet-cell-main").scrollTop(),S=$("#luckysheet-cell-main").height(),C=$("#luckysheet-cell-main").width(),T=h.visibledatarow[k],I=k-1==-1?0:h.visibledatarow[k-1],A=h.visibledatacolumn[x],R=x-1==-1?0:h.visibledatacolumn[x-1];A-w-C+20>0?$("#luckysheet-scrollbar-x").scrollLeft(A-C+20):R-w-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(R-20),T-_-S+20>0?$("#luckysheet-scrollbar-y").scrollTop(T-S+20):I-_-20<0&&$("#luckysheet-scrollbar-y").scrollTop(I-20)},replaceAll:function(){let e=this,t=ie().findAndReplace;if(!h.allowEdit){X.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){de()?alert(t.searchInputTip):X.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){de()?alert(t.noReplceTip):X.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 d=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(d=!0);let f=$("#luckysheet-search-replace #replaceInput input").val(),m=Se.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(!ma(b,k,h.currentSheetIndex,!1))continue;Ct(b,k,m,f),a.push({row:[b,b],column:[k,k]}),g++}else{let v;d?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,x=o[b].c;if(!ma(k,x,h.currentSheetIndex,!1))continue;let w=da(k,x,m).toString().replace(v,f);Ct(k,x,m,w),a.push({row:[k,k],column:[x,x]}),g++}}$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),lt(m,a),h.luckysheet_select_save=$.extend(!0,[],a),at();let y=Ie(t.successTip,{xlength:g});de()?alert(y):X.info(y,"")}},wa=B1});var H1,jr,Cf=Fe(()=>{pt();Dt();Ft();Ft();ll();Gt();Jt();pr();Qe();$t();H1={createDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-locationCell-dialog").remove();let e=ie(),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(Ie(gt,{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(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-locationCell-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},init:function(){let e=this,n=ie().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 d=0;d<a.length;d++)$(a[d]).hasClass("date")?u.push("d"):$(a[d]).hasClass("number")?u.push("n"):$(a[d]).hasClass("string")?u.push("s,g"):$(a[d]).hasClass("boolean")?u.push("b"):$(a[d]).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]){de()?alert(n.locationTiplessTwoRow):X.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]){de()?alert(n.locationTiplessTwoColumn):X.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=ie().findAndReplace,a=[];if(n=="locationFormula"||n=="locationConstant"||n=="locationNull"){let o=null,s=null,u=null,d=null,f={};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),(d==null||d>b)&&(d=b);for(let k=g;k<=y;k++)for(let x=v;x<=b;x++){let w=h.flowdata[k][x];w!=null&&w.mc!=null&&(w=h.flowdata[w.mc.r][w.mc.c]),(n=="locationFormula"&&w!=null&&!ve(w.v)&&w.f!=null&&(t=="all"||w.ct!=null&&t.indexOf(w.ct.t)>-1)||n=="locationConstant"&&w!=null&&!ve(w.v)&&(t=="all"||w.ct!=null&&t.indexOf(w.ct.t)>-1)||n=="locationNull"&&(w==null||ve(w.v)))&&(f[k+"_"+x]=0)}}a=this.getRangeArr(o,s,u,d,f,a)}else if(n=="locationCF"){let o=ee(h.currentSheetIndex),s=h.luckysheetfile[o].luckysheet_conditionformat_save,u=h.luckysheetfile[o].data;if(s==null||s.length==0){de()?alert(l.locationTipNotFindCell):X.info("",l.locationTipNotFindCell);return}if(computeMap=Re.compute(s,u),Object.keys(computeMap).length==0){de()?alert(l.locationTipNotFindCell):X.info("",l.locationTipNotFindCell);return}let d=null,f=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],x=e[v].column[0],w=e[v].column[1];(d==null||d<b)&&(d=b),(f==null||f>k)&&(f=k),(m==null||m<x)&&(m=x),(g==null||g>w)&&(g=w);for(let _=b;_<=k;_++)for(let S=x;S<=w;S++)_+"_"+S in computeMap&&(y[_+"_"+S]=0)}a=this.getRangeArr(d,f,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],d=e[o].column[0],f=e[o].column[1];for(let m=s;m<=u;m++)(m-s)%2==0&&a.push({row:[m,m],column:[d,f]})}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],d=e[o].column[0],f=e[o].column[1];for(let m=d;m<=f;m++)(m-d)%2==0&&a.push({row:[s,u],column:[m,m]})}if(a.length==0)de()?alert(l.locationTipNotFindCell):X.info("",l.locationTipNotFindCell);else{h.luckysheet_select_save=a,at();let o=$("#luckysheet-cell-main").scrollLeft(),s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").height(),d=$("#luckysheet-cell-main").width(),f=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=f-1==-1?0:h.visibledatarow[f-1],k=h.visibledatacolumn[y],x=g-1==-1?0:h.visibledatacolumn[g-1];k-o-d+20>0?$("#luckysheet-scrollbar-x").scrollLeft(k-d+20):x-o-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(x-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,d=null,f=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(f==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,d],column:[f,m]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else break;else f==null?(f=y,m=y,u=g,d=g):y>m&&(m=y);else if(f!=null){if(v!=null&&v.mc!=null)break;if(!(y<f))if(y<=m){let b={row:[u,d],column:[f,m]};return o.push(b),a=s.deleteCellInSave(a,b),s.getRangeArr(e,n,t,l,a,o)}else d=g}}if(f!=null){let g={row:[u,d],column:[f,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}},jr=H1});var V1,Yn,Rc=Fe(()=>{jt();Zt();pn();Gt();pt();Qe();$t();V1={singleRangeFocus:!1,init:function(){let e=this,n=ie(),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],d=o.column[0],f=o.column[1],m=Se.deepCopyFlowData(h.flowdata),g=[];for(let b=s;b<=u;b++)for(let k=d;k<=f;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 x=g[k];g[k]=g[k+1],g[k+1]=x}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(),d=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethodVal").val().trim();if(s==""||u==""){e.info(t.ifGenTipRangeNotforNull);return}else if(d==""){e.info(t.ifGenTipCutValueNotforNull);return}e.getIfList(a,s,u,o,d)}}),$(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(f,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(),x=$(m).find(".markText").val().trim();if(x==""&&(x=t.ifGenTipLableTitile+(f+1)),g==""&&y=="")return!0;let w;v=="0"?w=k+">="+g:w=k+">"+g;let _;b=="0"?_=k+"<="+y:_=k+"<"+y;let S;f==0&&y==""?S=w:f==a.length-1&&g==""?S=_:S="and("+w+","+_+")",f==0?o="if("+S+',"'+x+'")':o="if("+S+',"'+x+'",'+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,d=s.column_focus;Al(u,d,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=ie(),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 x=1;x<k.length;x++){let _=k[x].replace("and(","").replace(/\)/g,"").replace(/\"/g,"").split(",");_=n.clearArr(_),o=n.splitTxt(_[0])[0];let S,C,T;_.length==3?(S=n.splitTxt(_[0])[1],C=n.splitTxt(_[1])[2],T=_[2]):(S=n.splitTxt(_[0])[1],C=n.splitTxt(_[0])[2],T=_[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="'+C+'"/><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(Ie(gt,{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 d=$("#luckysheet-ifFormulaGenerator-dialog").find(".luckysheet-modal-dialog-content").css("min-width",590).end(),f=d.outerHeight(),m=d.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-f)/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=ie(),t=n.formula,l=n.button;e==null&&(e=""),$("body").append(Ie(gt,{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(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-singleRange-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},multiRangeDialog:function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").remove();let e=ie(),n=e.formula,t=e.button;$("body").append(Ie(gt,{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(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-multiRange-dialog").css({left:(s+d-o)/2,top:(u+f-a)/3}).show()},getIfList:function(e,n,t,l,a){let o=ie().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 d=0;d<=u;d++){let f=n+a*d;d==0||f>=t?s.push(""):s.push(f)}}else if(l=="1"){let u=Math.ceil((t-n)/a);for(let d=0;d<=a;d++){let f=n+u*d;d==0||f>=t?s.push(""):s.push(f)}}for(let u=0;u<s.length-1;u++){let d;u==0?d="\u5C0F\u4E8E"+s[u+1]:u==s.length-2?d="\u5927\u4E8E\u7B49\u4E8E"+s[u]:d=s[u]+"\u5230"+s[u+1];let f='<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="'+d+'"><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(f)}},info:function(e){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-info").remove();let t=ie().button;$("body").append(Ie(gt,{id:"luckysheet-ifFormulaGenerator-info",addclass:"",title:e,content:"",botton:'<button class="btn btn-default luckysheet-model-close-btn"> '+t.close+" </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(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-info").css({left:(s+d-o)/2,top:(u+f-a)/3}).show()}},Yn=V1});var j1,Ur,Dc=Fe(()=>{Bn();jt();Ft();Gt();Jt();pt();Qe();$t();j1={init:function(){let e=this,n=ie(),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,d;a>=s?(u=h.luckysheet_function[o].p[s-1].detail,d=h.luckysheet_function[o].p[s-1].repeat):(u=h.luckysheet_function[o].p[a].detail,d=h.luckysheet_function[o].p[a].repeat),e.parmTxtShow($(this).val()),e.functionStrCompute(),$("#luckysheet-search-formula-parm .parmDetailsBox").empty();let f=$(this).parents(".parmBox").find(".name").text();if($("<span>"+f+":</span><span>"+u+"</span>").appendTo($("#luckysheet-search-formula-parm .parmDetailsBox")),d=="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)&&!z(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(Ie(gt,{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(Ie(gt,{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(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula-parm-select").css({left:(u+f-s)/2,top:(d+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=ie(),t=n.formulaMore,l=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-search-formula").remove(),$("body").append(Ie(gt,{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(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula").css({left:(u+f-s)/2,top:(d+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=ie(),s=o.formulaMore,u=o.button,d=h.functionlist;for(let x=0;x<d.length;x++)if(d[x].n==e.toUpperCase()){t=d[x].n;for(let w=0;w<d[x].p.length;w++)n==null?a+='<div class="parmBox"><div class="name">'+d[x].p[w].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[w]==null&&(n[w]=""),a+='<div class="parmBox"><div class="name">'+d[x].p[w].name+'</div><div class="txt"><input class="formulaInputFocus" value="'+n[w]+'" 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">'+d[x].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(Ie(gt,{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 f=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),m=f.outerHeight(),g=f.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(x,w){let _=$(w).find(".txt input").val();if(p.getfunctionParam(_).fn==null)if(p.iscelldata(_)){let S=Jl(_).data;if(E(S)=="array"){let C=[];for(let T=0;T<S.length;T++)for(let I=0;I<S[T].length;I++){let A=S[T][I];A==null||ve(A.v)?C.push(null):C.push(A.v)}$("#luckysheet-search-formula-parm .parmBox").eq(x).find(".val").text(" = {"+C.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(x).find(".val").text(" = {"+S.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(x).find(".val").text(" = {"+_+"}");else $("#luckysheet-search-formula-parm .parmBox").eq(x).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+_)))()+"}")}),$("#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],d=h.visibledatacolumn[o],f=a-1==-1?0:h.visibledatacolumn[a-1];$("#luckysheet-formula-functionrange-select").css({left:f,width:d-f-1,top:u,height:s-u-1}).show(),$("#luckysheet-formula-help-c").hide(),cr(f,u,d-f-1,s-u-1,n.row,n.column);let m=Jl(e).data;if(E(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||ve(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],d=l-1==-1?0:h.visibledatarow[l-1],f=h.visibledatacolumn[s],m=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-formula-functionrange-select").css({left:m,width:f-m-1,top:d,height:u-d-1}).show(),$("#luckysheet-formula-help-c").hide(),cr(m,d,f-m-1,u-d-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,d){let f=$(d).find(".txt input").val(),m;u<a.length?m=a[u].require:m=a[a.length-1].require,f==""&&m=="m"&&(e=!1),f!=""&&(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())),d=null;try{d=new Function("return "+u)()}catch(f){d=p.error.n}$("#luckysheet-search-formula-parm .result span").text(d)}}},Ur=j1});var U1,Te,il=Fe(()=>{Jt();Gt();xl();_f();Dn();pr();Qt();Mr();Bl();mr();fa();Ic();Cf();Rc();pn();Dc();pl();Or();Ft();ll();Zt();Rl();Wt();rn();jt();zl();Er();Kl();Tr();Kt();An();ca();Dt();Ta();Qr();pt();ql();Qe();$t();xa();U1={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;" id=${id}><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"&&Ma(n).num&&(n=ie().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+=Ie(t.item,{value:a.value,name:a.text,example:"",sub:"luckysheet-cols-submenu",iconClass:"iconfont luckysheet-iconfont-youjiantou"}):n+=Ie(t.item,{value:a.value,name:a.text,example:a.example,sub:"",iconClass:"",id:a.id})}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[ee(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(l){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}l.stopPropagation();let o=ie().paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(o.tipSelectRange):X.info("",o.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){de()?alert(o.tipNotMulti):X.info("",o.tipNotMulti);return}X.popover("<i class='fa fa-paint-brush'></i> "+o.start+"","topCenter",!0,null,o.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 s=!1,u=!1;for(let d=h.luckysheet_select_save[0].row[0];d<=h.luckysheet_select_save[0].row[1];d++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[d]!=null)){h.config.rowlen!=null&&d in h.config.rowlen&&(s=!0);for(let f=h.luckysheet_select_save[0].column[0];f<=h.luckysheet_select_save[0].column[1];f++){let m=h.flowdata[d][f];E(m)=="object"&&"mc"in m&&m.mc.rs!=null&&(u=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:s,HasMC:u},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!0}),$("#luckysheet-icon-paintformat").dblclick(function(){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}let a=ie().paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(a.tipSelectRange):X.info("",a.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){de()?alert(a.tipNotMulti):X.info("",a.tipNotMulti);return}X.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 o=!1,s=!1;for(let u=h.luckysheet_select_save[0].row[0];u<=h.luckysheet_select_save[0].row[1];u++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[u]!=null)){h.config.rowlen!=null&&u in h.config.rowlen&&(o=!0);for(let d=h.luckysheet_select_save[0].column[0];d<=h.luckysheet_select_save[0].column[1];d++){let f=h.flowdata[u][d];E(f)=="object"&&"mc"in f&&f.mc.rs!=null&&(s=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:o,HasMC:s},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!1}),$("#luckysheet-icon-currency").click(function(){let l=Se.deepCopyFlowData(h.flowdata);e.updateFormat(l,"ct","\xA5 #.00")}),$("#luckysheet-icon-percent").click(function(){let l=Se.deepCopyFlowData(h.flowdata);e.updateFormat(l,"ct","0.00%")}),$("#luckysheet-icon-fmt-decimal-decrease").click(function(){let l=Se.deepCopyFlowData(h.flowdata),a=h.luckysheet_select_save[0].row_focus,o=h.luckysheet_select_save[0].column_focus,s=e.checkstatus(l,a,o,"ct"),u=l[a][o];if(s==null||s.t!="n")return;if(s.fa=="General"&&(s=ut(u.v)[1]),/^(w|W)((0?)|(0\.0+))$/.test(s.fa)){s.fa.indexOf(".")>-1?s.fa.substr(-2)==".0"?e.updateFormat(l,"ct",s.fa.split(".")[0]):e.updateFormat(l,"ct",s.fa.substr(0,s.fa.length-1)):e.updateFormat(l,"ct",s.fa);return}let f="",m="",g=[];if(s.fa.indexOf(".")>-1)g=s.fa.split("."),f=g[0],m=g[1];else return;g=m.split("");let y="";for(let b=g.length-1;b>=0;b--){let k=g[b];if(k!="#"&&k!="0"&&k!=","&&isNaN(parseInt(k)))y=k+y;else break}let v="";if(s.fa.indexOf(".")>-1){let b=m;y.length>0&&(b=m.replace(y,""));let k=b.replace(/#/g,"0");k=k.substr(0,k.length-1),k==""?v=f+y:v=f+"."+k+y}e.updateFormat(l,"ct",v)}),$("#luckysheet-icon-fmt-decimal-increase").click(function(){let l=Se.deepCopyFlowData(h.flowdata),a=h.luckysheet_select_save[0].row_focus,o=h.luckysheet_select_save[0].column_focus,s=e.checkstatus(l,a,o,"ct"),u=l[a][o];if(s==null||s.t!="n")return;if(s.fa=="General"&&(s=ut(u.v)[1]),s.fa=="General"){e.updateFormat(l,"ct","#.0");return}if(/^(w|W)((0?)|(0\.0+))$/.test(s.fa)){s.fa.indexOf(".")>-1?e.updateFormat(l,"ct",s.fa+"0"):s.fa.substr(-1)=="0"?e.updateFormat(l,"ct",s.fa+".0"):e.updateFormat(l,"ct",s.fa+"0.0");return}let f="",m="",g=[];s.fa.indexOf(".")>-1?(g=s.fa.split("."),f=g[0],m=g[1]):m=s.fa,g=m.split("");let y="";for(let b=g.length-1;b>=0;b--){let k=g[b];if(k!="#"&&k!="0"&&k!=","&&isNaN(parseInt(k)))y=k+y;else break}let v="";if(s.fa.indexOf(".")>-1){let b=m;y.length>0&&(b=m.replace(y,""));let k=b.replace(/#/g,"0");k+="0",v=f+"."+k+y}else y.length>0?v=m.replace(y,"")+".0"+y:v=m+".0"+y;e.updateFormat(l,"ct",v)}),$("#luckysheet-icon-fmt-other").click(function(){var g;let l=ie(),a=l.format,o=l.defaultFmt,s=$(this).attr("id")+"-menuButton",u=$("#"+s);if(((g=u[0])==null?void 0:g.style.display)=="block"){u[0].parentNode.removeChild(u[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),u.length==0){let y=o,v=e.createButtonMenu(y),b=Ie(e.menu,{id:"fmt-other",item:v,subclass:"",sub:""}),k=[{text:a.moreCurrency+"...",value:"morecurrency",example:""},{text:a.moreDateTime+"...",value:"moredatetime",example:""},{text:a.moreNumber+"...",value:"moredigit",example:""},{text:a.moreText+"...",value:"moreText",example:""}],x=e.createButtonMenu(k),w=Ie(e.menu,{id:"fmtOtherSelf",item:x,subclass:"luckysheet-menuButton-sub"});$("body").append(b+w),u=$("#"+s).width(250).css("height","400px").css("overflow-y","scroll"),e.focus(u),u.find(".luckysheet-cols-menuitem").click(function(){u.hide(),it();let _=$(this),S=_.attr("itemvalue"),C=_.attr("itemname");if($("#luckysheet-icon-fmt-other").find(".luckysheet-toolbar-menu-button-caption").html(" "+C+" "),S=="fmtOtherSelf")return;let T=Se.deepCopyFlowData(h.flowdata);e.focus(u,S),e.updateFormat(T,"ct",S)}),$("#luckysheet-icon-fmtOtherSelf-menuButton").find(".luckysheet-cols-menuitem").click(function(){u.hide(),$("#luckysheet-icon-fmtOtherSelf-menuButton").hide(),it();let _=$(this).attr("itemvalue");Ac.createDialog(_),Ac.init()})}else{let y=$(this).find(".luckysheet-toolbar-menu-button-caption").text().trim(),v=o.find(b=>b.text===y);v&&e.focus(u,v.value)}let d=$(this).outerWidth(),f=u.outerWidth(),m=$(this).offset().left;f>d&&f+m>$("#"+h.container).width()&&(m=m-f+d),fl(u,m,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-font-family").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(){var d;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let f=e.createButtonMenu(e.fontSelectList),m=Ie(e.menu,{id:"font-family",item:f,subclass:"",sub:""});$("body").append(m),a=$("#"+l).width(200),e.focus(a),a.on("click",".luckysheet-cols-menuitem",function(){a.hide(),it();let g=$(this),y=g.attr("itemvalue"),v=g.attr("itemname");e.focus(a,y),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+v+" ");let b=Se.deepCopyFlowData(h.flowdata);e.updateFormat(b,"ff",y)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-text-color").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(){let l=Se.deepCopyFlowData(h.flowdata),a=$(this).attr("color");a==null&&(a="#f00"),e.updateFormat(l,"fc",a)}),$("#luckysheet-icon-text-color-menu").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(){var f;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((f=a[0])==null?void 0:f.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=ie(),g=m.toolbar,y=m.button,v=m.alternatingColors,b=[{name:g.alternatingColors+"...",id:"luckysheet-color-alternate",example:""}],k=e.createButtonMenu(b),x="text-color-self",w=Ie(e.coloritem,{class:"luckysheet-icon-alternateformat",name:g.alternatingColors+"..."}),_=Ie(e.color,{id:l,coloritem:w,colorself:x,sub:"",resetColor:g.resetColor});$("body").append(_),a=$("#"+l),$("#"+l).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:y.cancel,chooseText:y.confirm,togglePaletteMoreText:g.customColor,togglePaletteLessText:g.collapse,togglePaletteOnly:!0,clearText:g.clearText,color:ye.defaultTextColor,noColorSelectedText:g.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ce.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(S){let C=$(this);S!=null?S=S.toHexString():S="#000";let T=null;$("#luckysheet-icon-text-color .text-color-bar").css("background-color",S),$("#luckysheet-icon-text-color").attr("color",S);let I=Se.deepCopyFlowData(h.flowdata);e.updateFormat(I,"fc",S),a.hide(),it()}}),a.find(".luckysheet-color-reset").click(function(){a.hide(),it();let S=$("#"+l).find(".luckysheet-color-selected");S.val("#000000"),$("#luckysheet-icon-text-color").attr("color",null),S.spectrum("set","#000000"),$("#luckysheet-icon-text-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#000000");let C=Se.deepCopyFlowData(h.flowdata);e.updateFormat(C,"fc",null)}),a.find(".luckysheet-icon-alternateformat").click(function(){if(a.hide(),it(),h.luckysheet_select_save.length>1){de()?alert(v.errorInfo):X.info(v.errorInfo,"");return}let S=$.extend(!0,{},h.luckysheet_select_save[0]);el.rangeIsExists(S)[0]||(el.modelfocusIndex=0,el.new(S)),el.init(),el.perfect()})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o);let d=$(this).offset().top+26;setTimeout(function(){let m=$("#"+l).find(".luckysheet-color-selected");m.spectrum("set",m.val()),fl(a,u-28,d,"lefttop")},1)}),$("#luckysheet-icon-cell-color").click(function(){let l=Se.deepCopyFlowData(h.flowdata),a=$(this).attr("color");a==null&&(a="#ffffff"),e.updateFormat(l,"bg",a)}),$("#luckysheet-icon-cell-color-menu").click(function(){var f;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((f=a[0])==null?void 0:f.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m="cell-color-self",g=ie(),y=g.toolbar,v=g.button,b=g.alternatingColors,k=Ie(e.coloritem,{class:"luckysheet-icon-alternateformat",name:y.alternatingColors+"..."}),x=Ie(e.color,{id:l,coloritem:k,colorself:m,sub:"",resetColor:y.resetColor});$("body").append(x),a=$("#"+l),$("#"+l).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:ye.defaultCellColor,cancelText:v.cancel,chooseText:v.confirm,togglePaletteMoreText:y.customColor,togglePaletteLessText:y.collapse,togglePaletteOnly:!0,clearText:y.clearText,noColorSelectedText:y.noColorSelectedText,localStorageKey:"spectrum.bgcolor"+ce.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(w){let _=$(this);w!=null?w=w.toHexString():w="#fff";let S=null;$("#luckysheet-icon-cell-color .text-color-bar").css("background-color",w),$("#luckysheet-icon-cell-color").attr("color",w);let C=Se.deepCopyFlowData(h.flowdata);e.updateFormat(C,"bg",w),a.hide(),it()}}),a.find(".luckysheet-color-reset").click(function(){a.hide(),it();let w=$("#"+l).find(".luckysheet-color-selected");w.val("#ffffff"),$("#luckysheet-icon-cell-color").attr("color",null),w.spectrum("set","#ffffff"),$("#luckysheet-icon-cell-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#ffffff");let _=Se.deepCopyFlowData(h.flowdata);e.updateFormat(_,"bg",null)}),a.find(".luckysheet-icon-alternateformat").click(function(){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}if(a.hide(),it(),h.luckysheet_select_save.length>1){de()?alert(b.errorInfo):X.info(b.errorInfo,"");return}let w=$.extend(!0,{},h.luckysheet_select_save[0]);el.rangeIsExists(w)[0]||(el.modelfocusIndex=0,el.new(w)),el.init(),el.perfect()}),$("#"+l).find(".luckysheet-color-selected").val("#fff")}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o);let d=$(this).offset().top+26;setTimeout(function(){let m=$("#"+l).find(".luckysheet-color-selected");m.spectrum("set",m.val()),fl(a,u-28,d,"lefttop")},1)});let n=null;$("#luckysheet-icon-font-size").mousedown(function(l){if(parseInt($("#luckysheet-input-box").css("top"))>0){let a=window.getSelection();if(a.type!="None"){let o=a.getRangeAt(0);o.collapsed||(h.inlineStringEditRange=o.cloneRange())}}xr(l),l.stopPropagation()}).click(function(){var f;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((f=a[0])==null?void 0:f.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=[{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:""}],g=e.createButtonMenu(m),y=Ie(e.menu,{id:"font-size",item:g,subclass:"",sub:""});$("body").append(y),a=$("#"+l).width(150),e.focus(a,10),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let v=$(this),b=v.attr("itemvalue"),k=$("#luckysheet-icon-font-size input");$("#luckysheet-icon-font-size").attr("itemvalue",b),e.focus(a,b),k.val(b);let x=Se.deepCopyFlowData(h.flowdata);e.updateFormat(x,"fs",b),clearTimeout(n)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$("#luckysheet-icon-font-size").attr("itemvalue");u==null&&(u=10),e.focus(a,u);let d=$(this).offset().left;s>o&&s+d>$("#"+h.container).width()&&(d=d-s+o),fl(a,d,$(this).offset().top+25,"lefttop")}).find("input.luckysheet-toolbar-textinput").keydown(function(l){xr(l),l.stopPropagation()}).keyup(function(l){if(l.keyCode!=13)return;let a=$(this),o=parseInt(a.val()),s=$("#luckysheet-icon-font-size-menuButton");e.focus(s,o);let u=Se.deepCopyFlowData(h.flowdata);e.updateFormat(u,"fs",o),n=setTimeout(function(){s.hide(),a.blur()},200)}),$("#luckysheet-icon-border-all").click(function(){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}if(!$r(h.currentSheetIndex))return;let l=Se.deepCopyFlowData(h.flowdata),a=$(this).attr("type");a==null&&(a="border-all");let o="luckysheet-icon-borderColor-menuButton",s=$("#"+o).find(".luckysheet-color-selected").val(),u=$("#luckysheetborderSizepreview").attr("itemvalue");(s==null||s=="")&&(s="#000"),(u==null||u=="")&&(u="1");let d=$.extend(!0,{},h.config);d.borderInfo==null&&(d.borderInfo=[]);let f={rangeType:"range",borderType:a,color:s,style:u,range:$.extend(!0,[],h.luckysheet_select_save)};if(d.borderInfo.push(f),h.clearjfundo){h.jfundo.length=0;let m=[];m.type="borderChange",m.config=$.extend(!0,{},h.config),m.curconfig=$.extend(!0,{},d),m.sheetIndex=h.currentSheetIndex,h.jfredo.push(m)}ce.saveParam("cg",h.currentSheetIndex,d.borderInfo,{k:"borderInfo"}),h.config=d,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1)}),$("#luckysheet-icon-border-menu").click(function(){var d;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let f=10,m=120,g=ie(),y=g.border,v=g.toolbar,b=g.button,k=[{text:y.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:y.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:y.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:y.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:y.borderLeftDiagonal,value:"border-leftdiagonal",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-leftdiagonal iconfont luckysheet-iconfont-xiangshangqingxie" style="user-select: none;"> </div> </div>'},{text:y.borderRightDiagonal,value:"border-rightdiagonal",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-rightdiagonal iconfont luckysheet-iconfont-xiangxiaqingxie" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:y.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:y.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:y.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:y.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:y.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:y.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;'>"+y.borderColor+"</span>",value:"borderColor",example:"more"},{text:""+y.borderSize+"<img id='luckysheetborderSizepreview' width=100 height=10 src='data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==' style='position:absolute;bottom:-5px;right:17px;width:100px;height:10px;'>",value:"borderSize",example:"more"}],x=Yr.border,w=e.createButtonMenu(k),_=Ie(e.menu,{id:"border-menu",item:w,subclass:"",sub:""}),S=[{text:y.borderNone,value:"0",example:""},{text:"<canvas type='Thin' class='border-Thin' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"1",example:""},{text:"<canvas type='Hair' class='border-Hair' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"2",example:""},{text:"<canvas type='Dotted' class='border-Dotted' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"3",example:""},{text:"<canvas type='Dashed' class='border-Dashed' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"4",example:""},{text:"<canvas type='DashDot' class='border-DashDot' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"5",example:""},{text:"<canvas type='DashDotDot' class='border-DashDotDot' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"6",example:""},{text:"<canvas type='Medium' class='border-Medium' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"8",example:""},{text:"<canvas type='MediumDashed' class='border-MediumDashed' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"9",example:""},{text:"<canvas type='MediumDashDot' class='border-MediumDashDot' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"10",example:""},{text:"<canvas type='MediumDashDotDot' class='border-MediumDashDotDot' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"11",example:""},{text:"<canvas type='Thick' class='border-Thick' width="+m+" height="+f+" style='width:"+m+"px;height:"+f+"px;position:static;'></canvas>",value:"13",example:""}],C=e.createButtonMenu(S),T=Ie(e.menu,{id:"borderSize",item:C,subclass:"luckysheet-menuButton-sub"}),I="luckysheet-icon-borderSize-menuButton",A="luckysheet-icon-borderColor-menuButton",R=Ie(e.color,{id:A,coloritem:"",colorself:"",sub:"luckysheet-menuButton-sub",resetColor:v.resetColor});$("body").append(_+R+T),a=$("#"+l).width(170),e.focus(a,"border-all"),$("#"+I+" canvas").each(function(F){let M=$(this).attr("type"),q=$(this).closest(".luckysheet-cols-menuitem").attr("itemvalue"),N=$(this).addClass("luckysheet-mousedown-cancel").get(0).getContext("2d");N.translate(.5,.5),e.setLineDash(N,q,"h",0,5,100,5),N.strokeStyle="#000000",N.stroke(),N.closePath()}),$("#"+I+" .luckysheet-cols-menuitem").click(function(){$("#"+I).hide();let F=$(this),M=F.attr("itemvalue");if(M==0)$("#luckysheetborderSizepreview").attr("src","data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==").attr("itemvalue",null);else{let q=F.find("canvas").get(0).toDataURL("image/png");$("#luckysheetborderSizepreview").attr("src",q).attr("itemvalue",M)}e.focus($("#"+I),M)}),a.find(".luckysheet-cols-menuitem").click(function(F){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}let M=h.luckysheet_select_save[0].row_focus,q=h.luckysheet_select_save[0].column_focus,N={v:"",m:"",ct:{fa:"General",t:"g"},_d:1};if(F.target.innerText===" \u659C\u7EBF\u8868\u5934"){let J;$("#diagonalInput input").val(""),$("#leftDiagonal").css({left:F.clientX+"px",top:F.clientY+"px"}),$("#leftDiagonal").show(),$("#diagonalInput input").off("blur"),$("#diagonalInput input").blur(function(K){J=K.target.value}),$("#confirmDiagonal").off("click"),$("#confirmDiagonal").on("click",function(K){h.flowdata[M][q]?(N=je({},h.flowdata[M][q]),J&&(N.v=J,N.m=J),N._d=1,luckysheet.setCellValue(M,q,N),$("#leftDiagonal").hide(),a.hide()):(N.v=J,N.m=J,luckysheet.setCellValue(M,q,je({},N)),$("#leftDiagonal").hide(),a.hide())})}else if(F.target.innerText===" \u65E0")N._d=0,h.flowdata[M][q]&&(N=je({},h.flowdata[M][q]),N._d=0),luckysheet.setCellValue(M,q,N);else if(F.target.innerText===" \u53F3\u5BF9\u89D2\u7EBF"){let J;$("#rightDiagonalInput input").val(""),$("#rightDiagonal").css({left:F.clientX+"px",top:F.clientY+"px"}),$("#rightDiagonal").show(),$("#rightDiagonalInput input").off("blur"),$("#rightDiagonalInput input").blur(function(K){J=K.target.value}),$("#rightConfirmDiagonal").off("click"),$("#rightConfirmDiagonal").on("click",function(K){h.flowdata[M][q]?(N=je({},h.flowdata[M][q]),J&&(N.v=J,N.m=J),N._d=2,luckysheet.setCellValue(M,q,N),$("#rightDiagonal").hide(),a.hide()):(N.v=J,N.m=J,luckysheet.setCellValue(M,q,je({},N)),$("#rightDiagonal").hide(),a.hide())})}(F.target.innerText!==" \u659C\u7EBF\u8868\u5934"||F.target.innerText!==" \u53F3\u5BF9\u89D2\u7EBF")&&a.hide(),it();let P=$(this),L=P.attr("itemvalue");if(L=="borderColor"||L=="borderSize"||!$r(h.currentSheetIndex))return;let O=Se.deepCopyFlowData(h.flowdata),B=$("#"+A).find(".luckysheet-color-selected").val(),j=$("#luckysheetborderSizepreview").attr("itemvalue");(B==null||B=="")&&(B="#000"),(j==null||j=="")&&(j="1");let W=$.extend(!0,{},h.config);W.borderInfo==null&&(W.borderInfo=[]);let Y={rangeType:"range",borderType:L,color:B,style:j,range:$.extend(!0,[],h.luckysheet_select_save)};if(W.borderInfo.push(Y),h.clearjfundo){h.jfundo.length=0;let J=[];J.type="borderChange",J.config=$.extend(!0,{},h.config),J.curconfig=$.extend(!0,{},W),J.sheetIndex=h.currentSheetIndex,h.jfredo.push(J)}ce.saveParam("cg",h.currentSheetIndex,W.borderInfo,{k:"borderInfo"}),h.config=W,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1),$("#luckysheet-icon-border-all").attr("type",L),$("#luckysheet-icon-border-all").find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-"+L+x[L]),e.focus(a,L)}),$("#"+A).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:b.cancel,chooseText:b.confirm,togglePaletteMoreText:v.customColor,togglePaletteLessText:v.collapse,togglePaletteOnly:!0,clearText:v.clearText,noColorSelectedText:v.noColorSelectedText,localStorageKey:"spectrum.bordercolor"+ce.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(F){let M=$(this);F!=null?F=F.toHexString():F="#000";let q=null;$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color",F),$("#"+A).find(".luckysheet-color-selected").val(F)}}),$("#"+A).find(".luckysheet-color-reset").click(function(){let F=$("#"+A).find(".luckysheet-color-selected");F.val("#000"),$("#luckysheet-icon-cell-color").attr("color",null),F.spectrum("set","#000"),$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color","#000")})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-merge-button").click(function(){if(!Lr(h.currentSheetIndex))return;if(Vr()){de()?alert("\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF"):X.info("\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF","");return}if(h.config.merge!=null){let a=!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],d=h.luckysheet_select_save[o].column[0],f=h.luckysheet_select_save[o].column[1];if(a=Rt(h.config,s,u,d,f),a)break}if(a){de()?alert("\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C"):X.info("\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C","");return}}let l=Se.deepCopyFlowData(h.flowdata);e.updateFormat_mc(l,"mergeAll")}),$("#luckysheet-icon-merge-menu").click(function(){var d;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=ie().merge,g=[{text:m.mergeAll,value:"mergeAll",example:""},{text:m.mergeV,value:"mergeV",example:""},{text:m.mergeH,value:"mergeH",example:""},{text:m.mergeCancel,value:"mergeCancel",example:""}],y=e.createButtonMenu(g),v=Ie(e.menu,{id:"merge-menu",item:y,subclass:"",sub:""});$("body").append(v),a=$("#"+l),e.focus(a),a.find(".luckysheet-cols-menuitem").click(function(){if(a.hide(),it(),Vr()){de()?alert(m.overlappingError):X.info(m.overlappingError,"");return}if(h.config.merge!=null){let w=!1;for(let _=0;_<h.luckysheet_select_save.length;_++){let S=h.luckysheet_select_save[_].row[0],C=h.luckysheet_select_save[_].row[1],T=h.luckysheet_select_save[_].column[0],I=h.luckysheet_select_save[_].column[1];if(w=Rt(h.config,S,C,T,I),w)break}if(w){de()?alert(m.partiallyError):X.info(m.partiallyError,"");return}}let b=$(this),k=b.attr("itemvalue");e.focus(a,k);let x=Se.deepCopyFlowData(h.flowdata);e.updateFormat_mc(x,k)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-align").click(function(){let l=$("#luckysheet-icon-align").attr("type");l==null&&(l="left");let a=Se.deepCopyFlowData(h.flowdata);e.updateFormat(a,"ht",l)}),$("#luckysheet-icon-align-menu").click(function(){var d;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=ie().align,g=[{text:m.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:m.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:m.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>'}],y=Yr.align,v=e.createButtonMenu(g),b=Ie(e.menu,{id:"align-menu",item:v,subclass:"",sub:""});$("body").append(b),a=$("#"+l).width(120),e.focus(a),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let k=$(this),x=k.attr("itemvalue");e.focus(a,x),$("#luckysheet-icon-align").attr("type",x).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+x+y[x]);let _=Se.deepCopyFlowData(h.flowdata);e.updateFormat(_,"ht",x)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-valign").click(function(){let l=$("#luckysheet-icon-valign").attr("type");l==null&&(l="bottom");let a=Se.deepCopyFlowData(h.flowdata);e.updateFormat(a,"vt",l)}),$("#luckysheet-icon-valign-menu").click(function(){var m;let l=$(this).attr("id")+"-menuButton",a=$("#"+l),s=ie().align;if(((m=a[0])==null?void 0:m.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let g=[{text:s.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:s.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:s.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>'}],y=Yr.align,v=e.createButtonMenu(g),b=Ie(e.menu,{id:"valign-menu",item:v,subclass:"",sub:""});$("body").append(b),a=$("#"+l).width(120),e.focus(a,"bottom"),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let k=$(this),x=k.attr("itemvalue");e.focus(a,x),$("#luckysheet-icon-valign").attr("type",x).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+x+y[x]);let _=Se.deepCopyFlowData(h.flowdata);e.updateFormat(_,"vt",x)})}let u=$(this).outerWidth(),d=a.outerWidth(),f=$(this).offset().left;d>u&&d+f>$("#"+h.container).width()&&(f=f-d+u),fl(a,f-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-textwrap-menu").click(function(){var m,g,y,v,b;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((m=a[0])==null?void 0:m.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let x=ie().textWrap,w=[{text:x.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:x.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:x.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>'}],_=Yr.textWrap,S=e.createButtonMenu(w),C=Ie(e.menu,{id:"textwrap-menu",item:S,subclass:"",sub:""});$("body").append(C),a=$("#"+l).width(120),e.focus(a,"clip");let T=luckysheet.getRangeValue();((y=(g=T==null?void 0:T[0])==null?void 0:g[0])==null?void 0:y.mc)?$("div[itemvalue=overflow]").css("background","rgba(0,0,0,.1)"):$("div[itemvalue=overflow]").removeAttr("background"),a.find(".luckysheet-cols-menuitem").click(function(A){var L,O;a.hide(),it();let R=$(this),F=R.attr("itemvalue"),M=luckysheet.getRangeValue(),q=(O=(L=M==null?void 0:M[0])==null?void 0:L[0])==null?void 0:O.mc;if(F==="overflow"&&q){alert("\u5408\u5E76\u5355\u5143\u683C\u4E0D\u652F\u6301\u6EA2\u51FA"),A.stopPropagation();return}e.focus(a,F),$("#luckysheet-icon-textwrap").attr("type",F).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+F+_[F]);let P=Se.deepCopyFlowData(h.flowdata);e.updateFormat(P,"tb",F)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u-28,$(this).offset().top+25,"lefttop");let d=luckysheet.getRangeValue();((b=(v=d==null?void 0:d[0])==null?void 0:v[0])==null?void 0:b.mc)?(console.log("\u8BBE\u7F6E\u9634\u5F71"),$("div[itemvalue=overflow]").css("background","rgba(0,0,0,.1)")):(console.log("\u53D6\u6D88\u9634\u5F71"),$("div[itemvalue=overflow]").css("background",""))}),$("#luckysheet-icon-rotation-menu").click(function(){var d;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=ie().rotation,g=[{text:m.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:m.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:m.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:m.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:m.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:m.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>'}],y=Yr.rotation,v=e.createButtonMenu(g),b=Ie(e.menu,{id:"rotation-menu",item:v,subclass:"",sub:""});$("body").append(b),a=$("#"+l).width(160),e.focus(a),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let k=$(this),x=k.attr("itemvalue");e.focus(a,x),$("#luckysheet-icon-rotation").attr("type",x).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+x+y[x]);let _=Se.deepCopyFlowData(h.flowdata);e.updateFormat(_,"tr",x)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-freezen-menu").click(function(){var d;let l=$(this).attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=ie().freezen,g=[{text:m.freezenRow,value:"freezenRow",example:""},{text:m.freezenColumn,value:"freezenColumn",example:""},{text:m.freezenRC,value:"freezenRC",example:""},{text:"",value:"split",example:""},{text:m.freezenRowRange,value:"freezenRowRange",example:""},{text:m.freezenColumnRange,value:"freezenColumnRange",example:""},{text:m.freezenRCRange,value:"freezenRCRange",example:""},{text:"",value:"split",example:""},{text:m.freezenCancel,value:"freezenCancel",example:""}],y=e.createButtonMenu(g),v=Ie(e.menu,{id:"freezen-menu",item:y,subclass:"",sub:""});$("body").append(v),a=$("#"+l).width(170),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let b=$(this),k=b.attr("itemvalue");if(e.focus(a,k),k==="freezenCancel"&&a.find(".fa.fa-check").remove(),Q.saveFrozen(k),k=="freezenRow")zo();else if(k=="freezenColumn")Lo();else if(k=="freezenRC"){if(Q.freezenRealFirstRowColumn){let x=0,w=h.visibledatarow[x]-2+h.columnHeaderHeight,_=[h.visibledatarow[x],x+1,0,Q.cutVolumn(h.visibledatarow,x+1),w];Q.saveFreezen(_,w,null,null),Q.createFreezenHorizontal(_,w);let S=0,C=h.visibledatacolumn[S]-2+h.rowHeaderWidth,T=[h.visibledatacolumn[S],S+1,0,Q.cutVolumn(h.visibledatacolumn,S+1),C];Q.saveFreezen(null,null,T,C),Q.createFreezenVertical(T,C)}else{let x=$("#luckysheet-cell-main").scrollTop(),w=ht(h.visibledatarow,x);w==-1&&(w=0);let _=h.visibledatarow[w]-2-x+h.columnHeaderHeight,S=[h.visibledatarow[w],w+1,x,Q.cutVolumn(h.visibledatarow,w+1),_];Q.saveFreezen(S,_,null,null),Q.createFreezenHorizontal(S,_);let C=$("#luckysheet-cell-main").scrollLeft(),T=ht(h.visibledatacolumn,C);T==-1&&(T=0);let I=h.visibledatacolumn[T]-2-C+h.rowHeaderWidth,A=[h.visibledatacolumn[T],T+1,C,Q.cutVolumn(h.visibledatacolumn,T+1),I];Q.saveFreezen(null,null,A,I),Q.createFreezenVertical(A,I)}Q.createAssistCanvas(),Be()}else if(k=="freezenRowRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(m.noSeletionError):X.info(m.noSeletionError,"");return}let x=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top;if(Q.freezenRealFirstRowColumn&&x>$("#luckysheet-cell-main").height())return X.info(m.rangeRCOverErrorTitle,m.rangeRCOverError);let w=$("#luckysheet-cell-main").scrollTop(),_=ht(h.visibledatarow,w),S=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=S.row_focus==null?S.row[0]:S.row_focus;C>_&&(_=C),_==-1&&(_=0);let T,I;Q.freezenRealFirstRowColumn?(T=h.visibledatarow[_]-2+h.columnHeaderHeight,I=[h.visibledatarow[_],_+1,0,Q.cutVolumn(h.visibledatarow,_+1),T]):(T=h.visibledatarow[_]-2-w+h.columnHeaderHeight,I=[h.visibledatarow[_],_+1,w,Q.cutVolumn(h.visibledatarow,_+1),T]),Q.saveFreezen(I,T,null,null),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),Q.createFreezenHorizontal(I,T),Q.createAssistCanvas(),Be()}else if(k=="freezenColumnRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(m.noSeletionError):X.info(m.noSeletionError,"");return}let x=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Q.freezenRealFirstRowColumn&&x>$("#luckysheet-cell-main").width())return X.info(m.rangeRCOverErrorTitle,m.rangeRCOverError);let w=$("#luckysheet-cell-main").scrollLeft(),_=ht(h.visibledatacolumn,w),S=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=S.column_focus==null?S.column[0]:S.column_focus;C>_&&(_=C),_==-1&&(_=0);let T,I;Q.freezenRealFirstRowColumn?(T=h.visibledatacolumn[_]-2+h.rowHeaderWidth,I=[h.visibledatacolumn[_],_+1,0,Q.cutVolumn(h.visibledatacolumn,_+1),T]):(T=h.visibledatacolumn[_]-2-w+h.rowHeaderWidth,I=[h.visibledatacolumn[_],_+1,w,Q.cutVolumn(h.visibledatacolumn,_+1),T]),Q.saveFreezen(null,null,I,T),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be()),Q.createFreezenVertical(I,T),Q.createAssistCanvas(),Be()}else if(k=="freezenRCRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(m.noSeletionError):X.info(m.noSeletionError,"");return}let x=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top,w=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Q.freezenRealFirstRowColumn&&(x>$("#luckysheet-cell-main").height()||w>$("#luckysheet-cell-main").width()))return X.info(m.rangeRCOverErrorTitle,m.rangeRCOverError);let _=$("#luckysheet-cell-main").scrollTop(),S=ht(h.visibledatarow,_),C=h.luckysheet_select_save[h.luckysheet_select_save.length-1],T=C.row_focus==null?C.row[0]:C.row_focus;T>S&&(S=T),S==-1&&(S=0);let I,A;Q.freezenRealFirstRowColumn?(I=h.visibledatarow[S]-2+h.columnHeaderHeight,A=[h.visibledatarow[S],S+1,0,Q.cutVolumn(h.visibledatarow,S+1),I],Q.saveFreezen(A,I,null,null)):(I=h.visibledatarow[S]-2-_+h.columnHeaderHeight,A=[h.visibledatarow[S],S+1,_,Q.cutVolumn(h.visibledatarow,S+1),I],Q.saveFreezen(A,I,null,null)),Q.createFreezenHorizontal(A,I);let R=$("#luckysheet-cell-main").scrollLeft(),F=ht(h.visibledatacolumn,R),M=C.column_focus==null?C.column[0]:C.column_focus;M>F&&(F=M),F==-1&&(F=0);let q,N;Q.freezenRealFirstRowColumn?(q=h.visibledatacolumn[F]-2+h.rowHeaderWidth,N=[h.visibledatacolumn[F],F+1,0,Q.cutVolumn(h.visibledatacolumn,F+1),q]):(q=h.visibledatacolumn[F]-2-R+h.rowHeaderWidth,N=[h.visibledatacolumn[F],F+1,R,Q.cutVolumn(h.visibledatacolumn,F+1),q]),Q.saveFreezen(null,null,N,q),Q.createFreezenVertical(N,q),Q.createAssistCanvas(),Be()}else k=="freezenCancel"&&(Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be()),Q.scrollAdapt());setTimeout(function(){Lt()},0)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u-68,$(this).offset().top+25,"lefttop")});let t=!1;$("#sortIcon").click(function(){Pn(!0)}),$("#myAsc").click(function(){Fn();let a=luckysheet.getluckysheet_select_save()[0].row[0];luckysheet.scroll({scrollTop:$("#luckysheet-cell-main")[0].scrollTop})}),$("#importDropdown").click(function(){var d;let l=$("#luckysheet-icon-autofilter").attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let f=[{text:"OS\u684C\u9762\u533A",example:"",id:"importOS"},{text:"PC\u7AEF\u684C\u9762\u533A",example:"",id:"importPC"}],m=e.createButtonMenu(f),g=Ie(e.menu,{id:"autofilter",item:m,subclass:"",sub:""});$("body").append(g),a=$("#"+l).width(120)}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left-30;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u,$(this).offset().top+25,"lefttop")}),$("#myDropdown").click(function(){var d;let l=$("#luckysheet-icon-autofilter").attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let f=ie(),m=f.sort,g=f.filter,y=[{text:g.filter,value:"filter",example:'<i class="iconfont luckysheet-iconfont-shaixuan2" aria-hidden="true"></i>'},{text:g.clearFilter,value:"clearfilter",example:'<i class="iconfont luckysheet-iconfont-qingchushaixuan" aria-hidden="true"></i>'}],v=e.createButtonMenu(y),b=Ie(e.menu,{id:"autofilter",item:v,subclass:"",sub:""});$("body").append(b),a=$("#"+l).width(150),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let k=$(this),x=k.attr("itemvalue");if(x=="diysort")$("#luckysheetorderby").click();else if(x=="asc")Pn(!0);else if(x=="desc")Pn(!1);else if(x=="filter")if($("#luckysheet-filter-options-sheet"+h.currentSheetIndex).length>0)$("#luckysheet-filter-initial").click();else{Fn();let _=luckysheet.getluckysheet_select_save()[0].row[0];console.log(_),luckysheet.scroll({scrollTop:$("#luckysheet-cell-main")[0].scrollTop})}else x=="clearfilter"&&$("#luckysheet-filter-initial").click()})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left-30;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u,$(this).offset().top+25,"lefttop")}),$("#sortDropdown").click(function(){var d;let l=$("#luckysheet-icon-sort").attr("id")+"-menuButton",a=$("#"+l);if(((d=a[0])==null?void 0:d.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let f=ie(),m=f.sort,g=f.filter,y=[{text:m.asc,value:"asc",example:'<i class="iconfont luckysheet-iconfont-shengxu" aria-hidden="true"></i>'},{text:m.desc,value:"desc",example:'<i class="iconfont luckysheet-iconfont-jiangxu" aria-hidden="true"></i>'},{text:m.custom+"...",value:"diysort",example:'<i class="iconfont luckysheet-iconfont-zidingyipaixu" aria-hidden="true"></i>'}],v=e.createButtonMenu(y),b=Ie(e.menu,{id:"sort",item:v,subclass:"",sub:""});$("body").append(b),a=$("#"+l).width(150),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let k=$(this),x=k.attr("itemvalue");x=="diysort"?$("#luckysheetorderby").click():x=="asc"?Pn(!0):x=="desc"&&Pn(!1)})}let o=$(this).outerWidth(),s=a.outerWidth(),u=$(this).offset().left-30;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),fl(a,u,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-seachmore").click(function(){var m;let l=$(this).attr("id")+"-menuButton",a=$("#"+l),s=ie().findAndReplace;if(((m=a[0])==null?void 0:m.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let g=[{text:s.find+" ...",value:"search",example:'<i class="iconfont luckysheet-iconfont-sousuo" aria-hidden="true"></i>'},{text:s.replace+" ...",value:"replace",example:'<i class="iconfont luckysheet-iconfont-tihuan" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:s.location+" ...",value:"location",example:'<i class="iconfont luckysheet-iconfont-dingwei" aria-hidden="true"></i>'},{text:s.formula,value:"locationFormula",example:s.locationExample},{text:s.date,value:"locationConstantDate",example:s.locationExample},{text:s.number,value:"locationConstantNumber",example:s.locationExample},{text:s.string,value:"locationConstantString",example:s.locationExample},{text:s.error,value:"locationConstantError",example:s.locationExample},{text:s.condition,value:"locationCF",example:s.locationExample},{text:s.rowSpan,value:"locationStepRow",example:s.locationExample},{text:s.columnSpan,value:"locationStepColumn",example:s.locationExample}],y=e.createButtonMenu(g),v=Ie(e.menu,{id:"seachmore",item:y,subclass:"",sub:""});$("body").append(v),a=$("#"+l).width(180),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let b=$(this),k=b.attr("itemvalue");if(k=="search"||k=="replace")k=="search"?wa.createDialog(0):k=="replace"&&wa.createDialog(1),wa.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(k=="location")jr.createDialog(),jr.init();else if(k=="locationFormula"||k=="locationConstantDate"||k=="locationConstantNumber"||k=="locationConstantString"||k=="locationConstantError"||k=="locationCF"){let x=h.luckysheet_select_save[0],w;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&x.row[0]==x.row[1]&&x.column[0]==x.column[1]?w=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:w=$.extend(!0,[],h.luckysheet_select_save),k=="locationFormula"?jr.apply(w,"locationFormula","all"):k=="locationConstantDate"?jr.apply(w,"locationConstant","d"):k=="locationConstantNumber"?jr.apply(w,"locationConstant","n"):k=="locationConstantString"?jr.apply(w,"locationConstant","s,g"):k=="locationConstantError"?jr.apply(w,"locationConstant","e"):k=="locationCF"&&jr.apply(w,"locationCF")}else if(k=="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]){de()?alert(s.lessTwoRowTip):X.info("",s.lessTwoRowTip);return}let x=$.extend(!0,[],h.luckysheet_select_save);jr.apply(x,"locationStepRow")}else if(k=="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]){de()?alert(s.lessTwoColumnTip):X.info("",s.lessTwoColumnTip);return}let x=$.extend(!0,[],h.luckysheet_select_save);jr.apply(x,"locationStepColumn")}})}let u=$(this).outerWidth(),d=a.outerWidth(),f=$(this).offset().left;d>u&&d+f>$("#"+h.container).width()&&(f=f-d+u),fl(a,f,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-function").click(function(){e.autoSelectionFormula("SUM")}),$("#luckysheet-icon-function-menu").click(function(){var m;let l=$(this).attr("id")+"-menuButton",a=$("#"+l),s=ie().formula;if(((m=a[0])==null?void 0:m.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let g=[{text:s.sum,value:"SUM",example:"SUM"},{text:s.average,value:"AVERAGE",example:"AVERAGE"},{text:s.count,value:"COUNT",example:"COUNT"},{text:s.max,value:"MAX",example:"MAX"},{text:s.min,value:"MIN",example:"MIN"},{text:"",value:"split",example:""},{text:s.ifGenerate,value:"if",example:"IF"},{text:s.find+" ...",value:"formula",example:""}],y=e.createButtonMenu(g),v=Ie(e.menu,{id:"function-menu",item:y,subclass:"",sub:""});$("body").append(v),a=$("#"+l).width(180),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let b=$(this),k=b.attr("itemvalue");if(k=="if"){let x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],w=x.row_focus==null?x.row[0]:x.row_focus,_=x.column_focus==null?x.column[0]:x.column_focus;if(!!h.flowdata[w]&&!!h.flowdata[w][_]&&!!h.flowdata[w][_].f){let S=h.flowdata[w][_].f.toString();if(S.indexOf("=if(")!=-1)Yn.ifFormulaDialog(S);else{de()?alert(s.tipNotBelongToIf):X.info(s.tipNotBelongToIf,"");return}}else Yn.ifFormulaDialog();Yn.init()}else if(k=="formula"){if(h.luckysheet_select_save.length==0){de()?alert(s.tipSelectCell):X.info(s.tipSelectCell,"");return}let x=h.luckysheet_select_save[h.luckysheet_select_save.length-1],w=x.row_focus,_=x.column_focus;Al(w,_,h.flowdata);let S=h.flowdata[w][_];if(S!=null&&S.f!=null){let C=p.getfunctionParam(S.f);C.fn!=null?Ur.formulaParmDialog(C.fn,C.param):Ur.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()),Ur.formulaListDialog();Ur.init()}else e.autoSelectionFormula(k)})}let u=$(this).outerWidth(),d=a.outerWidth(),f=$(this).offset().left;d>u&&d+f>$("#"+h.container).width()&&(f=f-d+u),fl(a,f-48,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-bold").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(l){let a=Se.deepCopyFlowData(h.flowdata),s=Wn("bl",1)?0:1;e.updateFormat(a,"bl",s)}),$("#luckysheet-icon-italic").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(){let l=Se.deepCopyFlowData(h.flowdata),o=Wn("it",1)?0:1;e.updateFormat(l,"it",o)}),$("#luckysheet-icon-strikethrough").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(){let l=Se.deepCopyFlowData(h.flowdata),o=Wn("cl",1)?0:1;e.updateFormat(l,"cl",o)}),$("#luckysheet-icon-underline").mousedown(function(l){xr(l),l.stopPropagation()}).click(function(){let l=Se.deepCopyFlowData(h.flowdata),o=Wn("un",1)?0:1;e.updateFormat(l,"un",o)}),$("#luckysheet-icon-conditionformat").click(function(){var f;let l=$(this).attr("id")+"-menuButton",a=$("#"+l),o=ie().conditionformat;if(((f=a[0])==null?void 0:f.style.display)=="block"){a[0].parentNode.removeChild(a[0]);return}if($("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),a.length==0){let m=[{text:o.highlightCellRules,value:"highlightCellRule",example:"more"},{text:o.itemSelectionRules,value:"projectSelectRule",example:"more"},{text:o.dataBar,value:"dataBar",example:"more"},{text:o.colorGradation,value:"colorGradation",example:"more"},{text:o.icons,value:"icons",example:""},{text:"",value:"split",example:""},{text:o.newRule,value:"newRule",example:""},{text:o.deleteRule,value:"deleteRule",example:"more"},{text:o.manageRules,value:"administerRule",example:""}],g=e.createButtonMenu(m),y=Ie(e.menu,{id:"conditionformat",item:g,subclass:"",sub:""}),v=[{text:o.greaterThan,value:"greaterThan",example:">"},{text:o.lessThan,value:"lessThan",example:"<"},{text:o.between,value:"betweenness",example:"[]"},{text:o.equal,value:"equal",example:"="},{text:o.textContains,value:"textContains",example:"()"},{text:o.occurrence,value:"occurrenceDate",example:o.yesterday},{text:o.duplicateValue,value:"duplicateValue",example:"##"}],b=e.createButtonMenu(v),k=Ie(e.menu,{id:"highlightCellRule",item:b,subclass:"luckysheet-menuButton-sub"}),x=[{text:o.top10,value:"top10",example:o.top10},{text:o.top10_percent,value:"top10%",example:o.top10_percent},{text:o.last10,value:"last10",example:o.last10},{text:o.last10_percent,value:"last10%",example:o.last10_percent},{text:o.aboveAverage,value:"AboveAverage",example:o.above},{text:o.belowAverage,value:"SubAverage",example:o.below}],w=e.createButtonMenu(x),_=Ie(e.menu,{id:"projectSelectRule",item:w,subclass:"luckysheet-menuButton-sub"}),S=`<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="${o.gradientDataBar_1}"></div>
- </div>
- <div itemvalue="1" 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: -38px 0;" title="${o.gradientDataBar_2}"></div>
- </div>
- <div itemvalue="2" 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: -76px 0;" title="${o.gradientDataBar_3}"></div>
- </div>
- <div itemvalue="3" 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 -36px;" title="${o.gradientDataBar_4}"></div>
- </div>
- <div itemvalue="4" 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: -38px -36px;" title="${o.gradientDataBar_5}"></div>
- </div>
- <div itemvalue="5" 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: -76px -36px;" title="${o.gradientDataBar_6}"></div>
- </div>
- <div itemvalue="6" 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 -72px;" title="${o.solidColorDataBar_1}"></div>
- </div>
- <div itemvalue="7" 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: -38px -72px;" title="${o.solidColorDataBar_2}"></div>
- </div>
- <div itemvalue="8" 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: -76px -72px;" title="${o.solidColorDataBar_3}"></div>
- </div>
- <div itemvalue="9" 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 -108px;" title="${o.solidColorDataBar_4}"></div>
- </div>
- <div itemvalue="10" 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: -38px -108px;" title="${o.solidColorDataBar_5}"></div>
- </div>
- <div itemvalue="11" 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: -76px -108px;" title="${o.solidColorDataBar_6}"></div>
- </div>
- </div>`,C=`<div id="luckysheet-icon-colorGradation-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton luckysheet-menuButton-sub luckysheet-mousedown-cancel" style="width: 126px;padding: 5px;top: 143.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="${o.colorGradation_1}"></div>
- </div>
- <div itemvalue="1" 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: -38px 0;" title="${o.colorGradation_2}"></div>
- </div>
- <div itemvalue="2" 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: -76px 0;" title="${o.colorGradation_3}"></div>
- </div>
- <div itemvalue="3" 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: -114px 0;" title="${o.colorGradation_4}"></div>
- </div>
- <div itemvalue="4" 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 -36px;" title="${o.colorGradation_5}"></div>
- </div>
- <div itemvalue="5" 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: -38px -36px;" title="${o.colorGradation_6}"></div>
- </div>
- <div itemvalue="6" 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: -76px -36px;" title="${o.colorGradation_7}"></div>
- </div>
- <div itemvalue="7" 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: -114px -36px;" title="${o.colorGradation_8}"></div>
- </div>
- <div itemvalue="8" 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 -72px;" title="${o.colorGradation_9}"></div>
- </div>
- <div itemvalue="9" 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: -38px -72px;" title="${o.colorGradation_10}"></div>
- </div>
- <div itemvalue="10" 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: -76px -72px;" title="${o.colorGradation_11}"></div>
- </div>
- <div itemvalue="11" 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: -114px -72px;" title="${o.colorGradation_12}"></div>
- </div>
- </div>`,T=[{text:o.deleteSheetRule,value:"delSheet",example:""}],I=e.createButtonMenu(T),A=Ie(e.menu,{id:"deleteRule",item:I,subclass:"luckysheet-menuButton-sub"});$("body").append(y+k+_+S+C+A),a=$("#"+l).width(190),$("#luckysheet-icon-highlightCellRule-menuButton").width(160),$("#luckysheet-icon-projectSelectRule-menuButton").width(180),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let R=$(this),F=R.attr("itemvalue");if(F=="icons"){if(h.luckysheet_select_save.length==0){de()?alert(o.pleaseSelectRange):X.info(o.pleaseSelectRange,"");return}Re.CFiconsDialog(),Re.init()}else if(F=="newRule"){if(h.luckysheet_select_save.length==0){de()?alert(o.pleaseSelectRange):X.info(o.pleaseSelectRange,"");return}Re.newConditionRuleDialog(0),Re.init()}else if(F=="administerRule"){let M=ce.loadSheetUrl,q=Nt();if(M!=""&&M!=null){let N=[];for(let P=0;P<q.length;P++)N.push(q[P].index);$.post(M,{gridKey:ce.gridKey,index:N.join(",")},function(P){let L=new Function("return "+P)();setTimeout(function(){h.loadingObj.close()},500);for(let O in L){if(O==h.currentSheetIndex)continue;let B=q[ee(O)];B.celldata=L[O.toString()],B.data=_e.buildGridData(B)}Ga(q),Re.fileClone=$.extend(!0,[],q),Re.administerRuleDialog(),Re.init()})}else Re.fileClone=$.extend(!0,[],q),Re.administerRuleDialog(),Re.init()}}),$(document).off("click.CFhighlightCellRule").on("click.CFhighlightCellRule","#luckysheet-icon-highlightCellRule-menuButton .luckysheet-cols-menuitem",function(){a.hide(),$("#luckysheet-icon-highlightCellRule-menuButton").hide(),it();let R=$(this),F=R.attr("itemvalue");if(h.luckysheet_select_save.length==0){de()?alert(o.pleaseSelectRange):X.info(o.pleaseSelectRange,"");return}else{let M=Re.textCellColorHtml(),q,N;switch(F){case"greaterThan":q=o.conditionformat_greaterThan,N=`<div class="box" data-itemvalue="greaterThan">
- <div class="boxTitleOne">${o.conditionformat_greaterThan_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${o.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"lessThan":q=o.conditionformat_lessThan,N=`<div class="box" data-itemvalue="lessThan">
- <div class="boxTitleOne">${o.conditionformat_lessThan_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${o.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"betweenness":q=o.conditionformat_betweenness,N=`<div class="box" data-itemvalue="betweenness">
- <div class="boxTitleOne">${o.conditionformat_betweenness_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div class="inpbox2 range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${o.selectCell}"></i>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.to}</div>
- <div class="inpbox2 range">
- <input id="conditionVal2" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${o.selectCell}"></i>
- </div>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"equal":q=o.conditionformat_equal,N=`<div class="box" data-itemvalue="equal">
- <div class="boxTitleOne">${o.conditionformat_equal_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${o.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"textContains":q=o.conditionformat_textContains,N=`<div class="box" data-itemvalue="textContains">
- <div class="boxTitleOne">${o.conditionformat_textContains_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${o.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"occurrenceDate":q=o.conditionformat_occurrenceDate,N=`<div class="box" data-itemvalue="occurrenceDate">
- <div class="boxTitleOne">${o.conditionformat_occurrenceDate_title}\uFF1A</div>
- <div class="inpbox">
- <input id="daterange-btn" class="formulaInputFocus" readonly="readonly" placeholder="${o.pleaseSelectADate}"/>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"duplicateValue":q=o.conditionformat_duplicateValue,N=`<div class="box" data-itemvalue="duplicateValue">
- <div class="boxTitleOne">${o.conditionformat_duplicateValue_title}\uFF1A</div>
- <select id="conditionVal" class="selectbox">
- <option value="0">${o.duplicateValue}</option>
- <option value="1">${o.uniqueValue}</option>
- </select>
- <div style="margin:5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break}Re.conditionformatDialog(q,N)}}),$(document).off("click.CFprojectSelectRule").on("click.CFprojectSelectRule","#luckysheet-icon-projectSelectRule-menuButton .luckysheet-cols-menuitem",function(){a.hide(),$("#luckysheet-icon-projectSelectRule-menuButton").hide(),it();let R=$(this),F=R.attr("itemvalue");if(h.luckysheet_select_save.length==0){de()?alert(o.pleaseSelectRange):X.info(o.pleaseSelectRange,"");return}else{let M=Re.textCellColorHtml(),q,N;switch(F){case"top10":q=o.conditionformat_top10,N=`<div class="box" data-itemvalue="top10">
- <div class="boxTitleOne">${o.conditionformat_top10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.top}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.oneself}</div>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"top10%":q=o.conditionformat_top10_percent,N=`<div class="box" data-itemvalue="top10%">
- <div class="boxTitleOne">${o.conditionformat_top10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.top}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">%</div>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"last10":q=o.conditionformat_last10,N=`<div class="box" data-itemvalue="last10">
- <div class="boxTitleOne">${o.conditionformat_last10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.last}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.oneself}</div>
- </div>
- <div style="margin: 5px 0;">${o.setAs}\uFF1A</div>
- ${M}
- </div>`;break;case"last10%":q=o.conditionformat_last10_percent,N=`<div class="box" data-itemvalue="last10%">
- <div class="boxTitleOne">${o.conditionformat_last10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${o.last}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">%</div>
- </div>
- <div style="margin:5px 0;">\u8BBE\u7F6E\u4E3A\uFF1A</div>
- ${M}
- </div>`;break;case"AboveAverage":q=o.conditionformat_AboveAverage,N=`<div class="box" data-itemvalue="AboveAverage">
- <div class="boxTitleOne">${o.conditionformat_AboveAverage_title}\uFF1A</div>
- <div style="margin: 5px 0;">${o.setAsByArea}\uFF1A</div>
- ${M}
- </div>`;break;case"SubAverage":q=o.conditionformat_SubAverage,N=`<div class="box" data-itemvalue="SubAverage">
- <div class="boxTitleOne">${o.conditionformat_SubAverage_title}\uFF1A</div>
- <div style="margin: 5px 0;">${o.setAsByArea}\uFF1A</div>
- ${M}
- </div>`;break}Re.conditionformatDialog(q,N)}}),$(document).off("click.CFdataBar").on("click.CFdataBar","#luckysheet-icon-dataBar-menuButton .luckysheet-cols-menuitem",function(){a.hide(),$("#luckysheet-icon-dataBar-menuButton").hide(),it();let R=$(this),F=R.attr("itemvalue");if(h.luckysheet_select_save.length>0){let M=$.extend(!0,[],h.luckysheet_select_save),q=Re.dataBarList[F].format;Re.updateItem("dataBar",M,q)}}),$(document).off("click.CFcolorGradation").on("click.CFcolorGradation","#luckysheet-icon-colorGradation-menuButton .luckysheet-cols-menuitem",function(){a.hide(),$("#luckysheet-icon-colorGradation-menuButton").hide(),it();let R=$(this),F=R.attr("itemvalue");if(h.luckysheet_select_save.length>0){let M=$.extend(!0,[],h.luckysheet_select_save),q=Re.colorGradationList[F].format;Re.updateItem("colorGradation",M,q)}}),$(document).off("click.CFdeleteRule").on("click.CFdeleteRule","#luckysheet-icon-deleteRule-menuButton .luckysheet-cols-menuitem",function(){a.hide(),$("#luckysheet-icon-deleteRule-menuButton").hide(),it(),$(this).attr("itemvalue")=="delSheet"&&Re.updateItem("delSheet")})}let s=$(this).outerWidth(),u=a.outerWidth(),d=$(this).offset().left;u>s&&u+d>$("#"+h.container).width()&&(d=d-u+s),fl(a,d,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-postil").click(function(){let l=$(this).attr("id")+"-menuButton",a=$("#"+l),o=ie().comment;a.remove(),Ge.removeActivePs();let s=h.luckysheet_select_save[h.luckysheet_select_save.length-1],u=s.row_focus;u==null&&(u=s.row[0]);let d=s.column_focus;d==null&&(d=s.column[0]);let f;h.flowdata[u][d]!=null&&h.flowdata[u][d].ps!=null?f=[{text:o.edit,value:"editPs",example:""},{text:o.delete,value:"delPs",example:""},{text:"",value:"split",example:""},{text:o.showOne,value:"showHidePs",example:""},{text:o.showAll,value:"showHideAllPs",example:""}]:f=[{text:o.insert,value:"newPs",example:""},{text:"",value:"split",example:""},{text:o.showAll,value:"showHideAllPs",example:""}];let m=e.createButtonMenu(f),g=Ie(e.menu,{id:"postil",item:m,subclass:"",sub:""});$("body").append(g),a=$("#"+l).width(150),a.find(".luckysheet-cols-menuitem").click(function(){a.hide(),it();let k=$(this),x=k.attr("itemvalue");x=="newPs"?Ge.newPs(u,d):x=="editPs"?Ge.editPs(u,d):x=="delPs"?Ge.delPs(u,d):x=="showHidePs"?Ge.showHidePs(u,d):x=="showHideAllPs"&&Ge.showHideAllPs()});let y=$(this).outerWidth(),v=a.outerWidth(),b=$(this).offset().left;v>y&&v+b>$("#"+h.container).width()&&(b=b-v+y),fl(a,b,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-protection").click(function(){let l=_e.getSheetByIndex();_d(l)}),$("#luckysheet-icon-print").click(function(){var l=document.getElementById("print-iframe");if(!l){var a=luckysheet.getScreenshot();l=document.createElement("iframe");var o=null;l.setAttribute("id","print-iframe"),l.setAttribute("style","position:absolute;width:0px;height:0px;left:-500px;top:-500px;"),document.body.appendChild(l),o=l.contentWindow.document,o.write(`<style media="print">@page {size: auto;margin: 0mm;}
- div {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- margin: auto
- }
-
- img {
- display: block;
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- margin: auto;
- }
- </style>`),o.write(`<div><img src=${a} /></div>`)}setTimeout(function(){o.close(),l.contentWindow.print(),document.body.removeChild(l)},50),navigator.userAgent.indexOf("MSIE")>0&&document.body.removeChild(l)}),$("body").on("mouseover mouseleave",".luckysheet-menuButton .luckysheet-cols-submenu",function(l){let a=$(this),o=a.attr("itemvalue"),s=$("#luckysheet-icon-"+o+"-menuButton");if(l.type==="mouseover"){let u=a.parent(),d=$(window).width(),f=$(window).height(),m=u.width(),g=s.height()+25,y=s.width()+5,v=a.offset(),b=v.top,k=v.left+m;k+y>d&&(k=v.left-y),b+g>f&&(b=f-g),s.css({top:b,left:k}).show(),e.rightclickmenu=a}else clearTimeout(e.submenuhide[s.attr("id")]),e.submenuhide[s.attr("id")]=setTimeout(function(){s.hide()},200)}).on("mouseover mouseleave",".luckysheet-menuButton-sub",function(l){l.type==="mouseover"?(e.rightclickmenu.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(e.submenuhide[$(this).attr("id")])):(e.rightclickmenu.removeClass("luckysheet-cols-menuitem-hover"),$(this).hide())})},getQKBorder:function(e,n,t){let l="";e.indexOf("pt")>-1?(e=parseFloat(e),e<1||(e<1.5?l="Medium":l="Thick")):(e=parseFloat(e),e<2||(e<3?l="Medium":l="Thick"));let a=0;return n=n.toLowerCase(),n=="double"?a=2:n=="dotted"?l=="Medium"||l=="Thick"?a=3:a=10:n=="dashed"?l=="Medium"||l=="Thick"?a=4:a=9:n=="solid"&&(l=="Medium"?a=8:l=="Thick"?a=13:a=1),[a,t]},updateFormatCell:function(e,n,t,l,a,o,s){if(!(e==null||n==null))if(n=="ct"){for(let u=l;u<=a;u++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[u]!=null))for(let d=o;d<=s;d++){let f=e[u][d],m=null;E(f)=="object"?m=e[u][d].v:m=e[u][d],t!="@"&&z(m)&&(m=parseFloat(m));let g=vt(t,m),y="n";t.slice(0,1)==="^"?y="^":cd(t)||t===14||t===15||t===16||t===17||t===18||t===19||t===20||t===21||t===22||t===45||t===46||t===47?y="d":t=="@"||t===49?y="s":(t=="General"||t===0)&&(y=z(m)?"n":"g"),E(f)=="object"?(e[u][d].m=g,e[u][d].ct==null&&(e[u][d].ct={}),e[u][d].ct.fa=t,e[u][d].ct.t=y):e[u][d]={ct:{fa:t,t:y},v:m,m:g}}}else{n=="ht"?t=="left"?t="1":t=="center"?t="0":t=="right"&&(t="2"):n=="vt"?t=="top"?t="1":t=="middle"?t="0":t=="bottom"&&(t="2"):n=="tb"?t=="overflow"?t="1":t=="clip"?t="0":t=="wrap"&&(t="2"):n=="tr"&&(t=="none"?t="0":t=="angleup"?t="1":t=="angledown"?t="2":t=="vertical"?t="3":t=="rotation-up"?t="4":t=="rotation-down"&&(t="5"));for(let u=l;u<=a;u++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[u]!=null))for(let d=o;d<=s;d++){let f=e[u][d];E(f)=="object"?(Jh(f,n,t),e[u][d][n]=t):(e[u][d]={v:f},e[u][d][n]=t)}}},updateFormat:function(e,n,t){let l=this;if(!$r(h.currentSheetIndex))return;if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}let o=document.createElement("canvas").getContext("2d");if(n in Xh&&parseInt($("#luckysheet-input-box").css("top"))>0&&$("#luckysheet-input-box").text().substr(0,1)!="="){let f=e[h.luckysheetCellUpdate[0]][h.luckysheetCellUpdate[1]];bi(f,n,t,p.rangeResizeTo)}let s=$.extend(!0,{},h.config);s.rowlen==null&&(s.rowlen={});for(let d=0;d<h.luckysheet_select_save.length;d++){let f=h.luckysheet_select_save[d].row[0],m=h.luckysheet_select_save[d].row[1],g=h.luckysheet_select_save[d].column[0],y=h.luckysheet_select_save[d].column[1];this.updateFormatCell(e,n,t,f,m,g,y),(n=="tb"||n=="tr"||n=="fs")&&(s=vl(e,f,m,s))}let u={};(n=="tb"||n=="tr"||n=="fs")&&(u={cfg:s,RowlChange:!0}),lt(e,h.luckysheet_select_save,u,!1)},updateFormat_mc:function(e,n){if(!Ml()&&!h.isMobile){X.info("",ie().pivotTable.errorNotAllowEdit);return}let t=$.extend(!0,{},h.config);if(t.merge==null&&(t.merge={}),!!Lr(h.currentSheetIndex)){if(n=="mergeCancel")for(let l=0;l<h.luckysheet_select_save.length;l++){let a=h.luckysheet_select_save[l],o=a.row[0],s=a.row[1],u=a.column[0],d=a.column[1];if(o==s&&u==d)continue;let f={};for(let m=o;m<=s;m++)for(let g=u;g<=d;g++){let y=e[m][g];if(y!=null&&y.mc!=null){let v=y.mc.r,b=y.mc.c;if("rs"in y.mc)delete y.mc,delete t.merge[v+"_"+b],f[v+"_"+b]=$.extend(!0,{},y);else{let k=JSON.parse(JSON.stringify(f[v+"_"+b]));delete k.v,delete k.m,delete k.ct,delete k.f,delete k.spl,e[m][g]=k}}}}else{let l=!1;for(let a=0;a<h.luckysheet_select_save.length;a++){let o=h.luckysheet_select_save[a],s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1];for(let m=s;m<=u;m++)for(let g=d;g<=f;g++){let y=e[m][g];if(E(y)=="object"&&"mc"in y){l=!0;break}}}if(l)for(let a=0;a<h.luckysheet_select_save.length;a++){let o=h.luckysheet_select_save[a],s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1];if(s==u&&d==f)continue;let m={};for(let g=s;g<=u;g++)for(let y=d;y<=f;y++){let v=e[g][y];if(v!=null&&v.mc!=null){let b=v.mc.r,k=v.mc.c;if("rs"in v.mc)delete v.mc,delete t.merge[b+"_"+k],m[b+"_"+k]=$.extend(!0,{},v);else{let x=JSON.parse(JSON.stringify(m[b+"_"+k]));delete x.v,delete x.m,delete x.ct,delete x.f,delete x.spl,e[g][y]=x}}}}else for(let a=0;a<h.luckysheet_select_save.length;a++){let o=h.luckysheet_select_save[a],s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1];if(!(s==u&&d==f)){if(n=="mergeAll"){let m={},g=!1;for(let y=s;y<=u;y++)for(let v=d;v<=f;v++){let b=e[y][v];b!=null&&(Sn(b.ct)||!ve(b.v)||b.f!=null)&&!g&&(m=$.extend(!0,{},b),g=!0),e[y][v]={mc:{r:s,c:d}}}e[s][d]=m,e[s][d].mc={r:s,c:d,rs:u-s+1,cs:f-d+1},t.merge[s+"_"+d]={r:s,c:d,rs:u-s+1,cs:f-d+1}}else if(n=="mergeV")for(let m=d;m<=f;m++){let g={},y=!1;for(let v=s;v<=u;v++){let b=e[v][m];b!=null&&(!ve(b.v)||b.f!=null)&&!y&&(g=$.extend(!0,{},b),y=!0),e[v][m]={mc:{r:s,c:m}}}e[s][m]=g,e[s][m].mc={r:s,c:m,rs:u-s+1,cs:1},t.merge[s+"_"+m]={r:s,c:m,rs:u-s+1,cs:1}}else if(n=="mergeH")for(let m=s;m<=u;m++){let g={},y=!1;for(let v=d;v<=f;v++){let b=e[m][v];b!=null&&(!ve(b.v)||b.f!=null)&&!y&&(g=$.extend(!0,{},b),y=!0),e[m][v]={mc:{r:m,c:d}}}e[m][d]=g,e[m][d].mc={r:m,c:d,rs:1,cs:f-d+1},t.merge[m+"_"+d]={r:m,c:d,rs:1,cs:f-d+1}}}}}h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:e,range:$.extend(!0,[],h.luckysheet_select_save),config:$.extend(!0,{},h.config),curConfig:t})),h.clearjfundo=!1,lt(e,h.luckysheet_select_save,{cfg:t}),h.clearjfundo=!0}},borderfix:function(e,n,t){let l=e[n][t],a=null;return l==null?[-1,0,0,-1]:e[n][t].bg==null||e[n][t].bg==""?[-1,0,0,-1]:[-2,-1,1,0]},changeMenuButtonDom:function(e,n,t){let l=this;t==null&&(t=ie());let a=t.fontarray,o=t.fontjson;if(e=="bl")n!="0"?$("#luckysheet-icon-bold").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-bold").removeClass("luckysheet-toolbar-button-hover");else if(e=="it")n!="0"?$("#luckysheet-icon-italic").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-italic").removeClass("luckysheet-toolbar-button-hover");else if(e=="cl")n!="0"?$("#luckysheet-icon-strikethrough").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-strikethrough").removeClass("luckysheet-toolbar-button-hover");else if(e=="un")n!="0"?$("#luckysheet-icon-underline").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-underline").removeClass("luckysheet-toolbar-button-hover");else if(e=="ff"){let s="luckysheet-icon-font-family-menuButton",u=$("#"+s),d=a[0],f=0;n!=null&&(Ma(n).num?(f=parseInt(n),d=a[f],d==null&&(f=l.defualtFont[f],d=f,f!=null&&l.addFontTolist(f))):(n=n.replace(/"/g,"").replace(/'/g,""),f=n,d=n,l.addFontTolist(f))),l.focus(u,f),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+d+" ")}else if(e=="fs"){let s=$("#luckysheet-icon-font-size-menuButton"),u=n,d=$("#luckysheet-icon-font-size input");l.focus(s,u),$("#luckysheet-icon-font-size").attr("itemvalue",u),d.val(u)}else if(e=="ht"){let s=$("#luckysheet-icon-align-menu-menuButton"),u=$("luckysheet-icon-align"),d="left";n=="0"?d="center":n=="2"&&(d="right"),l.focus(s,d);let f=Yr.align;$("#luckysheet-icon-align").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+d+f[d]),s.hide()}else if(e=="vt"){let s=$("#luckysheet-icon-valign-menu-menuButton"),u=$("luckysheet-icon-valign"),d="bottom";n=="1"?d="top":n=="0"&&(d="middle"),l.focus(s,d);let f=Yr.align;$("#luckysheet-icon-valign").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+d+f[d]),s.hide()}else if(e=="tb"){let s=$("#luckysheet-icon-textwrap-menu-menuButton"),u=$("luckysheet-icon-textwrap"),d="clip";n=="1"?d="overflow":n=="2"&&(d="wrap"),l.focus(s,d);let f=Yr.textWrap;$("#luckysheet-icon-textwrap").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+d+f[d]),s.hide()}else if(e=="tr"){let s=$("#luckysheet-icon-rotation-menu-menuButton"),u=$("luckysheet-icon-rotation"),d="none";n=="1"?d="angleup":n=="2"?d="angledown":n=="3"?d="vertical":n=="4"?d="rotation-up":n=="5"&&(d="rotation-down"),l.focus(s,d);let f=Yr.rotation;$("#luckysheet-icon-rotation").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+d+f[d]),s.hide()}else if(e=="ct"){let s=$("#luckysheet-icon-fmt-other"),d=ie().defaultFmt;if(!n){s.find(".luckysheet-toolbar-menu-button-caption").html(" "+d[0].text+" ");return}let{fa:f}=n,m=d.find(g=>g.value===f);if(m)s.find(".luckysheet-toolbar-menu-button-caption").html(" "+m.text+" ");else{let g=d.find(y=>y.value==="fmtOtherSelf");s.find(".luckysheet-toolbar-menu-button-caption").html(" "+g.text+" ")}}},inputMenuButtonFocus:function(e){var n=window.getSelection(),t=n.getRangeAt(0);let l=t.startContainer;h.inlineStringEditRange=null;let a=ie();if(l.parentNode.tagName=="SPAN"){let o=l.parentNode.style.cssText,s=Ts(o);for(let u in s)this.changeMenuButtonDom(u,s[u],a)}},menuButtonFocus:function(e,n,t){let l=this,a=["bl","it","cl","ff","ht","vt","fs","tb","tr","ct","un"],o=ie();for(let s=0;s<a.length;s++){let u=a[s],d=l.checkstatus(e,n,t,u);this.changeMenuButtonDom(u,d,o)}},checkstatus:function(e,n,t,l){if(e==null||e[n]==null)return console.warn("It's incorrect data",n,t),null;let a=e[n][t];return wr(a,l)},setLineDash:function(e,n,t,l,a,o,s){n={"0":"none","1":"Thin","2":"Hair","3":"Dotted","4":"Dashed","5":"DashDot","6":"DashDotDot","7":"Double","8":"Medium","9":"MediumDashed","10":"MediumDashDot","11":"MediumDashDotDot","12":"SlantedDashDot","13":"Thick"}[n.toString()];try{n=="Hair"?e.setLineDash([1,2]):n.indexOf("DashDotDot")>-1?e.setLineDash([2,2,5,2,2]):n.indexOf("DashDot")>-1?e.setLineDash([2,5,2]):n.indexOf("Dotted")>-1?e.setLineDash([2]):n.indexOf("Dashed")>-1?e.setLineDash([3]):e.setLineDash([0])}catch(d){console.log(d)}e.beginPath(),n.indexOf("Medium")>-1?(t=="h"?(e.moveTo(l,a-.5),e.lineTo(o,s-.5)):(e.moveTo(l-.5,a),e.lineTo(o-.5,s)),e.lineWidth=2):n=="Thick"?(e.moveTo(l,a),e.lineTo(o,s),e.lineWidth=3):(e.moveTo(l,a),e.lineTo(o,s),e.lineWidth=1)},moveMergeData:function(e,n,t){if(ve(e))return e;let l=[],a=[],o=!1;for(let s=0;s<e.length;s++)for(let u=0;u<e[0].length;u++){let d=e[s][u];E(d)=="object"&&"mc"in d&&(d.mc.rs!=null&&(l.push({rs:d.mc.rs,cs:d.mc.cs,r:d.mc.r,c:d.mc.c}),a.push({rs:d.mc.rs,cs:d.mc.cs,r:d.mc.r+n,c:d.mc.c+t}),o=!0),e[s][u].mc.r+=n,e[s][u].mc.c+=t)}return{deleMC:l,insertMC:a,hasMC:o}},getRangeInMerge:function(e,n,t,l,a){let o=this,s=[],u=null;if(a!=null?u=$.extend(!0,{},o.getSheetConfig()):u=$.extend(!0,{},h.config),u!=null&&u.merge!=null)for(let d in u.merge){let f=u.merge[d];!(e+n-1<f.r||e>f.r+f.rs-1)&&!(t+l-1<f.c||t>f.c+f.cs-1)&&s.push(f)}return s},mergeborer:function(e,n,t){if(e==null||e[n]==null)return console.warn("Merge info is null",n,t),null;let l=e[n][t];if(E(l)=="object"&&"mc"in l){let a=l.mc;if(a==null)return console.warn("Merge info is null",n,t),null;if(t=a.c,n=a.r,e[n][t]==null)return console.warn("Main merge Cell info is null",n,t),null;let o=e[n][t].mc.cs,s=e[n][t].mc.rs,u=e[n][t].mc,d,f,m,g;for(let x=n;x<u.rs+n;x++)x==0?d=-1:d=h.visibledatarow[x-1]-1,f=h.visibledatarow[x],g==null?(g=d,m=f):m+=f-d-1;let y,v,b,k;for(let x=t;x<u.cs+t;x++)x==0?y=0:y=h.visibledatacolumn[x-1],v=h.visibledatacolumn[x],k==null?(k=y,b=v):b+=v-y;return{row:[g,m,n,n+s-1],column:[k,b,t,t+o-1]}}else return null},mergeMoveData:{},mergeMoveMain:function(e,n,t,l,a,o,s){let u=this,d=_e.getSheetMerge();if(d==null)return;let f=[];for(let g in d)f.push(g);n[0]>n[1]&&(n[1]=n[0]),e[0]>e[1]&&(e[1]=e[0]);let m=!0;for(u.mergeMoveData={};m;){m=!1;for(let g=0;g<f.length;g++){let y=f[g],v=d[y];if(y in u.mergeMoveData)continue;let b=u.mergeMove(v,e,n,t,l,a,o,s);b!=null?(u.mergeMoveData[y]=v,e=b[0],n=b[1],l=b[2],a=b[3],o=b[4],s=b[5],m=!0):delete u.mergeMoveData[y]}}return[e,n,l,a,o,s]},mergeMove:function(e,n,t,l,a,o,s,u){let d=this,f=e.r,m=e.r+e.rs-1,g=e.c,y=e.c+e.cs-1,v=!1;if(n[1]<n[0]&&(n[0]=n[1]),t[1]<t[0]&&(t[0]=t[1]),n[0]<=g&&n[1]>=y&&t[0]<=f&&t[1]>=m||!(n[1]<g||n[0]>y)&&!(t[1]<f||t[0]>m)){let b=d.mergeborer(h.flowdata,e.r,e.c);if(b){let k=b.row[1],x=b.row[0],w=b.row[2],_=b.column[1],S=b.column[0],C=b.column[2];n[1]<g||n[0]>y||(t[0]<=m&&t[0]>=f&&(o+=a-x,a=x,t[0]=f),t[1]>=f&&t[1]<=m&&(l.row_focus>=f&&l.row_focus<=m,o=k-a,t[1]=m)),t[1]<f||t[0]>m||(n[0]<=y&&n[0]>=g&&(u+=s-S,s=S,n[0]=g),n[1]>=g&&n[1]<=y&&(l.column_focus>=g&&l.column_focus<=y,u=_-s,n[1]=y)),v=!0}}return v?[n,t,a,o,s,u]:null},getCellRealSize:function(e,n,t){let l=this,a=h.defaultcollen,o=h.defaultrowlen,s=e[n][t];if(!!s&&s.mc!=null){let u=s.mc,d=l.mergeborer(e,u.r,u.c);if(d){let f=d.row[1],m=d.row[0],g=d.row[2],y=d.row[3],v=d.column[1],b=d.column[0],k=d.column[2],x=d.column[3];a=v-b-1,o=f-m-1}}else{let u=Nt()[ee(h.currentSheetIndex)].config;u.columnlen!=null&&u.columnlen[t]!=null&&(a=u.columnlen[t]),u.rowlen!=null&&u.rowlen[n]!=null&&(o=u.rowlen[n])}return[a,o]},getTextHeightCache:{},getTextSize:function(e,n){let t=ie().fontarray,l=n||"10pt "+t[0],a=this;if(l in a.getTextHeightCache)return a.getTextHeightCache[l];$("#luckysheetTextSizeTest").length==0&&$('<span id="luckysheetTextSizeTest" style="float:left;white-space:nowrap;visibility:hidden;margin:0;padding:0;">'+e+"</span>").appendTo($("body"));let o=$("#luckysheetTextSizeTest").text(e).css({font:l}),s=o.innerWidth(),u=o.innerHeight();return a.getTextHeightCache[l]=[s,u],[s,u]},activeFormulaInput:function(e,n,t,l,a,o){let s=this;if(o==null&&(o=!1),Al(e,n,h.flowdata,!0),o){let y='<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(y);let v=window.getSelection(),b=$("#luckysheet-rich-text-editor").find("span");p.setCaretPosition(b.get(b.length-2),0,1);return}let u=tl(t[0])[0],d=tl(t[1])[1],f=Mt(l[0])[0],m=Mt(l[1])[1],g='<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 class="luckysheet-formula-functionrange-cell" rangeindex="0" dir="auto" style="color:'+Yl[0]+';">'+At(h.currentSheetIndex,{row:t,column:l},h.currentSheetIndex)+'</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(g),p.israngeseleciton(),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,p.rangechangeindex=0,console.log("\u6267\u884C666"),p.rangeSetValue({row:t,column:l}),p.func_selectedrange={left:f,width:m-f-1,top:u,height:d-u-1,left_move:f,width_move:m-f-1,top_move:u,height_move:d-u-1,row:[e,e],column:[n,n]},$("#luckysheet-formula-functionrange-select").css({left:f,width:m-f-1,top:u,height:d-u-1}).show(),$("#luckysheet-formula-help-c").hide()},backFormulaInput:function(e,n,t,l,a,o){let s=this,u="="+o.toUpperCase()+"("+At(h.currentSheetIndex,{row:l,column:a},h.currentSheetIndex)+")",d=p.execfunction(u,n,t),f={v:d[1],f:d[2]};Ct(n,t,e,f),p.execFunctionExist.push({r:n,c:t,i:h.currentSheetIndex}),ce.historyParam(e,h.currentSheetIndex,{row:[n,n],column:[t,t]})},checkNoNullValue:function(e){let n=e;return E(n)=="object"&&(n=n.v),!!(!ve(n)&&Ma(n).num&&(e.ct==null||e.ct.t==null||e.ct.t=="n"||e.ct.t=="g"))},checkNoNullValueAll:function(e){let n=e;return E(n)=="object"&&(n=n.v),!ve(n)},getNoNullValue:function(e,n,t,l){let a=this,o=0,s=null,u=0,d=0;for(let f=t-1;f>=0;f--){let m;if(l=="c"?m=e[n][f]:m=e[f][n],a.checkNoNullValue(m))o++,s=f;else if(m==null||m.v==null||m.v==""){if(u++,u>=40)if(d<=0)d=1;else break}else break}return s},singleFormulaInput:function(e,n,t,l,a,o,s,u,d){let f=this;s==null&&(s="r"),u==null&&(u=!0),d==null&&(d=!0);let m=!0,g=!1;for(let y=l;y<=a;y++){let v=null;s=="c"?v=e[y][t]:v=e[t][y],f.checkNoNullValue(v)?(m=!1,g=!0):f.checkNoNullValueAll(v)&&(m=!1)}if(m&&d)if(f.getNoNullValue(e,n,t,s)==null)s=="c"?f.activeFormulaInput(n,t,null,null,o,!0):f.activeFormulaInput(t,n,null,null,o,!0);else if(n==l)for(let v=l;v<=a;v++){let b=f.getNoNullValue(e,v,t,s);if(b==null)break;s=="c"?f.backFormulaInput(e,v,t,[v,v],[b,t-1],o):f.backFormulaInput(e,t,v,[b,t-1],[v,v],o)}else for(let v=a;v>=l;v--){let b=f.getNoNullValue(e,v,t,s);if(b==null)break;s=="c"?f.backFormulaInput(e,v,t,[v,v],[b,t-1],o):f.backFormulaInput(e,t,v,[b,t-1],[v,v],o)}else if(g&&u){let y=null;if(s=="c"?y=e[a+1][t]:y=e[t][a+1],y!=null&&y.v!=null&&y.v.toString().length>0){let v=a+1;for(s=="c"?y=e[a+1][t]:y=e[t][a+1];y!=null&&y.v!=null&&y.v.toString().length>0;){v++;let b=null;if(s=="c"?b=e.length:b=e[0].length,v>=b)return;s=="c"?y=e[v][t]:y=e[t][v]}s=="c"?f.backFormulaInput(e,v,t,[l,a],[t,t],o):f.backFormulaInput(e,t,v,[t,t],[l,a],o)}else s=="c"?f.backFormulaInput(e,a+1,t,[l,a],[t,t],o):f.backFormulaInput(e,t,a+1,[t,t],[l,a],o)}else return!0},autoSelectionFormula:function(e){let n=this,t=Se.deepCopyFlowData(h.flowdata),l=40,a=!0;p.execFunctionExist=[];let o=function(u,d,f,m,g,y){let v=n.getNoNullValue(u,d,g,"c");v==null?n.activeFormulaInput(d,m,null,null,y,!0):n.activeFormulaInput(d,m,[d,f],[v,g-1],y)},s=function(u,d,f,m,g,y){let v=n.getNoNullValue(u,m,f,"r");v==null?o(u,d,f,m,g,y):n.activeFormulaInput(d,m,[v,f-1],[m,g],y)};for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1],y=h.luckysheet_select_save[u].row_focus,v=h.luckysheet_select_save[u].column_focus;if(d==f&&m==g){if(f-1<0&&g-1<0){n.activeFormulaInput(d,m,null,null,e,!0);return}f-1>=0&&n.checkNoNullValue(t[f-1][m])?s(t,d,f,m,g,e):g-1>=0&&n.checkNoNullValue(t[d][g-1])?o(t,d,f,m,g,e):s(t,d,f,m,g,e)}else if(d==f)a=n.singleFormulaInput(t,v,d,m,g,e,"r");else if(m==g)a=n.singleFormulaInput(t,y,m,d,f,e,"c");else{let b=!0;for(let x=d;x<=f;x++)b=n.singleFormulaInput(t,v,x,m,g,e,"r",!0,!1)&&b;let k=!0;for(let x=m;x<=g;x++)k=n.singleFormulaInput(t,y,x,d,f,e,"c",!0,!1)&&k;a=!!b&&!!k}a=a&&a}a||(p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,t),lt(t,h.luckysheet_select_save),clearTimeout(h.jfcountfuncTimeout),h.jfcountfuncTimeout=setTimeout(function(){kl()},500))},getStyleByCell:function(e,n,t){let l=this,a="",o=el.getComputeMap(),s=el.checksAF(n,t,o),u=Re.getComputeMap(),d=Re.checksCF(n,t,u),f=ie().fontarray,m=e[n][t],g=m.ct,y=!1;wl(m)&&(y=!0);for(let v in m){let b=l.checkstatus(e,n,t,v);(s!=null||d!=null&&d.cellColor!=null)&&(d!=null&&d.cellColor!=null?a+="background: "+d.cellColor+";":s!=null&&(a+="background: "+s[1]+";")),E(b)!="object"&&((v=="bg"||s!=null||d!=null&&d.cellColor!=null)&&(d!=null&&d.cellColor!=null?a+="background: "+d.cellColor+";":s!=null?a+="background: "+s[1]+";":a+="background: "+b+";"),v=="ht"&&b!="1"&&(b=="0"?a+="text-align: center;":b=="2"&&(a+="text-align: right;")),v=="vt"&&b!="1"&&(b=="0"?a+="align-items: center;":b=="2"&&(a+="align-items: flex-end;")))}return y||(a+=$n(m,s,d)),a},fontSelectList:[],defualtFont:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8F6F\u96C5\u9ED1","\u5B8B\u4F53","\u9ED1\u4F53","\u6977\u4F53","\u4EFF\u5B8B","\u65B0\u5B8B\u4F53","\u534E\u6587\u65B0\u9B4F","\u534E\u6587\u884C\u6977","\u534E\u6587\u96B6\u4E66"],addFontTolist:function(e){e=e.replace(/"/g,"").replace(/'/g,"");let n=!0;for(let a=0;a<this.fontSelectList.length;a++)if(this.fontSelectList[a].value==e){n=!1;break}let l=ie().fontjson;if(e in l&&(n=!1),n){let a={};a.value=e,a.index=this.fontSelectList.length,a.type="userDefined",a.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+e+"'>"+e+"</span>",a.example="",this.fontSelectList.push(a);let o=$("#luckysheet-icon-font-family-menuButton"),s=this.createButtonMenu(this.fontSelectList);o.html(s)}},fontInitial:function(e){let n=[],t=ie().fontarray;for(let l=0;l<t.length;l++){let a=t[l],o={};o.value=a,o.index=l,o.type="inner",o.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+a+"'>"+a+"</span>",o.example="",n.push(o)}if(e!=null){for(let l=0;l<e.length;l++){let a=e[l],o={};if(o.value=a.fontName,o.index=l,o.type="userDefined",o.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+a.fontName+"'>"+a.fontName+"</span>",o.example="",n.push(o),document.fonts&&!document.fonts.check("12px "+a.fontName)&&a.url){let s=new FontFace(a.fontName,`url(${a.url})`);document.fonts.add(s),s.load()}}document.fonts&&document.fonts.ready.then(function(){})}this.fontSelectList=n}},Te=U1});function qc(e,n){let t={};for(let l in e)t[l]=e[l];for(let l in n)n[l]!=null&&(t[l]=n[l]);return t}function Ie(e,n){return e.replace(/\$\{([\w]+)\}/g,function(t,l){let a=n[l];return typeof a!="undefined"?a:t})}function E(e){return{"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"}[Object.prototype.toString.call(e)]}function jo(e){let n=new Date,t=n.getFullYear(),l=n.getMonth(),a=n.getDate(),o=n.getDay(),s=n.getHours(),u=n.getMinutes(),d=n.getSeconds();l=l+1,l<10&&(l="0"+l),a<10&&(a="0"+a),s<10&&(s="0"+s),u<10&&(u="0"+u),d<10&&(d="0"+d);let f="";return e==1?f=t+"-"+l+"-"+a:e==2&&(f=t+"-"+l+"-"+a+" "+s+":"+u+":"+d),f}function Fa(e){let n;e.indexOf("rgba")>-1?n=e.replace("rgba(","").replace(")","").split(","):n=e.replace("rgb(","").replace(")","").split(",");let t=parseInt(n[0]),l=parseInt(n[1]),a=parseInt(n[2]);return"#"+((1<<24)+(t<<16)+(l<<8)+a).toString(16).slice(1)}function dl(e){if(e==null||e.length==0)return NaN;for(var n=e.toLowerCase().split(""),t=0,l=n.length,a=function(d){return d.charCodeAt()-96},o=0,s=0,u=0;u<l;u++)s=a(n[u]),o+=s*Math.pow(26,l-u-1);return o==0?NaN:o-1}function nt(e){for(var n="a".charCodeAt(0),t="z".charCodeAt(0),l=t-n+1,a="";e>=0;)a=String.fromCharCode(e%l+n)+a,e=Math.floor(e/l)-1;return a.toUpperCase()}function hn(e,n){if(n===0)return"";if(e==null)return 0;let t=0;for(let l=0;l<e.length;l++)if(e.charAt(l).match(/[^\x00-\xff]/ig)!=null?t+=2:t+=1,z(n)&&t===~~n)return e.substring(0,l);return t}function Fc(e){let n=[],t={};if(e.length>0)for(let l=0;l<e.length;l++){let a=e[l];t[a]||(n.push(a),t[a]=1)}return n}function Cr(e){let n=ie().fontarray;if(E(e)=="object"){let t="";if(e.it=="0"||e.it==null?t+="normal ":t+="italic ",t+="normal ",e.bl=="0"||e.bl==null?t+="normal ":t+="bold ",e.fs?t+=Math.ceil(e.fs)+"pt ":t+=h.defaultFontSize+"pt ",!e.ff)t+=n[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif';else{let l=null,a=ie().fontjson;Ma(e.ff).num?l=n[parseInt(e.ff)]:(l=e.ff,l=l.replace(/"/g,"").replace(/'/g,""),l.indexOf(" ")>-1&&(l='"'+l+'"'),l!=null&&document.fonts&&!document.fonts.check("12px "+l)&&Te.addFontTolist(l)),l==null&&(l=n[0]),t+=l+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif'}return t}else return Ua()}function la(e,n,t){let l=$(window).height(),a=$(window).width(),o=e.width(),s=e.height(),u=t,d=n;n+o>a&&(d=n-o),t+s>l&&(u=t-s),u<0&&(u=0),e.css({top:u,left:d}).show()}function Ql(){if(h.fullscreenmode){if(!h.curCellIsEdit&&!h.allowEdit)return;setTimeout(function(){document.getElementById("luckysheet-rich-text-editor").focus({preventScroll:!0}),$("#luckysheet-rich-text-editor").select()},50)}}function it(){document.getElementById(h.container).focus({preventScroll:!0})}function Sl(e,n){if(e==null||isNaN(parseFloat(e))||_a(e)||e==-Infinity||e==Infinity)return null;let t=6,l=!1;n==null||n=="auto"?e<1?t=6:t=1:lr(n)=="num"?(t=parseInt(n),l=!0):t=6;let a="",o=null;for(let s=0;s<t;s++)a+="0";return l||(a="["+a+"]"),e>=1e21?o=parseFloat((0,Vo.default)(e).value()):o=parseFloat((0,Vo.default)(e).format("0."+a)),o}function Us(e){if(e!=null&&!isNaN(parseFloat(e))&&!_a(e)){let t=(0,Vo.default)(e).value().toString().split(".");return t.length==1?t=0:t=t[1].length,t}else return null}function fl(e,n,t,l){let a=$(window).height(),o=$(window).width(),s=e.width(),u=e.height(),d=t,f=n;l==null&&(l="lefttop"),l=="lefttop"?e.css({top:t,left:n}).show():l=="righttop"?e.css({top:t,left:n-s}).show():l=="leftbottom"?e.css({bottom:a-t-12,left:n}).show():l=="rightbottom"&&e.css({bottom:a-t-12,left:n-s}).show()}function Ze(e,n){n=n||document;var t=n.querySelectorAll(e);return t.length==1?Array.prototype.slice.call(t)[0]:Array.prototype.slice.call(t)}function To(e,n,t){if(typeof e!="object")var e=[e];var l=document.getElementsByTagName("head")[0]||document.documentElement,a=[],o=e.length-1,s=function(u){if(a[u]=document.createElement("script"),a[u].setAttribute("type","text/javascript"),a[u].onload=a[u].onreadystatechange=function(){this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this),u!==o?s(u+1):typeof t=="function"&&t()},a[u].setAttribute("src",e[u]),typeof n=="object")for(var d in n)a[u].setAttribute(d,n[d]);l.appendChild(a[u])};s(0)}function G1(e){var n=document,t=n.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e);var l=n.getElementsByTagName("head");l.length?l[0].appendChild(t):n.documentElement.appendChild(t)}function So(e){typeof e!="object"&&(e=[e]),e.length&&e.forEach(n=>{G1(n)})}function Td(e){if(e==null||e.length==0)return null;let n=e.split(","),t="";for(let l=0;l<n.length;l++){let o=n[l].split("!"),s="",u="";o.length>1?(s=o[0],u=o[1]):u=o[0];let d=u.split(":"),f="";for(let m=0;m<d.length;m++){let g=d[m],y=g.replace(/[^0-9]/g,""),v=g.replace(/[^A-Za-z]/g,""),b="";v!=""&&(b+="$"+v),y!=""&&(b+="$"+y),f+=b+":"}f=f.substr(0,f.length-1),t+=s+f+","}return t.substr(0,t.length-1)}function on(e,n=!0){let t=$("#"+e).find(".luckysheet-modal-dialog-content").css("min-width",300).end(),l=t.outerHeight(),a=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();t.css({left:(o+u-a)/2,top:(s+d-l)/3}).show(),n&&$("#luckysheet-modal-dialog-mask").show()}function W1(e,n,t,l){e[n]=new Proxy(t,{set(a,o,s,u){return setTimeout(()=>{l(a,o,s,u)},0),Reflect.set(a,o,s,u)}})}function Y1(e,n,t,l){Object.defineProperty(e,n,{enumerable:!0,configurable:!1,get(){return t},set(a){t!==a&&(console.log(`\u53D1\u73B0 ${n} \u5C5E\u6027 ${t} -> ${a}`),setTimeout(()=>{l(t,a)},0),t=a)}})}function $o(e,n){e.some((t,l,a)=>{if(t===n)return a.splice(l,1),t===n})}function Ca(e){return e.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()})}var Vo,Uo,pt=Fe(()=>{Gt();il();Er();Ft();Qe();$t();Vo=Wl(tn());Uo=(e,n,t)=>{if(!e.hasOwnProperty(n)){console.info("No %s in data",n);return}E(e)==="object"&&(E(e[n])==="object"||E(e[n])==="array"?W1(e,n,e[n],t):Y1(e,n,e[n],t))}});function Mc(){let e=$(".luckysheet-cs-touchhandle-btn")[1];function n(d){d.target.style.borderRadius="0%",h.luckysheet_cell_selected_extend=!0}function t(d,f){let m=0;d.ontouchstart=g=>{m=0,m=setTimeout(()=>{f(g),m=0},380)},d.ontouchmove=()=>{clearTimeout(m),m=0},d.ontouchend=()=>{m&&clearTimeout(m)}}h.cellMainSrollBarSize=0;let l=!1,a={},o=!1,s=null;$(document).on("touchstart","#luckysheet-grid-window-1",function(d){d.target.contains($(".luckysheet-cs-touchhandle-btn")[1])||$("#mobileOperation").remove(),clearInterval(s),l=!0;let f=d.originalEvent.targetTouches[0];a={x:f.pageX,y:f.pageY,vy:0,moveType:"y"}}),$(document).on("touchmove","#luckysheet-grid-window-1",function(d){if(d.originalEvent.targetTouches.length>1||d.scale&&d.scale!==1)return;let f=d.originalEvent.targetTouches[0];if(l){let m=f.pageX-a.x,g=f.pageY-a.y;a.x=f.pageX,a.y=f.pageY;let y=$("#luckysheet-scrollbar-x").scrollLeft(),v=$("#luckysheet-scrollbar-y").scrollTop();y-=m,v-=g,y<0&&(y=0),v<0&&(v=0),$("#luckysheet-scrollbar-y").scrollTop(v),a.vy_y=g,a.scrollTop=v,$("#luckysheet-scrollbar-x").scrollLeft(y),a.vy_x=m,a.scrollLeft=y}else if(o){let m=ot(f.pageX,f.pageY),g=m[0]+$("#luckysheet-cell-main").scrollLeft(),y=m[1]+$("#luckysheet-cell-main").scrollTop(),v=Tt(y),b=v[1],k=v[0],x=v[2],w=_t(g),_=w[1],S=w[0],C=w[2],T=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),I=0,A=0,R=[];T.top>k?(I=k,A=T.top+T.height-k,T.row[1]>T.row_focus&&(T.row[1]=T.row_focus),R=[x,T.row[1]]):T.top==k?(I=k,A=T.top+T.height-k,R=[x,T.row[0]]):(I=T.top,A=b-T.top-1,T.row[0]<T.row_focus&&(T.row[0]=T.row_focus),R=[T.row[0],x]);let F=0,M=0,q=[];T.left>S?(F=S,M=T.left+T.width-S,T.column[1]>T.column_focus&&(T.column[1]=T.column_focus),q=[C,T.column[1]]):T.left==S?(F=S,M=T.left+T.width-S,q=[C,T.column[0]]):(F=T.left,M=_-T.left-1,T.column[0]<T.column_focus&&(T.column[0]=T.column_focus),q=[T.column[0],C]);let N=Te.mergeMoveMain(q,R,T,I,A,F,M);N!=null&&(q=N[0],R=N[1],I=N[2],A=N[3],F=N[4],M=N[5]),T.row=R,T.column=q,T.left_move=F,T.width_move=M,T.top_move=I,T.height_move=A,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=T,at(),Q.scrollFreezen()}d.stopPropagation()}),$(document).on("touchend",function(d){if(l){let f=Math.abs(a.vy_x),m=((f>>31)*2+1)*.25,g=Math.abs(a.vy_y),y=((g>>31)*2+1)*.25;(f>0||g>0)&&(s=setInterval(function(){f-=m,g-=y,f<=0&&(f=0),g<=0&&(g=0),a.vy_y>0?a.scrollTop-=g:a.scrollTop+=g,$("#luckysheet-scrollbar-y").scrollTop(a.scrollTop),a.vy_x>0?a.scrollLeft-=f:a.scrollLeft+=f,$("#luckysheet-scrollbar-x").scrollLeft(a.scrollLeft),f<=0&&g<=0&&clearInterval(s)},20))}l=!1,o=!1,u(d)}),$(document).on("touchstart",".luckysheet-cs-touchhandle",function(d){o=!0,l=!1,d.stopPropagation()}),document.addEventListener("touchmove",h.preDefault,{passive:!1});function u(d){var f;if(d.target.contains($(".luckysheet-cs-touchhandle-btn")[1])&&$("#mobileOperation").length==0&&h.isMobile){$("body").append(`
- <div id='mobileOperation' style="z-index:10000;position: absolute;width: 200px;height: auto;user-select:none;">
- <div style="display: flex; ">
- <div style="flex-wrap:wrap;background-color:wheat;display: flex;justify-content:space-between;align-item:center;padding: 6px;width:auto;border-radius: 10px;">
- <div id='mobileCopyBtn' style="display: flex;cursor: pointer;margin-right: 6px;width: 80px;
- overflow: hidden; height: 20px; line-height: 20px;padding: 4px;"><svg style="width:18px;height:18px;margin:0 2px;" t="1673399639231" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1908" width="200" height="200"><path d="M720 192h-544A80.096 80.096 0 0 0 96 272v608C96 924.128 131.904 960 176 960h544c44.128 0 80-35.872 80-80v-608C800 227.904 764.128 192 720 192z m16 688c0 8.8-7.2 16-16 16h-544a16 16 0 0 1-16-16v-608a16 16 0 0 1 16-16h544a16 16 0 0 1 16 16v608z" p-id="1909"></path><path d="M848 64h-544a32 32 0 0 0 0 64h544a16 16 0 0 1 16 16v608a32 32 0 1 0 64 0v-608C928 99.904 892.128 64 848 64z" p-id="1910"></path><path d="M608 360H288a32 32 0 0 0 0 64h320a32 32 0 1 0 0-64zM608 520H288a32 32 0 1 0 0 64h320a32 32 0 1 0 0-64zM480 678.656H288a32 32 0 1 0 0 64h192a32 32 0 1 0 0-64z" p-id="1911"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u5168\u590D\u5236</span>
- </div>
- <div id='mobilePasteBtn' style="display: flex;border: none;cursor: pointer;margin-right: 6px;
- width: 80px;overflow: hidden; height: 20px; line-height: 20px;padding: 4px;"><svg style="width:18px;height:18px;margin-right: 4px;" t="1673399835334" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2894" width="200" height="200"><path d="M901.117698 948.224208V814.080577H959.997536v134.143631h-58.879838z m0-328.959095H959.997536v133.887632h-58.879838v-133.887632z m0-198.655454H959.997536v133.887632h-58.879838v-133.887632z m0-207.359429H959.997536v134.143631h-58.879838V213.25023z m-153.599578 752.125931h120.319669V1024h-120.319669v-58.623839z m43.238281-162.303553a93.490943 93.490943 0 0 1-94.23334 92.671745H279.833006v78.079785h-58.879838v-78.079785H158.284541a93.490943 93.490943 0 0 1-94.233341-92.671745V306.689973L355.096799 0.002816H696.57426a93.490943 93.490943 0 0 1 94.233341 92.671745v26.879926H865.277796v58.623839h-74.572594v624.894282zM162.27813 306.177974h203.289041V91.906563z m557.259267-213.503413a22.630338 22.630338 0 0 0-23.039936-22.015939H436.837375v245.247325a61.260632 61.260632 0 0 1-61.439831 60.927833H135.142204v426.238828a22.476738 22.476738 0 0 0 23.039937 22.015939H696.57426a22.451138 22.451138 0 0 0 23.039937-22.015939V92.674561zM450.558937 1024h-120.319669v-58.623839h120.319669V1024z m212.479416 0h-120.319669v-58.623839h120.319669V1024z" fill="#333333" p-id="2895"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u7C98\u8D34</span>
- </div>
- <div id='copyShowVal' style="display: flex;cursor: pointer;margin-right: 6px;
- width: 80px; overflow: hidden; height: 20px; line-height: 20px;padding: 4px;
- "><svg style="width:20px;height:20px;" t="1675401312010" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1855" width="200" height="200"><path d="M725.333333 341.333333h128v512H341.333333v-128H213.333333V213.333333h512v128z m0 42.666667v341.333333H384v85.333334h426.666667V384h-85.333334zM256 256v426.666667h426.666667V256H256z" fill="#444444" p-id="1856"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u590D\u5236\u6587\u672C</span>
- </div>
- <div id='mergeCellMobile' style="display: flex;cursor: pointer;margin-right: 6px;
- width: 80px; overflow: hidden; height: 20px; line-height: 20px;padding: 4px;
- "><svg style="width:16px;height:20px;margin-right: 4px" t="1678064805144" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2751" width="200" height="200"><path d="M362.375529 613.556706a29.033412 29.033412 0 0 1-20.720941-8.613647l-0.963764-1.024a33.611294 33.611294 0 0 1-0.90353-45.116235l45.296941-47.706353h-224.677647V445.620706h224.195765l-44.393412-46.742588a33.611294 33.611294 0 0 1-0.903529-45.056l0.903529-1.084236a29.274353 29.274353 0 0 1 42.405647-1.084235l120.591059 126.976-119.145412 125.289412a28.912941 28.912941 0 0 1-21.684706 9.637647m340.931765 0a29.033412 29.033412 0 0 1-20.781176-8.613647L561.995294 478.027294l119.024941-125.289412a29.274353 29.274353 0 0 1 42.405647-1.084235l0.90353 1.084235a33.310118 33.310118 0 0 1 0.963764 44.754824l-45.357176 47.706353h224.256v65.897412h-224.075294l44.333176 46.742588a33.129412 33.129412 0 0 1 0.963765 44.634353l-0.963765 1.084235v0.481882a27.587765 27.587765 0 0 1-21.202823 9.517177m-579.102118 358.821647c-41.441882-3.553882-73.246118-39.152941-73.246117-83.727059V93.364706C50.898824 46.381176 86.136471 9.216 131.011765 9.216h267.986823c44.875294 0 80.112941 36.984471 80.112941 84.208941V177.694118h-62.644705V93.424941a19.456 19.456 0 0 0-4.818824-13.191529 18.672941 18.672941 0 0 0-12.528941-5.662118H130.951529a18.010353 18.010353 0 0 0-12.468705 5.541647 17.106824 17.106824 0 0 0-4.818824 12.769883v794.563764c0 11.685647 6.264471 18.251294 17.287529 18.251294h268.047059a18.010353 18.010353 0 0 0 12.468706-5.541647 17.106824 17.106824 0 0 0 4.818824-12.649411v-84.208942h62.223058v84.148706c0 47.224471-35.237647 84.208941-80.112941 84.208941H124.084706l0.12047 0.722824z m542.479059 0.481882c-44.815059 0-80.052706-36.984471-80.052706-84.208941v-84.208941h62.644706v84.208941c0 11.625412 6.264471 18.251294 17.287529 18.251294h268.649412a19.937882 19.937882 0 0 0 17.28753-18.251294V93.906824c0-11.625412-6.264471-18.251294-17.28753-18.251295h-268.528941a19.937882 19.937882 0 0 0-17.287529 18.251295V180.705882H586.691765V93.967059c0-47.224471 35.237647-84.208941 80.112941-84.208941h267.986823c44.875294 0 80.112941 36.984471 80.112942 84.208941v794.74447c0 47.224471-35.237647 84.208941-80.112942 84.208942h-268.167529z" fill="#666666" p-id="2752"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u5408\u5E76/\u53D6\u6D88</span>
- </div>
- <div id='upInsert' style="display: flex;cursor: pointer;margin-right: 6px;
- width: 80px; overflow: hidden; height: 20px; line-height: 20px;padding: 4px;
- "><svg style="width:16px;height:20px;margin-right: 4px" t="1681103659307" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2813" width="200" height="200"><path d="M493.21 94.78l-63.83 67.68 106.39 100.62H1.03v93.09h768.59zM1.11 433.92v439.43h1022.73V433.92H1.11z m929.75 93.09v80.07H94.08v-80.07h836.78zM94.08 780.26v-80.09h836.78v80.09H94.08z" fill="#231815" p-id="2814"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u4E0A\u63D2\u5165\u884C</span>
- </div>
- <div id='downInsert' style="display: flex;cursor: pointer;margin-right: 6px;
- width: 80px; overflow: hidden; height: 20px; line-height: 20px;padding: 4px;
- "><svg style="width:16px;height:20px;margin-right: 4px" t="1681103684151" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2983" width="200" height="200"><path d="M493.21 931.37l-63.83-67.68 106.39-100.61H1.03v-93.09h768.59zM1.11 592.24V152.81h1022.73v439.43H1.11z m929.75-93.1v-80.07H94.08v80.07h836.78zM94.08 245.9v80.09h836.78V245.9H94.08z" fill="#231815" p-id="2984"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u4E0B\u63D2\u5165\u884C</span>
- </div>
- <div id='delRow' style="display: flex;cursor: pointer;margin-right: 6px;
- width: 80px; overflow: hidden; height: 20px; line-height: 20px;padding: 4px;
- "><svg style="width:16px;height:20px;margin-right: 4px" t="1681103590785" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2640" width="200" height="200"><path d="M847.743 223.953H640.639c-3.132-68.921-60.177-124.029-129.858-124.029s-126.726 55.108-129.858 124.029H173.256c-17.673 0-32 14.327-32 32s14.327 32 32 32h674.487c17.673 0 32-14.327 32-32s-14.327-32-32-32z m-336.962-60.03c34.379 0 62.689 26.426 65.718 60.029H445.064c3.029-33.603 31.338-60.029 65.717-60.029zM767.743 351.79c-17.673 0-32 14.327-32 32v478.173H288.256V383.79c0-17.673-14.327-32-32-32s-32 14.327-32 32v510.173c0 17.673 14.327 32 32 32h511.487c17.673 0 32-14.327 32-32V383.79c0-17.673-14.327-32-32-32z" fill="" p-id="2641"></path><path d="M449.306 732.802V448.208c0-17.673-14.327-32-32-32s-32 14.327-32 32v284.593c0 17.673 14.327 32 32 32s32-14.326 32-31.999zM640.84 732.802V448.208c0-17.673-14.327-32-32-32s-32 14.327-32 32v284.593c0 17.673 14.327 32 32 32s32-14.326 32-31.999z" fill="" p-id="2642"></path></svg>
- <span style='font-size: 14px;white-space: nowrap;'>\u5220\u9664\u884C</span>
- </div>
- </div>
- </div>
- </div>`);let m=a.x,g=a.y;$("#mobileOperation").css({left:m,top:g}),$("#copyShowVal").on("touchend",function(v){let b=luckysheet.getRangeValue();b=b.map(k=>k.map(x=>({v:x==null?void 0:x.m,m:x==null?void 0:x.m,ct:{fa:"General",t:"n"}}))),yt.copybyformat(v,JSON.stringify(b)),h.isCopyText=!0,v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)});let y=luckysheet.getRange()[0].row[0];$("#upInsert").on("touchend",function(v){luckysheet.insertRow(y),v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)}),$("#downInsert").on("touchend",function(v){luckysheet.insertRowBottom(y),v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)}),$("#delRow").on("touchend",function(v){luckysheet.deleteRow(y,y),v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)}),$("#mergeCellMobile").on("touchend",function(v){if(h.config.merge!=null){let k=!1;for(let x=0;x<h.luckysheet_select_save.length;x++){let w=h.luckysheet_select_save[x].row[0],_=h.luckysheet_select_save[x].row[1],S=h.luckysheet_select_save[x].column[0],C=h.luckysheet_select_save[x].column[1];if(k=Rt(h.config,w,_,S,C),k)break}}let b=Se.deepCopyFlowData(h.flowdata);Te.updateFormat_mc(b,"mergeAll"),v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)}),$("#mobilePasteBtn").on("touchend",function(v){if(!(de()||h.allowEdit===!1)&&!$(v.target).hasClass("formulaInputFocus")){if(h.luckysheet_select_save.length>1){de()?alert(locale_drag.noPaste):tooltip.info(locale_drag.noPaste,"");return}yt.isPasteAction=!0,yt.paste(v,"btn",h.isCopyText),Ql(),v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)}}),$("#mobileCopyBtn").on("touchend",function(v){if(Te.luckysheetPaintModelOn&&Te.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let k=!1;for(let x=0;x<h.luckysheet_select_save.length;x++){let w=h.luckysheet_select_save[x].row[0],_=h.luckysheet_select_save[x].row[1],S=h.luckysheet_select_save[x].column[0],C=h.luckysheet_select_save[x].column[1];if(k=Rt(h.config,w,_,S,C),k)break}if(k){de()?alert(locale_drag.noMerge):tooltip.info(locale_drag.noMerge,"");return}}let b=h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&b!=null&&b.length>0){let k=!1,x=conditionformat.getComputeMap();e:for(let w=0;w<h.luckysheet_select_save.length&&!k;w++){let _=h.luckysheet_select_save[w].row[0],S=h.luckysheet_select_save[w].row[1],C=h.luckysheet_select_save[w].column[0],T=h.luckysheet_select_save[w].column[1];for(let I=_;I<=S;I++)for(let A=C;A<=T;A++)if(conditionformat.checksCF(I,A,x)!=null){k=!0;continue e}}if(k){de()?alert(locale_drag.noMulti):tooltip.info(locale_drag.noMulti,"");return}}if(h.luckysheet_select_save.length>1){let k=!0,x=h.luckysheet_select_save[0].row[0],w=h.luckysheet_select_save[0].row[1],_=!0,S=h.luckysheet_select_save[0].column[0],C=h.luckysheet_select_save[0].column[1];for(let T=1;T<h.luckysheet_select_save.length;T++)(h.luckysheet_select_save[T].row[0]!=x||h.luckysheet_select_save[T].row[1]!=w)&&(k=!1),(h.luckysheet_select_save[T].column[0]!=S||h.luckysheet_select_save[T].column[1]!=C)&&(_=!1);if(!k&&!_||selectIsOverlap()){de()?alert(locale_drag.noMulti):tooltip.info(locale_drag.noMulti,"");return}}yt.copybyformat(v,JSON.stringify(luckysheet.getRangeValue())),h.isCopyText=!0,h.luckysheet_paste_iscut=!1,Ql(),v.stopPropagation(),v.stopImmediatePropagation(),setTimeout(()=>{$("#mobileOperation").remove()},200)}),h.isFormApp&&(((f=luckysheet.getRangeValue()[0][0])==null?void 0:f.isDetail)||$("#mobileOperation").remove())}}}var Tf=Fe(()=>{zl();Jt();il();Bl();Qe();ho();Dt();dn();pt();Ft();Zt()});var X1,Ec,Sf=Fe(()=>{pt();Gt();Jt();ll();Zt();Tr();Kt();Wt();Qe();$t();X1={createDialog:function(){let e=this,n=ie(),t=n.splitText,l=n.punctuation,a=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-splitColumn-dialog").remove();let o='<div class="box"><div class="boxTitle">'+t.splitDelimiters+'</div><div class="boxMain"><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_01" type="checkbox"/><label for="splitColumn_type_01">'+l.tab+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_02" type="checkbox"/><label for="splitColumn_type_02">'+l.semicolon+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_03" type="checkbox"/><label for="splitColumn_type_03">'+l.comma+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_04" type="checkbox"/><label for="splitColumn_type_04">'+l.space+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_05" type="checkbox"/><label for="splitColumn_type_05">'+t.splitOther+'</label><input type="text" class="formulaInputFocus" maxlength="1"/></div></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_06" type="checkbox"/><label for="splitColumn_type_06">'+t.splitContinueSymbol+'</label></div><div class="boxTitle" style="margin-top: 10px;">'+t.splitDataPreview+'</div><div class="boxMain" id="splitColumnData"></div></div>';$("body").append(Ie(gt,{id:"luckysheet-splitColumn-dialog",addclass:"luckysheet-splitColumn-dialog",title:t.splitTextTitle,content:o,botton:'<button id="luckysheet-splitColumn-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 s=$("#luckysheet-splitColumn-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-splitColumn-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show();let v=e.getDataArr();e.dataPreview(v)},init:function(){let e=this,t=ie().splitText;$(document).off("change.SPCinpcheckbox").on("change.SPCcheckbox","#luckysheet-splitColumn-dialog .box input[type='checkbox']",function(){let l=e.getRegStr(),a=e.getDataArr(l);e.dataPreview(a)}),$(document).off("keyup.SPCinptext").on("keyup.SPCinptext","#luckysheet-splitColumn-dialog .box input[type='text']",function(){if($(this).siblings("input[type='checkbox']").is(":checked")){let l=e.getRegStr(),a=e.getDataArr(l);e.dataPreview(a)}}),$(document).off("click.SPCconfirm").on("click.SPCconfirm","#luckysheet-splitColumn-dialog #luckysheet-splitColumn-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-splitColumn-dialog").hide();let l=e.getRegStr(),a=e.getDataArr(l),o=h.luckysheet_select_save[0].row[0],s=h.luckysheet_select_save[0].column[0];if(a[0].length==1)return;let u=!1;for(let d=0;d<a.length;d++)for(let f=1;f<a[0].length;f++){let m=h.flowdata[o+d][s+f];if(m!=null&&m.v!=null){u=!0;break}}if(u){let d=function(){e.update(o,s,a)};X.confirm("",t.splitConfirmToExe,d)}else e.update(o,s,a)})},update:function(e,n,t){let l=Se.deepCopyFlowData(h.flowdata);for(let u=0;u<t.length;u++)for(let d=0;d<t[0].length;d++){let f=t[u][d];Ct(e+u,n+d,l,f)}let a=h.luckysheet_select_save[0].row[0],o=h.luckysheet_select_save[0].column[0],s=[{row:[a,a+t.length-1],column:[o,o+t[0].length-1]}];lt(l,s),at()},dataPreview:function(e){$("#luckysheet-splitColumn-dialog #splitColumnData").empty();let n="";for(let l=0;l<e.length;l++){let a="";for(let o=0;o<e[0].length;o++)a+="<td>"+e[l][o]+"</td>";n+="<tr>"+a+"</tr>"}let t="<table>"+n+"</table>";$("#luckysheet-splitColumn-dialog #splitColumnData").append(t)},getRegStr:function(){let e="",n=0;return $("#luckysheet-splitColumn-dialog .box input[type='checkbox']:checked").each(function(t,l){let a=$(l).attr("id");if(a=="splitColumn_type_01")e+="\\t",n++;else if(a=="splitColumn_type_02")n>0&&(e+="|"),e+=";",n++;else if(a=="splitColumn_type_03")n>0&&(e+="|"),e+=",",n++;else if(a=="splitColumn_type_04")n>0&&(e+="|"),e+="\\s",n++;else if(a=="splitColumn_type_05"){let o=$(l).siblings("input[type='text']").val().trim();o!=""&&(n>0&&(e+="|"),e+=o)}else a=="splitColumn_type_06"&&(e="["+e+"]+")}),e},getDataArr:function(e){let n=this,t=[],l=h.luckysheet_select_save[0].row[0],a=h.luckysheet_select_save[0].row[1],o=h.luckysheet_select_save[0].column[0];if(e!=null&&e!=""){let s=new RegExp(e,"g"),u=[];for(let m=l;m<=a;m++){let g=[],y=h.flowdata[m][o],v;y!=null&&y.m!=null?v=y.m:v=Oe(m,o,h.flowdata),v==null&&(v=""),g=v.toString().split(s),u.push(g)}let d=u.length,f=0;for(let m=0;m<d;m++)u[m].length>f&&(f=u[m].length);t=n.getNullData(d,f);for(let m=0;m<t.length;m++)for(let g=0;g<t[0].length;g++)u[m][g]!=null&&(t[m][g]=u[m][g])}else for(let s=l;s<=a;s++){let u=[],d=h.flowdata[s][o],f;d!=null&&d.m!=null?f=d.m:f=Oe(s,o,h.flowdata),f==null&&(f=""),u.push(f),t.push(u)}return t},getNullData:function(e,n){let t=[];for(let l=0;l<e;l++){let a=[];for(let o=0;o<n;o++)a.push("");t.push(a)}return t}},Ec=X1});function K1(){let n=ie().cellFormat;$("#luckysheet-cellFormat-confirm").click(function(){let t=$("#luckysheet-protection-check-locked").is(":checked"),l=$("#luckysheet-protection-check-hidden").is(":checked");t=t==!0?1:0,l=l==!0?1:0;let a=Af(function(o,s,u,d){o==null?Ct(s,u,d,{lo:t,hi:l}):(o.lo=t,o.hi=l)},function(){alert(n.sheetDataIsNullAlert)});lt(a,void 0,void 0,!1),$("#luckysheet-cellFormat-config").hide(),$("#luckysheet-modal-dialog-mask").hide()})}function Af(e,n){if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0){let t=_e.getSheetByIndex(),l=t.data;if(l!=null)for(let a=0;a<h.luckysheet_select_save.length;a++){let o=h.luckysheet_select_save[a],s=o.row,u=o.column;for(let d=s[0];d<=s[1];d++)for(let f=u[0];f<=u[1];f++){let m,g=Te.mergeborer(l,d,f);if(g){let y=g.row[2],v=g.column[2];m=l[y][v]}else m=l[d][f];e(m,d,f,l)}}else n();return l}}function Z1(){if($f)return;$f=!0;let e=ie(),n=e.cellFormat,t=e.button;$("body").append(Ie(gt,{id:"luckysheet-cellFormat-config",addclass:"luckysheet-cellFormat-config",title:n.cellFormatTitle,content:`
- <div class="luckysheet-cellFormat-menu-c">
- <div class="luckysheet-cellFormat-menu luckysheet-cellFormat-menu-active" id="luckysheet-cellFormat-protection">
- ${n.protection}
- </div>
- </div>
- <div id="luckysheet-cellFormat-protection-content" class="luckysheet-cellFormat-content">
- <div class="luckysheet-cellFormat-protection">
- <p>
- ${n.protectionTips}
- </p>
- <label for="luckysheet-protection-check-locked"><input id="luckysheet-protection-check-locked" name="luckysheet-protection-check-locked" type="checkbox">${n.locked}</label><span>\u90E8\u5206\u9009\u4E2D</span>
- <br/>
- <label for="luckysheet-protection-check-hidden"><input id="luckysheet-protection-check-hidden" name="luckysheet-protection-check-hidden" type="checkbox">${n.hidden}</label><span>\u5168\u90E8\u9009\u4E2D</span>
- </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"})),K1()}function If(){Z1();let e=ie(),n=e.cellFormat,t=e.button;if($("#luckysheet-rightclick-menu").hide(),!Lr(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)Af(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 d="",f="";l&&(d=o==u?n.tipsAll:n.tipsPart),a&&(f=s==u?n.tipsAll:n.tipsPart),$("#luckysheet-protection-check-locked").prop("checked",l).parent().next().html(d),$("#luckysheet-protection-check-hidden").prop("checked",a).parent().next().html(f),on("luckysheet-cellFormat-config")}var $f,Rf=Fe(()=>{Qe();pt();Gt();pl();il();ql();Wt();$t();Tr();$f=!1});function Go(e){let n=$("#luckysheet-cell-main"),t=$("#luckysheet-scrollbar-x").scrollLeft(),l=$("#luckysheet-scrollbar-y").scrollTop(),a=$("#luckysheetTableContent").height();if(Q.freezenhorizontaldata!=null&&l<Q.freezenhorizontaldata[2]){l=Q.freezenhorizontaldata[2],$("#luckysheet-scrollbar-y").scrollTop(l);return}if(Q.freezenverticaldata!=null&&t<Q.freezenverticaldata[2]){t=Q.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),(Q.freezenhorizontaldata!=null||Q.freezenverticaldata!=null)&&Q.scrollAdapt(),!!Je.createHookFunction("scroll",{scrollLeft:t,scrollTop:l,canvasHeight:a})}var Df=Fe(()=>{Bl();Mr();Wt();Qe();Fl()});function Nc(){let e=qr.detectOS();var n=qr.mobilecheck();h.isMobile&&(n=!0),n&&Mc(),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 x=Date.now(),w=Math.max(b+16,x);return setTimeout(function(){k(b=w)},w-x)},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=ie(),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,x=h.visibledatarow;Q.freezenhorizontaldata!=null&&(x=Q.freezenhorizontaldata[3]),Q.freezenverticaldata!=null&&(k=Q.freezenverticaldata[3]),clearTimeout(s),h.visibledatacolumn_unique!=null?k=h.visibledatacolumn_unique:(k=Fc(k),h.visibledatacolumn_unique=k),h.visibledatarow_unique!=null?x=h.visibledatarow_unique:(x=Fc(x),h.visibledatarow_unique=x);let w=ht(k,v),_=ht(x,b);Q.freezenhorizontaldata!=null&&(_=ht(x,b+Q.freezenhorizontaldata[0]));let S=0,C=0,T=g.deltaFactor<40?1:g.deltaFactor<80?2:3;if(g.deltaY!=0){let I,A=Math.round(T/h.zoomRatio);A=A<1?1:A,g.deltaY<0?(I=_+A,I>=x.length&&(I=x.length-1)):(I=_-A,I<0&&(I=0)),C=I==0?0:x[I-1],Q.freezenhorizontaldata!=null&&(C-=Q.freezenhorizontaldata[0]),$("#luckysheet-scrollbar-y").scrollTop(C)}else if(g.deltaX!=0){let I;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(){Go()}).mousewheel(function(g,y){g.preventDefault()}),$("#luckysheet-scrollbar-y").scroll(function(){Go()}).mousewheel(function(g,y){g.preventDefault()}),$(window).resize(function(){document.getElementById(h.container)&&Lt()}),$("#luckysheet-rich-text-editor").mouseup(function(g){Te.inputMenuButtonFocus(g.target)}),$("#luckysheet-cell-main, #luckysheetTableContent").mousedown(function(g){var Y,Z;if($(g.target).hasClass("luckysheet-mousedown-cancel"))return;let y=$("#luckysheetTableContent").get(0).getContext("2d"),v=g.clientX;var b=g.clientY;let k=y.canvas.getBoundingClientRect();v-=k.left,b-=k.top,h.isMobile||J1(),$("#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"),h.isMobile||Ge.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&qe.cancelActiveImgItem();let x=ot(g.pageX,g.pageY);if(x[0]>=h.cellmainWidth-h.cellMainSrollBarSize||x[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let w=x[0]+$("#luckysheet-cell-main").scrollLeft(),_=x[1]+$("#luckysheet-cell-main").scrollTop();Q.freezenverticaldata!=null&&x[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(w=x[0]+Q.freezenverticaldata[2]),Q.freezenhorizontaldata!=null&&x[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(_=x[1]+Q.freezenhorizontaldata[2]);let S=_e.getSheetByIndex(),C=Tt(_),T=C[1],I=C[0],A=C[2],R=_t(w),F=R[1],M=R[0],q=R[2],N=(Y=h.flowdata[A])==null?void 0:Y[q];h.curClickCoord={x:-100,y:-100},h.allowEdit?(h.curClickCoord={x:v,y:b},(N==null?void 0:N.e)==!1&&(h.curClickCoord={x:-100,y:-100})):(N==null?void 0:N.e)&&(h.curClickCoord={x:v,y:b}),(N==null?void 0:N.e)&&(h.curClickCoord={x:v,y:b});let P=A,L=q,O=Te.mergeborer(h.flowdata,A,q);if(O&&(T=O.row[1],I=O.row[0],A=O.row[2],P=O.row[3],F=O.column[1],M=O.column[0],q=O.column[2],L=O.column[3]),q===-1&&L===-1&&A===-1&&P===-1&&(q=0,L=0,A=0,P=0),!Je.createHookFunction("cellMousedownBefore",h.flowdata[A][q],{r:A,c:q,start_r:I,start_c:M,end_r:T,end_c:F},S,y))return;let B=(Z=Ye.dataVerification)==null?void 0:Z[A+"_"+q];B&&B.type=="dropdown"&&Ye.dropdownListShow({r:A,c:q});let j={top:C,left:R};if(g.which=="1"&&Ye.cellFocus(A,q,!0,j),M<$("#luckysheet-cell-main").scrollLeft()&&$("#luckysheet-scrollbar-x").scrollLeft(M),I<$("#luckysheet-cell-main").scrollTop()&&$("#luckysheet-scrollbar-y").scrollTop(I),g.which=="3"){$("#luckysheet-dataVerification-showHintBox").hide();let J=!1;for(let K=0;K<h.luckysheet_select_save.length;K++)if(h.luckysheet_select_save[K].row!=null&&A>=h.luckysheet_select_save[K].row[0]&&A<=h.luckysheet_select_save[K].row[1]&&q>=h.luckysheet_select_save[K].column[0]&&q<=h.luckysheet_select_save[K].column[1]){J=!0;break}if(J)return;$("#adjustRowOrColumn").css("display","none")}if(h.flowdata[A]!=null&&h.flowdata[A][q]!=null&&h.flowdata[A][q].dd!=null&&ye.fireMousedown!=null&&E(ye.fireMousedown)=="function"){ye.fireMousedown(h.flowdata[A][q].dd);return}if($l.hyperlink&&$l.hyperlink[A+"_"+q]&&g.which!="3"){$l.cellFocus(A,q);return}h.luckysheet_scroll_status=!0;let W=$("#luckysheet-input-box");if(parseInt(W.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()){let J=[A,P],K=[q,L],ne=M,he=F-M-1,le=I,se=T-I-1;if(g.shiftKey){let V=p.func_selectedrange,U=0,te=0,me=[];V.top>I?(U=I,te=V.top+V.height-I,V.row[1]>V.row_focus&&(V.row[1]=V.row_focus),me=[A,V.row[1]]):V.top==I?(U=I,te=V.top+V.height-I,me=[A,V.row[0]]):(U=V.top,te=T-V.top-1,V.row[0]<V.row_focus&&(V.row[0]=V.row_focus),me=[V.row[0],A]);let ae=0,$e=0,ue=[];V.left>M?(ae=M,$e=V.left+V.width-M,V.column[1]>V.column_focus&&(V.column[1]=V.column_focus),ue=[q,V.column[1]]):V.left==M?(ae=M,$e=V.left+V.width-M,ue=[q,V.column[0]]):(ae=V.left,$e=F-V.left-1,V.column[0]<V.column_focus&&(V.column[0]=V.column_focus),ue=[V.column[0],q]);let ge=Te.mergeMoveMain(ue,me,V,U,te,ae,$e);ge!=null&&(ue=ge[0],me=ge[1],U=ge[2],te=ge[3],ae=ge[4],$e=ge[5]),cr(ae,U,$e,te,me,ue),V.row=me,V.column=ue,V.left_move=ae,V.width_move=$e,V.top_move=U,V.height_move=te,p.func_selectedrange=V}else if(g.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let V=$("#luckysheet-rich-text-editor").text();if(V[V.length-1]===")"&&(V=V.substr(0,V.length-1)),V.length>0){let U=V.substr(V.length-1,1);U!=","&&U!="="&&U!="("&&(V+=",")}if(V.length>0&&V.substr(0,1)=="="){if(V=p.functionHTMLGenerate(V),window.getSelection){let U=window.getSelection();p.functionRangeIndex=[$(U.anchorNode).parent().index(),U.anchorOffset]}else{let U=document.selection.createRange();p.functionRangeIndex=U}$("#luckysheet-rich-text-editor").html(V+")"),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(V+")"),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:ne,width:he,top:le,height:se,left_move:ne,width_move:he,top_move:le,height_move:se,row:J,column:K,row_focus:A,column_focus:q}}else p.func_selectedrange={left:ne,width:he,top:le,height:se,left_move:ne,width_move:he,top_move:le,height_move:se,row:J,column:K,row_focus:A,column_focus:q};p.rangeSetValue({row:J,column:K}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:ne,width:he,top:le,height:se}).show(),$("#luckysheet-formula-help-c").hide(),cr(ne,le,he,se,J,K),setTimeout(function(){let U=window.getSelection().anchorNode,te;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(te=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):te=$(U).closest("div");let me=te.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(me.get(0),0,me.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 Vs(A,q,h.currentSheetIndex)&&(h.luckysheet_select_status=!0);if($("#luckysheet-multiRange-dialog").is(":visible")){if(Re.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let K=Re.selectRange[Re.selectRange.length-1],ne=0,he=0,le=[];K.top>I?(ne=I,he=K.top+K.height-I,K.row[1]>K.row_focus&&(K.row[1]=K.row_focus),le=[A,K.row[1]]):K.top==I?(ne=I,he=K.top+K.height-I,le=[A,K.row[0]]):(ne=K.top,he=T-K.top-1,K.row[0]<K.row_focus&&(K.row[0]=K.row_focus),le=[K.row[0],A]);let se=0,V=0,U=[];K.left>M?(se=M,V=K.left+K.width-M,K.column[1]>K.column_focus&&(K.column[1]=K.column_focus),U=[q,K.column[1]]):K.left==M?(se=M,V=K.left+K.width-M,U=[q,K.column[0]]):(se=K.left,V=F-K.left-1,K.column[0]<K.column_focus&&(K.column[0]=K.column_focus),U=[K.column[0],q]);let te=Te.mergeMoveMain(U,le,K,ne,he,se,V);te!=null&&(U=te[0],le=te[1],ne=te[2],he=te[3],se=te[4],V=te[5]),K.row=le,K.column=U,K.left_move=se,K.width_move=V,K.top_move=ne,K.height_move=he,Re.selectRange[Re.selectRange.length-1]=K}else g.ctrlKey?Re.selectRange.push({left:M,width:F-M-1,top:I,height:T-I-1,left_move:M,width_move:F-M-1,top_move:I,height_move:T-I-1,row:[A,P],column:[q,L],row_focus:A,column_focus:q}):(Re.selectRange=[],Re.selectRange.push({left:M,width:F-M-1,top:I,height:T-I-1,left_move:M,width_move:F-M-1,top_move:I,height_move:T-I-1,row:[A,P],column:[q,L],row_focus:A,column_focus:q}));Ot(Re.selectRange);let J=Re.getTxtByRange(Re.selectRange);$("#luckysheet-multiRange-dialog input").val(J);return}else Re.selectStatus=!1,Re.selectRange=[];if($("#luckysheet-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,Ot([{row:[A,A],column:[q,q]}]);let J=At(h.currentSheetIndex,{row:[A,A],column:[q,q]},h.currentSheetIndex);$("#luckysheet-singleRange-dialog input").val(J);return}if($("#luckysheet-dataVerificationRange-dialog").is(":visible")){if(Ye.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let K=Ye.selectRange[Ye.selectRange.length-1],ne=0,he=0,le=[];K.top>I?(ne=I,he=K.top+K.height-I,K.row[1]>K.row_focus&&(K.row[1]=K.row_focus),le=[A,K.row[1]]):K.top==I?(ne=I,he=K.top+K.height-I,le=[A,K.row[0]]):(ne=K.top,he=T-K.top-1,K.row[0]<K.row_focus&&(K.row[0]=K.row_focus),le=[K.row[0],A]);let se=0,V=0,U=[];K.left>M?(se=M,V=K.left+K.width-M,K.column[1]>K.column_focus&&(K.column[1]=K.column_focus),U=[q,K.column[1]]):K.left==M?(se=M,V=K.left+K.width-M,U=[q,K.column[0]]):(se=K.left,V=F-K.left-1,K.column[0]<K.column_focus&&(K.column[0]=K.column_focus),U=[K.column[0],q]);let te=Te.mergeMoveMain(U,le,K,ne,he,se,V);te!=null&&(U=te[0],le=te[1],ne=te[2],he=te[3],se=te[4],V=te[5]),K.row=le,K.column=U,K.left_move=se,K.width_move=V,K.top_move=ne,K.height_move=he,Ye.selectRange[Ye.selectRange.length-1]=K}else Ye.selectRange=[],Ye.selectRange.push({left:M,width:F-M-1,top:I,height:T-I-1,left_move:M,width_move:F-M-1,top_move:I,height_move:T-I-1,row:[A,P],column:[q,L],row_focus:A,column_focus:q});Ot(Ye.selectRange);let J=Ye.getTxtByRange(Ye.selectRange);p.rangetosheet!=h.currentSheetIndex&&(J=h.luckysheetfile[ee(h.currentSheetIndex)].name+"!"+J),$("#luckysheet-dataVerificationRange-dialog input").val(J);return}else Ye.selectStatus=!1,Ye.selectRange=[];if(Yn.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:M,width:F-M-1,top:I,height:T-I-1}).show(),$("#luckysheet-formula-help-c").hide();let J=At(h.currentSheetIndex,{row:[A,A],column:[q,q]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-singleRange-dialog input").val(J);return}if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.func_selectedrange={left:M,width:F-M-1,top:I,height:T-I-1,left_move:M,width_move:F-M-1,top_move:I,height_move:T-I-1,row:[A,A],column:[q,q],row_focus:A,column_focus:q},p.rangestart=!0,$("#luckysheet-formula-functionrange-select").css({left:M,width:F-M-1,top:I,height:T-I-1}).show(),$("#luckysheet-formula-help-c").hide();let J=At(h.currentSheetIndex,{row:[A,A],column:[q,q]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(J),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();return}if(h.luckysheet_select_status){if(g.shiftKey){let J=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),K=0,ne=0,he=[];J.top>I?(K=I,ne=J.top+J.height-I,J.row[1]>J.row_focus&&(J.row[1]=J.row_focus),he=[A,J.row[1]]):J.top==I?(K=I,ne=J.top+J.height-I,he=[A,J.row[0]]):(K=J.top,ne=T-J.top-1,J.row[0]<J.row_focus&&(J.row[0]=J.row_focus),he=[J.row[0],A]);let le=0,se=0,V=[];J.left>M?(le=M,se=J.left+J.width-M,J.column[1]>J.column_focus&&(J.column[1]=J.column_focus),V=[q,J.column[1]]):J.left==M?(le=M,se=J.left+J.width-M,V=[q,J.column[0]]):(le=J.left,se=F-J.left-1,J.column[0]<J.column_focus&&(J.column[0]=J.column_focus),V=[J.column[0],q]);let U=Te.mergeMoveMain(V,he,J,K,ne,le,se);U!=null&&(V=U[0],he=U[1],K=U[2],ne=U[3],le=U[4],se=U[5]),J.row=he,J.column=V,J.left_move=le,J.width_move=se,J.top_move=K,J.height_move=ne,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=J,$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(At(h.currentSheetIndex,h.luckysheet_select_save)),Ue.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[ee(h.currentSheetIndex)].name+"!"+nt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+nt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else g.ctrlKey?h.luckysheet_select_save.push({left:M,width:F-M-1,top:I,height:T-I-1,left_move:M,width_move:F-M-1,top_move:I,height_move:T-I-1,row:[A,P],column:[q,L],row_focus:A,column_focus:q}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:M,width:F-M-1,top:I,height:T-I-1,left_move:M,width_move:F-M-1,top_move:I,height_move:T-I-1,row:[A,P],column:[q,L],row_focus:A,column_focus:q}),Te.menuButtonFocus(h.flowdata,A,q),p.fucntionboxshow(A,q));at(),(Q.freezenhorizontaldata!=null||Q.freezenverticaldata!=null)&&Q.scrollAdaptOfselect(),h.isMobile||qr.mobilecheck()||Ql(),ce.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(),de()||ac(),Ue.pivotclick(A,q,h.currentSheetIndex),it(),Je.createHookFunction("cellMousedown",h.flowdata[A][q],{r:A,c:q,start_r:I,start_c:M,end_r:T,end_c:F},S,y)}).mouseup(function(g){var y;if(g.which=="3"){if(h.isFormApp){if(!((y=luckysheet.getRangeValue()[0][0])==null?void 0:y.isDetail))return}else if(!h.allowEdit)return;if(de())return;$("#adjustRowOrColumn").css("display","none");let v=g.pageX,b=g.pageY,k=h.flowdata,x=h.luckysheet_select_save[0],w=ye.cellRightClickConfig;if($("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-handleincell").show(),$("#luckysheet-cols-rows-add, #luckysheet-cols-rows-shift").hide(),Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block",Ze("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="block",x.row!=null&&x.row[0]==0&&x.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(ie().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ie().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ie().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ie().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ze("#luckysheet-top-left-add-selected").style.display=w.insertColumn?"block":"none",Ze("#luckysheet-bottom-right-add-selected").style.display=w.insertColumn?"block":"none",Ze("#luckysheet-del-selected").style.display=w.deleteColumn?"block":"none",Ze("#luckysheet-hide-selected").style.display=w.hideColumn?"block":"none",Ze("#luckysheet-show-selected").style.display=w.hideColumn?"block":"none",Ze("#luckysheet-column-row-width-selected").style.display=w.columnWidth?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let _=$.extend(!0,{},h.config);_.columnlen==null&&(_.columnlen={});let S=_.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:_.columnlen[h.luckysheet_select_save[0].column[0]],C=!0;for(let T=0;T<h.luckysheet_select_save.length;T++){let I=h.luckysheet_select_save[T],A=I.column[0],R=I.column[1];for(let F=A;F<=R;F++)if((_.columnlen[F]==null?h.defaultcollen:_.columnlen[F])!=S){C=!1;break}}C?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(S):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else if(x.column!=null&&x.column[0]==0&&x.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(ie().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ie().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ie().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ie().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ze("#luckysheet-top-left-add-selected").style.display=w.insertRow?"block":"none",Ze("#luckysheet-bottom-right-add-selected").style.display=w.insertRow?"block":"none",Ze("#luckysheet-del-selected").style.display=w.deleteRow?"block":"none",Ze("#luckysheet-hide-selected").style.display=w.hideRow?"block":"none",Ze("#luckysheet-show-selected").style.display=w.hideRow?"block":"none",Ze("#luckysheet-column-row-width-selected").style.display=w.rowHeight?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let _=$.extend(!0,{},h.config);_.rowlen==null&&(_.rowlen={});let S=_.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:_.rowlen[h.luckysheet_select_save[0].row[0]],C=!0;for(let T=0;T<h.luckysheet_select_save.length;T++){let I=h.luckysheet_select_save[T],A=I.row[0],R=I.row[1];for(let F=A;F<=R;F++)if((_.rowlen[F]==null?h.defaultrowlen:_.rowlen[F])!=S){C=!1;break}}C?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(S):$("#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&&(Ze("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(Ze("#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&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),h.closeRightClick||la($("#luckysheet-rightclick-menu"),v,b)}ce.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}).dblclick(function(g){var F;if($(g.target).hasClass("luckysheet-mousedown-cancel")||parseInt($("#luckysheet-input-box").css("top"))>0)return;let y=ot(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,x=y[1]+b;Q.freezenverticaldata!=null&&y[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(k=y[0]+Q.freezenverticaldata[2]),Q.freezenhorizontaldata!=null&&y[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(x=y[1]+Q.freezenhorizontaldata[2]);let w=Tt(x),_=w[2],S=_t(k),C=S[2];var T=!1;h.curCellIsEdit=!1;let I=h.flowdata[_][C],A=(F=Ye.dataVerification)==null?void 0:F[_+"_"+C];if(A){if(A.type=="radio")return;if(A.type=="check_boxs")return}if(I&&I.hasOwnProperty("e")&&I.e==!0&&(T=!0,h.curCellIsEdit=!0),!h.allowEdit&&!T)return;T||$("#luckysheet-icon-valign").click();let R=Te.mergeborer(h.flowdata,_,C);if(R&&(_=R.row[2],C=R.column[2]),Ue.isPivotRange(_,C)){if((Ue.filter==null||Ue.filter.length==0)&&(Ue.row==null||Ue.row.length==0)&&(Ue.column==null||Ue.column.length==0)&&(Ue.values==null||Ue.values.length==0)||Ue.values==null||Ue.values.length==0||_==0||C==0)return;if(Ue.column!=null&&Ue.column.length>0){if(Ue.values.length>=2&&Ue.showType=="column"){if(_<=Ue.column.length||C>=Ue.pivotDatas[0].length-Ue.values.length)return}else if(_<=Ue.column.length-1||C>=Ue.pivotDatas[0].length-1)return}if(Ue.row!=null&&Ue.row.length>0){if(Ue.values.length>=2&&Ue.showType=="row"){if(C<=Ue.row.length||_>=Ue.pivotDatas.length-Ue.values.length)return}else if(C<=Ue.row.length-1||_>=Ue.pivotDatas.length-1)return}_e.addNewSheet(g),Ue.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;{Te.luckysheetPaintModelOn&&Te.cancelPaintModel();let M=h.luckysheet_select_save[0].column_focus,q=h.luckysheet_select_save[0].row_focus;(M!==C||q!==_)&&(_=q,C=M),Al(_,C,h.flowdata),at()}}}),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(!It(h.currentSheetIndex,"editObjects"))return;qe.insertImg(y[0])}u(g)},!1),document.getElementById("luckysheet-cell-main").addEventListener("dragover",function(g){g.preventDefault(),g.stopPropagation()},!1);function u(g){if(ye&&ye.hook&&ye.hook.cellDragStop){let y=ot(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=Tt(b),x=k[1],w=k[0],_=k[2],S=_t(v),C=S[1],T=S[0],I=S[2],A=Te.mergeborer(h.flowdata,_,I);A&&(x=A.row[1],w=A.row[0],_=A.row[2],C=A.column[1],T=A.column[0],I=A.column[2]);let R=_e.getSheetByIndex(),F=$("#luckysheetTableContent").get(0).getContext("2d");Je.createHookFunction("cellDragStop",h.flowdata[_][I],{r:_,c:I,start_r:w,start_c:T,end_r:x,end_c:C},R,F,g)}}$(document).on("mousemove.luckysheetEvent",function(g){if(Ge.overshow(g),$l.overshow(g),window.cancelAnimationFrame(h.jfautoscrollTimeout),ye&&ye.hook&&ye.hook.sheetMousemove){let y=ot(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=Tt(b),x=k[1],w=k[0],_=k[2],S=_t(v),C=S[1],T=S[0],I=S[2],A=Te.mergeborer(h.flowdata,_,I);A&&(x=A.row[1],w=A.row[0],_=A.row[2],C=A.column[1],T=A.column[0],I=A.column[2]);let R=_e.getSheetByIndex(),F={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Q.horizontalmovestate,verticalmoveState:!!Q.verticalmovestate,pivotTableMoveState:!!Ue&&Ue.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},M=$("#luckysheetTableContent").get(0).getContext("2d");h.flowdata&&h.flowdata[_]&&Je.createHookFunction("sheetMousemove",h.flowdata[_][I],{r:_,c:I,start_r:w,start_c:T,end_r:x,end_c:C},R,F,M)}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(){Lt()},15)}else if(Q.horizontalmovestate){let y=ot(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,x=y[1]+b,w=Tt(x),_=w[1],S=w[0],C=w[2],T=y[1]+h.columnHeaderHeight;T<h.columnHeaderHeight&&(T=h.columnHeaderHeight),T>Q.windowHeight-4&&(T=Q.windowHeight-4),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({top:T}),T+b-h.columnHeaderHeight>=S+(_-S)/2?(T=_-2-b+h.columnHeaderHeight,Q.freezenhorizontaldata=[_,C+1,b,Q.cutVolumn(h.visibledatarow,C+1),T]):(T=S-2-b+h.columnHeaderHeight,Q.freezenhorizontaldata=[S,C,b,Q.cutVolumn(h.visibledatarow,C),T]),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").css({top:T}),Q.saveFreezen(Q.freezenhorizontaldata,T,null,null)}else if(Q.verticalmovestate){let y=ot(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=y[0]+v,x=y[1]+b,w=_t(k),_=w[1],S=w[0],C=w[2],T=y[0]+h.rowHeaderWidth;T<h.rowHeaderWidth&&(T=h.rowHeaderWidth),T>Q.windowWidth-4&&(T=Q.windowWidth-4),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({left:T}),T+v-h.rowHeaderWidth>=S+(_-S)/2?(T=_-2-v+h.rowHeaderWidth,Q.freezenverticaldata=[_,C+1,v,Q.cutVolumn(h.visibledatacolumn,C+1),T]):(T=S-2-v+h.rowHeaderWidth,Q.freezenverticaldata=[S,C,v,Q.cutVolumn(h.visibledatacolumn,C),T]),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").css({left:T}),Q.saveFreezen(null,null,Q.freezenverticaldata,T),Lt()}else if(!!Ue&&Ue.movestate){let y=g.pageX,v=g.pageY;$("#luckysheet-modal-dialog-slider-pivot-move").css({left:y-Ue.movesave.width/2,top:v-Ue.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 x=ht(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(),x!=h.luckysheet_sheet_move_data.curindex&&(x==-1&&k>0?(x=h.luckysheet_sheet_move_data.widthlist.length-1,$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(x))):x==-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(x)),h.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(w){w==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[w-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,x=$(window).height(),w=$(window).width(),_=h.luckysheet_model_move_obj.height(),S=h.luckysheet_model_move_obj.width(),C=b-h.luckysheet_model_xy[1],T=k-h.luckysheet_model_xy[0];C<0&&(C=0),C+_+62>x&&(C=x-_-62),T<0&&(T=0),T+S+86>w&&(T=w-S-86),h.luckysheet_model_move_obj.css({top:C,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=ot(g.pageX,g.pageY),b=$("#luckysheet-scrollbar-x").scrollLeft(),k=$("#luckysheet-scrollbar-y").scrollTop(),x=v[0],w=v[1],_=$("#luckysheet-cell-main").height()-20*h.zoomRatio,S=$("#luckysheet-cell-main").width()-60*h.zoomRatio;if(w<0||w>_){let C;w<0?C=k+w/2:C=k+(w-_)/2,$("#luckysheet-scrollbar-y").scrollTop(C)}if(x<0||x>S){let C;x<0?C=b+x/2:C=b+(x-S)/2,$("#luckysheet-scrollbar-x").scrollLeft(C)}}if(h.luckysheet_select_status){let v=ot(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),x=Tt(k),w=x[1],_=x[0],S=x[2],C=_t(b),T=C[1],I=C[0],A=C[2];if(!Vs(S,A,h.currentSheetIndex))return;let R=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),F=0,M=0,q=[];R.top>_?(F=_,M=R.top+R.height-_,R.row[1]>R.row_focus&&(R.row[1]=R.row_focus),q=[S,R.row[1]]):R.top==_?(F=_,M=R.top+R.height-_,q=[S,R.row[0]]):(F=R.top,M=w-R.top-1,R.row[0]<R.row_focus&&(R.row[0]=R.row_focus),q=[R.row[0],S]);let N=0,P=0,L=[];R.left>I?(N=I,P=R.left+R.width-I,R.column[1]>R.column_focus&&(R.column[1]=R.column_focus),L=[A,R.column[1]]):R.left==I?(N=I,P=R.left+R.width-I,L=[A,R.column[0]]):(N=R.left,P=T-R.left-1,R.column[0]<R.column_focus&&(R.column[0]=R.column_focus),L=[R.column[0],A]);let O=Te.mergeMoveMain(L,q,R,F,M,N,P);O!=null&&(L=O[0],q=O[1],F=O[2],M=O[3],N=O[4],P=O[5]),R.row=q,R.column=L,R.left_move=N,R.width_move=P,R.top_move=F,R.height_move=M,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=R,at(),Q.scrollFreezen(),$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(At(h.currentSheetIndex,h.luckysheet_select_save[h.luckysheet_select_save.length-1])),Ue.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[ee(h.currentSheetIndex)].name+"!"+nt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+nt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else if(Re.selectStatus){let v=ot(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),x=Tt(k),w=x[1],_=x[0],S=x[2],C=_t(b),T=C[1],I=C[0],A=C[2],R=Re.selectRange[Re.selectRange.length-1],F=0,M=0,q=[];R.top>_?(F=_,M=R.top+R.height-_,R.row[1]>R.row_focus&&(R.row[1]=R.row_focus),q=[S,R.row[1]]):R.top==_?(F=_,M=R.top+R.height-_,q=[S,R.row[0]]):(F=R.top,M=w-R.top-1,R.row[0]<R.row_focus&&(R.row[0]=R.row_focus),q=[R.row[0],S]);let N=0,P=0,L=[];R.left>I?(N=I,P=R.left+R.width-I,R.column[1]>R.column_focus&&(R.column[1]=R.column_focus),L=[A,R.column[1]]):R.left==I?(N=I,P=R.left+R.width-I,L=[A,R.column[0]]):(N=R.left,P=T-R.left-1,R.column[0]<R.column_focus&&(R.column[0]=R.column_focus),L=[R.column[0],A]);let O=Te.mergeMoveMain(L,q,R,F,M,N,P);O!=null&&(L=O[0],q=O[1],F=O[2],M=O[3],N=O[4],P=O[5]),R.row=q,R.column=L,R.left_move=N,R.width_move=P,R.top_move=F,R.height_move=M,Re.selectRange[Re.selectRange.length-1]=R,Ot(Re.selectRange);let B=Re.getTxtByRange(Re.selectRange);$("#luckysheet-multiRange-dialog input").val(B)}else if(Ye.selectStatus){let v=ot(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),x=Tt(k),w=x[1],_=x[0],S=x[2],C=_t(b),T=C[1],I=C[0],A=C[2],R=Ye.selectRange[Ye.selectRange.length-1],F=0,M=0,q=[];R.top>_?(F=_,M=R.top+R.height-_,R.row[1]>R.row_focus&&(R.row[1]=R.row_focus),q=[S,R.row[1]]):R.top==_?(F=_,M=R.top+R.height-_,q=[S,R.row[0]]):(F=R.top,M=w-R.top-1,R.row[0]<R.row_focus&&(R.row[0]=R.row_focus),q=[R.row[0],S]);let N=0,P=0,L=[];R.left>I?(N=I,P=R.left+R.width-I,R.column[1]>R.column_focus&&(R.column[1]=R.column_focus),L=[A,R.column[1]]):R.left==I?(N=I,P=R.left+R.width-I,L=[A,R.column[0]]):(N=R.left,P=T-R.left-1,R.column[0]<R.column_focus&&(R.column[0]=R.column_focus),L=[R.column[0],A]);let O=Te.mergeMoveMain(L,q,R,F,M,N,P);O!=null&&(L=O[0],q=O[1],F=O[2],M=O[3],N=O[4],P=O[5]),R.row=q,R.column=L,R.left_move=N,R.width_move=P,R.top_move=F,R.height_move=M,Ye.selectRange[Ye.selectRange.length-1]=R,Ot(Ye.selectRange);let B=Ye.getTxtByRange(Ye.selectRange);p.rangetosheet!=h.currentSheetIndex&&(B=h.luckysheetfile[ee(h.currentSheetIndex)].name+"!"+B),$("#luckysheet-dataVerificationRange-dialog input").val(B)}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=ot(g.pageX,g.pageY)[1]+$("#luckysheet-rows-h").scrollTop();if(b<0)return!1;let k=Tt(b),x=k[1],w=k[0],_=k[2],S=h.visibledatacolumn.length-1,C=h.visibledatacolumn[S],T=0,I=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),A=0,R=0,F=[];I.top>w?(A=w,R=I.top+I.height-w,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),F=[_,I.row[1]]):I.top==w?(A=w,R=I.top+I.height-w,F=[_,I.row[0]]):(A=I.top,R=x-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),F=[I.row[0],_]),I.row=F,I.top_move=A,I.height_move=R,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=I,at(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},500)}else if(h.luckysheet_cols_selected_status){let b=ot(g.pageX,g.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft();if(b<0)return!1;let k=h.visibledatarow.length-1,x=h.visibledatarow[k],w=0,_=_t(b),S=_[1],C=_[0],T=_[2],I=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),A=0,R=0,F=[];I.left>C?(A=C,R=I.left+I.width-C,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),F=[T,I.column[1]]):I.left==C?(A=C,R=I.left+I.width-C,F=[T,I.column[0]]):(A=I.left,R=S-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),F=[I.column[0],T]),I.column=F,I.left_move=A,I.width_move=R,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=I,at(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},500)}else if(h.luckysheet_cell_selected_move){let v=ot(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=v[0]+b,w=v[1]+k,_=$(window).height()+k-h.sheetBarHeight-h.statisticBarHeight,S=$(window).width()+b,C=Tt(w),T=C[1],I=C[0],A=C[2],R=_t(x),F=R[1],M=R[0],q=R[2],N=h.luckysheet_cell_selected_move_index[0],P=h.luckysheet_cell_selected_move_index[1],L=h.luckysheet_select_save[0].row[0]-N+A,O=h.luckysheet_select_save[0].row[1]-N+A,B=h.luckysheet_select_save[0].column[0]-P+q,j=h.luckysheet_select_save[0].column[1]-P+q;(L<0||w<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(B<0||x<0)&&(B=0,j=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||w>_)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(j>=h.visibledatacolumn[h.visibledatacolumn.length-1]||x>S)&&(B=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],j=h.visibledatacolumn.length-1),M=B-1==-1?0:h.visibledatacolumn[B-1],F=h.visibledatacolumn[j],I=L-1==-1?0:h.visibledatarow[L-1],T=h.visibledatarow[O],$("#luckysheet-cell-selected-move").css({left:M,width:F-M-2,top:I,height:T-I-2,display:"block"})}else if(h.luckysheet_cell_selected_extend){let v=ot(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft()-5,k=$("#luckysheet-cell-main").scrollTop()-5,x=v[0]+b,w=v[1]+k,_=$(window).height()+k-h.sheetBarHeight-h.statisticBarHeight,S=$(window).width()+b,C=Tt(w),T=C[1],I=C[0],A=C[2],R=_t(x),F=R[1],M=R[0],q=R[2],N=h.luckysheet_cell_selected_extend_index[0],P=h.luckysheet_cell_selected_extend_index[1],L=h.luckysheet_select_save[0].row[0],O=h.luckysheet_select_save[0].row[1],B=h.luckysheet_select_save[0].column[0],j=h.luckysheet_select_save[0].column[1];(L<0||w<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(B<0||x<0)&&(B=0,j=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||w>_)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(j>=h.visibledatacolumn[h.visibledatacolumn.length-1]||x>S)&&(B=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],j=h.visibledatacolumn.length-1);let W=h.luckysheet_select_save[0].top_move,Y=h.luckysheet_select_save[0].height_move,Z=h.luckysheet_select_save[0].left_move,J=h.luckysheet_select_save[0].width_move;Math.abs(N-A)>Math.abs(P-q)?A>=L&&A<=O||(h.luckysheet_select_save[0].top_move>=I?(W=I,Y=h.luckysheet_select_save[0].top_move+h.luckysheet_select_save[0].height_move-I):(W=h.luckysheet_select_save[0].top_move,Y=T-h.luckysheet_select_save[0].top_move-1)):q>=B&&q<=j||(h.luckysheet_select_save[0].left_move>=M?(Z=M,J=h.luckysheet_select_save[0].left_move+h.luckysheet_select_save[0].width_move-M):(Z=h.luckysheet_select_save[0].left_move,J=F-h.luckysheet_select_save[0].left_move-1)),$("#luckysheet-cell-selected-extend").css({left:Z,width:J,top:W,height:Y,display:"block"})}else if(h.luckysheet_cols_change_size){let v=ot(g.pageX,g.pageY),b=$("#luckysheet-cols-h-c").scrollLeft(),k=v[0]+b,x=$(window).width(),w=h.visibledatarow.length-1,_=h.visibledatarow[w],S=0,C=_t(k),T=C[1],I=C[0],A=C[2];k+3-h.luckysheet_cols_change_size_start[0]>30&&k<x+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=ot(g.pageX,g.pageY),b=$("#luckysheet-rows-h").scrollTop(),k=v[1]+b,x=$(window).height(),w=Tt(k),_=w[1],S=w[0],C=w[2];k+3-h.luckysheet_rows_change_size_start[0]>19&&k<x+b-200&&($("#luckysheet-change-size-line").css({top:k}),$("#luckysheet-rows-change-size").css({top:k}))}else if(h.chartparam.luckysheetCurrentChartMove){let v=ot(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),x=h.chartparam.luckysheetCurrentChartMoveObj.height(),w=h.chartparam.luckysheetCurrentChartMoveObj.width(),_=k-h.chartparam.luckysheetCurrentChartMoveXy[1],S=b-h.chartparam.luckysheetCurrentChartMoveXy[0];if(_<0&&(_=0),_+x+42+6>h.chartparam.luckysheetCurrentChartMoveWinH&&(_=h.chartparam.luckysheetCurrentChartMoveWinH-x-42-6),S<0&&(S=0),S+w+22+36>h.chartparam.luckysheetCurrentChartMoveWinW&&(S=h.chartparam.luckysheetCurrentChartMoveWinW-w-22-36),h.chartparam.luckysheetCurrentChartMoveObj.css({top:_,left:S}),Q.freezenhorizontaldata!=null||Q.freezenverticaldata!=null){Q.scrollAdapt();let C=h.chartparam.luckysheetCurrentChartMoveObj.offset(),T=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[g.pageX-C.left,g.pageY-C.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=ot(g.pageX,g.pageY),x=k[0]+b,w=k[1]+v;if(x<0||w<0)return!1;let _=h.chartparam.luckysheetCurrentChartResizeObj.height(),S=h.chartparam.luckysheetCurrentChartResizeObj.width(),C=w-h.chartparam.luckysheetCurrentChartResizeXy[1],T=x-h.chartparam.luckysheetCurrentChartResizeXy[0],I=h.chartparam.luckysheetCurrentChartResizeXy[5],A=h.chartparam.luckysheetCurrentChartResizeXy[3],R=h.chartparam.luckysheetCurrentChartResizeXy[4],F=h.chartparam.luckysheetCurrentChartResizeXy[2];(h.chartparam.luckysheetCurrentChartResize=="lm"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="lb")&&(R=x,F=h.chartparam.luckysheetCurrentChartResizeXy[2]-T,R>h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60?(R=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])):R<=0&&(R=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")&&(I=w,A=h.chartparam.luckysheetCurrentChartResizeXy[3]-C,I>h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60?(I=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60,A=h.chartparam.luckysheetCurrentChartResizeXy[3]-(h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60-h.chartparam.luckysheetCurrentChartResizeXy[1])):I<=0&&(I=0,A=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[1])),(h.chartparam.luckysheetCurrentChartResize=="mb"||h.chartparam.luckysheetCurrentChartResize=="lb"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(A=h.chartparam.luckysheetCurrentChartResizeXy[3]+C,A<60?A=60:A>=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6&&(A=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6));let M={top:I,left:R,height:A,width:F};h.chartparam.luckysheetCurrentChartResizeObj.css(M),h.resizeChart(h.chartparam.luckysheetCurrentChart)}else if(qe.move){let v=ot(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),x=qe.images[qe.currentImgId];x.isFixedPos&&(b=g.pageX,k=g.pageY);let w=$("#luckysheet-modal-dialog-activeImage").height(),_=$("#luckysheet-modal-dialog-activeImage").width(),S=k-qe.moveXY[1],C=b-qe.moveXY[0],T=0,I=qe.currentWinH-w-42-6,A=0,R=qe.currentWinW-_-22-36;x.isFixedPos&&(T=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,I=T+h.cellmainHeight-h.cellMainSrollBarSize-w,A=h.rowHeaderWidth,R=A+h.cellmainWidth-h.cellMainSrollBarSize-_),S<T&&(S=T),S>I&&(S=I),C<A&&(C=A),C>R&&(C=R),$("#luckysheet-modal-dialog-activeImage").css({left:C,top:S})}else if(qe.resize){let v=ot(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=v[0]+b,w=v[1]+k;if(x<0||w<0)return!1;let _=qe.resizeXY,S=w-_[1],C=x-_[0],T=_[5],I=_[3],A=_[4],R=_[2],F=qe.resize,M=qe.images[qe.currentImgId];if(M.isFixedPos){let j=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,W=h.rowHeaderWidth;F=="lt"?(A=_[4]-_[6]+C,A<W&&(A=W),A>_[4]-_[6]+_[2]-1&&(A=_[4]-_[6]+_[2]-1),R=_[4]-_[6]+_[2]-A,I=Math.round(R*(_[3]/_[2])),T=_[5]-_[7]+_[3]-I,T<j&&(T=j,I=_[5]-_[7]+_[3]-T,R=Math.round(I*(_[2]/_[3])),A=_[4]-_[6]+_[2]-R),T>_[5]-_[7]+_[3]-1&&(T=_[5]-_[7]+_[3]-1,I=_[5]-_[7]+_[3]-T,R=Math.round(I*(_[2]/_[3])),A=_[4]-_[6]+_[2]-R)):F=="lm"?(A=_[4]-_[6]+C,A<W&&(A=W),A>_[4]-_[6]+_[2]-1&&(A=_[4]-_[6]+_[2]-1),R=_[4]-_[6]+_[2]-A,T=_[5]-_[7],I=_[3]):F=="lb"?(A=_[4]-_[6]+C,A<W&&(A=W),A>_[4]-_[6]+_[2]-1&&(A=_[4]-_[6]+_[2]-1),R=_[4]-_[6]+_[2]-A,I=Math.round(R*(_[3]/_[2])),T=_[5]-_[7],I<1&&(I=1,R=Math.round(I*(_[2]/_[3])),A=_[4]-_[6]+_[2]-R),I>j+h.cellmainHeight-h.cellMainSrollBarSize-T&&(I=j+h.cellmainHeight-h.cellMainSrollBarSize-T,R=Math.round(I*(_[2]/_[3])),A=_[4]-_[6]+_[2]-R)):F=="rt"?(A=_[4]-_[6],R=_[2]+C,R<1&&(R=1),R>W+h.cellmainWidth-h.cellMainSrollBarSize-A&&(R=W+h.cellmainWidth-h.cellMainSrollBarSize-A),I=Math.round(R*(_[3]/_[2])),T=_[5]-_[7]+_[3]-I,T<j&&(T=j,I=_[5]-_[7]+_[3]-T,R=Math.round(I*(_[2]/_[3]))),T>_[5]-_[7]+_[3]-1&&(T=_[5]-_[7]+_[3]-1,I=_[5]-_[7]+_[3]-T,R=Math.round(I*(_[2]/_[3])))):F=="rm"?(A=_[4]-_[6],R=_[2]+C,R<1&&(R=1),R>W+h.cellmainWidth-h.cellMainSrollBarSize-A&&(R=W+h.cellmainWidth-h.cellMainSrollBarSize-A),T=_[5]-_[7],I=_[3]):F=="rb"?(A=_[4]-_[6],R=_[2]+C,R<1&&(R=1),R>W+h.cellmainWidth-h.cellMainSrollBarSize-A&&(R=W+h.cellmainWidth-h.cellMainSrollBarSize-A),I=Math.round(R*(_[3]/_[2])),T=_[5]-_[7],I<1&&(I=1,R=Math.round(I*(_[2]/_[3]))),I>j+h.cellmainHeight-h.cellMainSrollBarSize-T&&(I=j+h.cellmainHeight-h.cellMainSrollBarSize-T,R=Math.round(I*(_[2]/_[3])))):F=="mt"?(A=_[4]-_[6],R=_[2],T=_[5]-_[7]+S,T<j&&(T=j),T>_[5]-_[7]+_[3]-1&&(T=_[5]-_[7]+_[3]-1),I=_[5]-_[7]+_[3]-T):F=="mb"&&(A=_[4]-_[6],R=_[2],T=_[5]-_[7],I=_[3]+S,I<1&&(I=1),I>j+h.cellmainHeight-h.cellMainSrollBarSize-T&&(I=j+h.cellmainHeight-h.cellMainSrollBarSize-T))}else F=="lt"?(A=x,R=_[2]-C,A>_[2]+_[4]-1?(A=_[2]+_[4]-1,R=_[2]+_[0]-(_[2]+_[4]-1)):A<=0&&(A=0,R=_[2]+_[0]),I=Math.round(R*(_[3]/_[2])),T=_[3]+_[1]-I,T>_[3]+_[5]-1?(T=_[3]+_[5]-1,I=_[3]+_[1]-(_[3]+_[5]-1),R=Math.round(I*(_[2]/_[3])),A=_[2]+_[0]-R):T<=0&&(T=0,I=_[3]+_[1],R=Math.round(I*(_[2]/_[3])),A=_[2]+_[0]-R)):F=="lm"?(A=x,R=_[2]-C,A>_[2]+_[4]-1?(A=_[2]+_[4]-1,R=_[2]+_[0]-(_[2]+_[4]-1)):A<=0&&(A=0,R=_[2]+_[0])):F=="lb"?(A=x,R=_[2]-C,A>_[2]+_[4]-1?(A=_[2]+_[4]-1,R=_[2]+_[0]-(_[2]+_[4]-1)):A<=0&&(A=0,R=_[2]+_[0]),I=Math.round(R*(_[3]/_[2])),I<1?(I=1,R=Math.round(I*(_[2]/_[3])),A=_[2]+_[0]-R):I>=qe.currentWinH-_[5]-42-6&&(I=qe.currentWinH-_[5]-42-6,R=Math.round(I*(_[2]/_[3])),A=_[2]+_[0]-R)):F=="rt"?(R=_[2]+C,R<1?R=1:R>=qe.currentWinW-_[4]-22-36&&(R=qe.currentWinW-_[4]-22-36),I=Math.round(R*(_[3]/_[2])),T=_[3]+_[1]-I,T>_[3]+_[5]-1?(T=_[3]+_[5]-1,I=_[3]+_[1]-(_[3]+_[5]-1),R=Math.round(I*(_[2]/_[3]))):T<=0&&(T=0,I=_[3]+_[1],R=Math.round(I*(_[2]/_[3])))):F=="rm"?(R=_[2]+C,R<1?R=1:R>=qe.currentWinW-_[4]-22-36&&(R=qe.currentWinW-_[4]-22-36)):F=="rb"?(R=_[2]+C,R<1?R=1:R>=qe.currentWinW-_[4]-22-36&&(R=qe.currentWinW-_[4]-22-36),I=Math.round(R*(_[3]/_[2])),I<1?(I=1,R=Math.round(I*(_[2]/_[3]))):I>=qe.currentWinH-_[5]-42-6&&(I=qe.currentWinH-_[5]-42-6,R=Math.round(I*(_[2]/_[3])))):F=="mt"?(T=w,I=_[3]-S,T>_[3]+_[5]-1?(T=_[3]+_[5]-1,I=_[3]+_[1]-(_[3]+_[5]-1)):T<=0&&(T=0,I=_[3]+_[1])):F=="mb"&&(I=_[3]+S,I<1?I=1:I>=qe.currentWinH-_[5]-42-6&&(I=qe.currentWinH-_[5]-42-6));$("#luckysheet-modal-dialog-activeImage").css({width:R,height:I,left:A,top:T});let q=R/M.crop.width,N=I/M.crop.height,P=Math.round(M.default.width*q),L=Math.round(M.default.height*N),O=Math.round(M.crop.offsetLeft*q),B=Math.round(M.crop.offsetTop*N);$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-size":P+"px "+L+"px","background-position":-O+"px "+-B+"px"})}else if(qe.cropChange){let v=ot(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 x=qe.cropChangeXY,w=k-x[1],_=b-x[0],S=qe.images[qe.currentImgId],C=qe.cropChange,T,I,A,R;C=="lt"?(A=S.crop.offsetLeft+_,A<0&&(A=0),A>S.crop.width+S.crop.offsetLeft-1&&(A=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-A,R=S.crop.offsetTop+w,R<0&&(R=0),R>S.crop.height+S.crop.offsetTop-1&&(R=S.crop.height+S.crop.offsetTop-1),I=S.crop.height+S.crop.offsetTop-R):C=="lm"?(A=S.crop.offsetLeft+_,A<0&&(A=0),A>S.crop.width+S.crop.offsetLeft-1&&(A=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-A,R=S.crop.offsetTop,I=S.crop.height):C=="lb"?(A=S.crop.offsetLeft+_,A<0&&(A=0),A>S.crop.width+S.crop.offsetLeft-1&&(A=S.crop.width+S.crop.offsetLeft-1),T=S.crop.width+S.crop.offsetLeft-A,R=S.crop.offsetTop,I=S.crop.height+w,I<1&&(I=1),I>S.default.height-R&&(I=S.default.height-R)):C=="rt"?(A=S.crop.offsetLeft,T=S.crop.width+_,T<1&&(T=1),T>S.default.width-A&&(T=S.default.width-A),R=S.crop.offsetTop+w,R<0&&(R=0),R>S.crop.height+S.crop.offsetTop-1&&(R=S.crop.height+S.crop.offsetTop-1),I=S.crop.height+S.crop.offsetTop-R):C=="rm"?(A=S.crop.offsetLeft,T=S.crop.width+_,T<1&&(T=1),T>S.default.width-A&&(T=S.default.width-A),R=S.crop.offsetTop,I=S.crop.height):C=="rb"?(A=S.crop.offsetLeft,T=S.crop.width+_,T<1&&(T=1),T>S.default.width-A&&(T=S.default.width-A),R=S.crop.offsetTop,I=S.crop.height+w,I<1&&(I=1),I>S.default.height-R&&(I=S.default.height-R)):C=="mt"?(A=S.crop.offsetLeft,T=S.crop.width,R=S.crop.offsetTop+w,R<0&&(R=0),R>S.crop.height+S.crop.offsetTop-1&&(R=S.crop.height+S.crop.offsetTop-1),I=S.crop.height+S.crop.offsetTop-R):C=="mb"&&(A=S.crop.offsetLeft,T=S.crop.width,R=S.crop.offsetTop,I=S.crop.height+w,I<1&&(I=1),I>S.default.height-R&&(I=S.default.height-R));let F=S.default.left+A,M=S.default.top+R;S.isFixedPos&&(F=S.fixedLeft+A,M=S.fixedTop+R),$("#luckysheet-modal-dialog-cropping").show().css({width:T,height:I,left:F,top:M});let q=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,N=typeof q=="function"?q(S.src):S.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:S.default.width,height:S.default.height,"background-image":"url("+N+")",left:-A,top:-R}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+N+")","background-size":S.default.width+"px "+S.default.height+"px","background-position":-A+"px "+-R+"px"}),qe.cropChangeObj={width:T,height:I,offsetLeft:A,offsetTop:R}}else if(Ge.move){let v=ot(g.pageX,g.pageY),b=v[0]+$("#luckysheet-cell-main").scrollLeft(),k=v[1]+$("#luckysheet-cell-main").scrollTop(),x=Ge.currentObj.outerHeight(),w=Ge.currentObj.outerWidth(),_=k-Ge.moveXY[1],S=b-Ge.moveXY[0];_<0&&(_=0),_+x+42+6>Ge.currentWinH&&(_=Ge.currentWinH-x-42-6),S<0&&(S=0),S+w+22+36>Ge.currentWinW&&(S=Ge.currentWinW-w-22-36),Ge.currentObj.css({left:S,top:_})}else if(Ge.resize){let v=ot(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 x=Ge.resizeXY,w=k-x[1],_=b-x[0],S=x[5],C=x[3],T=x[4],I=x[2],A=Ge.resize;(A=="lm"||A=="lt"||A=="lb")&&(T=b,I=x[2]-_,T>x[2]+x[4]-60?(T=x[2]+x[4]-60,I=x[2]-(x[2]+x[4]-60-x[0])):T<=0&&(T=0,I=x[2]+x[0])),(A=="rm"||A=="rt"||A=="rb")&&(I=x[2]+_,I<60?I=60:I>=Ge.currentWinW-x[4]-22-36&&(I=Ge.currentWinW-x[4]-22-36)),(A=="mt"||A=="lt"||A=="rt")&&(S=k,C=x[3]-w,S>x[3]+x[5]-60?(S=x[3]+x[5]-60,C=x[3]-(x[3]+x[5]-60-x[1])):S<=0&&(S=0,C=x[3]+x[1])),(A=="mb"||A=="lb"||A=="rb")&&(C=x[3]+w,C<60?C=60:C>=Ge.currentWinH-x[5]-42-6&&(C=Ge.currentWinH-x[5]-42-6)),Ge.currentObj.css({width:I,height:C,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(){kl()},500)),h.jfautoscrollTimeout=window.requestAnimationFrame(y)}}),$(document).on("mouseup.luckysheetEvent",function(g){if(ye&&ye.hook&&ye.hook.sheetMouseup){let F=ot(g.pageX,g.pageY),M=F[0]+$("#luckysheet-cell-main").scrollLeft(),q=F[1]+$("#luckysheet-cell-main").scrollTop(),N=Tt(q),P=N[1],L=N[0],O=N[2],B=_t(M),j=B[1],W=B[0],Y=B[2],Z=Te.mergeborer(h.flowdata,O,Y);Z&&(P=Z.row[1],L=Z.row[0],O=Z.row[2],j=Z.column[1],W=Z.column[0],Y=Z.column[2]),Y===-1&&O===-1&&(Y=0,col_index_ed=0,O=0,row_index_ed=0);let J=_e.getSheetByIndex(),K={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Q.horizontalmovestate,verticalmoveState:!!Q.verticalmovestate,pivotTableMoveState:!!Ue&&Ue.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},ne=$("#luckysheetTableContent").get(0).getContext("2d");Je.createHookFunction("sheetMouseup",h.flowdata[O][Y],{r:O,c:Y,start_r:L,start_c:W,end_r:P,end_c:j},J,K,ne)}if(h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},0),Te.luckysheetPaintModelOn&&(yt.pasteHandlerOfPaintModel(h.luckysheet_copy_save),Te.luckysheetPaintSingle&&Te.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")),Q.horizontalmovestate&&(Q.horizontalmovestate=!1,$("#luckysheet-freezebar-horizontal").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grab"),Q.freezenhorizontaldata[4]<=h.columnHeaderHeight&&Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be()),Q.verticalmovestate&&(Q.verticalmovestate=!1,$("#luckysheet-freezebar-vertical").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grab"),Q.freezenverticaldata[4]<=h.rowHeaderWidth&&Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),!!Ue&&Ue.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").remove(),Ue.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"),Ue.movesave.containerid!="luckysheet-modal-dialog-pivotTable-list"&&$(g.target).closest(".luckysheet-modal-dialog-slider-config-list").length==0&&(Ue.movesave.containerid=="luckysheet-modal-dialog-config-value"&&Ue.resetOrderby(Ue.movesave.obj),Ue.movesave.obj.remove(),Ue.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 M=$(this).data("index");$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let q=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==M&&q.find("i").length==0&&q.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')})}),Ue.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={},_e.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(),x=h.chartparam.luckysheetCurrentChartMoveXy[2],w=h.chartparam.luckysheetCurrentChartMoveXy[3],_=h.chartparam.luckysheetCurrentChartMoveXy[4],S=h.chartparam.luckysheetCurrentChartMoveXy[5],C=h.chartparam.luckysheetCurrentChartMoveObj.find(".luckysheet-modal-dialog-content").attr("id");h.jfredo.push({type:"moveChart",chart_id:C,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:v,scrollTop:k,scrollLeft:b,x,y:w,scrollTop1:S,scrollLeft1:_})}if(h.chartparam.luckysheetCurrentChartResize&&(h.chartparam.luckysheetCurrentChartResize=null,h.chartparam.luckysheetInsertChartTosheetChange)){var T=h.chartparam.luckysheetCurrentChartResizeObj.height(),I=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"),C=h.chartparam.luckysheetCurrentChartResizeObj.find(".luckysheet-modal-dialog-content").attr("id"),A=h.chartparam.luckysheetCurrentChartResizeXy[2],R=h.chartparam.luckysheetCurrentChartResizeXy[3],x=h.chartparam.luckysheetCurrentChartResizeXy[4],w=h.chartparam.luckysheetCurrentChartResizeXy[5],_=h.chartparam.luckysheetCurrentChartResizeXy[6],S=h.chartparam.luckysheetCurrentChartResizeXy[7];h.jfredo.push({type:"resizeChart",chart_id:C,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:v,myHeight:T,myWidth:I,scrollTop:k,scrollLeft:b,x,y:w,myWidth1:A,myHeight1:R,scrollTop1:S,scrollLeft1:_})}if(p.rangeResize&&p.rangeResizeDragged(g,p.rangeResizeObj,p.rangeResize,p.rangeResizexy,p.rangeResizeWinW,p.rangeResizeWinH),qe.move&&qe.moveImgItem(),qe.resize&&qe.resizeImgItem(),qe.cropChange&&qe.cropChangeImgItem(),Ge.move){Ge.move=!1;let F=Ge.currentObj.closest(".luckysheet-postil-show").attr("id"),M=F.split("luckysheet-postil-show_")[1].split("_")[0],q=F.split("luckysheet-postil-show_")[1].split("_")[1],N=Se.deepCopyFlowData(h.flowdata),P=[];N[M][q].ps.left=Ge.currentObj.position().left,N[M][q].ps.top=Ge.currentObj.position().top,N[M][q].ps.value=Ge.currentObj.find(".formulaInputFocus").text(),P.push(M+"_"+q),Ge.ref(N,P),$("#"+F).remove(),N[M][q].ps.isshow?(Ge.buildPs(M,q,N[M][q].ps),$("#"+F).addClass("luckysheet-postil-show-active"),$("#"+F).find(".luckysheet-postil-dialog-resize").show()):Ge.editPs(M,q)}if(Ge.resize){Ge.resize=null;let F=Ge.currentObj.closest(".luckysheet-postil-show").attr("id"),M=F.split("luckysheet-postil-show_")[1].split("_")[0],q=F.split("luckysheet-postil-show_")[1].split("_")[1],N=Se.deepCopyFlowData(h.flowdata),P=[];N[M][q].ps.left=Ge.currentObj.position().left,N[M][q].ps.top=Ge.currentObj.position().top,N[M][q].ps.width=Ge.currentObj.outerWidth(),N[M][q].ps.height=Ge.currentObj.outerHeight();let L=Ge.currentObj.find(".formulaInputFocus")[0].innerText;N[M][q].ps.value=L,P.push(M+"_"+q),Ge.ref(N,P),$("#"+F).remove(),N[M][q].ps.isshow?(Ge.buildPs(M,q,N[M][q].ps),$("#"+F).addClass("luckysheet-postil-show-active"),$("#"+F).find(".luckysheet-postil-dialog-resize").show()):Ge.editPs(M,q)}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=ot(g.pageX,g.pageY),M=$("#luckysheet-rows-h").scrollTop(),q=F[1]+M,N=$(window).height(),P=Tt(q),L=P[1],O=P[0],B=P[2],j=q+3-h.luckysheet_rows_change_size_start[0];q+3-h.luckysheet_rows_change_size_start[0]<19&&(j=19),q>=N-200+M&&(j=N-200-h.luckysheet_rows_change_size_start[0]+M);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 Y=h.luckysheet_rows_change_size_start[1],Z=!1;h.luckysheet_select_save.length>0&&h.luckysheet_select_save.filter(K=>K.row_select).some(K=>(Y>=K.row[0]&&Y<=K.row[1]&&(Z=!0),Z)),Z?h.luckysheet_select_save.filter(K=>K.row_select).forEach(K=>{for(let ne=K.row[0];ne<=K.row[1];ne++)W.rowlen[ne]=Math.ceil(j/h.zoomRatio)}):W.rowlen[h.luckysheet_rows_change_size_start[1]]=Math.ceil(j/h.zoomRatio);let J=qe.moveChangeSize("row",h.luckysheet_rows_change_size_start[1],j);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,{},qe.images),curImages:$.extend(!0,{},J)})),h.config=W,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,W.rowlen,{k:"rowlen"}),h.luckysheetfile[ee(h.currentSheetIndex)].images=J,ce.saveParam("all",h.currentSheetIndex,J,{k:"images"}),qe.images=J,qe.allImagesShow(),wt(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=ot(g.pageX,g.pageY),M=$("#luckysheet-cols-h-c").scrollLeft(),q=F[0]+M,N=$(window).width(),P=h.visibledatarow.length-1,L=h.visibledatarow[P],O=0,B=_t(q),j=B[1],W=B[0],Y=B[2],Z=q+3-h.luckysheet_cols_change_size_start[0],J=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[h.luckysheet_cols_change_size_start[1]]!=null&&(J=h.config.columnlen[h.luckysheet_cols_change_size_start[1]]),Math.abs(Z-J)<3)return;q+3-h.luckysheet_cols_change_size_start[0]<30&&(Z=30),q>=N-100+M&&(Z=N-100-h.luckysheet_cols_change_size_start[0]+M);let K=$.extend(!0,{},h.config);K.columnlen==null&&(K.columnlen={}),K.customWidth==null&&(K.customWidth={}),K.customWidth[h.luckysheet_cols_change_size_start[1]]=1;let ne=h.luckysheet_cols_change_size_start[1],he=!1;h.luckysheet_select_save.length>0&&h.luckysheet_select_save.filter(se=>se.column_select).some(se=>(ne>=se.column[0]&&ne<=se.column[1]&&(he=!0),he)),he?h.luckysheet_select_save.filter(se=>se.column_select).forEach(se=>{for(let V=se.column[0];V<=se.column[1];V++)K.columnlen[V]=Math.ceil(Z/h.zoomRatio)}):K.columnlen[h.luckysheet_cols_change_size_start[1]]=Math.ceil(Z/h.zoomRatio);let le=qe.moveChangeSize("column",h.luckysheet_cols_change_size_start[1],Z);h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:"resizeC",sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},K),images:$.extend(!0,{},qe.images),curImages:$.extend(!0,{},le)})),h.config=K,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,K.columnlen,{k:"columnlen"}),h.luckysheetfile[ee(h.currentSheetIndex)].images=le,ce.saveParam("all",h.currentSheetIndex,le,{k:"images"}),qe.images=le,qe.allImagesShow(),wt(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=ot(g.pageX,g.pageY);if(!gr(h.luckysheet_select_save,h.currentSheetIndex))return;let M=$("#luckysheet-cell-main").scrollLeft(),q=$("#luckysheet-cell-main").scrollTop(),N=F[0]+M,P=F[1]+q,L=$(window).height()+q-h.sheetBarHeight-h.statisticBarHeight,O=$(window).width()+M,B=Tt(P)[2],j=_t(N)[2],W=h.luckysheet_cell_selected_move_index[0],Y=h.luckysheet_cell_selected_move_index[1];if(B==W&&j==Y)return;let Z=Se.deepCopyFlowData(h.flowdata),J=h.luckysheet_select_save[h.luckysheet_select_save.length-1],K=Pt(J),ne=$.extend(!0,{},h.config);if(ne.merge==null&&(ne.merge={}),ne.rowlen==null&&(ne.rowlen={}),Rt(ne,J.row[0],J.row[1],J.column[0],J.column[1])){de()?alert(l.noMerge):X.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let he=J.row[0]-W+B,le=J.row[1]-W+B,se=J.column[0]-Y+j,V=J.column[1]-Y+j;if(!gr([{row:[he,le],column:[se,V]}],h.currentSheetIndex))return;if((he<0||P<0)&&(he=0,le=J.row[1]-J.row[0]),(se<0||N<0)&&(se=0,V=J.column[1]-J.column[0]),(le>=h.visibledatarow[h.visibledatarow.length-1]||P>L)&&(he=h.visibledatarow.length-1-J.row[1]+J.row[0],le=h.visibledatarow.length-1),(V>=h.visibledatacolumn[h.visibledatacolumn.length-1]||N>O)&&(se=h.visibledatacolumn.length-1-J.column[1]+J.column[0],V=h.visibledatacolumn.length-1),Rt(ne,he,le,se,V)){de()?alert(l.noMerge):X.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let U=Br(h.currentSheetIndex),te=null;for(let Ce=J.row[0];Ce<=J.row[1];Ce++){Ce in ne.rowlen&&(te=!0);for(let Ne=J.column[0];Ne<=J.column[1];Ne++){let Le=Z[Ce][Ne];E(Le)=="object"&&"mc"in Le&&Le.mc.r+"_"+Le.mc.c in ne.merge&&delete ne.merge[Le.mc.r+"_"+Le.mc.c],Z[Ce][Ne]=null}}if(ne.borderInfo&&ne.borderInfo.length>0){let Ce=[];for(let Ne=0;Ne<ne.borderInfo.length;Ne++){let Le=ne.borderInfo[Ne].rangeType;if(Le=="range"){let Ke=ne.borderInfo[Ne].range,He=[];for(let st=0;st<Ke.length;st++)He=He.concat(Re.CFSplitRange(Ke[st],{row:J.row,column:J.column},{row:[he,le],column:[se,V]},"restPart"));ne.borderInfo[Ne].range=He,Ce.push(ne.borderInfo[Ne])}else if(Le=="cell"){let Ke=ne.borderInfo[Ne].value.row_index,He=ne.borderInfo[Ne].value.col_index;Ke>=J.row[0]&&Ke<=J.row[1]&&He>=J.column[0]&&He<=J.column[1]||Ce.push(ne.borderInfo[Ne])}}ne.borderInfo=Ce}let me={};for(let Ce=0;Ce<K.length;Ce++)for(let Ne=0;Ne<K[0].length;Ne++){if(U[Ce+J.row[0]+"_"+(Ne+J.column[0])]){let Ke={rangeType:"cell",value:{row_index:Ce+he,col_index:Ne+se,l:U[Ce+J.row[0]+"_"+(Ne+J.column[0])].l,r:U[Ce+J.row[0]+"_"+(Ne+J.column[0])].r,t:U[Ce+J.row[0]+"_"+(Ne+J.column[0])].t,b:U[Ce+J.row[0]+"_"+(Ne+J.column[0])].b}};ne.borderInfo==null&&(ne.borderInfo=[]),ne.borderInfo.push(Ke)}let Le="";if(K[Ce]!=null&&K[Ce][Ne]!=null&&(Le=K[Ce][Ne]),E(Le)=="object"&&"mc"in Le){let Ke=$.extend(!0,{},Le.mc);"rs"in Le.mc?(me[Ke.r+"_"+Ke.c]=[Ce+he,Ne+se],Le.mc.r=Ce+he,Le.mc.c=Ne+se,ne.merge[Ce+he+"_"+(Ne+se)]=Le.mc):(Le.mc.r=me[Ke.r+"_"+Ke.c][0],Le.mc.c=me[Ke.r+"_"+Ke.c][1])}Z[Ce+he][Ne+se]=Le}te&&(ne=vl(Z,J.row[0],J.row[1],ne),ne=vl(Z,he,le,ne));let ae=$.extend(!0,[],h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save);if(ae!=null&&ae.length>0)for(let Ce=0;Ce<ae.length;Ce++){let Ne=ae[Ce].cellrange,Le=[];for(let Ke=0;Ke<Ne.length;Ke++){let He=Re.CFSplitRange(Ne[Ke],{row:J.row,column:J.column},{row:[he,le],column:[se,V]},"allPart");Le=Le.concat(He)}ae[Ce].cellrange=Le}let $e;h.luckysheet_select_save[0].row_focus==h.luckysheet_select_save[0].row[0]?$e=he:$e=le;let ue;h.luckysheet_select_save[0].column_focus==h.luckysheet_select_save[0].column[0]?ue=se:ue=V;let ge=[];ge.push({row:J.row,column:J.column}),ge.push({row:[he,le],column:[se,V]}),J.row=[he,le],J.column=[se,V],J.row_focus=$e,J.column_focus=ue,lt(Z,ge,{cfg:ne,RowlChange:te,cdformat:ae}),at(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},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(),!gr(h.luckysheet_select_save,h.currentSheetIndex))return;let F=ot(g.pageX,g.pageY),M=$("#luckysheet-cell-main").scrollLeft(),q=$("#luckysheet-cell-main").scrollTop(),N=F[0]+M-5,P=F[1]+q-5,L=$(window).height()+q-h.sheetBarHeight-h.statisticBarHeight,O=$(window).width()+M,B=Tt(P),j=B[1],W=B[0],Y=B[2],Z=_t(N),J=Z[1],K=Z[0],ne=Z[2],he=h.luckysheet_cell_selected_extend_index[0],le=h.luckysheet_cell_selected_extend_index[1],se=h.luckysheet_select_save[h.luckysheet_select_save.length-1],V=se.row[0],U=se.row[1],te=se.column[0],me=se.column[1];(V<0||P<0)&&(V=0,U=se.row[1]-se.row[0]),(te<0||N<0)&&(te=0,me=se.column[1]-se.column[0]),(U>=h.visibledatarow[h.visibledatarow.length-1]||P>L)&&(V=h.visibledatarow.length-1-se.row[1]+se.row[0],U=h.visibledatarow.length-1),(me>=h.visibledatacolumn[h.visibledatacolumn.length-1]||N>O)&&(te=h.visibledatacolumn.length-1-se.column[1]+se.column[0],me=h.visibledatacolumn.length-1),al.copyRange={row:$.extend(!0,[],se.row),column:$.extend(!0,[],se.column)};let ae=al.typeItemHide();if(!ae[0]&&!ae[1]&&!ae[2]&&!ae[3]&&!ae[4]&&!ae[5]&&!ae[6]?al.applyType="0":al.applyType="1",Math.abs(he-Y)>Math.abs(le-ne)){if(Y>=V&&Y<=U)return;if(h.luckysheet_select_save[0].top_move>=W){if(al.applyRange={row:[Y,se.row[0]-1],column:se.column},al.direction="up",V-=se.row[0]-Y,Ue.isPivotRange(V,me)){X.info(l.affectPivot,"");return}}else if(al.applyRange={row:[se.row[1]+1,Y],column:se.column},al.direction="down",U+=Y-se.row[1],Ue.isPivotRange(U,me)){X.info(l.affectPivot,"");return}}else{if(ne>=te&&ne<=me)return;if(h.luckysheet_select_save[0].left_move>=K){if(al.applyRange={row:se.row,column:[ne,se.column[0]-1]},al.direction="left",te-=se.column[0]-ne,Ue.isPivotRange(U,te)){X.info(l.affectPivot,"");return}}else if(al.applyRange={row:se.row,column:[se.column[1]+1,ne]},al.direction="right",me+=ne-se.column[1],Ue.isPivotRange(U,me)){X.info(l.affectPivot,"");return}}if(h.config.merge!=null){let $e=!1;for(let ue=se.row[0];ue<=se.row[1];ue++)for(let ge=se.column[0];ge<=se.column[1];ge++){let et=h.flowdata[ue][ge];if(et!=null&&et.mc!=null){$e=!0;break}}if($e){de()?alert(l.noMerge):X.info(l.noMerge,"");return}for(let ue=V;ue<=U;ue++)for(let ge=te;ge<=me;ge++){let et=h.flowdata[ue][ge];if(et!=null&&et.mc!=null){$e=!0;break}}if($e){de()?alert(l.noMerge):X.info(l.noMerge,"");return}}se.row=[V,U],se.column=[te,me],al.update(),al.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},500)}}),$(".luckysheet-grid-container, #luckysheet-rightclick-menu").on("contextmenu",function(g){g.preventDefault()}),$("#luckysheet-cell-main div.luckysheet-cs-draghandle").mousedown(function(g){if(de()||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=ot(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft(),b=y[1]+$("#luckysheet-cell-main").scrollTop(),k=Tt(b),x=k[0],w=k[1],_=k[2],S=_t(v),C=S[0],T=S[1],I=S[2];h.luckysheet_cell_selected_move_index=[_,I],$("#luckysheet-cell-selected-move").css({left:C,width:T-C-1,top:x,height:w-x-1,display:"block"}),g.stopPropagation()}),$("#luckysheet-cell-main div.luckysheet-cs-fillhandle").mousedown(function(g){de()||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=ot(g.pageX,g.pageY),v=y[0]+$("#luckysheet-cell-main").scrollLeft()-5,b=y[1]+$("#luckysheet-cell-main").scrollTop()-5,k=Tt(b),x=k[0],w=k[1],_=k[2],S=_t(v),C=S[0],T=S[1],I=S[2];h.luckysheet_cell_selected_extend_index=[_,I],$("#luckysheet-cell-selected-extend").css({left:C,width:T-C-1,top:x,height:w-x-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(Ue.isPivotRange(y,b))return;let x=!1,w=0;for(let S=v+1;S<h.flowdata.length;S++)if(b-1>=0&&k+1<h.flowdata[0].length){let C=h.flowdata[S][b-1],T=h.flowdata[S][k+1];if(S==v+1)if((C==null||ve(C.v))&&(T==null||ve(T.v))){x=!1;break}else x=!0,w++;else{if((C==null||ve(C.v))&&(T==null||ve(T.v)))break;w++}}else if(b-1>=0){let C=h.flowdata[S][b-1];if(S==v+1)if(C==null||ve(C.v)){x=!1;break}else x=!0,w++;else{if(C==null||ve(C.v))break;w++}}else if(k+1<h.flowdata[0].length){let C=h.flowdata[S][k+1];if(S==v+1)if(C==null||ve(C.v)){x=!1;break}else x=!0,w++;else{if(C==null||ve(C.v))break;w++}}if(!x||w==0){event.stopPropagation();return}al.copyRange={row:[y,v],column:[b,k]};let _=al.typeItemHide();!_[0]&&!_[1]&&!_[2]&&!_[3]&&!_[4]&&!_[5]&&!_[6]?al.applyType="0":al.applyType="1",al.applyRange={row:[v+1,v+w],column:[b,k]},al.direction="down",h.luckysheet_select_save=[{row:[y,v+w],column:[b,k]}],al.update(),al.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},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(),it();let y=$(this),v=$("#luckysheet-bottom-add-row-input").val();if(v==""&&(v=ye.addRowCount||100),isNaN(parseInt(v))){de()?alert(a.tipInputNumber):X.info("error",a.tipInputNumber);return}if(v=parseInt(v),v<1||v>100){de()?alert(a.tipInputNumberLimit):X.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],x=h.luckysheet_select_save[b].row[1],w=h.luckysheet_select_save[b].column[0],_=h.luckysheet_select_save[b].column[1];if(v=Rt(h.config,k,x,w,_),v)break}if(v){de()?alert(l.noPartMerge):X.info(l.noPartMerge,"");return}}let y=h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&y!=null&&y.length>0){let v=!1,b=Re.getComputeMap();e:for(let k=0;k<h.luckysheet_select_save.length&&!v;k++){let x=h.luckysheet_select_save[k].row[0],w=h.luckysheet_select_save[k].row[1],_=h.luckysheet_select_save[k].column[0],S=h.luckysheet_select_save[k].column[1];for(let C=x;C<=w;C++)for(let T=_;T<=S;T++)if(Re.checksCF(C,T,b)!=null){v=!0;continue e}}if(v){de()?alert(l.noMulti):X.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],x=!0,w=h.luckysheet_select_save[0].column[0],_=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]!=w||h.luckysheet_select_save[S].column[1]!=_)&&(x=!1);if(!v&&!x||Vr()){de()?alert(l.noMulti):X.info(l.noMulti,"");return}}yt.copy(g)}),$("#luckysheet-copy-paste, #luckysheet-cols-paste-btn, #luckysheet-paste-btn-title").click(function(g){yt.paste(g,"btn"),$(this).parent().hide()}),$("#luckysheet-paste-text, #luckysheet-cols-paste-btn, #luckysheet-paste-btn-title").click(function(g){h.pasteText=!h.pasteText,$(this).find("div")[0].innerHTML=h.pasteText?"\u5173\u95ED\u7EAF\u6587\u672C\u7C98\u8D34":"\u5F00\u542F\u7EAF\u6587\u672C\u7C98\u8D34",$(this).parent().hide()}),$("#luckysheet-chart-btn-title").click(function(){rc()}),$("#luckysheetdatavisual").click(function(){rc(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-pivot-btn-title").click(function(g){!It(h.currentSheetIndex,"usePivotTablereports")||Ue.createPivotTable(g)}),$("#luckysheet-chart-btn-screenshot").click(function(){let g=t.screenshot;if(h.luckysheet_select_save.length==0){de()?alert(g.screenshotTipNoSelection):X.info(g.screenshotTipTitle,g.screenshotTipNoSelection);return}if(h.luckysheet_select_save.length>1){de()?alert(g.screenshotTipHasMulti):X.info(g.screenshotTipTitle,g.screenshotTipHasMulti);return}if(h.config.merge!=null){let F=!1;for(let M=0;M<h.luckysheet_select_save.length;M++){let q=h.luckysheet_select_save[M].row[0],N=h.luckysheet_select_save[M].row[1],P=h.luckysheet_select_save[M].column[0],L=h.luckysheet_select_save[M].column[1];if(F=Rt(h.config,q,N,P,L),F)break}if(F){de()?alert(g.screenshotTipHasMerge):X.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],x,w;y-1<0?(x=0,w=h.visibledatarow[v]):(x=h.visibledatarow[y-1],w=h.visibledatarow[v]-h.visibledatarow[y-1]);let _,S;b-1<0?(_=0,S=h.visibledatacolumn[k]):(_=h.visibledatacolumn[b-1],S=h.visibledatacolumn[k]-h.visibledatacolumn[b-1]);let C=$("<canvas>").attr({width:Math.ceil(S*devicePixelRatio),height:Math.ceil(w*devicePixelRatio)}).css({width:S,height:w});or(_,x,S,w,1,1,null,null,C);let T=C.get(0).getContext("2d");T.beginPath(),T.moveTo(0,0),T.lineTo(0,h.devicePixelRatio*w),T.lineWidth=h.devicePixelRatio*2,T.strokeStyle=Cl.strokeStyle,T.stroke(),T.closePath(),T.beginPath(),T.moveTo(0,0),T.lineTo(h.devicePixelRatio*S,0),T.lineWidth=h.devicePixelRatio*2,T.strokeStyle=Cl.strokeStyle,T.stroke(),T.closePath();let I=new Image,A=C.get(0).toDataURL("image/png");I.src=A,S>w?I.style.width="100%":I.style.height="100%";let R=$(window).height()-200;X.screenshot(g.screenshotTipSuccess,'<div id="luckysheet-confirm-screenshot-save" style="height:'+R+'px;overflow:auto;"></div>',A),$("#luckysheet-confirm-screenshot-save").append(I),C.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 x=new Blob([k]),w=document.createElement("a");w.setAttribute("href",URL.createObjectURL(x)),w.setAttribute("download",y.screenshotImageName+".png"),w.style.display="none",document.body.appendChild(w),w.click();let _;w.addEventListener("click",_=function(){requestAnimationFrame(function(){URL.revokeObjectURL(w.href)}),w.removeAttribute("href"),w.removeEventListener("click",_)}),document.body.removeChild(w)}),$("#luckysheet-splitColumn-btn-title").click(function(){if(!Lr(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){X.info(g.tipNoMulti,"");return}if(h.luckysheet_select_save[0].column[0]!=h.luckysheet_select_save[0].column[1]){X.info(g.tipNoMultiColumn,"");return}Ec.createDialog(),Ec.init()}),$("#luckysheet-insertImg-btn-title").click(function(){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}!It(h.currentSheetIndex,"editObjects")||$("#luckysheet-imgUpload").click()}),$("#luckysheetInsertImage").click(function(){!It(h.currentSheetIndex,"editObjects")||($("#luckysheet-imgUpload").click(),$("#luckysheet-rightclick-menu").hide())}),$("#luckysheet-imgUpload").click(function(g){g.stopPropagation()}),$("#luckysheet-imgUpload").on("change",function(g){if(!It(h.currentSheetIndex,"editObjects",!1))return;let y=g.currentTarget.files[0];qe.insertImg(y)}),$("#luckysheet-insertLink-btn-title").click(function(){if(!Ml()){X.info("",ie().pivotTable.errorNotAllowEdit);return}!Lr(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0||($l.createDialog(),$l.init())}),$("#luckysheetInsertLink").click(function(){$("#luckysheet-insertLink-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-dataVerification-btn-title").click(function(){!Lr(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(){If()}),$("#luckysheet-freezen-btn-horizontal").click(function(){$.trim($(this).text())==ie().freezen.freezenCancel?(Q.saveFrozen("freezenCancel"),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Be()),Q.scrollAdapt(),$("#luckysheet-icon-freezen-menu-menuButton").find(".fa.fa-check").remove()):(Q.saveFrozen("freezenRow"),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Be()),Q.freezenhorizontaldata==null&&(Q.createFreezenHorizontal(),Q.createAssistCanvas()))}),$("#luckysheet-freezen-btn-vertical").click(function(){Q.freezenverticaldata!=null?(Q.saveFrozen("freezenCancel"),Q.cancelFreezenVertical(),Be()):(Q.saveFrozen("freezenColumn"),Q.createFreezenVertical()),Q.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 d=function(){(document.hidden||document.webkitHidden||document.msHidden)&&(h.iscopyself=!1)};$(document).on("visibilitychange.luckysheetEvent webkitvisibilitychange.luckysheetEvent msvisibilitychange.luckysheetEvent",d).on("mouseleave.luckysheetEvent",function(){h.iscopyself=!1}).on("mousedown.luckysheetEvent",function(g){Ge.removeActivePs(),xr(g)}),$("#luckysheet-left-top").click(function(g){!Ti(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}],at(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kl()},500),ce.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save),g.stopPropagation())}),$("#luckysheet-icon-undo").click(function(g){$(this).hasClass("disabled")||va.redo(g)}),$("#luckysheet-icon-redo").click(function(g){$(this).hasClass("disabled")||va.undo(g)}),$("#luckysheet-icon-showFormula").click(function(g){h.isShowFormula=!h.isShowFormula,luckysheet.jfrefreshgrid()}),$("#luckysheet-superScript").click(function(g){let y=Se.deepCopyFlowData(h.flowdata);bi("","fs",7,null,1)}),$("#luckysheet-subScript").click(function(g){let y=Se.deepCopyFlowData(h.flowdata);bi("","fs",7,null,2)}),$(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(),Ut("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm")&&(p.dontupdate(),Ut("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm-select")&&(p.dontupdate(),Ut("down",0,"rangeOfSelect")),it()}),$("#luckysheet_info_detail_title").click(function(){window.open(ye.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 C=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=[C,T]}else if(v=="luckysheet-chart-rangeShow-rowtitle"){let C=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=[C,T]}else if(v=="luckysheet-chart-rangeShow-coltitle"){let C=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=[C,T]}let b=ot(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=$(this).data("type");w=="top"?x+=3:w=="right"?k-=3:w=="bottom"?x-=3:w=="left"&&(k+=3);let _=Tt(x)[2],S=_t(k)[2];h.chart_selection.rangeMovexy=[_,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,x,w=$(this).parent().attr("id");if(w=="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],x=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[1]):(k=y.rangeSplitArray.content.column[0],x=y.rangeSplitArray.content.column[1]),h.chart_selection.rangeResizeIndex={row:[v,b],column:[k,x]};else if(w=="luckysheet-chart-rangeShow-rowtitle"){let A=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[0],R=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[1],F=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[0],M=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[1];h.chart_selection.rangeResizeIndex={row:[A,R],column:[F,M]}}else if(w=="luckysheet-chart-rangeShow-coltitle"){let A=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[0],R=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[1],F=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[0],M=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[1];h.chart_selection.rangeResizeIndex={row:[A,R],column:[F,M]}}let _=ot(g.pageX,g.pageY),S=_[0]+$("#luckysheet-cell-main").scrollLeft(),C=_[1]+$("#luckysheet-cell-main").scrollTop();h.chart_selection.rangeResize=="lt"?(S+=3,C+=3):h.chart_selection.rangeResize=="lb"?(S+=3,C-=3):h.chart_selection.rangeResize=="rt"?(S-=3,C+=3):h.chart_selection.rangeResize=="rb"&&(S-=3,C-=3);let T=Tt(C)[2],I=_t(S)[2];h.chart_selection.rangeResizexy=[T,I],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])}),Te.initialMenuButton();let f=document.getElementById("testdpidiv").offsetWidth*h.devicePixelRatio,m=document.getElementById("testdpidiv").offsetHeight*h.devicePixelRatio;$(document).on("paste.luckysheetEvent",function(g){if(!de()){if(h.pasteText&&h.isShowPasteText){let y=window.clipboardData;y||(y=g.originalEvent.clipboardData);let v=y.getData("text/html")||y.getData("text/plain");if(v.includes("luckysheet_copy_action_table")){let b=new RegExp(/(?<=(<tr[^>]*?>)).*?(?=(<\/tr>))/,"g"),k=v.match(b);if(k){let x=k.map(w=>{let _=new RegExp(/(?<=(<td[^>]*?>)).*?(?=(<\/td>))/,"g");return w.match(_)});yt.pasteText(x),h.luckysheet_selection_range=[],$("#luckysheet-copy-content").empty();return}}else{$("#luckysheet-copy-content").html(v);let b=[];$("#luckysheet-copy-content").find("table tr").each(function(){let k=$(this),x=[];k.find("td").each(function(){let w=$(this);x.push(w[0].innerText)}),b.push(x)}),yt.pasteText(b),h.luckysheet_selection_range=[],$("#luckysheet-copy-content").empty();return}}if(yt.isPasteAction){$("#luckysheet-rich-text-editor").blur(),yt.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 x=[],w=new RegExp("<tr.*?>(.*?)</tr>","g"),_=new RegExp("<td.*?>(.*?)</td>","g"),S=v.match(w)||[];for(let M=0;M<S.length;M++){let q=[],N=S[M].match(_);if(N!=null)for(let P=0;P<N.length;P++){let L=N[P].replace(/<td.*?>/g,"").replace(/<\/td>/g,"");q.push(L)}x.push(q)}let C=h.luckysheet_copy_save.copyRange[0].row[0],T=h.luckysheet_copy_save.copyRange[0].row[1],I=h.luckysheet_copy_save.copyRange[0].column[0],A=h.luckysheet_copy_save.copyRange[0].column[1],R=h.luckysheet_copy_save.dataSheetIndex,F;R==h.currentSheetIndex?F=Se.deepCopyFlowData(h.flowdata):F=h.luckysheetfile[ee(R)].data;for(let M=C;M<=T&&!(M-C>x.length-1);M++)for(let q=I;q<=A;q++){let N=F[M][q],P=!1;if(N!=null&&N.mc!=null&&N.mc.rs==null)continue;let L;if(N!=null?N.ct!=null&&N.ct.fa.indexOf("w")>-1?L=F[M][q].v:L=F[M][q].m:L="",L==null&&F[M][q]&&F[M][q].ct&&F[M][q].ct.t=="inlineStr"&&(L=F[M][q].ct.s.map(O=>O.v).join(""),P=!0),L==null&&(L=""),P){let O=$(x[M-C][q-I]).text().replace(/\s|\n/g," "),B=L.replace(/\n/g,"").replace(/\s/g," ");if(O!=B){b=!1;break}}else if(x[M-C][q-I]!=L){b=!1;break}}}let k=ie().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,yt.pasteHandlerOfCutPaste(h.luckysheet_copy_save),yt.clearcopy(g)):yt.pasteHandlerOfCopyPaste(h.luckysheet_copy_save);else if(v.indexOf("luckysheet_copy_action_image")>-1)qe.pasteImgItem();else if(v.indexOf("table")>-1){$("#luckysheet-copy-content").html(v);let x=new Array($("#luckysheet-copy-content").find("table tr").length),w=0;$("#luckysheet-copy-content").find("table tr").eq(0).find("td").each(function(){let q=parseInt($(this).attr("colspan"));isNaN(q)&&(q=1),w+=q});for(let q=0;q<x.length;q++)x[q]=new Array(w);let _=0,S={};$("#luckysheet-copy-content").find("table tr").each(function(){let q=$(this),N=0;q.find("td").each(function(){let P=$(this),L={},O=P[0].innerText;if($.trim(O).length==0)L.v=null,L.m="";else{let le=ut(P[0].innerText);L.v=le[2],L.ct=le[1],L.m=le[0]}let B=P.css("background-color");B=="rgba(0, 0, 0, 0)"&&(B=null),L.bg=B;let j=P.css("font-weight");j==400||j=="normal"?L.bl=0:L.bl=1,P.css("font-style")=="normal"?L.it=0:L.it=1;let Z=P.css("font-family").split(",");for(let le=0;le<Z.length;le++){let se=$.trim(Z[le].toLowerCase());if(se=k[se],se==null)L.ff=0;else{L.ff=se;break}}let J=Math.round(parseInt(P.css("font-size"))*72/96);L.fs=J;let K=P.css("color");L.fc=K;let ne=P.css("text-align");ne=="center"?L.ht=0:ne=="right"?L.ht=2:L.ht=1;let he=P.css("vertical-align");for(he=="middle"?L.vt=0:he=="top"||he=="text-top"?L.vt=1:L.vt=2;N<w&&x[_][N]!=null;)N++;if(N==w)return!0;if(x[_][N]==null){x[_][N]=L;let le=parseInt(P.attr("rowspan")),se=parseInt(P.attr("colspan"));isNaN(le)&&(le=1),isNaN(se)&&(se=1);let V=h.luckysheet_select_save[0].row[0]+_,U=h.luckysheet_select_save[0].column[0]+N;for(let te=0;te<le;te++)for(let me=0;me<se;me++){if(te==0){let ae=P.css("border-top");if(ae!=null&&ae.length>0&&ae.substr(0,3).toLowerCase()!="0px"){let $e=P.css("border-top-width"),ue=P.css("border-top-style"),ge=P.css("border-top-color"),et=Te.getQKBorder($e,ue,ge);S[_+te+"_"+(N+me)]==null&&(S[_+te+"_"+(N+me)]={}),S[_+te+"_"+(N+me)].t={style:et[0],color:et[1]}}}if(te==le-1){let ae=P.css("border-bottom");if(ae!=null&&ae.length>0&&ae.substr(0,3).toLowerCase()!="0px"){let $e=P.css("border-bottom-width"),ue=P.css("border-bottom-style"),ge=P.css("border-bottom-color"),et=Te.getQKBorder($e,ue,ge);S[_+te+"_"+(N+me)]==null&&(S[_+te+"_"+(N+me)]={}),S[_+te+"_"+(N+me)].b={style:et[0],color:et[1]}}}if(me==0){let ae=P.css("border-left");if(ae!=null&&ae.length>0&&ae.substr(0,3).toLowerCase()!="0px"){let $e=P.css("border-left-width"),ue=P.css("border-left-style"),ge=P.css("border-left-color"),et=Te.getQKBorder($e,ue,ge);S[_+te+"_"+(N+me)]==null&&(S[_+te+"_"+(N+me)]={}),S[_+te+"_"+(N+me)].l={style:et[0],color:et[1]}}}if(me==se-1){let ae=P.css("border-right");if(ae!=null&&ae.length>0&&ae.substr(0,3).toLowerCase()!="0px"){let $e=P.css("border-right-width"),ue=P.css("border-right-style"),ge=P.css("border-right-color"),et=Te.getQKBorder($e,ue,ge);S[_+te+"_"+(N+me)]==null&&(S[_+te+"_"+(N+me)]={}),S[_+te+"_"+(N+me)].r={style:et[0],color:et[1]}}}te==0&&me==0||(x[_+te][N+me]={mc:{r:V,c:U}})}if(le>1||se>1){let te={rs:le,cs:se,r:V,c:U};x[_][N].mc=te}}if(N++,N==w)return!0}),_++});let C=[];$("#luckysheet-copy-content").find("col").each(function(q){C.push(parseInt(this.width/1.52))});let T=[];$("#luckysheet-copy-content").find("tr").each(function(q){T.push(parseInt(this.style.height)+2)});let I=h.luckysheet_select_save[h.luckysheet_select_save.length-1],A=I.row[0],R=I.column[0],F={},M={};C.forEach(q=>{F[R++]=q}),T.forEach(q=>{M[A++]=q}),setTimeout(()=>{luckysheet.setRowHeight(M),luckysheet.setColumnWidth(F)},10),h.luckysheet_selection_range=[],yt.pasteHandler(x,S),$("#luckysheet-copy-content").empty()}else if(y.files.length==1&&y.files[0].type.indexOf("image")>-1){qe.insertImg(y.files[0]);return}else v=y.getData("text/plain"),yt.pasteHandler(v)}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)}}}),ye.enablePage&&$("#luckysheet-bottom-page-next").click(function(){let g=ye.pageInfo.queryExps,y=ye.pageInfo.reportId,v=ye.pageInfo.fields,b=ye.pageInfo.mobile,k=ye.pageInfo.frezon,x=ye.pageInfo.currentPage,w=ye.pageInfo.totalPage,_=ye.pageInfo.pageUrl;Je.addDataAjax({queryExps:g,reportId:y,fields:v,mobile:b,frezon:k,pageIndex:x,currentPage:x},h.currentSheetIndex,_,function(){if(ye.pageInfo.currentPage++,ye.pageInfo.totalPage==ye.pageInfo.currentPage){$("#luckysheet-bottom-page-next").hide();let S=Ie(a.pageInfoFull,{total:ye.total,totalPage:ye.pageInfo.totalPage});$("#luckysheet-bottom-page-info").html(S)}else{let S=Ie(a.pageInfo,{total:ye.total,totalPage:ye.pageInfo.totalPage,currentPage:ye.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"&&Te.luckysheetPaintModelOn&&Te.cancelPaintModel()})}function J1(){let e=Ze(".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&&(Ze(".username",n).style.display="none")})}var qf=Fe(()=>{Tf();xl();Bl();ta();ho();Or();Sr();Ln();nr();il();pr();Dn();Rc();pl();Qt();pn();Mr();mr();Rn();Jt();dn();Io();Sf();ca();Gt();ql();Rf();pt();Dt();zl();Kl();Ft();An();vn();jt();nn();Df();Wt();Kt();ll();Zt();Rl();Fl();En();go();$t();Qe();Co();xa();Qr()});function Ff(){let e=ie().drag;$("#luckysheet-copy-json-head").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):X.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[Oe(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++)Oe(0,u,l)==null?s[""]=Oe(o,u,l):s[Oe(0,u,l)]=Oe(o,u,l);a.push(s)}yt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-json-nohead").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=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=Rt(h.config,d,f,m,g),s)break}if(s){de()?alert(e.noPartMerge):X.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 d=0;d<l[0].length;d++)u[nt(d+o)]=Oe(s,d,l);a.push(u)}yt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-array1").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):X.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(Oe(o,s,l));yt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-array2").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):X.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(Oe(o,u,l));a.push(s)}yt.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){de()?alert(e.noMulti):X.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=Rt(h.config,y,v,b,k),m)break}if(m){de()?alert(e.noPartMerge):X.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==""){yt.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"){de()?alert(e.inputCorrect):X.info(e.inputCorrect,"");return}if(o<1||s<1){de()?alert(e.notLessOne):X.info(e.notLessOne,"");return}let u=a.length,d=0,f=[];for(let m=0;m<o;m++){let g=[];for(let y=0;y<s;y++)if(g.push(a[d++]),d>=u){yt.copybyformat(t,JSON.stringify(f)),$("body .luckysheet-cols-menu").hide();return}f.push(g)}yt.copybyformat(t,JSON.stringify(f))}),$("#luckysheet-copy-diagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=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=Rt(h.config,d,f,m,g),s)break}if(s){de()?alert(e.noPartMerge):X.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]);yt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-antidiagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=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=Rt(h.config,d,f,m,g),s)break}if(s){de()?alert(e.noPartMerge):X.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]);yt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-diagonaloffset").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.info(e.noMulti,"");return}if(h.config.merge!=null){let u=!1;for(let d=0;d<h.luckysheet_select_save.length;d++){let f=h.luckysheet_select_save[d].row[0],m=h.luckysheet_select_save[d].row[1],g=h.luckysheet_select_save[d].column[0],y=h.luckysheet_select_save[d].column[1];if(u=Rt(h.config,f,m,g,y),u)break}if(u){de()?alert(e.noPartMerge):X.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"){de()?alert(e.inputCorrect):X.info(e.inputCorrect,"");return}if(s<0){de()?alert(e.offsetColumnLessZero):X.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]);yt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-boolvalue").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):X.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 d=!1,f;E(l[o][u])=="object"?f=l[o][u].v:f=l[o][u],f==null||f==""?d=!1:(f=parseInt(f),f==null||f>0?d=!0:d=!1),s.push(d)}a.push(s)}yt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-matrix-turn-up").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d="";l[o]!=null&&l[o][u]!=null&&(d=l[o][u]),s.push(d)}a.push(s)}Se.controlHandler(a)}),$("#luckysheet-matrix-turn-left").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d="";l[o]!=null&&l[o][u]!=null&&(d=l[o][u]),s.push(d)}a.push(s)}Se.controlHandler(a)}),$("#luckysheet-matrix-turn-cw").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d="";l[u]!=null&&l[u][o]!=null&&(d=l[u][o]),s.push(d)}a.push(s)}Se.controlHandlerD(a)}),$("#luckysheet-matrix-turn-anticw").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d="";l[u]!=null&&l[u][o]!=null&&(d=l[u][o]),s.push(d)}a.push(s)}Se.controlHandlerD(a)}),$("#luckysheet-matrix-turn-trans").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d="";l[u]!=null&&l[u][o]!=null&&(d=l[u][o]),s.push(d)}a.push(s)}Se.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(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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"){de()?alert(e.inputCorrect):X.info(e.inputCorrect,"");return}o==null&&(o=2);let s=[];for(let u=0;u<l.length;u++){let d=[];for(let f=0;f<l[0].length;f++){let m="";l[u]!=null&&l[u][f]!=null&&(m=l[u][f],parseInt(m)!=null&&l[u][f].ct!=null&&l[u][f].ct.t=="n"&&(a=="minus"?m.v=m.v-o:a=="multiply"?m.v=m.v*o:a=="divided"?m.v=Sl(m.v/o,4):a=="power"?m.v=Math.pow(m.v,o):a=="root"?o==2?m.v=Sl(Math.sqrt(m.v),4):o==3&&Math.cbrt?m.v=Sl(Math.cbrt(m.v),4):m.v=Sl(n(m.v,o),4):a=="log"?m.v=Sl(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())),d.push(m)}s.push(d)}Se.controlHandler(s)}),$("#luckysheet-matrix-delezero-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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=[],d=!0,f=!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)&&d)continue;d=!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)&&f)continue;f=!1}m.unshift(v)}let g=o-m.length;for(let y=0;y<g;y++)m.push("")}a.push(m)}Se.controlHandler(a)}),$("#luckysheet-matrix-delezero-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d=0;d<s;d++){let f=[],m=!0,g=!0;for(let v=0;v<o;v++){let b="";if(l[v]!=null&&l[v][d]!=null){if(b=l[v][d],(b.v=="0"||b.v==0)&&m)continue;m=!1}f.push(b)}let y=[];if(f.length==o)y=f;else{for(let b=f.length-1;b>=0;b--){let k="";if(f[b]!=null){if(k=f[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 d=0;d<a[0].length;d++){let f=[];for(let m=0;m<a.length;m++){let g="";a[m]!=null&&a[m][d]!=null&&(g=a[m][d]),f.push(g)}u.push(f)}Se.controlHandler(u)}),$("#luckysheet-matrix-delerpt-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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=[],d={};for(let m=0;m<o;m++){let g=null;l[s]!=null&&l[s][m]!=null&&(g=l[s][m],g.v in d||(d[g.v]=[]),d[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],d[g.v].length==1&&u.push(g))}let f=o-u.length;for(let m=0;m<f;m++)u.push(null);a.push(u)}Se.controlHandler(a)}),$("#luckysheet-matrix-delerpt-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),it(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):X.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 d=0;d<s;d++){let f=[],m={};for(let y=0;y<o;y++){let v=null;l[y]!=null&&l[y][d]!=null&&(v=l[y][d],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][d]!=null&&(v=l[y][d],m[v.v].length==1&&f.push(v))}a1=f;let g=o-a1.length;for(let y=0;y<g;y++)a1.push(null);a.push(a1)}let u=[];for(let d=0;d<a[0].length;d++){let f=[];for(let m=0;m<a.length;m++){let g=null;a[m]!=null&&a[m][d]!=null&&(g=a[m][d]),f.push(g)}u.push(f)}Se.controlHandler(u)})}var Mf=Fe(()=>{dn();pt();Ft();Kt();ll();Zt();$t();Qe()});function Pf(){if(!Pc){Pc=!0;let t=ie(),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;gl.find(".luckysheet-sheets-item-color").length>0&&(s=gl.find(".luckysheet-sheets-item-color").css("background-color")),gl.find(".luckysheet-sheets-item-color").remove(),gl.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+a+';"></div>');let u=ee(h.currentSheetIndex);if(h.luckysheetfile[u].color=a,ce.saveParam("all",h.currentSheetIndex,a,{k:"color"}),h.clearjfundo){let d={};d.type="sheetColor",d.sheetIndex=h.currentSheetIndex,d.oldcolor=s,d.color=a,h.jfundo.length=0,h.jfredo.push(d)}}}),$("#luckysheetsheetconfigcolorreset").click(function(){let a=null;gl.find(".luckysheet-sheets-item-color").length>0&&(a=gl.find(".luckysheet-sheets-item-color").css("background-color")),gl.find(".luckysheet-sheets-item-color").remove();let o=ee(h.currentSheetIndex);if(h.luckysheetfile[o].color=null,ce.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=ee(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=ye.sheetRightClickConfig;Object.values(n).every(t=>!t)||setTimeout(function(){fl($("#luckysheet-rightclick-sheet-menu"),gl.offset().left+gl.width(),gl.offset().top-18,"leftbottom")},1)}function Lf(){let n=ie().sheetconfig;Pc=!1,$("#luckysheet-sheet-area").on("mousedown","div.luckysheet-sheets-item",function(m){if(de())return;let g=$(this),y=$(m.target),v=y.closest(".luckysheet-sheets-item");h.closeSheet||(m.which=="3"&&setTimeout(()=>{zf(g,y,m),gl=v,Pf()},0),v.hasClass("luckysheet-sheets-item-active")&&v.find(".luckysheet-sheets-item-name").attr("contenteditable")=="false"&&(Ef=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(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").index(v);let b=m.pageX;h.luckysheet_sheet_move_data.curleft=b-v.offset().left,h.luckysheet_sheet_move_data.pageX=b,h.luckysheet_sheet_move_data.activeobject=v,h.luckysheet_sheet_move_data.cursorobject=y;let k=v.clone().css("visibility","hidden").attr("id","luckysheet-sheets-item-clone");v.after(k),v.css({position:"absolute",opacity:.8,cursor:"move",transition:"initial","z-index":10})},200)))}).on("click","div.luckysheet-sheets-item",function(m){if(de())return;let g=$(this),y=$(m.target);y.closest(".luckysheet-sheets-item-menu").hasClass("luckysheet-sheets-item-menu")&&h.closeSheet||(zf(g,y,m),ce.keepHighLightBox())});let t=function(m){h.allowEdit!==!1&&(m.attr("contenteditable","true").addClass("luckysheet-mousedown-cancel").data("oldtxt",m.text()),setTimeout(function(){Uh(m.get(0))},1))};$("#luckysheet-sheet-area").on("dblclick","span.luckysheet-sheets-item-name",function(m){let g=$(m.target);h.closeSheet||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 m=h.defaultSheetNameMaxLength;m!==0&&setTimeout(()=>{l&&$(this).text().length>=m&&setTimeout(()=>{$(this).text($(this).text().substring(0,m));let g=window.getSelection();g.selectAllChildren(this),g.collapseToEnd()},0)},0)});function a(m,g){let y=h.luckysheetfile;y.forEach(v=>{h.flowdata=v.data;let b=v.calcChain,k=v.data;b==null||b.forEach(x=>{let w=k[x.r][x.c];if(w&&w.f&&w.f.includes(g)){let _=new RegExp(g,"ig"),S=w.f.replace(_,m);luckysheet.setCellValue(x.r,x.c,S,{order:v.order,isRefresh:!1})}})}),h.flowdata=y.find(v=>v.index==h.currentSheetIndex).data}$("#luckysheet-sheet-area").on("blur","span.luckysheet-sheets-item-name",function(m){if(h.allowEdit===!1)return;let g=$(this),y=g.text(),v=g.data("oldtxt");if($(this).text().length===0){X.info("",n.sheetNamecannotIsEmptyError),g.text(v).attr("contenteditable","false");return}if(y.length>31||y.charAt(0)=="'"||y.charAt(y.length-1)=="'"||/[:\:\\\/?\?\*\[\]]+/.test(y)){X.info("",n.sheetNameSpecCharError),g.text(v).attr("contenteditable","false");return}let b=ee(h.currentSheetIndex);for(let k=0;k<h.luckysheetfile.length;k++)if(b!=k&&h.luckysheetfile[k].name==y){de()?alert(n.tipNameRepeat):X.info("",n.tipNameRepeat),g.text(v).attr("contenteditable","false");return}if(_e.sheetArrowShowAndHide(),h.luckysheetfile[b].name=y,ce.saveParam("all",h.currentSheetIndex,y,{k:"name"}),g.attr("contenteditable","false").removeClass("luckysheet-mousedown-cancel"),h.clearjfundo){let k={};k.type="sheetName",k.sheetIndex=h.currentSheetIndex,k.oldtxt=v,k.txt=y,h.jfundo.length=0,h.jfredo.push(k)}a(y,v),Je.createHookFunction("sheetEditNameAfter",{i:h.luckysheetfile[b].index,oldName:v,newName:y})}),$("#luckysheet-sheet-area").on("keydown","span.luckysheet-sheets-item-name",function(m){if(h.allowEdit===!1)return;let g=m.keyCode,y=$(this);if(g==ct.ENTER){let v=ee(h.currentSheetIndex);Nf=h.luckysheetfile[v].name||Nf,h.luckysheetfile[v].name=y.text(),y.attr("contenteditable","false")}}),$("#luckysheetsheetconfigrename").click(function(){var m=gl.find("span.luckysheet-sheets-item-name");!Je.createHookFunction("sheetEditNameBefore",{i:gl.data("index"),name:m.text()})||(t(gl.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(){gl.prevAll(":visible").length>0&&(gl.insertBefore(gl.prevAll(":visible").eq(0)),_e.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigmoveright").click(function(){gl.nextAll(":visible").length>0&&(gl.insertAfter(gl.nextAll(":visible").eq(0)),_e.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigdelete").click(function(m){if($("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-sheet-container-c .luckysheet-sheets-item:visible").length<=1){de()?alert(n.noMoreSheet):X.info(n.noMoreSheet,"");return}let g=ee(h.currentSheetIndex);X.confirm(n.confirmDelete+"\u3010"+h.luckysheetfile[g].name+"\u3011\uFF1F","<span style='color:#9e9e9e;font-size:12px;'>"+n.redoDelete+"</span>",function(){_e.deleteSheet(gl.data("index"))},null),$("#luckysheet-input-box").removeAttr("style")}),$("#luckysheetsheetconfigcopy").click(function(m){_e.copySheet(gl.data("index"),m),$("#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){de()?alert(n.noHide):X.info("",n.noHide);return}_e.setSheetHide(gl.data("index")),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheet-sheets-add").click(function(m){h.closeSheet||(parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),_e.addNewSheet(m),_e.locationSheet(),$("#luckysheet-input-box").removeAttr("style"))});let o=null,s=0,u=0,d=150;$("#luckysheet-sheets-leftscroll").click(function(){let m=$("#luckysheet-sheet-container-c");s=m.scrollLeft(),u=m.scrollLeft()-d,u<=0&&$("#luckysheet-sheet-container .docs-sheet-fade-left").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-right").show(),clearInterval(o),o=setInterval(function(){s-=4,m.scrollLeft(s),s<=u&&clearInterval(o)},1)}),$("#luckysheet-sheets-rightscroll").click(function(){let m=$("#luckysheet-sheet-container-c");s=m.scrollLeft(),u=m.scrollLeft()+d,s>0&&$("#luckysheet-sheet-container .docs-sheet-fade-right").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),clearInterval(o),o=setInterval(function(){s+=4,m.scrollLeft(s),s>=u&&clearInterval(o)},1)});let f=!0;$("#luckysheet-sheets-m").click(function(m){parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),$("#luckysheet-sheet-list").html("");let g="";for(let k=0;k<h.luckysheetfile.length;k++){let x=h.luckysheetfile[k],w="",_="";x.status==1&&(w='<i class="fa fa-check" aria-hidden="true"></i>'),x.hide==1&&(w='<i class="fa fa-low-vision" aria-hidden="true"></i>',_+="color:#BBBBBB;"),x.color!=null&&x.color.length>0&&(_+="border-right:4px solid "+x.color+";"),g+=Ie(cu,{index:x.index,name:x.name,icon:w,style:_})}f?($("#"+h.container).append(Ie(su,{item:g})),$("#luckysheet-sheet-list").on("click",".luckysheet-cols-menuitem",function(k){if(de()){alert(n.chartEditNoOpt);return}let x=$(this),w=x.data("index");x.data("index")!=h.currentSheetIndex&&(_e.setSheetShow(w),_e.locationSheet()),ce.keepHighLightBox()}),f=!1):$("#luckysheet-sheet-list").html(g);let y=$("#luckysheet-sheet-list"),v=$(this).offset().left-$("#"+h.container).offset().left,b=$(this).height()+$("#luckysheet-sta-content").height()+12;y.css({left:v+"px",bottom:b+"px"}).show(),$("#luckysheet-input-box").removeAttr("style")}),ye.pager&&Tc(ye.pager)}var Pc,gl,Ef,Nf,zf,Of=Fe(()=>{pl();Qt();Gt();pt();Dt();Ft();jt();zr();ll();ca();$t();Qe();xl();xa();Fl();nr();Pc=!1,gl=null,Ef=null,Nf="";zf=function(e,n,t){clearTimeout(Ef),!(n.hasClass("luckysheet-sheets-item-name")&&n.attr("contenteditable")=="true")&&(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()?setTimeout(function(){let l=$("#luckysheet-rich-text-editor").children(":last-child")[0];p.setCaretPosition(l,0,l.innerText.length),p.createRangeHightlight(),$("#luckysheet-input-box-index").find(".luckysheet-input-box-index-sheettxt").remove().end().prepend("<span class='luckysheet-input-box-index-sheettxt'>"+_e.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),_e.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")&&(gl=n.closest(".luckysheet-sheets-item"),Pf()))}});function Bf(){let n=ie().formula;$("#luckysheet-functionbox-cell").focus(function(){var t,l;if(!de()&&!((l=(t=$("#luckysheet-input-box"))==null?void 0:t.text())==null?void 0:l.includes("="))&&h.luckysheet_select_save.length>0){let a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=a.row_focus,s=a.column_focus;Al(o,s,h.flowdata,null,!0),p.rangeResizeTo=$("#luckysheet-functionbox-cell")}}).keydown(function(t){if(de())return;let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");if(s==ct.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]}],Ut("down",1,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus()),t.preventDefault();else if(s==ct.ESC&&parseInt(u.css("top"))>0)p.dontupdate(),Ut("down",0,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus(),t.preventDefault();else if(s==ct.F4&&parseInt(u.css("top"))>0)p.setfreezonFuc(t),t.preventDefault();else if(s==ct.UP&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let d=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev();d.length==0&&(d=$("#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"),d.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else if(s==ct.DOWN&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let d=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next();d.length==0&&(d=$("#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"),d.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else s==ct.LEFT&&parseInt(u.css("top"))>0?p.rangeHightlightselected($("#luckysheet-functionbox-cell")):s==ct.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(){de()||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(),Ut("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]),Ut("down",0,"rangeOfSelect"))}),$("#luckysheet-wa-functionbox-fx").click(function(){if(h.luckysheet_select_save.length==0){de()?alert(n.tipSelectCell):X.info(n.tipSelectCell,"");return}let t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus,a=t.column_focus;Al(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?Ur.formulaParmDialog(s.fn,s.param):Ur.formulaListDialog()}else if(document.querySelector(".luckysheet-arguments-help-function-name")){let s=document.querySelector(".luckysheet-arguments-help-function-name");Ur.formulaParmDialog(s.innerText,[])}else $("#luckysheet-rich-text-editor").html('<span dir="auto" class="luckysheet-formula-text-color">=</span>'),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),Ur.formulaListDialog();Ur.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=ot(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=Tt(o)[2],d=_t(a)[2];p.rangeMovexy=[u,d],$("#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=ot(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 d=Tt(u),f=d[1],m=d[0],g=d[2],y=_t(s),v=y[1],b=y[0],k=y[2],x=p.rangeResizeObj.position();p.rangeResizexy=[b,m,p.rangeResizeObj.width(),p.rangeResizeObj.height(),x.left+a,x.top+o,v,f],p.rangeResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,p.rangeResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.luckysheet_scroll_status=!0,t.stopPropagation()})}var Hf=Fe(()=>{il();pn();Gt();Rn();Dc();zl();Ft();jt();ll();$t();Qe()});function Vf(){$("#luckysheet-rows-h").mousedown(function(e){if(!Ti(h.currentSheetIndex))return;Ge.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&qe.cancelActiveImgItem();let t=ot(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=Tt(t),a=l[1],o=l[0],s=l[2],u=h.visibledatacolumn.length-1,d=h.visibledatacolumn[u],f=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 x=h.luckysheet_select_save[k];if(x.row!=null&&s>=x.row[0]&&s<=x.row[1]&&x.column[0]==0&&x.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=Te.mergeMoveMain([0,u],y,{row_focus:s,column_focus:0},m,g,f,d);if(b!=null&&(y=b[1],m=b[2],g=b[3]),e.shiftKey){let k=p.func_selectedrange,x=0,w=0,_=[];k.top>o?(x=o,w=k.top+k.height-o,k.row[1]>k.row_focus&&(k.row[1]=k.row_focus),_=[s,k.row[1]]):k.top==o?(x=o,w=k.top+k.height-o,_=[s,k.row[0]]):(x=k.top,w=a-k.top-1,k.row[0]<k.row_focus&&(k.row[0]=k.row_focus),_=[k.row[0],s]);let S=Te.mergeMoveMain([0,u],_,{row_focus:s,column_focus:0},x,w,f,d);S!=null&&(_=S[1],x=S[2],w=S[3]),k.row=_,k.top_move=x,k.height_move=w,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 x=window.getSelection();p.functionRangeIndex=[$(x.anchorNode).parent().index(),x.anchorOffset]}else{let x=document.selection.createRange();p.functionRangeIndex=x}$("#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:Mt(0)[0],width:Mt(0)[1]-Mt(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0}}else p.func_selectedrange={left:Mt(0)[0],width:Mt(0)[1]-Mt(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-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=At(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:f,width:d-f-1,top:m,height:g}).show(),$("#luckysheet-formula-help-c").hide(),cr(f,m,d-f-1,g,y,[0,u]),setTimeout(function(){let x=window.getSelection().anchorNode,w;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(w=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):w=$(x).closest("div");let _=w.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(_.get(0),0,_.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,x=0,w=[];b.top>o?(k=o,x=b.top+b.height-o,b.row[1]>b.row_focus&&(b.row[1]=b.row_focus),w=[s,b.row[1]]):b.top==o?(k=o,x=b.top+b.height-o,w=[s,b.row[0]]):(k=b.top,x=a-b.top-1,b.row[0]<b.row_focus&&(b.row[0]=b.row_focus),w=[b.row[0],s]),b.row=w,b.top_move=k,b.height_move=x,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=b}else e.ctrlKey?h.luckysheet_select_save.push({left:Mt(0)[0],width:Mt(0)[1]-Mt(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-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:Mt(0)[0],width:Mt(0)[1]-Mt(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0,row_select:!0}));at(),ce.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}Ho(),setTimeout(function(){clearTimeout(h.countfuncTimeout),kl()},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=ot(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=Tt(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(!Ml()||de())return;let t=ot(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=Tt(t),a=l[1],o=l[0],s=l[2],u=h.luckysheet_select_save[0].row[1]+1,d=h.flowdata.length,f=h.luckysheet_select_save[0].row[0];u==d?($("#adjustRowOrColumn").off(),$("#adjustRowOrColumn").css("display","block"),$("#adjustRowOrColumn").html("\u5220\u9664\u672B\u5C3E\u9009\u4E2D\u884C"),$("#adjustRowOrColumn").on("click",function(b){var w;h.defaultrowNum=f+1,h.flowdata=h.flowdata.filter((_,S)=>S<f);let k=ee(h.currentSheetIndex),x=h.luckysheetfile[k];x.data=(w=x.data)==null?void 0:w.filter((_,S)=>S<f),wt(f,null),setTimeout(()=>{$("#luckysheet-rightclick-menu").hide(),h.luckysheet_select_save=[]},100)})):$("#adjustRowOrColumn").hide(),$("#luckysheet-cols-rows-shift").hide(),h.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ie().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ie().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ie().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ie().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let m=ye.cellRightClickConfig;if(!m.copy&&!m.copyAs&&!m.paste&&!m.insertRow&&!m.deleteRow&&!m.hideRow&&!m.rowHeight&&!m.clear&&!m.matrix&&!m.sort&&!m.filter&&!m.chart&&!m.image&&!m.link&&!m.data&&!m.cellFormat)return;Ze("#luckysheet-top-left-add-selected").style.display=m.insertRow?"block":"none",Ze("#luckysheet-bottom-right-add-selected").style.display=m.insertRow?"block":"none",Ze("#luckysheet-del-selected").style.display=m.deleteRow?"block":"none",Ze("#luckysheet-hide-selected").style.display=m.hideRow?"block":"none",Ze("#luckysheet-show-selected").style.display=m.hideRow?"block":"none",Ze("#luckysheet-column-row-width-selected").style.display=m.rowHeight?"block":"none",!m.copy&&!m.copyAs&&!m.paste&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!m.insertRow&&!m.deleteRow&&!m.hideRow&&!m.rowHeight&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!m.insertRow&&!m.deleteRow&&!m.hideRow&&!m.rowHeight&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!m.clear&&!m.matrix&&!m.sort&&!m.filter&&!m.chart&&!m.image&&!m.link&&!m.data&&!m.cellFormat&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),la($("#luckysheet-rightclick-menu"),$(this).offset().left+46,e.pageY),h.luckysheet_cols_menu_status=!0;let g=$.extend(!0,{},h.config);g.rowlen==null&&(g.rowlen={});let y=g.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:g.rowlen[h.luckysheet_select_save[0].row[0]],v=!0;for(let b=0;b<h.luckysheet_select_save.length;b++){let k=h.luckysheet_select_save[b],x=k.row[0],w=k.row[1];for(let _=x;_<=w;_++)if((g.rowlen[_]==null?h.defaultrowlen:g.rowlen[_])!=y){v=!1;break}}v?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(y):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}}),$("#luckysheet-cols-h-c").mousedown(function(e){if(!Ti(h.currentSheetIndex))return;Ge.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&qe.cancelActiveImgItem();let t=ot(e.pageX,e.pageY)[0]+$(this).scrollLeft(),l=h.visibledatarow.length-1,a=h.visibledatarow[l],o=0,s=_t(t),u=s[1],d=s[0],f=s[2];if(h.orderbyindex=f,setTimeout(()=>{p.rangeSetValue({row:[null,null],column:[f,f]})},200),$("#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 x=h.luckysheet_select_save[k];if(x.column!=null&&f>=x.column[0]&&f<=x.column[1]&&x.row[0]==0&&x.row[1]==h.flowdata.length-1){b=!0;break}}if(b)return}let m=d,g=u-d-1,y=[f,f];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=Te.mergeMoveMain(y,[0,l],{row_focus:0,column_focus:f},o,a,m,g);if(b!=null&&(y=b[0],m=b[4],g=b[5]),e.shiftKey){let k=p.func_selectedrange,x=0,w=0,_=[];k.left>d?(x=d,w=k.left+k.width-d,k.column[1]>k.column_focus&&(k.column[1]=k.column_focus),_=[f,k.column[1]]):k.left==d?(x=d,w=k.left+k.width-d,_=[f,k.column[0]]):(x=k.left,w=u-k.left-1,k.column[0]<k.column_focus&&(k.column[0]=k.column_focus),_=[k.column[0],f]);let S=Te.mergeMoveMain(_,[0,l],{row_focus:0,column_focus:f},o,a,x,w);S!=null&&(_=S[0],x=S[4],w=S[5]),k.column=_,k.left_move=x,k.width_move=w,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 x=window.getSelection();p.functionRangeIndex=[$(x.anchorNode).parent().index(),x.anchorOffset]}else{let x=document.selection.createRange();p.functionRangeIndex=x}$("#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:f}}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:f};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=At(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(),cr(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,x=0,w=[];b.left>d?(k=d,x=b.left+b.width-d,b.column[1]>b.column_focus&&(b.column[1]=b.column_focus),w=[f,b.column[1]]):b.left==d?(k=d,x=b.left+b.width-d,w=[f,b.column[0]]):(k=b.left,x=u-b.left-1,b.column[0]<b.column_focus&&(b.column[0]=b.column_focus),w=[b.column[0],f]),b.column=w,b.left_move=k,b.width_move=x,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:f,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:f,column_select:!0}));at(),ce.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}Ho(),setTimeout(function(){clearTimeout(h.countfuncTimeout),kl()},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=ot(e.pageX,e.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft(),l=_t(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(!Ml()||de())return;let t=ot(e.pageX,e.pageY)[0]+$(this).scrollLeft(),l=h.visibledatarow.length-1,a=h.visibledatarow[l],o=0,s=_t(t),u=s[1],d=s[0],f=s[2],m=h.flowdata[0].length,g=h.luckysheet_select_save[0].column[1]+1,y=h.luckysheet_select_save[0].column[0];m==g?($("#adjustRowOrColumn").off(),$("#adjustRowOrColumn").css("display","block"),$("#adjustRowOrColumn").html("\u5220\u9664\u672B\u5C3E\u9009\u4E2D\u5217"),$("#adjustRowOrColumn").on("click",function(w){h.flowdata[0].length=y,wt(null,y),setTimeout(()=>{$("#luckysheet-rightclick-menu").hide(),h.luckysheet_select_save=[]},100)})):$("#adjustRowOrColumn").hide(),h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ie().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ie().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ie().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ie().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let v=ye.cellRightClickConfig;if(!v.copy&&!v.copyAs&&!v.paste&&!v.insertColumn&&!v.deleteColumn&&!v.hideColumn&&!v.columnWidth&&!v.clear&&!v.matrix&&!v.sort&&!v.filter&&!v.chart&&!v.image&&!v.link&&!v.data&&!v.cellFormat)return;Ze("#luckysheet-top-left-add-selected").style.display=v.insertColumn?"block":"none",Ze("#luckysheet-bottom-right-add-selected").style.display=v.insertColumn?"block":"none",Ze("#luckysheet-del-selected").style.display=v.deleteColumn?"block":"none",Ze("#luckysheet-hide-selected").style.display=v.hideColumn?"block":"none",Ze("#luckysheet-show-selected").style.display=v.hideColumn?"block":"none",Ze("#luckysheet-column-row-width-selected").style.display=v.columnWidth?"block":"none",!v.copy&&!v.copyAs&&!v.paste&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!v.insertColumn&&!v.deleteColumn&&!v.hideColumn&&!v.columnWidth&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!v.insertColumn&&!v.deleteColumn&&!v.hideColumn&&!v.columnWidth&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!v.clear&&!v.matrix&&!v.sort&&!v.filter&&!v.chart&&!v.image&&!v.link&&!v.data&&!v.cellFormat&&(Ze("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),la($("#luckysheet-rightclick-menu"),e.pageX,$(this).offset().top+18),h.luckysheet_cols_menu_status=!0;let b=$.extend(!0,{},h.config);b.columnlen==null&&(b.columnlen={});let k=b.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:b.columnlen[h.luckysheet_select_save[0].column[0]],x=!0;for(let w=0;w<h.luckysheet_select_save.length;w++){let _=h.luckysheet_select_save[w],S=_.column[0],C=_.column[1];for(let T=S;T<=C;T++)if((b.columnlen[T]==null?h.defaultcollen:b.columnlen[T])!=k){x=!1;break}}x?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(k):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}}),$("#luckysheet-rows-change-size").mousedown(function(e){if(!Ml())return;Ge.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&qe.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-rows-change-size").css({opacity:1});let t=ot(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").width(),o=Tt(t),s=o[1],u=o[0],d=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,d],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),e.stopPropagation()}),$("#luckysheet-cols-change-size").mousedown(function(e){if(!Ml())return;Ge.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&qe.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-cols-change-size").css({opacity:1});let n=ot(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],d=0,f=_t(o),m=f[1],g=f[0],y=f[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(){Q1()}),$("#luckysheet-cols-menu-btn").click(function(e){if(!Ml()){X.info("",ie().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(ie().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ie().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ie().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").hide(),$("#luckysheet-cols-rows-shift").show(),$("#luckysheet-cols-rows-handleincell").hide(),Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ze("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="block";let l=ye.cellRightClickConfig;!l.copy&&!l.copyAs&&!l.paste&&!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&!l.sort||(Ze("#luckysheet-top-left-add-selected").style.display=l.insertColumn?"block":"none",Ze("#luckysheet-bottom-right-add-selected").style.display=l.insertColumn?"block":"none",Ze("#luckysheet-del-selected").style.display=l.deleteColumn?"block":"none",Ze("#luckysheet-hide-selected").style.display=l.hideColumn?"block":"none",Ze("#luckysheet-show-selected").style.display=l.hideColumn?"block":"none",Ze("#luckysheet-column-row-width-selected").style.display=l.columnWidth?"block":"none",!l.copy&&!l.copyAs&&!l.paste&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(Ze("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none")),!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(Ze("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),l.sort||(Ze("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none"),la(n,t.left,t.top+18),h.luckysheet_cols_menu_status=!0)}),$("#luckysheet-top-left-add-selected input").on("keydown",function(e){if(e.keyCode!=13)return;$("#luckysheet-rightclick-menu").hide(),it();let n=ie(),t=n.drag,l=n.info;if(h.luckysheet_select_save.length>1){de()?alert(t.noMulti):X.info(t.noMulti,"");return}let a=$(this),o=a.val();if(!z(o)){de()?alert(l.tipInputNumber):X.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){de()?alert(l.tipInputNumberLimit):X.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")}),$("#luckysheet-top-left-add-selected").mousedown(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),it();let n=ie(),t=n.drag,l=n.info;if(h.luckysheet_select_save.length>1){de()?alert(t.noMulti):X.info(t.noMulti,"");return}let a=$(this),o=a.find("input").val();if(!z(o)){de()?alert(l.tipInputNumber):X.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){de()?alert(l.tipInputNumberLimit):X.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){var t;if($("#luckysheet-rightclick-menu").hide(),it(),h.isFormApp){if(!((t=luckysheet.getRangeValue()[0][0])==null?void 0:t.isDetail))return}else if(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){var t;if($("#luckysheet-rightclick-menu").hide(),it(),h.isFormApp){if(!((t=luckysheet.getRangeValue()[0][0])==null?void 0:t.isDetail))return}else if(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=ye.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 input").on("keydown",function(e){if(e.keyCode!=13)return;$("#luckysheet-rightclick-menu").hide(),it();let n=ie(),t=n.drag,l=n.info;if(h.luckysheet_select_save.length>1){de()?alert(t.noMulti):X.info(t.noMulti,"");return}let a=$(this),o=a.val();if(!z(o)){de()?alert(l.tipInputNumber):X.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){de()?alert(l.tipInputNumberLimit):X.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-bottom-right-add-selected").mousedown(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),it();let n=ie(),t=n.drag,l=n.info;if(h.luckysheet_select_save.length>1){de()?alert(t.noMulti):X.info(t.noMulti,"");return}let a=$(this),o=a.find("input").val();if(!z(o)){de()?alert(l.tipInputNumber):X.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){de()?alert(l.tipInputNumberLimit):X.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(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(n.noMulti):X.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(n.noMulti):X.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)||za(h.luckysheetRightHeadClickIs,t,l)}),$("#luckysheet-delRows").click(function(e){$("#luckysheet-rightclick-menu").hide(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(n.noMulti):X.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(n.noMulti):X.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)||za("row",t,l)}),$("#luckysheet-delCols").click(function(e){$("#luckysheet-rightclick-menu").hide(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(n.noMulti):X.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(n.noMulti):X.info(n.noMulti,""));return}let t=h.luckysheet_select_save[0].column[0],l=h.luckysheet_select_save[0].column[1];za("column",t,l)}),$("#luckysheet-hide-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(n.noMulti):X.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(n.noMulti):X.info(n.noMulti,""));return}if(h.luckysheetRightHeadClickIs=="row"){if(!It(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[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),wt(h.flowdata.length,h.flowdata[0].length)}else if(h.luckysheetRightHeadClickIs=="column"){if(!It(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[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,t.colhidden,{k:"colhidden"}),wt(h.flowdata.length,h.flowdata[0].length)}}),$("#luckysheet-show-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(n.noMulti):X.info(n.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(n.noMulti):X.info(n.noMulti,""));return}if(h.luckysheetRightHeadClickIs=="row"){if(!It(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[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),wt(h.flowdata.length,h.flowdata[0].length)}else if(h.luckysheetRightHeadClickIs=="column"){if(!It(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[ee(h.currentSheetIndex)].config=h.config,ce.saveParam("cg",h.currentSheetIndex,t.colhidden,{k:"colhidden"}),wt(h.flowdata.length,h.flowdata[0].length)}}),$("#luckysheet-delCellsMoveLeft").click(function(e){$("body .luckysheet-cols-menu").hide(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){de()?alert(n.noMulti):X.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];an("moveLeft",t,l,a,o)}),$("#luckysheet-delCellsMoveUp").click(function(e){$("body .luckysheet-cols-menu").hide(),it();let n=ie().drag;if(h.luckysheet_select_save.length>1){de()?alert(n.noMulti):X.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];an("moveUp",t,l,a,o)}),$("#luckysheet-delete-text").click(function(){if(!!gr(h.luckysheet_select_save,h.currentSheetIndex)&&($("#luckysheet-rightclick-menu").hide(),it(),h.allowEdit!==!1&&h.luckysheet_select_save.length>0)){let e=Se.deepCopyFlowData(h.flowdata),n=!1;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],s=h.luckysheet_select_save[l].column[0],u=h.luckysheet_select_save[l].column[1];if(Rt(h.config,a,o,s,u)){n=!0;break}}if(n){let l=ie().drag;de()?alert(l.noPartMerge):X.info(l.noPartMerge,"");return}let t=h.luckysheetfile[ee(h.currentSheetIndex)].hyperlink;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],s=h.luckysheet_select_save[l].column[0],u=h.luckysheet_select_save[l].column[1];for(let d=a;d<=o;d++)for(let f=s;f<=u;f++)Ue.isPivotRange(d,f)||(E(e[d][f])=="object"?(delete e[d][f].m,delete e[d][f].v,e[d][f].f!=null&&(delete e[d][f].f,p.delFunctionGroup(d,f,h.currentSheetIndex),delete e[d][f].spl),e[d][f].ct!=null&&e[d][f].ct.t=="inlineStr"&&delete e[d][f].ct):e[d][f]=null,t&&t[`${d}_${f}`]&&delete t[`${d}_${f}`])}lt(e,h.luckysheet_select_save),$("#luckysheet-rich-text-editor").html("")}}),$("#luckysheet-column-row-width-selected").mousedown(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),it();let n=parseInt($(this).closest(".luckysheet-cols-menuitem").find("input[type='number']").val().trim()),t=ie().info;if(isNaN(n)){X.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(!It(h.currentSheetIndex,"formatRows"))return;if(n<0||n>545){de()?alert(t.tipRowHeightLimit):X.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],d=h.luckysheet_select_save[s].row[1];for(let f=u;f<=d;f++)l.rowlen[f]=n,l.customHeight[f]=1,o=qe.moveChangeSize("row",f,n)}}else if(h.luckysheetRightHeadClickIs=="column"){if(!It(h.currentSheetIndex,"formatColumns"))return;if(n<0||n>2038){de()?alert(t.tipColumnWidthLimit):X.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],d=h.luckysheet_select_save[s].column[1];for(let f=u;f<=d;f++)l.columnlen[f]=n,o=qe.moveChangeSize("column",f,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,{},qe.images),curImages:$.extend(!0,{},o)})),h.config=l,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,h.luckysheetfile[ee(h.currentSheetIndex)].images=o,ce.saveParam("all",h.currentSheetIndex,o,{k:"images"}),qe.images=o,qe.allImagesShow(),h.luckysheetRightHeadClickIs=="row"?(ce.saveParam("cg",h.currentSheetIndex,l.rowlen,{k:"rowlen"}),wt(h.flowdata.length,null)):h.luckysheetRightHeadClickIs=="column"&&(ce.saveParam("cg",h.currentSheetIndex,l.columnlen,{k:"columnlen"}),wt(null,h.flowdata[0].length))}),$("#luckysheet-column-row-width-selected input").keydown(function(e){if((e.keyCode||e.charCode)=="13"){let t=parseInt(e.target.value.trim()),l,a=null,o=$.extend(!0,{},h.config);if(isNaN(t)){X.info("\u53EA\u5141\u8BB8\u4F7F\u7528\u6570\u5B57\u6765\u8BBE\u7F6E\u884C\u5217\u7684\u5BBD\u9AD8!","");return}if(h.luckysheetRightHeadClickIs=="row"){if(!It(h.currentSheetIndex,"formatRows"))return;if(t<0||t>545){de()?alert(locale_info.tipRowHeightLimit):X.info(locale_info.tipRowHeightLimit,"");return}l="resizeR",o.rowlen==null&&(o.rowlen={});for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],d=h.luckysheet_select_save[s].row[1];for(let f=u;f<=d;f++)o.rowlen[f]=t,o.customHeight[f]=1,a=qe.moveChangeSize("row",f,t)}}else if(h.luckysheetRightHeadClickIs=="column"){if(!It(h.currentSheetIndex,"formatColumns"))return;if(t<0||t>2038){de()?alert(locale_info.tipColumnWidthLimit):X.info(locale_info.tipColumnWidthLimit,"");return}l="resizeC",o.columnlen==null&&(o.columnlen={});for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].column[0],d=h.luckysheet_select_save[s].column[1];for(let f=u;f<=d;f++)o.columnlen[f]=t,a=qe.moveChangeSize("column",f,t)}}h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:l,sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},o),images:$.extend(!0,{},qe.images),curImages:$.extend(!0,{},a)})),h.config=o,h.luckysheetfile[ee(h.currentSheetIndex)].config=h.config,h.luckysheetfile[ee(h.currentSheetIndex)].images=a,ce.saveParam("all",h.currentSheetIndex,a,{k:"images"}),qe.images=a,qe.allImagesShow(),h.luckysheetRightHeadClickIs=="row"?(ce.saveParam("cg",h.currentSheetIndex,o.rowlen,{k:"rowlen"}),wt(h.flowdata.length,null)):h.luckysheetRightHeadClickIs=="column"&&(ce.saveParam("cg",h.currentSheetIndex,o.columnlen,{k:"columnlen"}),wt(null,h.flowdata[0].length)),$("#luckysheet-rightclick-menu").hide()}})}function Q1(){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=ot(event.pageX,event.pageY),n=$("#luckysheet-cols-h-c").scrollLeft(),t=e[0]+n,l=_t(t)[2],a=Se.deepCopyFlowData(h.flowdata),o=$("#luckysheetTableContent").get(0).getContext("2d"),s=$.extend(!0,{},h.config);s.columnlen==null&&(s.columnlen={});let u={},d=$("#luckysheet-cell-main").scrollTop(),f=h.luckysheetTableContentHW[1],m=ht(h.visibledatarow,d),g=ht(h.visibledatarow,d+f);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 x=m;x<=g;x++){let w=a[x][l];if(w==null||ve(w.v)&&!wl(w))continue;let _=Mt(l)[1]-Mt(l)[0]-2,S=_r(w,o,{r:x,c:l,cellWidth:_}),C=0;S!=null&&(C=S.textWidthAll),C+6>k&&(k=C+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 x=h.defaultcollen;for(let w=m;w<=g;w++){let _=a[w][k];if(_==null||ve(_.v)&&!wl(_))continue;let S=Mt(k)[1]-Mt(k)[0]-2,C=_r(_,o,{r:w,c:k,cellWidth:S}),T=0;C!=null&&(T=C.textWidthAll),T+6>x&&(x=T+6)}x!=h.defaultcollen&&(s.columnlen[k]=x,s.customWidth&&delete s.customWidth[k]),u[k]=1}}Xl(h.flowdata[0].length,h.flowdata.length,h.flowdata,s,h.luckysheet_select_save,"resizeC","columnlen")}var jf=Fe(()=>{ta();Or();Sr();il();Qt();Fl();Jt();pt();Dt();zl();Ft();An();jt();nn();Wt();Kt();ll();Zt();$t();Kl();Mr();Qr();ql();Qe();xl()});function Wo(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)ea(e,"rangeOfFormula");else if(n)ln(e,"rangeOfFormula");else if(t){let a=e,o=1;e=="up"&&(a="down",o=-1),e=="left"&&(a="right",o=-1),Ea(a,o,"rangeOfFormula")}else{let a=e,o=1;e=="up"&&(a="down",o=-1),e=="left"&&(a="right",o=-1),Ut(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],d=s.row[1],f=s.column[0],m=s.column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],v=h.visibledatacolumn[m],b=f-1==-1?0:h.visibledatacolumn[f-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,d],column:[f,m],row_focus:u,column_focus:f},console.log("\u6267\u884C666"),p.rangeSetValue({row:[u,d],column:[f,m]}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,n&&t)ea(e,"rangeOfFormula");else if(n)ln(e,"rangeOfFormula");else if(t){let k=e,x=1;e=="up"&&(k="down",x=-1),e=="left"&&(k="right",x=-1),Ea(k,x,"rangeOfFormula")}else{let k=e,x=1;e=="up"&&(k="down",x=-1),e=="left"&&(k="right",x=-1),Ut(k,x,"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]),Ut("down",-1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("down",-1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("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]),Ut("down",1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("down",1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("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]),Ut("right",-1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&o==1?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("right",-1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&o==0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("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]),Ut("right",1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("right",1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Ut("right",1,"rangeOfSelect"),l.preventDefault()):p.rangeHightlightselected($("#luckysheet-rich-text-editor")))}}function Gf(){let n=ie().drag;$("#luckysheet").attr("tabindex","-1"),$("#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!=ct.ENTER&&s!=ct.TAB&&s!=ct.UP&&s!=ct.DOWN&&s!=ct.LEFT&&s!=ct.RIGHT){let d=$(window.getSelection().anchorNode);if((d.parent().is("#luckysheet-helpbox-cell")||d.is("#luckysheet-helpbox-cell"))&&s==ct.ENTER){let f=$("#luckysheet-helpbox-cell").text();if(p.iscelldata(f)){let m=p.getcellrange(f);h.luckysheet_select_save=[{row:m.row,column:m.column,row_focus:m.row[0],column_focus:m.column[0]}],at(),$("#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]],x=m.row[0]-1==-1?0:h.visibledatarow[m.row[0]-1],w=h.visibledatacolumn[m.column[1]],_=m.column[0]-1==-1?0:h.visibledatacolumn[m.column[0]-1];w-g-b+20>0?$("#luckysheet-scrollbar-x").scrollLeft(w-b+20):_-g-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(_-20),k-y-v+20>0?$("#luckysheet-scrollbar-y").scrollTop(k-v+20):x-y-20<0&&$("#luckysheet-scrollbar-y").scrollTop(x-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==ct.ENTER&&parseInt(u.css("top"))>0){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Zh(h.flowdata[f][m]),t.preventDefault()}else if(s==ct.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"),!0):(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]}],Ut("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==ct.TAB){if(parseInt(u.css("top"))>0)return;Ut("right",1,"rangeOfSelect"),t.preventDefault()}else if(s==ct.F2){if(parseInt(u.css("top"))>0)return;let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Al(f,m,h.flowdata),t.preventDefault()}else if(s==ct.F4&&parseInt(u.css("top"))>0)p.setfreezonFuc(t),t.preventDefault();else if(s==ct.ESC&&parseInt(u.css("top"))>0)p.dontupdate(),Ut("down",0,"rangeOfSelect"),t.preventDefault();else if(s==ct.ENTER){if($(t.target).hasClass("formulaInputFocus")||$("#luckysheet-conditionformat-dialog").is(":visible"))return;if(String.fromCharCode(s)!=null&&$("#luckysheet-cell-selected").is(":visible")){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Al(f,m,h.flowdata),t.preventDefault()}}else if(l||t.metaKey){if(o){if(Uf||(h.luckysheet_shiftpositon=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),h.luckysheet_shiftkeydown=!0),s==ct.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ea("up","rangeOfSelect")}else if(s==ct.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ea("down","rangeOfSelect")}else if(s==ct.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ea("left","rangeOfSelect")}else if(s==ct.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ea("right","rangeOfSelect")}else if(s==186||s==222){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Al(f,m,h.flowdata,!0);let g=jo(2);$("#luckysheet-rich-text-editor").html(g),kr($("#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(qe.currentImgId!=null){qe.copyImgItem(t);return}if(Te.luckysheetPaintModelOn&&Te.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let f=!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(f=Rt(h.config,g,y,v,b),f)break}if(f){de()?alert(n.noMerge):X.info(n.noMerge,"");return}}let d=h.luckysheetfile[ee(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&d!=null&&d.length>0){let f=!1,m=Re.getComputeMap();e:for(let g=0;g<h.luckysheet_select_save.length&&!f;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 x=y;x<=v;x++)for(let w=b;w<=k;w++)if(Re.checksCF(x,w,m)!=null){f=!0;continue e}}if(f){de()?alert(n.noMulti):X.info(n.noMulti,"");return}}if(h.luckysheet_select_save.length>1){let f=!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)&&(f=!1),(h.luckysheet_select_save[k].column[0]!=v||h.luckysheet_select_save[k].column[1]!=b)&&(y=!1);if(!f&&!y||Vr()){de()?alert(n.noMulti):X.info(n.noMulti,"");return}}yt.copy(t),h.luckysheet_paste_iscut=!1,Ql(),t.stopPropagation();return}else if(s==68){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row,m=f[0],g=f[1],y=d.column,v=y[0];if(f[0]==f[1]&&y[0]==y[1]){ka(f[0],y[0],{v:"",m:"",ct:{fa:"General",t:"n"},bg:"#fff"}),t.preventDefault();return}let b=Cc({range:{row:[m,m],column:[v,v]}})[0][0];for(let k=m+1;k<=g;k++)ka(k,v,b)}else if(s==70)wa.createDialog(0),wa.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==72)wa.createDialog(1),wa.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==73)$("#luckysheet-icon-italic").click();else if(s==86){if(de()||h.allowEdit===!1||$(t.target).hasClass("formulaInputFocus"))return;if(h.luckysheet_select_save.length>1){de()?alert(n.noPaste):X.info(n.noPaste,"");return}yt.isPasteAction=!0,Ql(),t.stopPropagation();return}else if(s==88){if(Te.luckysheetPaintModelOn&&Te.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let d=!1;for(let f=0;f<h.luckysheet_select_save.length;f++){let m=h.luckysheet_select_save[f].row[0],g=h.luckysheet_select_save[f].row[1],y=h.luckysheet_select_save[f].column[0],v=h.luckysheet_select_save[f].column[1];if(d=Rt(h.config,m,g,y,v),d)break}if(d){ye.editMode?alert(_locale_drag.noMerge):X.info(_locale_drag.noMerge,"");return}}if(h.luckysheet_select_save.length>1){de()?alert(n.noMulti):X.info(n.noMulti,"");return}yt.copy(t),h.luckysheet_paste_iscut=!0,Ql(),t.stopPropagation();return}else if(s==90){va.redo(t),Ql(),t.stopPropagation();return}else if(s==89){va.undo(t),Ql(),t.stopPropagation();return}else if(s==ct.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ln("up","rangeOfSelect")}else if(s==ct.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ln("down","rangeOfSelect")}else if(s==ct.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ln("left","rangeOfSelect")}else if(s==ct.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;ln("right","rangeOfSelect")}else if(s==186){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Al(f,m,h.flowdata,!0);let g=jo(1);$("#luckysheet-rich-text-editor").html(g),kr($("#luckysheet-rich-text-editor")[0]),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}else if(s==222){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Al(f,m,h.flowdata,!0);let g=jo(2);$("#luckysheet-rich-text-editor").html(g),kr($("#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==ct.UP||s==ct.DOWN||s==ct.LEFT||s==ct.RIGHT||a&&(s==53||s==101))){if(parseInt(u.css("top"))>0||$(t.target).hasClass("formulaInputFocus"))return;if(Uf||(h.luckysheet_shiftpositon=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),h.luckysheet_shiftkeydown=!0),s==ct.UP){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Ea("down",-1,"rangeOfSelect")}else if(s==ct.DOWN){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Ea("down",1,"rangeOfSelect")}else if(s==ct.LEFT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Ea("right",-1,"rangeOfSelect")}else if(s==ct.RIGHT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Ea("right",1,"rangeOfSelect")}else a&&(s==53||s==101)&&$("#luckysheet-icon-strikethrough").click();t.preventDefault()}else if(s==ct.ESC)Te.luckysheetPaintModelOn?Te.cancelPaintModel():(rl(t),t.preventDefault()),at();else if(s==ct.DELETE||s==ct.BACKSPACE)qe.currentImgId!=null?qe.removeImgItem():$("#luckysheet-delete-text").click(),t.preventDefault();else if(s==8&&qe.currentImgId!=null)qe.removeImgItem(),t.preventDefault();else if(s==ct.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;Ut("down",-1,"rangeOfSelect"),t.preventDefault()}else if(s==ct.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;Ut("down",1,"rangeOfSelect"),t.preventDefault()}else if(s==ct.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;Ut("right",-1,"rangeOfSelect"),t.preventDefault()}else if(s==ct.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;Ut("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!=ct.CAPSLOCK&&s!=ct.WIN&&s!=18){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Al(f,m,h.flowdata,!0),s==8&&$("#luckysheet-rich-text-editor").html("<br/>"),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}Ql(),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==ct.ESC&&parseInt($("#luckysheet-input-box").css("top"))>0?(p.dontupdate(),Ut("down",0,"rangeOfSelect"),t.preventDefault()):s==ct.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==ct.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]),Ut("right",1,"rangeOfSelect")),t.preventDefault()):s==ct.F4&&parseInt(u.css("top"))>0?(p.setfreezonFuc(t),t.preventDefault()):s==ct.UP&&parseInt(u.css("top"))>0?Wo("up",l,o,t):s==ct.DOWN&&parseInt(u.css("top"))>0?Wo("down",l,o,t):s==ct.LEFT&&parseInt(u.css("top"))>0?Wo("left",l,o,t):s==ct.RIGHT&&parseInt(u.css("top"))>0?Wo("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==ct.WIN||s==ct.WIN_R||s==ct.MENU))||s==8||s==32||s==46||t.ctrlKey&&s==86)&&(p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s),df(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(ce.title).css("width",hn(ce.title)*10).keydown(function(){let t=event.ctrlKey,l=event.altKey,a=event.shiftKey,o=event.keyCode,s=$(this);o==ct.ENTER&&s.blur().change()}).bind("input propertychange",function(){let t=$(this),l=hn(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(),d=100,f=u-o-a-s-d;l>f?$("#luckysheet_info_detail_input").css("width",f):$("#luckysheet_info_detail_input").css("width",l)}).change(function(){ce.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 Uf,Wf=Fe(()=>{xl();il();pr();Qt();pn();Gt();Rn();Jt();dn();Ic();Io();Sr();pt();Dt();Ft();ca();jt();zr();ll();$t();Qr();Qe();xa();Uf=!1});function Yf(){let e=ie();$("#luckysheetorderbyasc, #luckysheetorderbyasc_t").mousedown(function(t){rl(t),js(h.orderbyindex,!0),at()}),$("#luckysheetorderbydesc, #luckysheetorderbydesc_t").click(function(t){rl(t),js(h.orderbyindex,!1),at()});let n=!0;$("#luckysheetorderby").click(function(){if(!It(h.currentSheetIndex,"sort"))return;$("body .luckysheet-cols-menu").hide();let t=e.sort;if(h.luckysheet_select_save.length>1){de()?alert(t.noRangeError):X.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 x=`<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(Ie(gt,{id:"luckysheet-sort-dialog",addclass:"",title:e.sort.sortTitle,content:x,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 w=h.luckysheet_select_save[0],_=w.row[0],S=w.row[1],C=w.column[0],T=w.column[1],I="",A=$("#luckysheet-sort-dialog table").data("itemcount")+1,R=$("#luckysheet-sort-haveheader").is(":checked");for(let F=C;F<=T;F++)if(R){let M=Oe(_,F,h.flowdata,"m");M==null&&(M=t.columnOperation+(F-C+1)),I+='<option value="'+F+'">'+M+"</option>"}else I+='<option value="'+F+'">'+nt(F)+"</option>";$("#luckysheet-sort-dialog table").append(`
- <tr class="luckysheet-sort-dialog-tr">
- <td><span class="luckysheet-sort-item-close" onclick="$(this).parent().parent().remove();"><i class="fa fa-times"
- aria-hidden="true"></i></span>${t.secondaryTitle} <select
- name="sort_${A}">${I}</select> </td>
- <td>
- <div><label><input value="asc" type="radio" checked="checked"
- name="sort_${A}"><span>${t.asc}A-Z</span></label></div>
- <div><label><input value="desc" type="radio" name="sort_${A}"><span>${t.desc}Z-A</span></label>
- </div>
- </td>
- </tr>
- `),$("#luckysheet-sort-dialog table").data("itemcount",A)}),$("#luckysheet-sort-haveheader").change(function(){let w=h.luckysheet_select_save[0],_=w.row[0],S=w.row[1],C=w.column[0],T=w.column[1],I=$(this).is(":checked"),A="";for(let R=C;R<=T;R++)if(I){let F=Oe(_,R,h.flowdata,"m");F==null&&(F=t.columnOperation+(R-C+1)),A+='<option value="'+R+'">'+F+"</option>"}else A+='<option value="'+R+'">'+nt(R)+"</option>";$("#luckysheet-sort-dialog tr select").each(function(){$(this).html(A)})}),$("#luckysheet-sort-modal-confirm").click(function(){if(h.luckysheet_select_save.length>1){de()?alert(t.noRangeError):X.info(t.noRangeError,"");return}let w=Se.deepCopyFlowData(h.flowdata),_=h.luckysheet_select_save[0],S=_.row[0],C=_.row[1],T=_.column[0],I=_.column[1],A=$("#luckysheet-sort-haveheader").is(":checked"),R;A?R=S+1:R=S;let F=!1,M=[];for(let N=R;N<=C;N++){let P=[];for(let L=T;L<=I;L++){if(w[N][L]!=null&&w[N][L].mc!=null){F=!0;break}P.push(w[N][L])}M.push(P)}if(F){de()?alert(t.mergeError):X.info(t.mergeError,"");return}$($("#luckysheet-sort-dialog table tr").toArray().reverse()).each(function(){let N=$(this).find("select").val(),P=$(this).find("input:radio:checked").val();N-=T,P=="asc"?P=!0:P=!1,M=Pr([].concat(M),N,P)});for(let N=R;N<=C;N++)for(let P=T;P<=I;P++)w[N][P]=M[N-R][P-T];let q={};if(h.config.rowlen!=null){let N=$.extend(!0,{},h.config);N=vl(w,R,C,N),q={cfg:N,RowlChange:!0}}lt(w,[{row:[R,C],column:[T,I]}],q),$("#luckysheet-sort-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()})}let d="";for(let x=s;x<=u;x++)d+='<option value="'+x+'">'+nt(x)+"</option>";$("#luckysheet-sort-dialog select").html(d),$("#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>"+nt(s)+(a+1)+"</span>"+t.sortRangeTitleTo+"<span>"+nt(u)+(o+1)+"</span>");let f=$("#luckysheet-sort-dialog"),m=f.outerHeight(),g=f.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 x=h.flowdata[a],w=h.flowdata[a+1],_=!1;for(let S=s;S<=u;S++){let C=lr(x[S]),T=lr(w[S]);C!=T&&(_=!0)}_&&$("#luckysheet-sort-haveheader").prop("checked",!0).change()},10)})}var Xf=Fe(()=>{Gt();Jt();ql();pt();Kl();Ft();zr();Wt();Kt();rn();ll();Zt();Er();Qe();$t()});function Kf(e,n){So(tb),To(eb,null,function(){})}var eb,tb,Zf=Fe(()=>{pt();eb=["http://localhost:8080/luckysheetPluginPrint.umd.js"],tb=["http://localhost:8080/luckysheetPluginPrint.css"]});function Jf(e,n){e.length&&e.forEach(t=>{lb[t](n,rb)})}var lb,rb,Qf=Fe(()=>{Co();Zf();lb={chart:jd,print:Kf},rb=!0});var G,zi,ab,em,tm=Fe(()=>{xl();Bn();lc();Dt();il();Xs();jt();Di();Zt();Er();Ft();Wt();Rl();rn();Kt();pt();Qe();G=Wl(ha()),zi=Wl(tn()),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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(z(l))t.push(l);else if(E(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];!z(t[e])||(a=St(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(E(l)=="array")if(E(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else E(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(!z(t[e]))return p.error.v;a=St(a,"+",t[e]),o++}return o==0?p.error.d:St(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(E(l)=="array")if(E(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else E(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"text",!0)):E(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++)z(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(E(l)=="array")if(E(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l))}else t=t.concat(l);else E(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(E(l)=="array")if(E(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else E(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];!z(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(E(l)=="array")if(E(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else t=t.concat(l);else E(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];!z(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,G.default)(l);var a=(0,G.default)();if(arguments.length==2){if(a=D.getFirstValue(arguments[1]),H(a))return a;a=(0,G.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(!z(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,G.default)(l).format("YYYY-MM-DD");if(parseInt(o)==2)return(0,G.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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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:z(s)?(s=parseInt(s),s!=0&&s!=1&&s!=2?p.error.v:($.post("/dataqk/tu/api/cutword",{text:o,type:s},function(d){var f=[].concat(h.flowdata);p.execFunctionGroup(t,l,d),f[t][l]={v:d,f:a},lt(f,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(d){var u=d;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(!z(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=D.getFirstValue(arguments[2]),H(u))?u:z(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(f){var m=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,f),m[t][l]={v:f,f:a},lt(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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(!z(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=D.getFirstValue(arguments[2]),H(u))?u:z(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(f){var m=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,f),m[t][l]={v:f,f:a},lt(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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(E(u)=="array")return p.error.v;if(E(u)=="object"&&u.startCell!=null)if(u.data!=null&&E(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=vt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!zt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,G.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=D.getFirstValue(arguments[2]),H(d))?d:z(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"0"},function(m){var g=Se.deepCopyFlowData(h.flowdata),y=Sl(m);y==null&&(y=m),p.execFunctionGroup(t,l,y),g[t][l]={v:y,f:a},lt(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(u)=="array")return p.error.v;if(E(u)=="object"&&u.startCell!=null)if(u.data!=null&&E(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=vt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!zt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,G.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=D.getFirstValue(arguments[2]),H(d))?d:z(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"1"},function(m){var g=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},lt(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(u)=="array")return p.error.v;if(E(u)=="object"&&u.startCell!=null)if(u.data!=null&&E(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=vt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!zt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,G.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=D.getFirstValue(arguments[2]),H(d))?d:z(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"2"},function(m){var g=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},lt(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(u)=="array")return p.error.v;if(E(u)=="object"&&u.startCell!=null)if(u.data!=null&&E(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=vt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!zt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,G.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=D.getFirstValue(arguments[2]),H(d))?d:z(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"3"},function(m){var g=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},lt(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(u)=="array")return p.error.v;if(E(u)=="object"&&u.startCell!=null)if(u.data!=null&&E(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=vt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!zt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,G.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=D.getFirstValue(arguments[2]),H(d))?d:z(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"4"},function(m){var g=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},lt(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(u)=="array")return p.error.v;if(E(u)=="object"&&u.startCell!=null)if(u.data!=null&&E(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=vt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!zt(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,G.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=D.getFirstValue(arguments[2]),H(d))?d:z(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"5"},function(m){var g=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:a},lt(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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:zt(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=mn(arguments[1]);if(l=p.getRangeArray(l)[0],arguments[2]){var u=[],d=arguments[2].startCell,f=arguments[2].rowl,m=arguments[2].coll,g=arguments[2].sheetName;if(a==f&&o==m)u=arguments[2].data;else{var y=[],v=[],b="",k="";y[0]=parseInt(d.replace(/[^0-9]/g,""))-1,v[0]=dl(d.replace(/[^A-Za-z]/g,"")),y[1]=y[0]+a-1,v[1]=v[0]+o-1;var x=nt(v[1]),w=y[1]+1;b=x+w,k=g+"!"+d+":"+b,u=Jl(k).data}u=p.getRangeArray(u)[0];for(var e=0;e<l.length;e++){var _=l[e];if(!!_&&p.acompareb(_,s)){if(!z(u[e]))continue;t=St(t,"+",u[e])}}}else for(var e=0;e<l.length;e++){var _=l[e];if(!!_&&p.acompareb(_,s)){if(!z(_))continue;t=St(t,"",_)}}return t}catch(C){var S=C;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:z(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(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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:z(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:z(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:z(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:z(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:z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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(!z(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(d){var u=d;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:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(E(t)=="object"&&t.startCell!=null){if(t.data==null)return 1;if(E(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||ve(t.data[a][o].v))&&l++;else ve(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:z(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(E(t)=="array")return E(t[0])=="array"?D.isDyadicArr(t)?z(t[0][0])?Math.floor(parseFloat(t[0][0])):p.error.v:p.error.v:z(t[0])?Math.floor(parseFloat(t[0])):p.error.v;if(E(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||ve(o.v)?0:z(o.v)?Math.floor(parseFloat(o.v)):p.error.v}else{if(E(t)=="boolean"){if(t.toString().toLowerCase()=="true")return 1;if(t.toString().toLowerCase()=="false")return 0}return z(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:z(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:z(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(E(l)=="array")if(E(l[0])=="array"){if(!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l))}else t=t.concat(l);else E(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(!z(o))return p.error.v;if(o=parseInt(o),o<0)return p.error.nm;t[a]=o}for(var e,s,u,d,f=1;(u=t.pop())!==void 0;)for(u==0&&(f=0);u>1;){if(u%2){for(e=3,s=Math.floor(Math.sqrt(u));e<=s&&u%e;e+=2);d=e<=s?e:u}else d=2;for(u/=d,f*=d,e=t.length;e;t[--e]%d==0&&(t[e]/=d)===1&&t.splice(e,1));}return f>=Math.pow(2,53)?p.error.nm:f}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:z(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(!z(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(!z(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:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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(!z(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(E(t)=="array")if(E(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 E(t)=="object"&&t.startCell!=null?l=D.getFirstValue(t):l=t;var s=Array.prototype.slice.apply(arguments);if(s.shift(),E(l)=="array"){var u=[];if(E(l[0])=="array")for(var e=0;e<l.length;e++){for(var a=[],o=0;o<l[e].length;o++){var d=l[e][o];H(d)?a.push(d):z(d)?(d=parseInt(d),d<1||d>111||d>11&&d<101?a.push(p.error.v):a.push(m(d))):a.push(p.error.v)}u.push(a)}else for(var e=0;e<l.length;e++){var d=l[e];H(d)?u.push(d):z(d)?(d=parseInt(d),d<1||d>111||d>11&&d<101?u.push(p.error.v):u.push(m(d))):u.push(p.error.v)}return u}else return H(l)?l:z(l)?(l=parseInt(l),l<1||l>111||l>11&&l<101?p.error.v:m(l)):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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:z(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(E(g)=="array"){for(var b=0;b<g.length;b++)for(var k=0;k<g[b].length;k++)if(g[b][k]!=null&&!ve(g[b][k].v)){var x=g[b][k].v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(x,y)&&v++:typeof x!="string"?new Function("return "+x+y)()&&v++:new Function('return "'+x+'"'+y)()&&v++}}else if(g!=null&&!ve(g.v)){var x=g.v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(x,y)&&v++:typeof x!="string"?new Function("return "+x+y)()&&v++:new Function('return "'+x+'"'+y)()&&v++}return v};var t=arguments[0],l;if(E(t)=="object"&&t.startCell!=null)l=t.data;else return p.error.v;var a=arguments[1],o;if(E(a)=="array")if(o=[],E(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(E(a)=="object"&&a.startCell!=null){if(a.rowl>1||a.coll>1)return 0;o=a.data.v}else o=a;if(E(o)=="array"){var d=[];if(E(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]));d.push(s)}else for(var e=0;e<o.length;e++)d.push(m(l,o[e]));return d}else return m(l,o)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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:z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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:z(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:z(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(!z(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:z(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(!z(t))if(E(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(!z(t))if(E(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else E(l)=="object"&&l.startCell!=null?t=t.concat(D.getCellDataArr(l,"number",!1)):t.push(l)}if(!z(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(!z(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=arguments[3],s=[];if(E(o)=="array"){if(E(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else E(o)=="object"&&o.startCell!=null?s=s.concat(D.getCellDataArr(o,"number",!1)):s.push(o);if(!z(s[0]))return p.error.v;for(var u=parseFloat(s[0])*Math.pow(t,l),e=1;e<s.length;e++){var d=s[e];if(!z(d))return p.error.v;d=parseFloat(d),u+=d*Math.pow(t,l+e*a)}return u}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(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:z(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:z(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:z(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:z(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:z(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:z(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(!z(t))return p.error.v;if(t=parseFloat(t),arguments.length==2){var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(){var g;if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=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;let y={};[...arguments].forEach((v,b)=>{Array.isArray(v)&&v.findIndex(k=>typeof k!="string")==-1&&(y[b]=v)}),na(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],d=0;d<s.length;d++){var f=s[d];o[d]=o[d]&&f!=null&&p.acompareb(f,u),y[e+1]&&((g=y[e+1])==null||g.forEach((b,k)=>{k!=0&&(o[d]=o[d]||p.acompareb(f,b))}))}for(var e=0;e<a.length;e++)o[e]&&(t=St(t,"+",a[e]));return t}catch(y){var m=y;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;na(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 d=0,e=0;e<l.length;e++)l[e]&&d++;return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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(!z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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(!z(s))return p.error.v;if(s=parseFloat(s),s<=0)return p.error.nm;a+=1/s,o++}return o/a}catch(d){var u=d;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 d=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)),x=D.factorial(v)/(D.factorial(g)*D.factorial(v-g));return b*k/x},f=function(m,g,y,v){for(var b=0,k=0;k<=m;k++)b+=d(k,g,y,v);return b};var t=D.getFirstValue(arguments[0]);if(H(t))return t;if(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseInt(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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?f(t,l,a,o):d(t,l,a,o)}catch(d){var u=d;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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else E(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[1],s=[];if(E(o)=="array"){if(E(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else E(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=[],d=[],e=0;e<a.length;e++){var f=a[e],m=s[e];z(f)&&z(m)&&(u.push(parseFloat(f)),d.push(parseFloat(m)))}if(D.variance_s(d)==0)return p.error.d;for(var g=jStat.mean(d),y=jStat.mean(u),v=d.length,b=0,k=0,e=0;e<v;e++)b+=(d[e]-g)*(u[e]-y),k+=Math.pow(d[e]-g,2);var x=b/k,w=y-x*g;return w+x*t}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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(!z(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),d=a.length,f=0,e=0;e<d;e++)f+=Math.pow(a[e]-u,4);return f=f/Math.pow(jStat.stdev(a,!0),4),d*(d+1)/((d-1)*(d-2)*(d-3))*f-3*(d-1)*(d-1)/((d-2)*(d-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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else E(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(!z(o))return p.error.v;o=parseFloat(o),l.push(o)}var s;if(E(arguments[1])=="array"){if(E(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;s=D.getDataArr(arguments[1])}else if(E(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||ve(u.v))var s=0;else var s=u.v}else s=arguments[1];if(E(s)=="array"){if(l.length==0)return p.error.nm;for(var d=[],e=0;e<s.length;e++){if(!z(s[e])){d.push(p.error.v);continue}if(s[e]=Math.ceil(parseFloat(s[e])),s[e]<=0||s[e]>l.length){d.push(p.error.nm);continue}d.push(t.sort(function(g,y){return y-g})[s[e]-1])}return d}else return z(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 f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else E(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];z(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(d){var u=d;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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else E(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(!z(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(d){var u=d;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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"text",!0));else if(E(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else if(z(l))t.push(l);else return p.error.v}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!!z(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(d){var u=d;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(!z(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!0))}else E(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(!z(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var d=D.getCellBoolen(arguments[2]);if(H(d))return d}else var d=!1;var f=d?function(y,v){return y-v}:function(y,v){return v-y};o=o.sort(f);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(!z(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!0))}else E(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(!z(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var d=D.getFirstValue(arguments[2]);if(H(d))return d;if(E(d)!="boolean")if(E(d)=="string"&&(d.toLowerCase()=="true"||d.toLowerCase()=="false"))d.toLowerCase()=="true"&&(d=!0),d.toLowerCase()=="false"&&(d=!1);else if(z(d))d=parseFloat(d),d=d!=0;else return p.error.v}else var d=!1;var f=d?function(y,v){return y-v}:function(y,v){return v-y};o=o.sort(f);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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else E(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(!z(s))return p.error.v;s=parseFloat(s),a.push(s)}var u=D.getFirstValue(arguments[1]);if(H(u))return u;if(!z(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var d=D.getFirstValue(arguments[2]);if(H(d))return d;if(!z(d))return p.error.v;d=parseInt(d)}else var d=3;if(a.length==0)return p.error.nm;if(d<1)return p.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(w,_){return w-_});for(var f=window.luckysheet_function.UNIQUE.f(a)[0],m=a.length,g=f.length,y=Math.pow(10,d),v=0,b=!1,e=0;!b&&e<g;)u===f[e]?(v=(a.indexOf(f[e])+1)/(m+1),b=!0):u>=f[e]&&(u<f[e+1]||e===g-1)&&(v=(a.lastIndexOf(f[e])+1+(u-f[e])/(f[e+1]-f[e]))/(m+1),b=!0),e++;return isNaN(v)?p.error.na:Math.floor(v*y)/y}catch(x){var k=x;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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else E(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(!z(s))return p.error.v;s=parseFloat(s),a.push(s)}var u=D.getFirstValue(arguments[1]);if(H(u))return u;if(!z(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var d=D.getFirstValue(arguments[2]);if(H(d))return d;if(!z(d))return p.error.v;d=parseInt(d)}else var d=3;if(a.length==0)return p.error.nm;if(d<1)return p.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(w,_){return w-_});for(var f=window.luckysheet_function.UNIQUE.f(a)[0],m=a.length,g=f.length,y=Math.pow(10,d),v=0,b=!1,e=0;!b&&e<g;)u===f[e]?(v=a.indexOf(f[e])/(m-1),b=!0):u>=f[e]&&(u<f[e+1]||e===g-1)&&(v=(a.lastIndexOf(f[e])+(u-f[e])/(f[e+1]-f[e]))/(m-1),b=!0),e++;return isNaN(v)?p.error.na:Math.floor(v*y)/y}catch(x){var k=x;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(!z(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else E(l)=="object"&&l.startCell!=null?a=a.concat(D.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[2],s=[];if(E(o)=="array"){if(E(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!1))}else E(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=[],d=[],e=0;e<a.length;e++){var f=a[e],m=s[e];z(f)&&z(m)&&(u.push(parseFloat(f)),d.push(parseFloat(m)))}if(D.variance_s(d)==0)return p.error.d;for(var g=jStat.mean(d),y=jStat.mean(u),v=d.length,b=0,k=0,e=0;e<v;e++)b+=(d[e]-g)*(u[e]-y),k+=Math.pow(d[e]-g,2);var x=b/k,w=y-x*g;return w+x*t}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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(!z(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:z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(o)&&a.push(parseFloat(o))}for(var s={},u=[],d=0,f,e=0;e<a.length;e++)f=a[e],s[f]=s[f]?s[f]+1:1,s[f]>d&&(d=s[f],u=[]),s[f]==d&&(u[u.length]=f);if(d<=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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(E(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(z(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];z(s)?a+=parseFloat(s):s.toString().toLowerCase()=="true"?a+=1:a+=0,o++}return o==0?p.error.d:a/o}catch(d){var u=d;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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:z(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else if(z(l))t.push(l);else if(E(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];z(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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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=mn(arguments[1]),d=[];if(arguments[2]){var f=arguments[2].startCell,m=arguments[2].rowl,g=arguments[2].coll,y=arguments[2].sheetName;if(o==m&&s==g)d=arguments[2].data;else{var v=[],b=[],k="",x="";v[0]=parseInt(f.replace(/[^0-9]/g,""))-1,b[0]=dl(f.replace(/[^A-Za-z]/g,"")),v[1]=v[0]+o-1,b[1]=b[0]+s-1;var w=nt(b[1]),_=v[1]+1;k=w+_,x=y+"!"+f+":"+k,d=Jl(x).data}d=p.getRangeArray(d)[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 C=d[e]||S;if(!z(C))continue;t+=parseFloat(C),l++}}return t==0||l==0?p.error.d:Sl(t/l)}catch(I){var T=I;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;na(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],d=a[e+1],f=0;f<u.length;f++){var m=u[f];s[f]=s[f]&&!!m&&p.acompareb(m,d)}for(var e=0;e<o.length;e++)s[e]&&z(o[e])&&(t+=parseFloat(o[e]),l++);return t==0||l==0?p.error.d:Sl(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(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];z(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!z(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,d=m(a,u);return d=g(d,u),d=jStat.mean(d),d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(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];z(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!z(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 d=s*(u+1)-1,f=Math.floor(d);return d===f?a[d]:a[f]+(d-f)*(a[f+1]-a[f])}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(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];z(o)&&a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!z(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,d=s*(u-1),f=Math.floor(d);return d===f?a[d]:a[f]+(d-f)*(a[f+1]-a[f])}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},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:z(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(!z(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(!z(t))if(E(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(!z(l))if(E(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(!z(a))if(E(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(!z(t))if(E(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(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(E(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(z(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(E(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(z(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else E(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];z(o)&&l.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!z(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(!z(u))return p.error.v;u=parseFloat(u)}var d=l.length,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,l);return 1-window.luckysheet_function.NORM_S_DIST.f((f-s)/(u/Math.sqrt(d)),"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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else E(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(D.getCellDataArr(arguments[0],"text",!1)):t.push(arguments[0]);var l=[];if(E(arguments[1])=="array"){if(E(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else E(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],d=l[e];if(z(u)&&z(d)&&(a.push(parseFloat(u)),o.push(parseFloat(d)),s+=parseFloat(d),parseFloat(d)<=0||parseFloat(d)>1))return p.error.nm}if(s!=1)return p.error.nm;var f=D.getFirstValue(arguments[2]);if(H(f))return f;if(!z(f))return p.error.v;f=parseFloat(f);var m=f;if(arguments.length==4){if(m=D.getFirstValue(arguments[3]),H(m))return m;if(!z(m))return p.error.v;m=parseFloat(m)}for(var g=0,e=0;e<a.length;e++)a[e]>=f&&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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(E(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!0));else{if(!z(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];z(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(!z(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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(E(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!0));else{if(!z(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];z(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);if(H(o))return o;if(!z(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else if(E(t)=="object"&&t.startCell!=null)l=l.concat(D.getCellDataArr(t,"text",!1));else{if(!z(t))return p.error.v;l.push(t)}var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else if(E(a)=="object"&&a.startCell!=null)o=o.concat(D.getCellDataArr(a,"text",!1));else{if(!z(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(E(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!z(arguments[0]))return p.error.v;t.push(arguments[0])}var l=t,a=[];if(E(arguments[1])=="array"){if(E(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;a=a.concat(D.getDataArr(arguments[1],!1))}else if(E(arguments[1])=="object"&&arguments[1].startCell!=null)a=a.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!z(arguments[1]))return p.error.v;a.push(arguments[1])}var o=a,s=D.getFirstValue(arguments[2]);if(H(s))return s;if(!z(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[3]);if(H(u))return u;if(!z(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 d=null,f=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);d=g/(y/Math.sqrt(l.length)),f=l.length-1}else{var v=jStat.mean(l),b=jStat.mean(o),k=D.variance_s(l),x=D.variance_s(o);switch(d=Math.abs(v-b)/Math.sqrt(k/l.length+x/o.length),u){case 2:f=l.length+o.length-2;break;case 3:f=Math.pow(k/l.length+x/o.length,2)/(Math.pow(k/l.length,2)/(l.length-1)+Math.pow(x/o.length,2)/(o.length-1));break}}if(s==1)var w=window.luckysheet_function.T_DIST_RT.f(d,f);else if(s==2)var w=window.luckysheet_function.T_DIST_2T.f(d,f);return w}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:z(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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(o)&&a.push(parseFloat(o))}if(a.length==0)return p.error.d;for(var s=a.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-d,2);return u/s}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(o)&&a.push(parseFloat(o))}if(a.length==0)return p.error.d;for(var s=a.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-d,2);return u/(s-1)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(E(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(z(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-d,2);return u/(s-1)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!1))}else if(E(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(z(l))t.push(l);else return p.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-d,2);return u/s}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(E(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!z(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(E(arguments[1])=="array"){if(E(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else if(E(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!z(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];z(s)&&z(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return p.error.d;for(var d=jStat.mean(o),f=jStat.mean(a),m=o.length,g=0,y=0,v=0,e=0;e<m;e++)g+=Math.pow(a[e]-f,2),y+=(o[e]-d)*(a[e]-f),v+=Math.pow(o[e]-d,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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:z(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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!0))}else if(E(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"number",!0));else{if(!z(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];z(a)&&l.push(parseFloat(a))}var o=D.getFirstValue(arguments[1]);return H(o)?o:z(o)?(o=parseInt(o),l.length==0?p.error.nm:o<=0||o>l.length?p.error.nm:l.sort(function(u,d){return u-d})[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(E(arguments[0])=="array"){if(E(arguments[0][0])=="array"&&!D.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(D.getDataArr(arguments[0],!1))}else if(E(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(D.getCellDataArr(arguments[0],"text",!1));else{if(!z(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(E(arguments[1])=="array"){if(E(arguments[1][0])=="array"&&!D.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(D.getDataArr(arguments[1],!1))}else if(E(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(D.getCellDataArr(arguments[1],"text",!1));else{if(!z(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];z(s)&&z(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return p.error.d;for(var d=jStat.mean(o),f=jStat.mean(a),m=o.length,g=0,y=0,e=0;e<m;e++)g+=(o[e]-d)*(a[e]-f),y+=Math.pow(o[e]-d,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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(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,d=0,e=0;e<u;e++)d+=Math.pow(a[e]-s,3);return u*d/((u-1)*(u-2)*Math.pow(jStat.stdev(a,!0),3))}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;t=t.concat(D.getDataArr(l,!0))}else if(E(l)=="object"&&l.startCell!=null)t=t.concat(D.getCellDataArr(l,"number",!0));else{if(!z(l))return p.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];z(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,d=0,f=0,e=0;e<u;e++)f+=Math.pow(a[e]-s,3),d+=Math.pow(a[e]-s,2);return f=f/u,d=d/u,f/Math.pow(d,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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(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=nt(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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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=Nt(),s=ee(h.calculateSheetIndex),u=o[s],d=u.data;if(p.iscelldata(t)){let f=p.getcellrange(t),m=f.row[0],g=f.column[0];if(m<0||m>=d.length||g<0||g>=d[0].length)return p.error.r;if(d[m][g]==null||ve(d[m][g].v))return 0;let y=d[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(E(arguments[0])=="array")return p.error.v;if(E(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 E(arguments[0])=="array"?E(arguments[0][0])=="array"?arguments[0].length:1:E(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(E(arguments[0])=="array")return p.error.v;if(E(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 E(arguments[0])=="array"?E(arguments[0][0])=="array"?arguments[0][0].length:arguments[0].length:E(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(!(E(arguments[0])=="object"&&arguments[0].startCell!=null))return p.error.v;var t=arguments[0].startCell;let w=arguments[0].sheetName;var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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(!z(s))return p.error.v;s=parseInt(s)}if(o<1||s<1)return p.error.r;var u=p.getcellrange(t),d=u.row[0],f=u.column[0];d+=l,f+=a;var m=d+o-1,g=f+s-1;let _=Nt(),S=ee(h.calculateSheetIndex),C=_[S].data;if(d<0||m>=C.length||f<0||g>=C[0].length)return p.error.r;for(var y=[],v=d;v<=m;v++){for(var b=[],k=f;k<=g;k++)if(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[v+"_"+k+"_"+h.calculateSheetIndex]!=null){let I=p.execFunctionGlobalData[v+"_"+k+"_"+h.calculateSheetIndex];I!=null?b.push(I.v):b.push(0)}else C[v][k]!=null&&!ve(C[v][k].v)?b.push(C[v][k].v):b.push(0);y.push(b)}return{sheetName:w,startCell:At(h.calculateSheetIndex,{row:[d,m],column:[f,g]}),rowl:d,coll:f,data:y}}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},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(E(l)=="array"){if(E(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(E(l)=="object"&&l.startCell!=null){if(l.rowl>1&&l.coll>1)return p.error.na;if(l.data!=null)if(E(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&&!ve(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(!z(s))return p.error.v;s=Math.ceil(parseFloat(s))}if([-1,0,1].indexOf(s)==-1)return p.error.na;for(var u,d,f=0;f<a.length;f++)if(s===1){if(a[f]===t)return f+1;a[f]<t&&(d?a[f]>d&&(u=f+1,d=a[f]):(u=f+1,d=a[f]))}else if(s===0){if(typeof t=="string"){if(t=t.replace(/\?/g,"."),a[f].toLowerCase().match(t.toLowerCase()))return f+1}else if(a[f]===t)return f+1}else if(s===-1){if(a[f]===t)return f+1;a[f]>t&&(d?a[f]<d&&(u=f+1,d=a[f]):(u=f+1,d=a[f]))}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(E(l)=="array")if(E(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(E(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(!z(u))return p.error.v;u=parseInt(u);var d=!0;if(arguments.length==4&&(d=D.getCellBoolen(arguments[3]),H(d)))return d;if(u<1)return p.error.v;if(u>a[0].length)return p.error.r;if(d){a=Pr(a,0,!0);for(var f=0;f<a.length;f++){var m=a[f][0],g;if(zt(t)&&zt(m)?g=hl(t,m):z(t)&&z(m)?g=(0,zi.default)(t).value()-(0,zi.default)(m).value():!z(t)&&!z(m)?g=t.localeCompare(m,"zh"):z(t)?z(m)||(g=-1):g=1,g<0){if(f==0)return p.error.na;{let b=a[f-1][u-1];return b==""?"0":b}}else if(f==a.length-1){let b=a[f][u-1];return b==""?"0":b}}}else{for(var y=null,f=0;f<a.length;f++)if(t.toString()==a[f][0].toString()){y=f;break}if(y==null)return p.error.na;let b=a[y][u-1];return b==""?"0":b}}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,E(a)=="array"?(a=a[r],E(a)=="array"&&(a=a[f])):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 d=p.error.na,f=0;f<o[0].length;f++){var m=Oe(0,f,o),g=Oe(s-1,f,o);if(u)m.indexOf(a)>-1&&(d=g);else if(p.acompareb(m,a))return d=g,d}return d}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,x){return x-k};var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,E(a)=="array"?(a=a[r],E(a)=="array"&&(a=a[c])):a=a.v);var o=arguments[1].data,s,u=p.error.na;if(o===void 0?o=arguments[1]: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 d=o[e],f;arguments[2]?(f=s[e],d==a&&(u=f)):p.acompareb(d,a)&&(u=d)}else if(lr(a)=="num"){for(var m=[],e=0;e<o.length;e++){var d=o[e],f;if(arguments[2]){if(f=s[e],d==a)return u=f,u;d!=a&&lr(d)=="num"&&m.push(d)}else{if(d==a)return u=d,u;d!=a&&lr(d)=="num"&&m.push(d)}}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else E(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(!z(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(s<0||z(u)&&u<0)return p.error.v;if(s>a||z(u)&&u>o)return p.error.r;if(y){var d=p.getcellrange(t.startCell),f=d.row[0],m=d.column[0];let v=l;s==0||u==0?(s==0?(v=l[0],s=1):v=l[s-1],z(u)?u==0?(v=v[0],u=1):v=v[u-1]:u=1):(z(s)||(s=1),z(u)||(u=1),v=l[s-1][u-1]);let b=f+s-1,k=m+u-1;return{sheetName:t.sheetName,startCell:At(h.calculateSheetIndex,{row:[b,b],column:[k,k]}),rowl:b,coll:k,data:v}}else return z(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(!z(t))return p.error.v;if(t=parseInt(t),t<1||t>arguments.length-1)return p.error.v;var l=arguments[t];if(E(l)=="array")return E(l[0])=="array"&&!D.isDyadicArr(l)?p.error.v:l;if(E(l)=="object"&&l.startCell!=null){if(l.data==null)return 0;if(E(l.data)=="array"){var a=D.getCellDataDyadicArr(l.data,"number");return a}else return ve(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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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,G.default)().set({hour:t,minute:l,second:a});return(0,G.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,G.default)(t).isValid()?(3600*(0,G.default)(t).get("hour")+60*(0,G.default)(t).get("minute")+(0,G.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(!z(l))return p.error.v;if(l=parseInt(l),!(0,G.default)(t).isValid())return p.error.v;var a=(0,G.default)(t).add(l+1,"months").set("date",1).subtract(1,"days"),o=ut((0,G.default)(a).format("YYYY-MM-DD H:mm:ss")),s=o[2];return s}catch(d){var u=d;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(!z(l))return p.error.v;if(l=parseInt(l),!(0,G.default)(t).isValid())return p.error.v;var a=(0,G.default)(t).add(l,"months"),o=ut((0,G.default)(a).format("YYYY-MM-DD h:mm:ss")),s=o[2];return s}catch(d){var u=d;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,G.default)(t).isValid())return p.error.v;var l=(0,G.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,G.default)(t).isValid())return p.error.v;var l=(0,G.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,G.default)(t).isValid())return p.error.v;var l=(0,G.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,G.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,G.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[1]);if(H(a))return a;if(!(0,G.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(!z(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,G.default)(s[e]).isValid())return p.error.v;var u=(0,G.default)(a).diff((0,G.default)(l),"days")+1,d=u,f=(0,G.default)(l);for(e=0;e<u;e++){var m=(0,G.default)(f).weekday(),g=!1;E(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,G.default)(f).diff((0,G.default)(s[y]),"days")===0){g=!0;break}g&&d--,f=(0,G.default)(f).add(1,"days")}return d}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,G.default)(t).isValid()?(0,G.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,G.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(!z(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,G.default)(l).isoWeekday()>=o?1:0,u=(0,G.default)(l).isoWeeks()+s;return u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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,G.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(!z(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,G.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,G.default)(t).isValid()?(0,G.default)(vt("yyyy-MM-dd",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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=(0,G.default)(t).diff((0,G.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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.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,G.default)(t).month(),s=(0,G.default)(l).month(),u,d;if(a)u=(0,G.default)(t).date()===31?30:(0,G.default)(t).date(),d=(0,G.default)(l).date()===31?30:(0,G.default)(l).date();else{var f=(0,G.default)().set({year:(0,G.default)(t).year(),month:o+1,date:0}).date(),m=(0,G.default)().set({year:(0,G.default)(l).year(),month:s+1,date:0}).date();u=(0,G.default)(t).date()===f?30:(0,G.default)(t).date(),(0,G.default)(l).date()===m?u<30?(s++,d=1):d=30:d=(0,G.default)(l).date()}var g=360*(0,G.default)(l).diff((0,G.default)(t),"years")+30*(s-o)+(d-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(!z(t))return p.error.v;t=parseInt(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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,G.default)().set("year",t).set("month",l-1).set("date",a);return(0,G.default)(o).year()<1900?p.error.nm:(0,G.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,G.default)(t).isValid())return p.error.v;t=(0,G.default)(t).format("YYYY-MM-DD");var l=ut(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{na(arguments);for(var e=0;e<arguments.length-1;e++)if(arguments[e]=moment.fromOADate(arguments[e]).format("l"),!zt(arguments[e]))return p.error.v;var t=(0,G.default)(arguments[0]),l=(0,G.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":var s=ut(t.format("MM-DD"))[2],u=ut(l.format("MM-DD"))[2];o=s<=u?u-s:u+365-s;break;default:o=p.error.v}return o}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[1]);if(H(a))return a;if(!z(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(!z(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,G.default)(s[e]).isValid())return p.error.v;for(var u=0;u<a;){l=(0,G.default)(l).add(1,"days");var d=(0,G.default)(l).weekday();if(E(o)){if(d===o[0]||d===o[1])continue}else if(d==0&&(d=7),o.charAt(d-1)=="0")continue;for(var f=0;f<s.length;f++)if((0,G.default)(l).diff((0,G.default)(s[f]),"days")===0){u--;break}u++}return(0,G.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,G.default)(t).isValid()?(0,G.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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.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(!z(a))return p.error.v;a=parseInt(a)}if(a<0||a>4)return p.error.nm;var o=(0,G.default)(t).date(),s=(0,G.default)(t).month()+1,u=(0,G.default)(t).year(),d=(0,G.default)(l).date(),f=(0,G.default)(l).month()+1,m=(0,G.default)(l).year(),g;switch(a){case 0:o===31&&d===31?(o=30,d=30):o===31?o=30:o===30&&d===31&&(d=30),g=(d+f*30+m*360-(o+s*30+u*360))/360;break;case 1:var y=365;if(u===m||u+1===m&&(s>f||s===f&&o>=d))return(u===m&&D.isLeapYear(u)||D.feb29Between(t,l)||f===1&&d===29)&&(y=366),(0,G.default)(l).diff((0,G.default)(t),"days")/y;var v=m-u+1,b=((0,G.default)().set({year:m+1,month:0,date:1})-(0,G.default)().set({year:u,month:0,date:1}))/1e3/60/60/24,k=b/v;g=(0,G.default)(l).diff((0,G.default)(t),"days")/k;break;case 2:g=(0,G.default)(l).diff((0,G.default)(t),"days")/360;break;case 3:g=(0,G.default)(l).diff((0,G.default)(t),"days")/365;break;case 4:g=(d+f*30+m*360-(o+s*30+u*360))/360;break}return g}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},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,G.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,G.default)(t).isValid()?(0,G.default)(vt("yyyy-MM-dd",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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(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(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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),d=t*u*s/12,f=d,m=0,g=o===a?a-1:o,e=2;e<=g;e++)m=(t-f)*u,f+=m;if(o===1)var y=d;else if(o===a)var y=(t-f)*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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,d=0,e=1;e<=o;e++)d=Math.min((t-u)*(s/a),t-l-u),u+=d;return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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(!z(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(!z(u))return p.error.v;u=parseFloat(u)}if(s!=0&&s!=1)return p.error.nm;for(var d=1e-6,f=100,m=0,g=!1,y=u;m<f&&!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,x=t*b*a-l*(v-1)*(y*s+1)/Math.pow(y,2),w=t*l*b*(y*s+1)/y+l*(v-1)*s/y,_=y-k/(x+w);Math.abs(_-y)<d&&(g=!0),m++,y=_}return g?y:p.error.nm}catch(C){var S=C;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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseInt(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!z(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 d=window.luckysheet_function.PMT.f(t,l,a,0,u),f=0;o===1&&(u===0?f=d+a*t:f=d,o++);for(var e=o;e<=s;e++)u>0?f+=d-(window.luckysheet_function.FV.f(t,e-2,d,a,1)-d)*t:f+=d-window.luckysheet_function.FV.f(t,e-1,d,a,0)*t;return f}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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var s=(0,G.default)(t).date(),u=(0,G.default)(t).month()+1,d=(0,G.default)(t).year(),f=(0,G.default)(l).date(),m=(0,G.default)(l).month()+1,g=(0,G.default)(l).year(),y;switch(o){case 0:s===31&&f===31?(s=30,f=30):s===31?s=30:s===30&&f===31&&(f=30),y=(f+m*30+g*360-(s+u*30+d*360))/(360/a);break;case 1:var v=365;if(d===g||d+1===g&&(u>m||u===m&&s>=f))return(d===g&&D.isLeapYear(d)||D.feb29Between(t,l)||m===1&&f===29)&&(v=366),(0,G.default)(l).diff((0,G.default)(t),"days")/(v/a);var b=g-d+1,k=((0,G.default)().set({year:g+1,month:0,date:1})-(0,G.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,x=k/b;y=(0,G.default)(l).diff((0,G.default)(t),"days")/(x/a);break;case 2:y=(0,G.default)(l).diff((0,G.default)(t),"days")/(360/a);break;case 3:y=(0,G.default)(l).diff((0,G.default)(t),"days")/(365/a);break;case 4:y=(f+m*30+g*360-(s+u*30+d*360))/(360/a);break}return Math.round(y)}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);return H(o)?o:z(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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:z(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,G.default)(t)-(0,G.default)(l)>0?p.error.nm:(0,G.default)(l)-(0,G.default)(t)>365*24*60*60*1e3?p.error.nm:365*a/(360-a*(0,G.default)(l).diff((0,G.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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:z(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,G.default)(t)-(0,G.default)(l)>=0?p.error.nm:(0,G.default)(l)-(0,G.default)(t)>365*24*60*60*1e3?p.error.nm:(100-a)/a*(360/(0,G.default)(l).diff((0,G.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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);return H(a)?a:z(a)?(a=parseFloat(a),a<=0?p.error.nm:(0,G.default)(t)-(0,G.default)(l)>0?p.error.nm:(0,G.default)(l)-(0,G.default)(t)>365*24*60*60*1e3?p.error.nm:100*(1-a*(0,G.default)(l).diff((0,G.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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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(!z(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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[2]);if(H(a))return a;if(!(0,G.default)(a).isValid())return p.error.v;var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!z(u))return p.error.v;u=parseInt(u);var d=0;if(arguments.length>=7){if(d=D.getFirstValue(arguments[6]),H(d))return d;if(!z(d))return p.error.v;d=parseInt(d)}var f=!0;if(arguments.length==8&&(f=D.getCellBoolen(arguments[7]),H(f)))return f;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(d<0||d>4)return p.error.nm;if((0,G.default)(t)-(0,G.default)(a)>=0)return p.error.nm;var m;if((0,G.default)(a)-(0,G.default)(l)>=0&&!f){var g=(0,G.default)(l).date(),y=(0,G.default)(l).month()+1,v=(0,G.default)(l).year(),b=(0,G.default)(a).date(),k=(0,G.default)(a).month()+1,x=(0,G.default)(a).year();switch(d){case 0:g===31&&b===31?(g=30,b=30):g===31?g=30:g===30&&b===31&&(b=30),m=(b+k*30+x*360-(g+y*30+v*360))/360;break;case 1:var w=365;if(v===x||v+1===x&&(y>k||y===k&&g>=b))return(v===x&&D.isLeapYear(v)||D.feb29Between(l,a)||k===1&&b===29)&&(w=366),(0,G.default)(a).diff((0,G.default)(l),"days")/w;var _=x-v+1,S=((0,G.default)().set({year:x+1,month:0,date:1})-(0,G.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,C=S/_;m=(0,G.default)(a).diff((0,G.default)(l),"days")/C;break;case 2:m=(0,G.default)(a).diff((0,G.default)(l),"days")/360;break;case 3:m=(0,G.default)(a).diff((0,G.default)(l),"days")/365;break;case 4:m=(b+k*30+x*360-(g+y*30+v*360))/360;break}}else{var g=(0,G.default)(t).date(),y=(0,G.default)(t).month()+1,v=(0,G.default)(t).year(),b=(0,G.default)(a).date(),k=(0,G.default)(a).month()+1,x=(0,G.default)(a).year();switch(d){case 0:g===31&&b===31?(g=30,b=30):g===31?g=30:g===30&&b===31&&(b=30),m=(b+k*30+x*360-(g+y*30+v*360))/360;break;case 1:var w=365;if(v===x||v+1===x&&(y>k||y===k&&g>=b))return(v===x&&D.isLeapYear(v)||D.feb29Between(t,a)||k===1&&b===29)&&(w=366),(0,G.default)(a).diff((0,G.default)(t),"days")/w;var _=x-v+1,S=((0,G.default)().set({year:x+1,month:0,date:1})-(0,G.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,C=S/_;m=(0,G.default)(a).diff((0,G.default)(t),"days")/C;break;case 2:m=(0,G.default)(a).diff((0,G.default)(t),"days")/360;break;case 3:m=(0,G.default)(a).diff((0,G.default)(t),"days")/365;break;case 4:m=(b+k*30+x*360-(g+y*30+v*360))/360;break}}return s*o*m}catch(I){var T=I;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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var u=(0,G.default)(t).date(),d=(0,G.default)(t).month()+1,f=(0,G.default)(t).year(),m=(0,G.default)(l).date(),g=(0,G.default)(l).month()+1,y=(0,G.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+d*30+f*360))/360;break;case 1:var b=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m))return(f===y&&D.isLeapYear(f)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),(0,G.default)(l).diff((0,G.default)(t),"days")/b;var k=y-f+1,x=((0,G.default)().set({year:y+1,month:0,date:1})-(0,G.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,w=x/k;v=(0,G.default)(l).diff((0,G.default)(t),"days")/w;break;case 2:v=(0,G.default)(l).diff((0,G.default)(t),"days")/360;break;case 3:v=(0,G.default)(l).diff((0,G.default)(t),"days")/365;break;case 4:v=(m+g*30+y*360-(u+d*30+f*360))/360;break}return o*a*v}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,G.default)(l).diff((0,G.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var d=(0,G.default)(l).subtract(12/a*e,"months");if(d<=(0,G.default)(t)){s=d;break}}var f;switch(o){case 0:var m=(0,G.default)(s).date(),g=(0,G.default)(s).month()+1,y=(0,G.default)(s).year(),v=(0,G.default)(t).date(),b=(0,G.default)(t).month()+1,k=(0,G.default)(t).year();m===31&&v===31?(m=30,v=30):m===31?m=30:m===30&&v===31&&(v=30),f=v+b*30+k*360-(m+g*30+y*360);break;case 1:case 2:case 3:f=(0,G.default)(t).diff((0,G.default)(s),"days");break;case 4:var m=(0,G.default)(s).date(),g=(0,G.default)(s).month()+1,y=(0,G.default)(s).year(),v=(0,G.default)(t).date(),b=(0,G.default)(t).month()+1,k=(0,G.default)(t).year();f=v+b*30+k*360-(m+g*30+y*360);break}return f}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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,G.default)(t)-(0,G.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,G.default)(l).diff((0,G.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var d=(0,G.default)(l).subtract(12/a*e,"months");if(d<=(0,G.default)(t)){var f=(0,G.default)(l).subtract(12/a*(e-1),"months");s=(0,G.default)(f).diff((0,G.default)(d),"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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,G.default)(l).diff((0,G.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var d=(0,G.default)(l).subtract(12/a*e,"months");if(d<=(0,G.default)(t)){s=(0,G.default)(l).subtract(12/a*(e-1),"months");break}}var f;switch(o){case 0:var m=(0,G.default)(t).date(),g=(0,G.default)(t).month()+1,y=(0,G.default)(t).year(),v=(0,G.default)(s).date(),b=(0,G.default)(s).month()+1,k=(0,G.default)(s).year();m===31&&v===31?(m=30,v=30):m===31?m=30:m===30&&v===31&&(v=30),f=v+b*30+k*360-(m+g*30+y*360);break;case 1:case 2:case 3:f=(0,G.default)(s).diff((0,G.default)(t),"days");break;case 4:var m=(0,G.default)(t).date(),g=(0,G.default)(t).month()+1,y=(0,G.default)(t).year(),v=(0,G.default)(s).date(),b=(0,G.default)(s).month()+1,k=(0,G.default)(s).year();f=v+b*30+k*360-(m+g*30+y*360);break}return f}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,G.default)(l).diff((0,G.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var d=(0,G.default)(l).subtract(12/a*e,"months");if(d<=(0,G.default)(t)){s=(0,G.default)(l).subtract(12/a*(e-1),"months");break}}return(0,G.default)(s).format("YYYY-MM-DD")}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,G.default)(l).diff((0,G.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var d=(0,G.default)(l).subtract(12/a*e,"months");if(d<=(0,G.default)(t)){s=d;break}}return(0,G.default)(s).format("YYYY-MM-DD")}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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(!z(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 d=Math.pow(1+t,l);s===1?u=o*d+a*(1+t)*(d-1)/t:u=o*d+a*(d-1)/t}return-u}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else E(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(!z(s))return p.error.v;o.push(parseFloat(s))}for(var u=o.length,d=t,e=0;e<u;e++)d*=1+o[e];return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!z(u))return p.error.v;u=parseInt(u);var d=0;if(arguments.length==7){if(d=D.getFirstValue(arguments[6]),H(d))return d;if(!z(d))return p.error.v;d=parseInt(d)}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(d<0||d>4)return p.error.nm;if((0,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var f=window.luckysheet_function.COUPNUM.f(t,l,u,d);if(f>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,d);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,d),x=window.luckysheet_function.COUPDAYS.f(t,l,u,d),w=window.luckysheet_function.COUPDAYBS.f(t,l,u,d),_=s/100+a/u,S=o/100+w/x*(a/u),C=u*x/k,b=(_-S)/S*C;return b}catch(I){var T=I;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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var u=window.luckysheet_function.YEARFRAC.f(t,l,s);return(o/a-1)/u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(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(!z(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,G.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(!z(u))return p.error.v;u=parseFloat(u)}for(var d=!1,f=!1,e=0;e<a.length&&(a[e]>0&&(d=!0),a[e]<0&&(f=!0),!(d&&f));e++);if(!d||!f)return p.error.nm;if(a.length!=s.length)return p.error.nm;var m=function(S,C,T){for(var I=T+1,A=S[0],R=1;R<S.length;R++)A+=S[R]/Math.pow(I,window.luckysheet_function.DAYS.f(C[R],C[0])/365);return A},g=function(S,C,T){for(var I=T+1,A=0,R=1;R<S.length;R++){var F=window.luckysheet_function.DAYS.f(C[R],C[0])/365;A-=F*S[R]/Math.pow(I,F+1)}return A},y=u,v=1e-10,b,k,x,w=!0;do x=m(a,s,y),b=y-x/g(a,s,y),k=Math.abs(b-y),y=b,w=k>v&&Math.abs(x)>v;while(w);return y}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(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(!z(o))return p.error.v;a.push(parseFloat(o))}var s=D.getFirstValue(arguments[1]);if(H(s))return s;if(!z(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[2]);if(H(u))return u;if(!z(u))return p.error.v;u=parseFloat(u);for(var d=a.length,f=[],m=[],e=0;e<d;e++)a[e]<0?f.push(a[e]):m.push(a[e]);if(f.length==0||m.length==0)return p.error.d;var g=-window.luckysheet_function.NPV.f(u,m)*Math.pow(1+u,d-1),y=window.luckysheet_function.NPV.f(s,f)*(1+s);return Math.pow(g/y,1/(d-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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(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(!z(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(!z(s))return p.error.v;s=parseFloat(s)}for(var u=[],d=!1,f=!1,e=0;e<l.length;e++)u[e]=e===0?0:u[e-1]+365,l[e]>0&&(d=!0),l[e]<0&&(f=!0);if(!d||!f)return p.error.nm;var m=function(S,C,T){for(var I=T+1,A=S[0],R=1;R<S.length;R++)A+=S[R]/Math.pow(I,(C[R]-C[0])/365);return A},g=function(S,C,T){for(var I=T+1,A=0,R=1;R<S.length;R++){var F=(C[R]-C[0])/365;A-=F*S[R]/Math.pow(I,F+1)}return A},y=s,v=1e-10,b,k,x,w=!0;do x=m(a,u,y),b=y-x/g(a,u,y),k=Math.abs(b-y),y=b,w=k>v&&Math.abs(x)>v;while(w);return y}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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(!z(t))return p.error.v;t=parseFloat(t);for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;l=l.concat(D.getDataArr(a,!0))}else E(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];z(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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(E(l)=="array"){if(E(l[0])=="array"&&!D.isDyadicArr(l))return p.error.v;a=a.concat(D.getDataArr(l,!1))}else E(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(!z(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,G.default)(u[e]).isValid())return p.error.v;if(o.length!=u.length)return p.error.nm;for(var d=0,e=0;e<o.length;e++)d+=o[e]/Math.pow(1+t,window.luckysheet_function.DAYS.f(u[e],u[0])/365);return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseInt(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(s))return p.error.v;s=parseInt(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!z(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 d=window.luckysheet_function.PMT.f(t,l,a,0,u),f=0;o===1&&u===0&&(f=-a,o++);for(var e=o;e<=s;e++)u===1?f+=window.luckysheet_function.FV.f(t,e-2,d,a,1)-d:f+=window.luckysheet_function.FV.f(t,e-1,d,a,0);return f*=t,f}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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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(!z(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 d=Math.pow(1+t,l);s===1?u=(o*t/(d-1)+a*t/(1-1/d))/(1+t):u=o*t/(d-1)+a*t/(1-1/d)}return-u}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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(!z(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 d=window.luckysheet_function.PMT.f(t,a,o,s,u),f;l===1?u===1?f=0:f=-o:u===1?f=window.luckysheet_function.FV.f(t,l-2,d,o,1)-d:f=window.luckysheet_function.FV.f(t,l-1,d,o,0);var m=f*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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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(!z(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 d=window.luckysheet_function.PMT.f(t,a,o,s,u),f=window.luckysheet_function.IPMT.f(t,l,a,o,s,u);return d-f}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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var u=(0,G.default)(t).date(),d=(0,G.default)(t).month()+1,f=(0,G.default)(t).year(),m=(0,G.default)(l).date(),g=(0,G.default)(l).month()+1,y=(0,G.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+d*30+f*360));break;case 1:var b=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m))return(f===y&&D.isLeapYear(f)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),v=b/(0,G.default)(l).diff((0,G.default)(t),"days"),v=(o-a)/a*v,v;var k=y-f+1,x=((0,G.default)().set({year:y+1,month:0,date:1})-(0,G.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,w=x/k;v=w/(0,G.default)(l).diff((0,G.default)(t),"days");break;case 2:v=360/(0,G.default)(l).diff((0,G.default)(t),"days");break;case 3:v=365/(0,G.default)(l).diff((0,G.default)(t),"days");break;case 4:v=360/(m+g*30+y*360-(u+d*30+f*360));break}return v=(o-a)/a*v,v}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(s))return p.error.v;s=parseFloat(s);var u=D.getFirstValue(arguments[5]);if(H(u))return u;if(!z(u))return p.error.v;u=parseInt(u);var d=0;if(arguments.length==7){if(d=D.getFirstValue(arguments[6]),H(d))return d;if(!z(d))return p.error.v;d=parseInt(d)}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(d<0||d>4)return p.error.nm;if((0,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var f=window.luckysheet_function.COUPDAYSNC.f(t,l,u,d),m=window.luckysheet_function.COUPDAYS.f(t,l,u,d),g=window.luckysheet_function.COUPDAYBS.f(t,l,u,d),y=window.luckysheet_function.COUPNUM.f(t,l,u,d);if(y>1){for(var v=s/Math.pow(1+o/u,y-1+f/m),b=0,e=1;e<=y;e++)b+=100*a/u/Math.pow(1+o/u,e-1+f/m);var k=100*(a/u)*(g/m),x=v+b-k}else var w=m-g,v=100*(a/u)+s,b=o/u*(w/m)+1,k=100*(a/u)*(g/m),x=v/b-k;return x}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var u=(0,G.default)(t).date(),d=(0,G.default)(t).month()+1,f=(0,G.default)(t).year(),m=(0,G.default)(l).date(),g=(0,G.default)(l).month()+1,y=(0,G.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+d*30+f*360))/360;break;case 1:var b=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m))return(f===y&&D.isLeapYear(f)||D.feb29Between(t,l)||g===1&&m===29)&&(b=366),v=(0,G.default)(l).diff((0,G.default)(t),"days")/b,v=o-a*o*v,v;var k=y-f+1,x=((0,G.default)().set({year:y+1,month:0,date:1})-(0,G.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,w=x/k;v=(0,G.default)(l).diff((0,G.default)(t),"days")/w;break;case 2:v=(0,G.default)(l).diff((0,G.default)(t),"days")/360;break;case 3:v=(0,G.default)(l).diff((0,G.default)(t),"days")/365;break;case 4:v=(m+g*30+y*360-(u+d*30+f*360))/360;break}return v=o-a*o*v,v}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getCellDate(arguments[2]);if(H(a))return a;if(!(0,G.default)(a).isValid())return p.error.v;var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var d=(0,G.default)(t).date(),f=(0,G.default)(t).month()+1,m=(0,G.default)(t).year(),g=(0,G.default)(l).date(),y=(0,G.default)(l).month()+1,v=(0,G.default)(l).year(),b=(0,G.default)(a).date(),k=(0,G.default)(a).month()+1,x=(0,G.default)(a).year(),w;switch(u){case 0:d==31&&(d=30),g==31&&(g=30),b==31&&(b=30);var _=360,S=g+y*30+v*360-(d+f*30+m*360),C=g+y*30+v*360-(b+k*30+x*360),T=d+f*30+m*360-(b+k*30+x*360);break;case 1:var I=365;if(m===v||m+1===v&&(f>y||f===y&&d>=g)){(m===v&&D.isLeapYear(m)||D.feb29Between(t,l)||y===1&&g===29)&&(I=366);var _=I,S=(0,G.default)(l).diff((0,G.default)(t),"days"),C=(0,G.default)(t).diff((0,G.default)(a),"days"),T=(0,G.default)(l).diff((0,G.default)(a),"days");return w=(100+C/_*o*100)/(1+S/_*s)-T/_*o*100,w}var A=v-m+1,R=((0,G.default)().set({year:v+1,month:0,date:1})-(0,G.default)().set({year:m,month:0,date:1}))/1e3/60/60/24,F=R/A,_=F,S=(0,G.default)(l).diff((0,G.default)(t),"days"),C=(0,G.default)(t).diff((0,G.default)(a),"days"),T=(0,G.default)(l).diff((0,G.default)(a),"days");break;case 2:var _=360,S=(0,G.default)(l).diff((0,G.default)(t),"days"),C=(0,G.default)(t).diff((0,G.default)(a),"days"),T=(0,G.default)(l).diff((0,G.default)(a),"days");break;case 3:var _=365,S=(0,G.default)(l).diff((0,G.default)(t),"days"),C=(0,G.default)(t).diff((0,G.default)(a),"days"),T=(0,G.default)(l).diff((0,G.default)(a),"days");break;case 4:var _=360,S=g+y*30+v*360-(d+f*30+m*360),C=g+y*30+v*360-(b+k*30+x*360),T=d+f*30+m*360-(b+k*30+x*360);break}return w=(100+C/_*o*100)/(1+S/_*s)-T/_*o*100,w}catch(q){var M=q;return M=p.errorInfo(M),[p.error.v,M]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var u=(0,G.default)(t).date(),d=(0,G.default)(t).month()+1,f=(0,G.default)(t).year(),m=(0,G.default)(l).date(),g=(0,G.default)(l).month()+1,y=(0,G.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+d*30+f*360);break;case 1:var x=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m)){(f===y&&D.isLeapYear(f)||D.feb29Between(t,l)||g===1&&m===29)&&(x=366);var b=x,k=(0,G.default)(l).diff((0,G.default)(t),"days");return v=a/(1-o*k/b),v}var w=y-f+1,_=((0,G.default)().set({year:y+1,month:0,date:1})-(0,G.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,S=_/w,b=S,k=(0,G.default)(l).diff((0,G.default)(t),"days");break;case 2:var b=360,k=(0,G.default)(l).diff((0,G.default)(t),"days");break;case 3:var b=365,k=(0,G.default)(l).diff((0,G.default)(t),"days");break;case 4:var b=360,k=m+g*30+y*360-(u+d*30+f*360);break}return v=a/(1-o*k/b),v}catch(T){var C=T;return C=p.errorInfo(C),[p.error.v,C]}},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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var u=(0,G.default)(t).date(),d=(0,G.default)(t).month()+1,f=(0,G.default)(t).year(),m=(0,G.default)(l).date(),g=(0,G.default)(l).month()+1,y=(0,G.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+d*30+f*360);break;case 1:var x=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m)){(f===y&&D.isLeapYear(f)||D.feb29Between(t,l)||g===1&&m===29)&&(x=366);var b=x,k=(0,G.default)(l).diff((0,G.default)(t),"days");return v=(o-a)/o*(b/k),v}var w=y-f+1,_=((0,G.default)().set({year:y+1,month:0,date:1})-(0,G.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,S=_/w,b=S,k=(0,G.default)(l).diff((0,G.default)(t),"days");break;case 2:var b=360,k=(0,G.default)(l).diff((0,G.default)(t),"days");break;case 3:var b=365,k=(0,G.default)(l).diff((0,G.default)(t),"days");break;case 4:var b=360,k=m+g*30+y*360-(u+d*30+f*360);break}return v=(o-a)/o*(b/k),v}catch(T){var C=T;return C=p.errorInfo(C),[p.error.v,C]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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(!z(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(!z(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,d=a*t+l*(1+t*s);return Math.log(u/d)/Math.log(1+t)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(l))return p.error.v;l=parseFloat(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:z(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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;for(var d=window.luckysheet_function.COUPNUM.f(t,l,s,u),f=0,m=0,e=1;e<=d;e++)f+=100*(a/s)*e/Math.pow(1+o/s,e),m+=100*(a/s)/Math.pow(1+o/s,e);var g=(f+100*d/Math.pow(1+o/s,d))/(m+100/Math.pow(1+o/s,d));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,G.default)(t).isValid())return p.error.v;var l=D.getCellDate(arguments[1]);if(H(l))return l;if(!(0,G.default)(l).isValid())return p.error.v;var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(a))return p.error.v;a=parseFloat(a);var o=D.getFirstValue(arguments[3]);if(H(o))return o;if(!z(o))return p.error.v;o=parseFloat(o);var s=D.getFirstValue(arguments[4]);if(H(s))return s;if(!z(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(!z(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,G.default)(t)-(0,G.default)(l)>=0)return p.error.nm;var d=window.luckysheet_function.DURATION.f(t,l,a,o,s,u);return d/(1+o/s)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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(!z(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(!z(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(!z(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(!z(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(!z(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(!z(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(!z(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(!z(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(!z(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(d){var u=d;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(!z(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(!z(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 Ee.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(d){var u=d;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(!z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);if(H(l))return l;if(!z(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(d){var u=d;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(d){var u=d;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(!z(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(!z(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 d=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(d))return d;a=window.luckysheet_function.COMPLEX.f(o+u,s+d)}return a}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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 d=t.substring(t.length-1),f=o.substring(o.length-1),m="i";return(d==="j"||f==="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 d=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(d))return d;a=window.luckysheet_function.COMPLEX.f(o*u-s*d,o*d+s*u)}return a}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},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 d=t.substring(t.length-1),f=o.substring(o.length-1),m="i";if((d==="j"||f==="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)||E(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");H(l)&&a!=Ee.d;var a="";return arguments.length==3&&(a=D.getFirstValue(arguments[2],"text"),H(a)&&a!=Ee.d)?arguments[0]==!0&&t?l: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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1]);return H(l)?l:z(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])return p.error.na;for(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 l=[];for(let a=0;a<arguments.length;a++){let o=D.getFirstValue(arguments[a],"text");if(H(o))return o;l.push(o)}return l.join("")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},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(!z(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:z(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)],d=s[2][Math.floor(o%1e3/100)],f=s[1][Math.floor(o%100/10)],m=s[0][o%10];return u+d+f+m};var t=D.getFirstValue(arguments[0]);return H(t)?t:z(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)||E(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(!z(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(!z(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")),vt(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(!z(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(!z(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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},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(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;l=l.concat(D.getDataArr(a,!1))}else E(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(!z(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(!z(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(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);return H(a)?a:z(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(!z(l))return p.error.v;l=parseInt(l);var a=D.getFirstValue(arguments[2]);if(H(a))return a;if(!z(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:z(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(!z(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(!z(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 d=t.match(s);if(d==null||o>d.length)return t;for(var f=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+f)}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(!z(t))return p.error.v;t=parseFloat(t);var l=D.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),vt(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(),ut(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(!z(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"]},d=null,f=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)&&(d=o[e]),(o[e][1]===g||b.indexOf(g)>=0)&&(f=o[e]);if(d===null){var k=s[l.substring(0,2)],x=u[l.substring(0,1)];l.substring(0,2)==="da"&&(x=["dekao",10,"da"]),k?(y=k[2],m=l.substring(2)):x&&(y=x[1],m=l.substring(x[2].length));for(var w=0;w<o.length;w++)b=o[w][2]===null?[]:o[w][2],(o[w][1]===m||b.indexOf(m)>=0)&&(d=o[w])}if(f===null){var _=s[a.substring(0,2)],S=u[a.substring(0,1)];a.substring(0,2)==="da"&&(S=["dekao",10,"da"]),_?(v=_[2],g=a.substring(2)):S&&(v=S[1],g=a.substring(S[2].length));for(var C=0;C<o.length;C++)b=o[C][2]===null?[]:o[C][2],(o[C][1]===g||b.indexOf(g)>=0)&&(f=o[C])}return d===null||f===null?p.error.na:d[3]!==f[3]?p.error.na:t*d[6]*y/(f[6]*v)}catch(I){var T=I;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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!1))}else E(t)=="object"&&t.startCell!=null?l=l.concat(D.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(E(a)=="array"){if(E(a[0])=="array"&&!D.isDyadicArr(a))return p.error.v;o=o.concat(D.getDataArr(a,!1))}else E(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 d=l[e],f=o[e];z(d)&&z(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else E(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 A=function(R,F){for(var M=0,q=0,N=0,P=0,L=0;L<R.length;L++)for(var O=0;O<R[L].length;O++)M+=R[L][O],q+=F[L][O],N+=R[L][O]*F[L][O],P+=R[L][O]*R[L][O];var B=R.length*R[0].length,j=M/B,W=q/B,Y=N/B,Z=P/B,J=(Y-j*W)/(Z-j*j),K=W-J*j;return[J,K]};var t=arguments[0],l=[];if(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{if(!z(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(!z(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var d=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var f=(e-1)*s+u;d.push(f)}if(arguments.length>=2){var m=arguments[1];if(d=[],E(m)=="array"){if(E(m[0])=="array"&&!D.isDyadicArr(m))return p.error.v;d=D.getDataDyadicArr(m)}else if(E(m)=="object"&&m.startCell!=null)d=D.getCellDataDyadicArr(m,"text");else{if(!z(m))return p.error.v;var a=[];a.push(parseFloat(m)),d.push(a)}for(var e=0;e<d.length;e++)for(var u=0;u<d[0].length;u++){if(!z(d[e][u]))return p.error.v;d[e][u]=parseFloat(d[e][u])}}var g=d.length,y=d[0].length,v=d;if(arguments.length>=3){var b=arguments[2];if(v=[],E(b)=="array"){if(E(b[0])=="array"&&!D.isDyadicArr(b))return p.error.v;v=D.getDataDyadicArr(b)}else if(E(b)=="object"&&b.startCell!=null)v=D.getCellDataDyadicArr(b,"text");else{if(!z(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(!z(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 x=A(d,l),w=x[0];if(k)var _=x[1];else var _=0;for(var S=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var C=v[e][u],T=w*C+_;S.push(Math.round(T*1e9)/1e9)}return S}catch(A){var I=A;return I=p.errorInfo(I),[p.error.v,I]}},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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=l.concat(D.getDataArr(t,!0))}else if(E(t)=="object"&&t.startCell!=null)l=l.concat(D.getCellDataArr(t,"number",!0));else{if(!z(t))return p.error.v;l.push(t)}for(var a=[],e=0;e<l.length;e++)z(l[e])&&a.push(parseFloat(l[e]));var o=arguments[1],s=[];if(E(o)=="array"){if(E(o[0])=="array"&&!D.isDyadicArr(o))return p.error.v;s=s.concat(D.getDataArr(o,!0))}else if(E(o)=="object"&&o.startCell!=null)s=s.concat(D.getCellDataArr(o,"number",!0));else{if(!z(o))return p.error.v;s.push(o)}for(var u=[],e=0;e<s.length;e++)z(s[e])&&u.push(parseFloat(s[e]));if(a.length==0&&u.length==0)return[[0],[0]];if(a.length==0){for(var d=[[0]],e=0;e<u.length;e++)d.push([0]);return d}else{if(u.length==0)return[[0],[a.length]];u.sort(function(k,x){return k-x});for(var d=[],e=0;e<u.length;e++)if(e==0){for(var f=0,m=0;m<a.length;m++)a[m]<=u[0]&&f++;d.push([f])}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++;d.push([g]),d.push([y])}else{for(var f=0,m=0;m<a.length;m++)a[m]<=u[e]&&a[m]>u[e-1]&&f++;d.push([f])}return d}}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 A=function(R,F){for(var M=0,q=0,N=0,P=0,L=0;L<R.length;L++)for(var O=0;O<R[L].length;O++)M+=R[L][O],q+=Math.log(F[L][O]),N+=R[L][O]*Math.log(F[L][O]),P+=R[L][O]*R[L][O];var B=R.length*R[0].length,j=M/B,W=q/B,Y=N/B,Z=P/B,J=(Y-j*W)/(Z-j*j),K=W-J*j;return[Math.exp(J),Math.exp(K)]};var t=arguments[0],l=[];if(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(t)=="object"&&t.startCell!=null)l=D.getCellDataDyadicArr(t,"text");else{if(!z(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(!z(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var d=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var f=(e-1)*s+u;d.push(f)}if(arguments.length>=2){var m=arguments[1];if(d=[],E(m)=="array"){if(E(m[0])=="array"&&!D.isDyadicArr(m))return p.error.v;d=D.getDataDyadicArr(m)}else if(E(m)=="object"&&m.startCell!=null)d=D.getCellDataDyadicArr(m,"text");else{if(!z(m))return p.error.v;var a=[];a.push(parseFloat(m)),d.push(a)}for(var e=0;e<d.length;e++)for(var u=0;u<d[0].length;u++){if(!z(d[e][u]))return p.error.v;d[e][u]=parseFloat(d[e][u])}}var g=d.length,y=d[0].length,v=d;if(arguments.length>=3){var b=arguments[2];if(v=[],E(b)=="array"){if(E(b[0])=="array"&&!D.isDyadicArr(b))return p.error.v;v=D.getDataDyadicArr(b)}else if(E(b)=="object"&&b.startCell!=null)v=D.getCellDataDyadicArr(b,"text");else{if(!z(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(!z(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 x=A(d,l),w=x[0];if(k)var _=x[1];else var _=1;for(var S=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var C=v[e][u],T=_*Math.pow(w,C);S.push(Math.round(T*1e9)/1e9)}return S}catch(A){var I=A;return I=p.errorInfo(I),[p.error.v,I]}},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(d,f){var m,g=new Array;if(f==1)return m=d[0][0],m;if(f==2)return m=d[0][0]*d[1][1]-d[0][1]*d[1][0],m;if(f==3)return m=d[0][0]*d[1][1]*d[2][2]+d[1][0]*d[2][1]*d[0][2]+d[2][0]*d[0][1]*d[1][2]-d[2][0]*d[1][1]*d[0][2]-d[0][0]*d[2][1]*d[1][2]-d[1][0]*d[0][1]*d[2][2],m;m=0;for(var y=new Array,v=new Array,b=0;b<f;b++)g[b]=d[b][0]*Math.pow(-1,b+1+1);for(var b=0;b<f;b++){v[b]=new Array;for(var k=0;k<f-1;k++)v[b][k]=d[b][k+1]}for(var b=0;b<f;b++){for(var k=0;k<f;k++){y[k]=new Array;for(var x=0;x<f-1;x++)b>k?y[k][x]=v[k][x]:b<k&&(y[k-1][x]=v[k][x])}m+=g[b]*arguments.callee(y,f-1)}return m};var t=arguments[0],l=[];if(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(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(!z(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(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(!z(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:vo(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(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(!z(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}var s=arguments[1],u=[];if(E(s)=="array"){if(E(s[0])=="array"&&!D.isDyadicArr(s))return p.error.v;u=D.getDataDyadicArr(s)}else if(E(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(!z(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 d=l.length,f=u[0].length,m=[],g=0;g<d;g++){for(var a=[],y=0;y<f;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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(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++)z(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 d=arguments[e],f=[];if(E(d)=="array"){if(E(d[0])=="array"&&!D.isDyadicArr(d))return p.error.v;f=D.getDataDyadicArr(d)}else if(E(d)=="object"&&d.startCell!=null)f=D.getCellDataDyadicArr(d,"text");else{var a=[];a.push(d),f.push(a)}if(f.length!=s||f[0].length!=u)return p.error.v;for(var m=0;m<s;m++)for(var g=0;g<u;g++)z(f[m][g])?l[m][g]=l[m][g]*parseFloat(f[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 E(t)=="object"&&t.startCell!=null?t.data==null?!1:(E(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;if(E(t.data)=="array")return p.error.v;if(l=t.data.v,ve(l))return p.error.v}else l=t;var a=arguments[1],o;if(E(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=Nt()[ee(h.currentSheetIndex)],u=p.getcellrange(o),d=u.row[0],f=u.column[0];let y=Nt(),v=ee(h.calculateSheetIndex),b=y[v].data,k;switch(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[d+"_"+f+"_"+h.calculateSheetIndex]!=null?k=p.execFunctionGlobalData[d+"_"+f+"_"+h.calculateSheetIndex].v:b[d][f]!=null&&b[d][f].v!=null&&b[d][f].v!=""?(k=b[d][f],k instanceof Object&&(k=k.v)):k=0,l){case"address":return o;case"col":return f+1;case"color":return 0;case"contents":return k;case"filename":return s.name;case"format":return b[d][f]==null||b[d][f].ct==null?"G":b[d][f].ct.fa;case"parentheses":return b[d][f]==null||b[d][f].v==null||b[d][f].v==""?0:b[d][f].v>0?1:0;case"prefix":return k==0?"":b[d][f].ht==0?"^":b[d][f].ht==1?"'":b[d][f].ht==2?'"':"";case"protect":return 0;case"row":return d+1;case"type":return k==0?"b":"l";case"width":var m=s.config;return m.columnlen!=null&&f in m.columnlen?m.columnlen[f]: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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.na;if(E(t.data)=="array"){if(l=t.data[0][0],l==null||ve(l.v))return p.error.na;l=l.v}else{if(ve(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 E(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array")return!0;if(t.data==null||ve(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array")return!0;if(t.data==null||ve(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array"||t.data==null||ve(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array"||t.data==null||ve(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array"||t.data==null||ve(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:!!z(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array"||t.data==null||ve(t.data.v))return!1;l=t.data.v}else l=t;return!!z(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 E(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array"||t.data==null||ve(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:!z(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(E(t)=="array")return 64;if(E(t)=="object"&&t.startCell!=null){if(E(t.data)=="array")return 16;if(t.data==null||ve(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:z(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(E(t)=="array")if(E(t[0])=="array"){if(!D.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(E(t)=="object"&&t.startCell!=null)if(E(t.data)=="array"){if(l=t.data[0][0],l==null||ve(l.v))return 0;l=l.v}else{if(t.data==null||ve(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:z(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:z(t)?(t=parseFloat(t),vt("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,G.default)(t).isValid()?ut(t)[2]:(0,zi.default)(t).value()==null?t:(0,zi.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:vt("@",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:z(t)?(t=parseFloat(t),vt("$ 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:z(t)?(t=parseFloat(t),vt("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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);return u.length===0?p.error.v:u.length>1?p.error.nm:d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=d[u[0]],e=1;e<u.length;e++)m<d[u[e]]&&(m=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=findResultIndex(l,s),d=[];if(E(a)==="string"){var f=findField(l,a);d=rest(l[f])}else d=rest(l[a]);for(var m=d[u[0]],e=1;e<u.length;e++)m>d[u[e]]&&(m=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=0,e=0;e<u.length;e++)m+=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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(E(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(ve(a))return p.error.v;var o=arguments[2],s=[];if(E(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=D.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!z(a)&&E(a)!=="string")return p.error.v;var u=D.findResultIndex(l,s),d=[];if(E(a)==="string"){var f=D.findField(l,a);d=D.rest(l[f])}else d=D.rest(l[a]);for(var m=[],e=0;e<u.length;e++)m[e]=d[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],d=arguments[2],f=arguments[3],m=arguments[4],g=arguments[5],y=arguments[6],v=arguments[7];let A=Nt(),R=ee(h.calculateSheetIndex),F=A[R].data;var b=p.readCellDataToOneArray(s),k=Te.getCellRealSize(F,t,l),x=k[0],w=k[1],_={};d==null&&(d=1),_.lineWidth=d,_.offsetY=d+1,_.height=w-(d+1),_.width=x;var S=function(M,q){q&&(typeof q=="number"&&(q>19&&(q=q%20),q=o[q]),_[M]=q)};if(u==null&&(u="#2ec7c9"),S("lineColor",u),_.fillColor=0,f)if(typeof f=="string"){f=f.toLowerCase();var C=null;f=="min"?C=window.luckysheet_function.MIN.f({data:b}):f=="max"?C=window.luckysheet_function.MAX.f({data:b}):f=="avg"||f=="mean"?C=window.luckysheet_function.AVERAGE.f({data:b}):f=="median"&&(C=window.luckysheet_function.MEDIAN.f({data:b})),C&&(_.normalRangeMin=C,_.normalRangeMax=C)}else _.normalRangeMin=f,_.normalRangeMax=f;m==null&&(m="#000"),S("normalRangeColor",m),S("maxSpotColor",g),S("minSpotColor",y),v==null&&(v="1.5"),_.spotRadius=v;var T=Zl.init(b,_);return T}catch(A){var I=A;return I=p.errorInfo(I),[p.error.v,I]}},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],d=arguments[2],f=arguments[3],m=arguments[4],g=arguments[5],y=p.readCellDataToOneArray(s);let T=Nt(),I=ee(h.calculateSheetIndex),A=T[I].data;var v=Te.getCellRealSize(A,t,l),b=v[0],k=v[1],x={};f==null&&(f=1),x.lineWidth=f,x.offsetY=f+1,x.height=k-(f+1),x.width=b;var w=function(R,F){F&&(typeof F=="number"&&(F>19&&(F=F%20),F=o[F]),x[R]=F)};if(u==null&&(u="#2ec7c9"),w("lineColor",u),w("fillColor",d),f==null&&(f="1"),x.lineWidth=f,m)if(typeof m=="string"){m=m.toLowerCase();var _=null;m=="min"?_=window.luckysheet_function.MIN.f({data:y}):m=="max"?_=window.luckysheet_function.MAX.f({data:y}):m=="avg"||m=="mean"?_=window.luckysheet_function.AVERAGE.f({data:y}):m=="median"&&(_=window.luckysheet_function.MEDIAN.f({data:y})),_&&(x.normalRangeMin=_,x.normalRangeMax=_)}else x.normalRangeMin=m,x.normalRangeMax=m;g==null&&(g="#000"),w("normalRangeColor",g);var S=Zl.init(y,x);return S}catch(T){var C=T;return C=p.errorInfo(C),[p.error.v,C]}},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 C=Nt(),T=ee(h.calculateSheetIndex),I=C[T].data;var d=Te.getCellRealSize(I,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;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],x=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),x==null||x===!1||typeof x!="number"?g.chartRangeMax=void 0:g.chartRangeMax=x;var w=p.sparklinesColorMap(arguments);w&&(g.colorMap=w);var _=Zl.init(u,g);return _}catch(C){var S=C;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=[],d=[];if(s!=null&&s.data!=null&&(d=s.data),E(d)=="array")d=p.getPureValueByData(d);else{if(E(d)=="object")return d=d.v,[d];/\{.*?\}/.test(d)&&(d=d.replace(/\{/g,"[").replace(/\}/g,"]")),d=new Function("return "+d)()}var f=arguments[1],m=d.length;if(f==null||!!f)for(var g=0;g<d[0].length;g++){for(var y="",v=0;v<d.length;v++)y+=d[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var v=0;v<d.length;v++){for(var b="",g=0;g<d[0].length;g++)b+=d[v][g]+":";b=b.substr(0,b.length-1),u.push(b)}var m=d[0].length}let F=Nt(),M=ee(h.calculateSheetIndex),q=F[M].data;var k=Te.getCellRealSize(q,t,l),x=k[0],w=k[1],_={};_.height=w,_.width=x;var S=function(N,P){P&&(typeof P=="number"&&(P>19&&(P=P%20),P=o[P]),_[N]=P)},C=arguments[2],T=arguments[3];_.type="column",C==null&&(C="1"),_.barSpacing=C,T==null||T===!1||typeof T!="number"?_.chartRangeMax=void 0:_.chartRangeMax=T;var I=p.sparklinesColorMap(arguments,4);I&&(_.colorMap=I);var A=Zl.init(u,_);return A}catch(F){var R=F;return R=p.errorInfo(R),[p.error.v,R]}},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 C=Nt(),T=ee(h.calculateSheetIndex),I=C[T].data;var d=Te.getCellRealSize(I,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;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],x=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),x==null||x===!1||typeof x!="number"?g.chartRangeMax=void 0:g.chartRangeMax=x;var w=p.sparklinesColorMap(arguments);w&&(g.colorMap=w);var _=Zl.init(u,g);return _}catch(C){var S=C;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=[],d=[];if(s!=null&&s.data!=null&&(d=s.data),E(d)=="array")d=p.getPureValueByData(d);else{if(E(d)=="object")return d=d.v,[d];/\{.*?\}/.test(d)&&(d=d.replace(/\{/g,"[").replace(/\}/g,"]")),d=new Function("return "+d)()}var f=arguments[1],m=d.length;if(f==null||!!f)for(var g=0;g<d[0].length;g++){for(var y="",v=0;v<d.length;v++)y+=d[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var v=0;v<d.length;v++){for(var b="",g=0;g<d[0].length;g++)b+=d[v][g]+":";b=b.substr(0,b.length-1),u.push(b)}var m=d[0].length}let F=Nt(),M=ee(h.calculateSheetIndex),q=F[M].data;var k=Te.getCellRealSize(q,t,l),x=k[0],w=k[1],_={};_.height=w,_.width=x;var S=function(N,P){P&&(typeof P=="number"&&(P>19&&(P=P%20),P=o[P]),_[N]=P)},C=arguments[2],T=arguments[3];_.type="bar",C==null&&(C="1"),_.barSpacing=C,T==null||T===!1||typeof T!="number"?_.chartRangeMax=void 0:_.chartRangeMax=T;var I=p.sparklinesColorMap(arguments,4);I&&(_.colorMap=I);var A=Zl.init(u,_);return A}catch(F){var R=F;return R=p.errorInfo(R),[p.error.v,R]}},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 _=Nt(),S=ee(h.calculateSheetIndex),C=_[S].data;var d=Te.getCellRealSize(C,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(T,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[T]=I)},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 x=Zl.init(u,g);return x}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},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 C=Nt(),T=ee(h.calculateSheetIndex),I=C[T].data;var d=Te.getCellRealSize(I,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;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],x=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),x==null&&(x="#999"),y("zeroBarColor",x);var w=p.sparklinesColorMap(arguments);w&&(g.colorMap=w);var _=Zl.init(u,g);return _}catch(C){var S=C;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=Nt(),C=ee(h.calculateSheetIndex),T=S[C].data;var d=Te.getCellRealSize(T,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(I,A){A&&(typeof A=="number"&&(A>19&&(A=A%20),A=o[A]),g[I]=A)},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 x=p.sparklinesColorMap(arguments,4);x&&(g.colorMap=x);var w=Zl.init(u,g);return w}catch(S){var _=S;return _=p.errorInfo(_),[p.error.v,_]}},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 _=Nt(),S=ee(h.calculateSheetIndex),C=_[S].data;var d=Te.getCellRealSize(C,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(T,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[T]=I)},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 x=Zl.init(u,g);return x}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},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 x=Nt(),w=ee(h.calculateSheetIndex),_=x[w].data;var s=Te.getCellRealSize(_,t,l),u=s[0],d=s[1],f={};f.height=d,f.width=u;var m=function(S,C){C&&(typeof C=="number"&&(C>19&&(C=C%20),C=o[C]),f[S]=C)},g=[];na(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]));f.type="bullet";var b=Zl.init(g,f);return b}catch(x){var k=x;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(E(t)=="array")if(E(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 d=t[e][u];s.push(d)}l.push(s)}a=l.length,o=l[0].length}else{for(var e=0;e<t.length;e++){var d=t[e];l.push(d)}a=l.length}else if(E(t)=="object"&&t.startCell!=null)if(t.data!=null)if(E(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 d=t.data[e][u].v;ve(d)&&(d=0),s.push(d)}else s.push(0);l.push(s)}a=l.length,o=l[0].length}else{var d=t.data.v;ve(d)&&(d=0),l.push(d)}else l.push(0);else{var d=t;l.push(d)}var f=1;if(arguments.length>=2){if(f=D.getFirstValue(arguments[1]),H(f))return f;if(!z(f))return p.error.v;f=parseInt(f)}var m=1;if(arguments.length>=3){if(m=D.getFirstValue(arguments[2]),H(m))return m;if(!z(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(f<1||f>a)return p.error.v}else if(f<1||f>o)return p.error.v;if(m!=1&&m!=-1)return p.error.v;var y=function(k,x){if(E(k)=="array"&&(k=k[f-1]),E(x)=="array"&&(x=x[f-1]),!isNaN(k)&&!isNaN(x))return k-x;if(isNaN(k))if(isNaN(x)){if(k>x)return 1;if(k<x)return-1}else return 1;else return-1},v=function(k,x){if(E(k)=="array"&&(k=k[f-1]),E(x)=="array"&&(x=x[f-1]),!isNaN(k)&&!isNaN(x))return x-k;if(isNaN(k))if(isNaN(x)){if(k>x)return-1;if(k<x)return 1}else return-1;else return 1};return g?(l=l[0].map(function(k,x){return l.map(function(w){return w[x]})}),m==1&&l.sort(y),m==-1&&l.sort(v),l=l[0].map(function(k,x){return l.map(function(w){return w[x]})})):(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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(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],d=[],f="row";if(E(u)=="array")if(E(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;f="row";for(var e=0;e<u.length;e++){var m=u[e][0];if(E(m)!="boolean")if(E(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(z(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}if(u[0].length>1){if(u[0].length!=l[0].length)return p.error.v;f="col";for(var e=0;e<u[0].length;e++){var m=u[0][e];if(E(m)!="boolean")if(E(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(z(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}}else{if(u.length!=l[0].length)return p.error.v;f="col";for(var e=0;e<u.length;e++){var m=u[e];if(E(m)!="boolean")if(E(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(z(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}else if(E(u)=="object"&&u.data!=null&&E(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;f="row";for(var e=0;e<u.data.length;e++){var m=u.data[e][0].v;if(ve(m)&&(m=0),E(m)!="boolean")if(E(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(z(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}if(u.data[0].length>1){if(u.data[0].length!=l[0].length)return p.error.v;f="col";for(var e=0;e<u.data[0].length;e++){var m=u.data[0][e].v;if(ve(m)&&(m=0),E(m)!="boolean")if(E(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(z(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.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(f=="row")for(var e=0;e<l.length;e++)d[e]&&y.push(l[e]);else for(var e=0;e<l.length;e++){for(var a=[],v=0;v<l[0].length;v++)d[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(E(t)=="array"){if(E(t[0])=="array"&&!D.isDyadicArr(t))return p.error.v;l=D.getDataDyadicArr(t)}else if(E(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(x){return x[k]})});for(var u={},d=[],f=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";d.push(m),m in u||(u[m]=0,f.push(l[e]))}if(s){for(var y=[],e=0;e<d.length;e++)d.indexOf(d[e])==d.lastIndexOf(d[e])&&y.push(l[e]);return y=y[0].map(function(b,k){return y.map(function(x){return x[k]})}),y}else return f=f[0].map(function(b,k){return f.map(function(x){return x[k]})}),f}else{for(var u={},d=[],f=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";d.push(m),m in u||(u[m]=0,f.push(l[e]))}if(s){for(var y=[],e=0;e<d.length;e++)d.indexOf(d[e])==d.lastIndexOf(d[e])&&y.push(l[e]);return y}else return f}}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(!z(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(!z(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(d){var u=d;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(!z(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(!z(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(!z(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(!z(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=[],d=0;d<l;d++){var f=a+o*(d+l*e);u.push(f)}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(d){var u=d;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:(ye.remoteFunction(a,o=>{let s=Se.deepCopyFlowData(h.flowdata);p.execFunctionGroup(n,t,o),s[n][t]={v:o,f:l},lt(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]}}},em=ab});var nb,lm,rm=Fe(()=>{tm();Qe();$t();nb=function(){let n=ie().functionlist;for(let l=0;l<n.length;l++){let a=n[l];a.f=em[a.n]}h.functionlist=n;let t={};for(let l=0;l<n.length;l++){let a=n[l];t[a.n]=a}window.luckysheet_function=t,h.luckysheet_function=t},lm=nb});function ib(e,n){let t=_e.getSheetByIndex();t.config==null&&(t.config={}),t.config.sheetViewZoom==null&&(t.config.sheetViewZoom={});let l=1,a="zoomScaleNormal";ob(t),e=="viewNormal"?a="viewNormalZoomScale":e=="viewLayout"?a="viewLayoutZoomScale":e=="viewPage"&&(a="viewPageZoomScale",l=.6,sb(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}),ce.saveParam("cg",h.currentSheetIndex,e,{k:"curentsheetView"}),h.currentSheetView=e,ya(o)}function ob(e){}function sb(e){}function cb(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)ib(l,t);else return;e.parent().find(".luckysheet-print-viewBtn").removeClass("luckysheet-print-viewBtn-active"),e.addClass("luckysheet-print-viewBtn-active")}function am(){let e=ye.container,n=this;$("#"+e).find(".luckysheet-print-viewBtn").click(function(){cb($(this))})}var nm=Fe(()=>{xl();jn();pl();Qt();zl();Qe()});var om=Zn((Yo,im)=>{(function(e,n){typeof Yo=="object"&&typeof im!="undefined"?n(Yo):typeof define=="function"&&define.amd?define(["exports"],n):(e=typeof globalThis!="undefined"?globalThis:e||self,n(e.zh={}))})(Yo,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 ub(e){clearTimeout(sm),sm=setTimeout(()=>{$("#luckysheet-icon-undo")[e?"removeClass":"addClass"]("disabled")},10)}function hb(e){clearTimeout(cm),cm=setTimeout(()=>{$("#luckysheet-icon-redo")[e?"removeClass":"addClass"]("disabled")},10)}var sm,cm,um,hm=Fe(()=>{pt();Qe();Fl();Dt();xa();um=function(){Uo(h,"jfredo",(e,n,t,l)=>{n!=="length"&&Je.createHookFunction("updated",t),ub(h.jfredo.length)}),Uo(h,"jfundo",(e,n,t,l)=>{hb(h.jfundo.length)}),Uo(h,"asyncLoad",(e,n,t,l)=>{n==="length"&&t===0&&Je.createHookFunction("workbookCreateAfter",Bo())}),setTimeout(()=>{$("#luckysheet-cell-main, #luckysheetTableContent").mousedown(),$("#luckysheet-cell-main, #luckysheetTableContent").mouseup()},1e3)}});function fm(){Nc(),dd(),Ff(),Lf(),Bf(),Vf(),Gf(),Yf(),Zd(),am(),um()}var dm,yl,mm=Fe(()=>{Uc();pt();Qe();Qt();xl();pl();mr();qf();fa();Mf();Of();Hf();jf();Wf();Xf();Qf();Dt();Ta();Wt();rm();Gt();Kt();Tr();Jt();jn();nm();Fl();xa();mc();dm=Wl(om());hm();Cs();nn();Bn();window.luckysheet_compareWith||(window.luckysheet_compareWith=fn,window.luckysheet_getarraydata=bo,window.luckysheet_getcelldata=Jl,window.luckysheet_parseData=mn,window.luckysheet_getValue=na,window.luckysheet_indirect_check=ko,window.luckysheet_indirect_check_return=xo,window.luckysheet_offset_check=wo,window.luckysheet_calcADPMM=St,window.luckysheet_getSpecialReference=_o);yl={};yl=qc($c,yl);yl.create=function(e){Je.destroy(),h.toJsonOptions={};for(let d in e)d!=="data"&&(h.toJsonOptions[d]=e[d]);let n=qc(jc,e),t=n.loadUrl,l=n.menu,a=n.title,o=n.container;h.isFormApp=n.isFormApp,h.isShowPasteText=n.isShowPasteText,h.toolbarArr=n.toolbarArr,h.hideLineNumBar=n.hideLineNumBar,h.isMobile=n.isMobile,h.closeSheet=n.closeSheet,h.closeRightClick=n.closeRightClick,h.hideAdd=n.hideAdd,h.hideBlueK=n.hideBlueK,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,ce.gridKey=n.gridKey,ce.loadUrl=n.loadUrl,ce.updateUrl=n.updateUrl,ce.updateImageUrl=n.updateImageUrl,ce.title=n.title,ce.loadSheetUrl=n.loadSheetUrl,ce.allowUpdate=n.allowUpdate,ye.autoFormatw=n.autoFormatw,ye.accuracy=n.accuracy,ye.total=n.data[0].total,ye.loading=n.loading,ye.allowCopy=n.allowCopy,ye.showtoolbar=n.showtoolbar,ye.showtoolbarConfig=n.showtoolbarConfig,ye.showinfobar=n.showinfobar,ye.showsheetbar=n.showsheetbar,ye.showsheetbarConfig=n.showsheetbarConfig,ye.showstatisticBar=n.showstatisticBar,ye.showstatisticBarConfig=n.showstatisticBarConfig,ye.sheetFormulaBar=n.sheetFormulaBar,ye.cellRightClickConfig=n.cellRightClickConfig,ye.sheetRightClickConfig=n.sheetRightClickConfig,ye.pointEdit=n.pointEdit,ye.pointEditUpdate=n.pointEditUpdate,ye.pointEditZoom=n.pointEditZoom,ye.userInfo=n.userInfo,ye.userMenuItem=n.userMenuItem,ye.myFolderUrl=n.myFolderUrl,ye.functionButton=n.functionButton,ye.showConfigWindowResize=n.showConfigWindowResize,ye.enableAddRow=n.enableAddRow,ye.enableAddBackTop=n.enableAddBackTop,ye.addRowCount=n.addRowCount,ye.enablePage=n.enablePage,ye.pageInfo=n.pageInfo,ye.editMode=n.editMode,ye.beforeCreateDom=n.beforeCreateDom,ye.workbookCreateBefore=n.workbookCreateBefore,ye.workbookCreateAfter=n.workbookCreateAfter,ye.remoteFunction=n.remoteFunction,ye.fireMousedown=n.fireMousedown,ye.forceCalculation=n.forceCalculation,ye.plugins=n.plugins,ye.rowHeaderWidth=n.rowHeaderWidth,ye.columnHeaderHeight=n.columnHeaderHeight,ye.defaultColWidth=n.defaultColWidth,ye.defaultRowHeight=n.defaultRowHeight,ye.title=n.title,ye.container=n.container,ye.hook=n.hook,ye.pager=n.pager,ye.initShowsheetbarConfig=!1,ye.imageUpdateMethodConfig=n.imageUpdateMethodConfig,h.lang==="zh"&&Po.localize(dm.default.zh),h.asyncLoad.push(...ye.plugins),Jf(n.plugins,n.data),lm();let s=n.devicePixelRatio;s==null&&(s=1),h.devicePixelRatio=Math.ceil(s);let u=Dr("#"+o);h.loadingObj=u,t==""?(_e.initialjfFile(l,a),fm()):$.post(t,{gridKey:ce.gridKey},function(d){let f=new Function("return "+d)();h.luckysheetfile=f,_e.initialjfFile(l,a),fm(),ce.allowUpdate&&ce.openWebSocket()})};yl.getluckysheetfile=Nt;yl.getluckysheet_select_save=ku;yl.setluckysheet_select_save=wu;yl.getconfig=xu;yl.getGridData=_e.getGridData;yl.buildGridData=_e.buildGridData;yl.luckysheetrefreshgrid=Be;yl.jfrefreshgrid=lt;yl.getcellvalue=Oe;yl.setcellvalue=Ct;yl.getdatabyselection=Pt;yl.sheetmanage=_e;yl.flowdata=function(){return h.flowdata};yl.getPreDefault=function(){return h.preDefault};yl.selectHightlightShow=at;yl.destroy=Je.destroy;yl.showLoadingProgress=Cn;yl.hideLoadingProgress=yi;yl.luckysheetextendData=uo});function db(){HTMLElement.prototype.__defineGetter__("runtimeStyle",fb),window.constructor.prototype.__defineGetter__("event",mb),Event.prototype.__defineGetter__("srcElement",pb)}function fb(){return this.style}function mb(){return pm()}function pb(){return this.target}function pm(){if(document.all)return window.event;for(var e=pm.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 gm,ym=Fe(()=>{gm=db});var gb=Zn((mP,vm)=>{Vc();mm();ym();window.addEventListener&&navigator.userAgent.indexOf("Firefox")>0&&gm();vm.exports=yl});return gb();})();
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */
- /*! @preserve
- * numeral.js
- * version : 2.0.6
- * author : Adam Draper
- * license : MIT
- * http://adamwdraper.github.com/Numeral-js/
- */
- /*! pako 2.0.4 https://github.com/nodeca/pako @license (MIT AND Zlib) */
- //# sourceMappingURL=luckysheet.umd.js.map
|