UNPKG

@univerjs-pro/engine-formula

Version:

UniverSheet pro base-formula-engine

1 lines 34.7 kB
const _0x24f121=_0x4d21;(function(_0x5a6298,_0x327b6a){const _0x2930d4=_0x4d21,_0x4b1ca7=_0x5a6298();while(!![]){try{const _0x53e9b3=parseInt(_0x2930d4(0x220))/0x1+-parseInt(_0x2930d4(0x1ba))/0x2*(-parseInt(_0x2930d4(0x1f9))/0x3)+parseInt(_0x2930d4(0x1b6))/0x4+parseInt(_0x2930d4(0x213))/0x5+-parseInt(_0x2930d4(0x1e0))/0x6*(-parseInt(_0x2930d4(0x234))/0x7)+-parseInt(_0x2930d4(0x226))/0x8*(-parseInt(_0x2930d4(0x219))/0x9)+parseInt(_0x2930d4(0x1be))/0xa*(-parseInt(_0x2930d4(0x22a))/0xb);if(_0x53e9b3===_0x327b6a)break;else _0x4b1ca7['push'](_0x4b1ca7['shift']());}catch(_0x1a8a92){_0x4b1ca7['push'](_0x4b1ca7['shift']());}}}(_0xd5a8,0x9e24d));function _0x4d21(_0x2714fa,_0x1bbf77){const _0xd5a815=_0xd5a8();return _0x4d21=function(_0x4d2167,_0xc36b36){_0x4d2167=_0x4d2167-0x1aa;let _0x298d2f=_0xd5a815[_0x4d2167];return _0x298d2f;},_0x4d21(_0x2714fa,_0x1bbf77);}var B=Object[_0x24f121(0x1fa)],q=(_0x3f74f5,_0x59cfad,_0x51f456)=>_0x59cfad in _0x3f74f5?B(_0x3f74f5,_0x59cfad,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x51f456}):_0x3f74f5[_0x59cfad]=_0x51f456,R=(_0x56502f,_0x143129,_0x5cec2a)=>q(_0x56502f,typeof _0x143129!=_0x24f121(0x1bb)?_0x143129+'':_0x143129,_0x5cec2a);function _0xd5a8(){const _0x39b453=['setValue','set','_otherFormulaDataMainData','1209878obhKxi','isDirty','_currentConfigService','reset','next','rangeList','88boqQsm','markedAsNoFunctionsExecuted','push','_restDependencyTreeId','3372457GSAluB','keys','markedAsSuccessfullyExecuted','_dependencyManagerService','subUnitId','featureDirtyRanges','dependencySheetName','delete','closeKdTree','valid','28YogtWS','IDLE','_interpreter','_config','_removeDependencyRTreeCache','forValue','formula','getDirtyData','_addAllTreeMap','isVirtual','RY58QZG5\x20PT8JajQZG5(9Z8T5ET,\x20jYh9Z8FTa)\x20{\x20\x20\x20\x20QJa\x20{\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x209Z8T5ETc5RGqVJQlJJVa\x20=\x209Z8T5ET.Ej9ZQ(\x27-\x27);\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20GJZdZ5ATEEVdT\x20=\x202k1U.jVJET(VQGh(9Z8T5ETc5RGqVJQlJJVa[m]));\x20\x20\x20\x20\x20\x20\x20\x20ZR\x20(!GJZdZ5ATEEVdT.YP)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GJZdZ5ATEEVdT.YP\x20=\x20UYphTJ(9Z8T5ETc5RGqVJQlJJVa[u]);\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20ZEKGJvTJ\x20=\x20QajTGR\x20KGJvTJs9GhV9k8GjT\x20!==\x20\x27Y5PTRZ5TP\x27\x20&&\x20ET9R\x20Z5EQV58TGR\x20KGJvTJs9GhV9k8GjT;\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x208G5QToQ\x20=\x20ZEKGJvTJ\x20?\x20ET9R\x20:\x20bZ5PGb;\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20pTEEVdTKGJP\x20=\x208G5QToQ.__0VETNu__.jVJET(9Z8T5ETc5RGqVJQlJJVa[m]);\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20pTEEVdT\x20=\x208G5QToQ.__nTo__.EQJZ5dZRa(pTEEVdTKGJP);\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20EZd5VQYJTKGJP\x20=\x208G5QToQ.__0VETNu__.jVJET(9Z8T5ETc5RGqVJQlJJVa[B]);\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20EZd5VQYJT\x20=\x208G5QToQ.__nTo__.EQJZ5dZRa(EZd5VQYJTKGJP);\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20EZd5gV9ZP\x20=\x208G5QToQ.__6TJZRa__(EZd5VQYJT,\x20pTEEVdT,\x20jYh9Z8FTa);\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20PGpVZ5\x20=\x20GJZdZ5ATEEVdT.Pp;\x20\x20\x20\x20\x20\x20\x20\x20RY58QZG5\x20ZE7GpVZ5AVQ83Z5d(GqVQQTJ5,\x20GnGEQ)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20jVQQTJ5\x20=\x20GqVQQTJ5.JTj9V8T(/^.+/,\x20\x27\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x203GEQ\x20=\x20GnGEQ.JTj9V8T(/^.+/,\x20\x27\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20jVQQTJ5qVJQE\x20=\x20jVQQTJ5.Ej9ZQ(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x203GEQqVJQE\x20=\x203GEQ.Ej9ZQ(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ZR\x20(!jVQQTJ5.Z589YPTE(\x27*\x27))\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20JTQYJ5\x20jVQQTJ5\x20===\x203GEQ;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ZR\x20(jVQQTJ5qVJQE.9T5dQ3\x20<\x20m\x20||\x20jVQQTJ5qVJQE[4]\x20!==\x20\x27*\x27)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20JTQYJ5\x20RV9ET;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x20jVQQTJ5kYRRZo\x20=\x20jVQQTJ5qVJQE.E9Z8T(M).LGZ5(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x203GEQkYRRZo\x20=\x203GEQqVJQE.E9Z8T(-jVQQTJ5qVJQE.9T5dQ3\x20+\x20M).LGZ5(\x27.\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20JTQYJ5\x20jVQQTJ5kYRRZo\x20===\x203GEQkYRRZo;\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x209TQ\x20PGpVZ5gV9ZP\x20=\x20(PGpVZ5\x20&&\x20PGpVZ5.9T5dQ3)\x20?\x20PGpVZ5.EGpT((PpcQTp)\x20=>\x20ZE7GpVZ5AVQ83Z5d(PpcQTp,\x209G8VQZG5.3GEQ5VpT))\x20:\x20QJYT;\x20\x20\x20\x20\x20\x20\x20\x20ZR\x20(9G8VQZG5.3GEQ5VpT\x20===\x20\x279G8V93GEQ\x27)\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20PGpVZ5gV9ZP\x20=\x20QJYT;\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x208G5EQ\x206V9ZP\x20=\x20EZd5gV9ZP\x20&&\x20PGpVZ5gV9ZP;\x20\x20\x20\x20\x20\x20\x20\x20JTQYJ5\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x206V9ZP,\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pTEEVdT:\x20GJZdZ5ATEEVdT,\x20\x20\x20\x20\x20\x20\x20\x20};\x20\x20\x20\x20}\x208VQ83\x20(TJJGJ)\x20{\x20\x20\x20\x20\x20\x20\x20\x20JTQYJ5\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x206V9ZP:\x20RV9ET,\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pTEEVdT:\x20{},\x20\x20\x20\x20\x20\x20\x20\x20};\x20\x20\x20\x20}}','_createFDtree','setFormulaExecuteStage','_removeAllTreeMap','get','add','generate','endRow','addFormulaDependencyByDefinedName','_definedNameMap','parseInt','START_DEPENDENCY_ARRAY_FORMULA','_traverse','getFormulaData','dispose','return\x20','setCurrent','length','_dependencyRTreeCacheForAddressFunction','isForceCalculate','getFeatureFormulaDependency','executeAsync','_isCyclicUtilMap','3910844Xdmzmy','columnCount','_featureFormulaData','openKdTree','2018aWCiKj','symbol','_formulaDependencyGenerator','column','110KQUJQt','addFormulaDependency','unitId','_initializeWithOverride','_registerOtherFormulas','node','isCache','dirtyRanges','refOffsetX','_initLicenseValid','_runtimeService','clearOtherFormulaDependency','_executionInProgressListener$','clearFeatureFormulaDependency','_executionCompleteListener$','toRTreeItem','_checkIsCycleDependency','checkAsyncNode','START_CALCULATION_ARRAY_FORMULA','_generateTreeList','_getFeatureFormulaTree','START_DEPENDENCY','has','_updateRangeFlatten','pop','_dependencyRTreeCache','_dependencyTreeCache','row','rowCount','treeId','setCompletedArrayFormulasCount','isStopExecution','addFeatureFormulaDependency','_createVirtualFDtree','796308IbfNAw','_getTreeById','_lexer','clearFormulaDependency','getOtherFormulaData','getValue','resolve','forEach','startRow','FEATURE_FORMULA','getExcludedRange','clear','setRuntimeData','removeFormulaDependency','intervalCount','getRuntimeState','featureId','_calculateRunList','refOffsetY','endColumn','_allTreeMap','getUnitData','startColumn','size','bulkRemove','2955YbeSan','defineProperty','setSkip','addOtherFormulaDependency','min','getDirtyRanges','addOtherFormulaDependencyMainData','_injector','setAdded','_registerFormulas','type','START_CALCULATION','setRuntimeOtherData','_formulaData','removeFeatureFormulaDependency','getOtherFormulaDependency','enableCycleDependency','getAllRuntimeData','getClearDependencyTreeCache','_configService','isAdded','max','markedAsStopFunctionsExecuted','getConfig','getFormulaDependency','_convertDirtyRangesToUnitRange','708555xHRuDG','_otherFormulaData','execute','_getUpdateTreeListAndMakeDependency','_apply','_removeDependencyRTreeCacheById','135963AUuPxz','formulaId','ParentDependencyTree\x20object\x20is\x20null','searchDependency'];_0xd5a8=function(){return _0x39b453;};return _0xd5a8();}import{UniverLicensePlugin as _0x1e8aa3,LS_CONFIG_KEY as _0x4cc12a,unshiftString as _0x3459d2,isFeatureAuthorizedWithinTime as _0x4c54c3,getSheetFeatureLimit as _0x1f5183}from'@univerjs-pro/license';import{ObjectMatrix as _0x547844,requestImmediateMacroTask as _0x43a232,RTree as _0x3d8bc5,DependentOn as _0x4415b3}from'@univerjs/core';import{FormulaDependencyGenerator as _0x56c45a,generateRandomDependencyTreeId as _0x14b1df,FormulaDependencyTree as _0x384f15,FormulaDependencyTreeType as _0xae5819,FormulaDependencyTreeVirtual as _0x33bf1d,generateAstNode as _0x397904,CalculateFormulaService as _0x285749,FormulaExecuteStageType as _0x3fee28,ENGINE_FORMULA_PLUGIN_CONFIG_KEY as _0x175fbf,DEFAULT_INTERVAL_COUNT as _0x2f1a33,DependencyManagerBaseService as _0x1ba6db,UniverFormulaEnginePlugin as _0x1652ed,ICalculateFormulaService as _0x5b0d97,IDependencyManagerService as _0x46fe0b,IFormulaDependencyGenerator as _0x26c6d6,DependencyManagerService as _0x23f375}from'@univerjs/engine-formula';export*from'@univerjs/engine-formula';const le={0x0:'B',0x1:'O',0x2:'J',0x3:'h',0x4:'0',0x5:'n',0x6:'v',0x7:'D',0x8:'c',0x9:'l','M':'1','m':'2','B':'3','u':'4','t':'5','N':'6','W':'7','x':'8','C':'9','V':'a','h':'b','P':'d','T':'e','R':'f','d':'g','Z':'i','L':'j','v':'k','p':'m','G':'o','j':'p','X':'q','J':'r','E':'s','Q':'t','Y':'u','b':'w','o':'x','a':'y','D':'z','l':'A','y':'C','H':'E','z':'F','s':'G','n':'H','c':'I','F':'K','r':'L','A':'M','U':'N','q':'P','O':'Q','S':'R','k':'S','i':'T','w':'U','g':'V','K':'W','e':'X','f':'Y','I':'Z'},ue=_0x24f121(0x23e);class de extends _0x56c45a{constructor(){const _0x1b814e=_0x24f121;super(...arguments),R(this,_0x1b814e(0x1d8),new Map());}[_0x24f121(0x1ad)](){const _0xe71d85=_0x24f121;super[_0xe71d85(0x1ad)](),this[_0xe71d85(0x1d8)][_0xe71d85(0x1eb)]();}async['generate'](){const _0x139327=_0x24f121;this[_0x139327(0x1d5)]();const _0x265d39=this[_0x139327(0x222)][_0x139327(0x1ac)](),_0x423fec=this['_otherFormulaManagerService'][_0x139327(0x1e4)](),_0x158fa0=this['_currentConfigService'][_0x139327(0x20b)]();_0x158fa0!=null&&Object[_0x139327(0x22b)](_0x158fa0)[_0x139327(0x1e7)](_0x198cb7=>{_0x198cb7!=null&&Object['keys'](_0x158fa0[_0x198cb7])['forEach'](_0x18d207=>{const _0xe87c9=_0x4d21;_0x18d207!=null&&(this[_0xe87c9(0x22d)][_0xe87c9(0x1c9)](_0x198cb7,_0x18d207),this[_0xe87c9(0x22d)][_0xe87c9(0x1cb)](_0x198cb7,_0x18d207),this[_0xe87c9(0x22d)][_0xe87c9(0x1e3)](_0x198cb7,_0x18d207));});});const _0x125321=this[_0x139327(0x222)][_0x139327(0x1f5)]();await this[_0x139327(0x1d1)](_0x265d39,_0x423fec,_0x125321),this[_0x139327(0x22d)][_0x139327(0x1b9)]();const _0x416680=this[_0x139327(0x216)](),_0x157090=this[_0x139327(0x1f1)](_0x416680);return this[_0x139327(0x1ce)](_0x157090)&&this[_0x139327(0x1c8)][_0x139327(0x209)](),this[_0x139327(0x1d8)][_0x139327(0x1eb)](),this[_0x139327(0x1b1)][_0x139327(0x1eb)](),this[_0x139327(0x22d)][_0x139327(0x232)](),Promise[_0x139327(0x1e6)](_0x157090);}[_0x24f121(0x1b5)](_0x13ba7c,_0x26c35d){const _0x4307f6=_0x24f121,_0x36a225=[_0x13ba7c];for(;_0x36a225[_0x4307f6(0x1b0)]>0x0;){const _0x43191e=_0x36a225[_0x36a225[_0x4307f6(0x1b0)]-0x1];if((_0x26c35d[_0x4307f6(0x242)](_0x43191e)||0x0)===0x0){_0x26c35d[_0x4307f6(0x21e)](_0x43191e,0x1);const _0x100af9=this[_0x4307f6(0x1d8)]['get'](_0x43191e);if(_0x100af9==null){_0x26c35d[_0x4307f6(0x21e)](_0x43191e,0x2),_0x36a225[_0x4307f6(0x1d6)]();continue;}const _0x3dacb4=this[_0x4307f6(0x22d)][_0x4307f6(0x21c)](_0x100af9['toRTreeItem']());for(const _0x39a482 of _0x3dacb4){const _0x233602=_0x26c35d[_0x4307f6(0x242)](_0x39a482)||0x0;if(_0x233602===0x1)return!0x0;_0x233602===0x0&&_0x36a225['push'](_0x39a482);}}else _0x26c35d[_0x4307f6(0x21e)](_0x43191e,0x2),_0x36a225[_0x4307f6(0x1d6)]();}return!0x1;}[_0x24f121(0x1ce)](_0x2b78cf){const _0x3d3858=_0x24f121,_0x4b4b2e=new Map();for(const _0x458704 of _0x2b78cf)if(!_0x4b4b2e['has'](_0x458704['treeId'])&&this['_isCyclicUtilMap'](_0x458704[_0x3d3858(0x1db)],_0x4b4b2e))return!0x0;return _0x4b4b2e[_0x3d3858(0x1eb)](),!0x1;}[_0x24f121(0x1d2)](_0x495a41,_0x177f3a,_0x36064b){const _0x41abb6=_0x24f121,{unitId:_0x4c552e,subUnitId:_0x27cf2e,dependencyRanges:_0x1e2ed8,getDirtyData:_0x259a1b}=_0x36064b,_0x11e266=_0x177f3a||_0x14b1df(this[_0x41abb6(0x22d)]),_0x479184=new _0x384f15(_0x11e266);_0x479184[_0x41abb6(0x1c0)]=_0x4c552e,_0x479184[_0x41abb6(0x22e)]=_0x27cf2e,_0x479184['rangeList']=_0x1e2ed8,_0x479184['getDirtyData']=_0x259a1b;const _0x21abe0=_0x259a1b(this[_0x41abb6(0x222)][_0x41abb6(0x23b)](),this['_runtimeService'][_0x41abb6(0x20a)]()),_0x521b8d=this[_0x41abb6(0x212)](_0x21abe0[_0x41abb6(0x1c5)]);return _0x479184[_0x41abb6(0x22f)]=_0x521b8d,_0x479184[_0x41abb6(0x1f0)]=_0x495a41,_0x479184[_0x41abb6(0x203)]=_0xae5819[_0x41abb6(0x1e9)],this[_0x41abb6(0x22d)][_0x41abb6(0x1de)](_0x4c552e,_0x27cf2e,_0x495a41,_0x479184),this[_0x41abb6(0x1d8)]['set'](_0x479184[_0x41abb6(0x1db)],_0x479184),this['_dependencyManagerService'][_0x41abb6(0x1b3)](_0x36064b[_0x41abb6(0x1c0)],_0x36064b['subUnitId'],_0x495a41)&&(_0x479184['isCache']=!0x0),_0x479184;}[_0x24f121(0x1c2)](_0x56d898,_0x4aac1e,_0x28146c){const _0x17ac69=_0x24f121;var _0x4467a8;for(const _0x4bce96 of _0x4aac1e){const _0x21a141=_0x56d898[_0x4bce96];if(_0x21a141==null)continue;const _0x1b30b8=Object[_0x17ac69(0x22b)](_0x21a141);for(const _0xc8c66e of _0x1b30b8){const _0x3e9c69=_0x21a141[_0xc8c66e];if(_0x3e9c69==null)continue;const _0x3255bb=Object['keys'](_0x3e9c69);for(const _0x184725 of _0x3255bb){const _0xda38ef=this['_dependencyManagerService']['hasOtherFormulaDataMainData'](_0x184725),_0x55bc86=_0x3e9c69[_0x184725],{f:_0x392e1b,ranges:_0x4f0f56}=_0x55bc86;let _0x42c54b=!0x1;_0xda38ef&&(_0x42c54b=!0x0);const {firstRow:_0x5f1073,firstColumn:_0x30acd0}=this['_getFirstCellOfRange'](_0x4f0f56),_0x162836=this[_0x17ac69(0x22d)][_0x17ac69(0x208)](_0x4bce96,_0xc8c66e,_0x184725),_0x568593=(_0x4467a8=_0x162836==null?void 0x0:_0x162836[_0x17ac69(0x1e5)](0x0,0x0))!=null?_0x4467a8:_0x14b1df(this[_0x17ac69(0x22d)]),_0x467f5c=new _0x384f15(_0x568593);for(let _0x506934=0x0;_0x506934<_0x4f0f56[_0x17ac69(0x1b0)];_0x506934++){const _0x22b275=_0x4f0f56[_0x506934],{startRow:_0x5448fa,startColumn:_0x5590ee,endRow:_0x402084,endColumn:_0xd7c50b}=_0x22b275;for(let _0x44cefe=_0x5448fa;_0x44cefe<=_0x402084;_0x44cefe++)for(let _0x44a297=_0x5590ee;_0x44a297<=_0xd7c50b;_0x44a297++){const _0x4b96ec=_0x44a297-_0x30acd0,_0x4fa48d=_0x44cefe-_0x5f1073;if(_0x4b96ec===0x0&&_0x4fa48d===0x0){_0x467f5c[_0x17ac69(0x23a)]=_0x392e1b,_0x467f5c['unitId']=_0x4bce96,_0x467f5c[_0x17ac69(0x22e)]=_0xc8c66e,_0x467f5c[_0x17ac69(0x21a)]=_0x184725,_0x467f5c['type']=_0xae5819['OTHER_FORMULA'],_0x467f5c[_0x17ac69(0x1c4)]=_0x42c54b,_0x28146c[_0x17ac69(0x228)](_0x467f5c),this['_dependencyTreeCache'][_0x17ac69(0x21e)](_0x467f5c[_0x17ac69(0x1db)],_0x467f5c),this[_0x17ac69(0x22d)][_0x17ac69(0x1fc)](_0x4bce96,_0xc8c66e,_0x184725,_0x467f5c),this['_dependencyManagerService'][_0x17ac69(0x246)](_0x467f5c);continue;}const _0x57aca9=new _0x33bf1d();_0x57aca9[_0x17ac69(0x1db)]=(_0x162836==null?void 0x0:_0x162836['getValue'](_0x4b96ec,_0x4fa48d))||_0x14b1df(this['_dependencyManagerService']),_0x57aca9['refTree']=_0x467f5c,_0x57aca9[_0x17ac69(0x1c6)]=_0x4b96ec,_0x57aca9[_0x17ac69(0x1f2)]=_0x4fa48d,_0x57aca9[_0x17ac69(0x1c4)]=_0x42c54b,this[_0x17ac69(0x22d)][_0x17ac69(0x1fc)](_0x4bce96,_0xc8c66e,_0x184725,_0x57aca9),this[_0x17ac69(0x22d)][_0x17ac69(0x246)](_0x57aca9),_0x28146c['push'](_0x57aca9),this['_dependencyTreeCache'][_0x17ac69(0x21e)](_0x57aca9['treeId'],_0x57aca9);}}this[_0x17ac69(0x22d)][_0x17ac69(0x1ff)](_0x184725);}}}}[_0x24f121(0x202)](_0x4b8bcd,_0x42f032,_0xf3ccd2,_0x244333){const _0x12877a=_0x24f121;for(const _0x5c394c of _0x4b8bcd){const _0x52e361=_0x42f032[_0x5c394c];if(_0x52e361==null)continue;const _0x504e25=Object[_0x12877a(0x22b)](_0x52e361);for(const _0x3489a7 of _0x504e25){const _0x35356c=new _0x547844(_0x52e361[_0x3489a7]||{}),_0x373fdc=new Map();_0x35356c[_0x12877a(0x239)]((_0x4d03a9,_0x45f0e3,_0x11b12d)=>{const _0x2956ba=_0x12877a;if(_0x11b12d==null)return!0x0;const {x:_0x995ff4=0x0,y:_0x4f4c4b=0x0,si:_0x1ad9e0}=_0x11b12d;if(!(_0x995ff4===0x0&&_0x4f4c4b===0x0&&_0x1ad9e0!=null))return!0x0;const _0x1725a2=this[_0x2956ba(0x23f)](_0x5c394c,_0x3489a7,_0x4d03a9,_0x45f0e3,_0xf3ccd2,_0x11b12d),_0x1c11ba=this[_0x2956ba(0x22d)]['getFormulaDependency'](_0x5c394c,_0x3489a7,_0x4d03a9,_0x45f0e3);_0x1c11ba!=null?_0x1725a2[_0x2956ba(0x1db)]=_0x1c11ba:(this[_0x2956ba(0x22d)][_0x2956ba(0x1bf)](_0x5c394c,_0x3489a7,_0x4d03a9,_0x45f0e3,_0x1725a2),this[_0x2956ba(0x22d)][_0x2956ba(0x246)](_0x1725a2)),_0x373fdc[_0x2956ba(0x21e)](_0x1ad9e0,_0x1725a2),_0x244333[_0x2956ba(0x228)](_0x1725a2),this[_0x2956ba(0x1d8)][_0x2956ba(0x21e)](_0x1725a2['treeId'],_0x1725a2);}),_0x35356c[_0x12877a(0x239)]((_0xbe0a37,_0x5b4f51,_0x5249fd)=>{const _0x2a6f14=_0x12877a;if(_0x5249fd==null)return!0x0;const {x:_0x3fd10f=0x0,y:_0x254519=0x0,si:_0x2c32e5}=_0x5249fd;if(_0x3fd10f===0x0&&_0x254519===0x0&&_0x2c32e5!=null)return!0x0;let _0xe3343;if(_0x2c32e5&&_0x373fdc['has'](_0x2c32e5)){const _0x3c3646=_0x373fdc[_0x2a6f14(0x242)](_0x2c32e5);_0xe3343=this[_0x2a6f14(0x1df)](_0x3c3646,_0x5249fd);}else _0xe3343=this[_0x2a6f14(0x23f)](_0x5c394c,_0x3489a7,_0xbe0a37,_0x5b4f51,_0xf3ccd2,_0x5249fd);const _0x5bdb5c=this[_0x2a6f14(0x22d)][_0x2a6f14(0x211)](_0x5c394c,_0x3489a7,_0xbe0a37,_0x5b4f51);_0x5bdb5c!=null?_0xe3343[_0x2a6f14(0x1db)]=_0x5bdb5c:(this[_0x2a6f14(0x22d)]['addFormulaDependency'](_0x5c394c,_0x3489a7,_0xbe0a37,_0x5b4f51,_0xe3343),this[_0x2a6f14(0x22d)][_0x2a6f14(0x246)](_0xe3343)),_0x244333[_0x2a6f14(0x228)](_0xe3343),this['_dependencyTreeCache'][_0x2a6f14(0x21e)](_0xe3343['treeId'],_0xe3343);}),_0x373fdc[_0x12877a(0x1eb)]();}}}['_createFDtree'](_0x436616,_0x224e74,_0x10dac2,_0x10f5bd,_0x13d245,_0x5619ff){const _0x4d3bbd=_0x24f121,{f:_0x4f8a83,x:_0x3dddf3=0x0,y:_0x3d9ef0=0x0}=_0x5619ff,_0x1f7738=new _0x384f15(_0x14b1df(this[_0x4d3bbd(0x22d)])),_0x5ec8ee=_0x13d245[_0x436616][_0x224e74];return _0x1f7738[_0x4d3bbd(0x23a)]=_0x4f8a83,_0x1f7738[_0x4d3bbd(0x1c0)]=_0x436616,_0x1f7738[_0x4d3bbd(0x22e)]=_0x224e74,_0x1f7738[_0x4d3bbd(0x1d9)]=_0x10dac2,_0x1f7738['column']=_0x10f5bd,_0x1f7738[_0x4d3bbd(0x1da)]=_0x5ec8ee[_0x4d3bbd(0x1da)],_0x1f7738[_0x4d3bbd(0x1b7)]=_0x5ec8ee['columnCount'],_0x1f7738;}['_getUpdateTreeListAndMakeDependency'](){const _0xcae6df=_0x24f121,_0x579a45=[],_0x32ec6f=new Set(),_0x4a74a7=this[_0xcae6df(0x222)][_0xcae6df(0x1b2)](),_0x57a930=this[_0xcae6df(0x222)][_0xcae6df(0x1fe)](),_0x1d06c9=this['_dependencyManagerService'][_0xcae6df(0x21c)](_0x57a930),_0x597d59=this['_dependencyRTreeCacheForAddressFunction']['bulkSearch'](_0x57a930);for(const _0x36c1cc of _0x597d59)_0x1d06c9[_0xcae6df(0x243)](_0x36c1cc);for(const [_0x123c3b,_0x2587e5]of this[_0xcae6df(0x1d8)])(_0x4a74a7||_0x2587e5[_0xcae6df(0x221)]||_0x2587e5[_0xcae6df(0x230)](this['_currentConfigService']['getDirtyNameMap']())||_0x1d06c9[_0xcae6df(0x1d4)](_0x123c3b)&&!_0x2587e5['isExcludeRange'](this[_0xcae6df(0x222)][_0xcae6df(0x1ea)]()))&&!_0x32ec6f[_0xcae6df(0x1d4)](_0x123c3b)&&(_0x579a45[_0xcae6df(0x228)](_0x2587e5),_0x32ec6f['add'](_0x123c3b));for(const [_0x12de74,_0x31ab25]of this[_0xcae6df(0x1d8)])_0x31ab25[_0xcae6df(0x23d)]||(_0x31ab25[_0xcae6df(0x225)][_0xcae6df(0x1b0)]=0x0);return _0x579a45;}[_0x24f121(0x1e1)](_0x270d44){const _0x3f7337=_0x24f121;return this[_0x3f7337(0x1d8)][_0x3f7337(0x242)](_0x270d44);}['_getTreeNode'](_0x117311){const _0x106968=_0x24f121;return _0x397904(_0x117311[_0x106968(0x1c0)],_0x117311[_0x106968(0x23a)],this['_lexer'],this['_astTreeBuilder'],this[_0x106968(0x222)]);}*[_0x24f121(0x1ab)](_0x5b1c37,_0x169512){const _0x2e1971=_0x24f121,_0x1c8e52=_0x5b1c37,_0x18d42f=new Set();for(;_0x1c8e52[_0x2e1971(0x1b0)]>0x0;){const _0x53c8e7=_0x1c8e52[_0x2e1971(0x1d6)]();if(_0x18d42f[_0x2e1971(0x1eb)](),_0x53c8e7===void 0x0||_0x53c8e7['isSkip']())continue;if(_0x53c8e7[_0x2e1971(0x20d)]()){yield _0x53c8e7,_0x53c8e7[_0x2e1971(0x1fb)](),_0x169512[_0x2e1971(0x243)](_0x53c8e7[_0x2e1971(0x1db)]);continue;}const _0x505281=this[_0x2e1971(0x22d)][_0x2e1971(0x21c)](_0x53c8e7[_0x2e1971(0x1cd)](),_0x169512),_0x644155=this[_0x2e1971(0x1b1)]['bulkSearch'](_0x53c8e7[_0x2e1971(0x1cd)](),_0x169512);for(const _0x286bde of _0x644155)_0x505281[_0x2e1971(0x243)](_0x286bde);for(const _0x18f460 of _0x505281){const _0x3a9c04=this[_0x2e1971(0x1d8)][_0x2e1971(0x242)](_0x18f460);if(!_0x3a9c04)throw new Error(_0x2e1971(0x21b));_0x3a9c04[_0x2e1971(0x20d)]()||_0x53c8e7['isSkip']()||_0x18d42f[_0x2e1971(0x243)](_0x3a9c04);}if(_0x505281[_0x2e1971(0x1eb)](),_0x18d42f[_0x2e1971(0x1f7)]===0x0)yield _0x53c8e7,_0x53c8e7[_0x2e1971(0x1fb)](),_0x169512[_0x2e1971(0x243)](_0x53c8e7[_0x2e1971(0x1db)]);else{_0x53c8e7[_0x2e1971(0x201)](),_0x1c8e52[_0x2e1971(0x228)](_0x53c8e7);for(const _0x2cb294 of _0x18d42f)_0x1c8e52['push'](_0x2cb294);}}_0x1c8e52[_0x2e1971(0x1b0)]=0x0,_0x18d42f[_0x2e1971(0x1eb)]();}[_0x24f121(0x1f1)](_0x57027a){const _0x3a5cde=[],_0x5dd7ac=new Set();for(const _0xf77f69 of this['_traverse'](_0x57027a,_0x5dd7ac))_0x3a5cde['push'](_0xf77f69);return _0x3a5cde;}}class he extends _0x285749{async[_0x24f121(0x217)](_0x5f1c54=!0x1){const _0x55804a=_0x24f121;_0x5f1c54?this['_runtimeService']['setFormulaExecuteStage'](_0x3fee28[_0x55804a(0x1aa)]):this[_0x55804a(0x1c8)][_0x55804a(0x240)](_0x3fee28[_0x55804a(0x1d3)]),this['_executionInProgressListener$'][_0x55804a(0x224)](this[_0x55804a(0x1c8)]['getRuntimeState']());const _0x5b6d13=await this[_0x55804a(0x1bc)][_0x55804a(0x244)](),_0x541f15=this[_0x55804a(0x236)];_0x5f1c54?(this[_0x55804a(0x1c8)]['setFormulaExecuteStage'](_0x3fee28[_0x55804a(0x1d0)]),this[_0x55804a(0x1c8)]['setTotalArrayFormulasToCalculate'](_0x5b6d13['length'])):(this[_0x55804a(0x1c8)]['setFormulaExecuteStage'](_0x3fee28[_0x55804a(0x204)]),this['_runtimeService']['setTotalFormulasToCalculate'](_0x5b6d13[_0x55804a(0x1b0)])),this[_0x55804a(0x1ca)][_0x55804a(0x224)](this[_0x55804a(0x1c8)][_0x55804a(0x1ef)]());let _0x24b00c=[];const _0x59aa2e=this[_0x55804a(0x20c)][_0x55804a(0x210)](_0x175fbf),_0x2e2050=(_0x59aa2e==null?void 0x0:_0x59aa2e[_0x55804a(0x1ee)])||_0x2f1a33;let _0x58becb=0x0;const _0x412deb=_0x5b6d13['length'];for(;_0x5b6d13[_0x55804a(0x1b0)]>0x0;){const _0x44cfc8=_0x5b6d13[_0x55804a(0x1d6)](),_0x277f7b={'node':_0x397904(_0x44cfc8['unitId'],_0x44cfc8[_0x55804a(0x23a)],this[_0x55804a(0x1e2)],this['_astTreeBuilder'],this['_currentConfigService']),'refOffsetX':_0x44cfc8['refOffsetX'],'refOffsetY':_0x44cfc8[_0x55804a(0x1f2)]},_0x3d8c49=_0x44cfc8[_0x55804a(0x23b)];if(_0x58becb%_0x2e2050===0x0&&(await new Promise(_0x4706e3=>{const _0x4346a5=_0x55804a,_0x5c81dd=_0x43a232(_0x4706e3);_0x24b00c[_0x4346a5(0x228)](_0x5c81dd);}),_0x5f1c54?(this[_0x55804a(0x1c8)]['setFormulaExecuteStage'](_0x3fee28['CURRENTLY_CALCULATING_ARRAY_FORMULA']),this['_runtimeService'][_0x55804a(0x1dc)](_0x58becb+0x1)):(this[_0x55804a(0x1c8)]['setFormulaExecuteStage'](_0x3fee28['CURRENTLY_CALCULATING']),this[_0x55804a(0x1c8)]['setCompletedFormulasCount'](_0x58becb+0x1)),this[_0x55804a(0x1ca)][_0x55804a(0x224)](this[_0x55804a(0x1c8)]['getRuntimeState']()),this['_runtimeService'][_0x55804a(0x1dd)]()||_0x277f7b==null&&_0x3d8c49==null)){this[_0x55804a(0x1c8)][_0x55804a(0x240)](_0x3fee28[_0x55804a(0x235)]),this[_0x55804a(0x1c8)][_0x55804a(0x20f)](),this[_0x55804a(0x1cc)]['next'](this[_0x55804a(0x1c8)][_0x55804a(0x20a)]());return;}this[_0x55804a(0x1c8)][_0x55804a(0x1af)](_0x44cfc8[_0x55804a(0x1d9)],_0x44cfc8[_0x55804a(0x1bd)],_0x44cfc8[_0x55804a(0x1da)],_0x44cfc8[_0x55804a(0x1b7)],_0x44cfc8[_0x55804a(0x22e)],_0x44cfc8['unitId']);let _0x564875;if(_0x3d8c49!=null&&_0x44cfc8[_0x55804a(0x1f0)]!=null){const {runtimeCellData:_0x4f2d8c,dirtyRanges:_0x1ca49e}=_0x3d8c49(this[_0x55804a(0x222)]['getDirtyData'](),this['_runtimeService'][_0x55804a(0x20a)]());this['_runtimeService']['setRuntimeFeatureCellData'](_0x44cfc8[_0x55804a(0x1f0)],_0x4f2d8c),this[_0x55804a(0x1c8)]['setRuntimeFeatureRange'](_0x44cfc8[_0x55804a(0x1f0)],_0x1ca49e);}else _0x277f7b!=null&&(_0x541f15[_0x55804a(0x1cf)](_0x277f7b[_0x55804a(0x1c3)])?_0x564875=await _0x541f15[_0x55804a(0x1b4)](_0x277f7b):_0x564875=_0x541f15[_0x55804a(0x215)](_0x277f7b),_0x44cfc8[_0x55804a(0x21a)]!=null?this[_0x55804a(0x1c8)][_0x55804a(0x205)](_0x44cfc8[_0x55804a(0x21a)],_0x44cfc8[_0x55804a(0x1c6)],_0x44cfc8['refOffsetY'],_0x564875):this['_runtimeService'][_0x55804a(0x1ec)](_0x564875));_0x58becb++;}return _0x24b00c[_0x55804a(0x1e7)](_0x241f66=>_0x241f66()),_0x24b00c=[],_0x412deb>0x0?this[_0x55804a(0x1c8)][_0x55804a(0x22c)]():_0x5f1c54||this[_0x55804a(0x1c8)][_0x55804a(0x227)](),this[_0x55804a(0x1c8)][_0x55804a(0x20a)]();}}class fe extends _0x1ba6db{constructor(){const _0x19d29b=_0x24f121;super(...arguments),R(this,'_allTreeMap',new Map()),R(this,_0x19d29b(0x1d7),new _0x3d8bc5(!0x0));}[_0x24f121(0x223)](){const _0x4af355=_0x24f121;this[_0x4af355(0x214)][_0x4af355(0x1eb)](),this['_featureFormulaData'][_0x4af355(0x1eb)](),this[_0x4af355(0x206)][_0x4af355(0x1eb)](),this['_dependencyRTreeCache']['clear'](),this[_0x4af355(0x1f4)]['clear'](),this[_0x4af355(0x229)](),this['_otherFormulaDataMainData'][_0x4af355(0x1eb)]();}[_0x24f121(0x1fc)](_0x58b38b,_0x3c099b,_0x32b327,_0x1ea26a){const _0x1de3ef=_0x24f121;this[_0x1de3ef(0x214)][_0x1de3ef(0x1d4)](_0x58b38b)||this['_otherFormulaData'][_0x1de3ef(0x21e)](_0x58b38b,new Map());const _0x1168fa=this[_0x1de3ef(0x214)][_0x1de3ef(0x242)](_0x58b38b);_0x1168fa[_0x1de3ef(0x1d4)](_0x3c099b)||_0x1168fa[_0x1de3ef(0x21e)](_0x3c099b,new Map());const _0x5075b0=_0x1168fa[_0x1de3ef(0x242)](_0x3c099b);_0x5075b0[_0x1de3ef(0x1d4)](_0x32b327)||_0x5075b0[_0x1de3ef(0x21e)](_0x32b327,new _0x547844()),_0x5075b0[_0x1de3ef(0x242)](_0x32b327)[_0x1de3ef(0x21d)](_0x1ea26a['refOffsetX'],_0x1ea26a[_0x1de3ef(0x1f2)],_0x1ea26a[_0x1de3ef(0x1db)]);}['removeOtherFormulaDependency'](_0x1dbf4e,_0x26f689,_0x321962){const _0x1a778c=_0x24f121,_0x368f0b=this[_0x1a778c(0x214)][_0x1a778c(0x242)](_0x1dbf4e);if(_0x368f0b&&_0x368f0b[_0x1a778c(0x1d4)](_0x26f689)){const _0x3b6d57=_0x368f0b[_0x1a778c(0x242)](_0x26f689);_0x321962[_0x1a778c(0x1e7)](_0x31eb0f=>{const _0x32a720=_0x1a778c,_0x415259=_0x3b6d57[_0x32a720(0x242)](_0x31eb0f);_0x415259!=null&&(_0x415259[_0x32a720(0x239)]((_0x41a708,_0x221943,_0x2ea18c)=>{const _0x2e5458=_0x32a720;this[_0x2e5458(0x238)](_0x2ea18c),this[_0x2e5458(0x241)](_0x2ea18c);}),_0x3b6d57[_0x32a720(0x231)](_0x31eb0f),this[_0x32a720(0x21f)][_0x32a720(0x231)](_0x31eb0f));}),_0x3b6d57[_0x1a778c(0x1f7)]===0x0&&_0x368f0b['delete'](_0x26f689),_0x368f0b[_0x1a778c(0x1f7)]===0x0&&this[_0x1a778c(0x214)]['delete'](_0x1dbf4e);}}['clearOtherFormulaDependency'](_0x297fac,_0x246750){const _0x3cb4f2=_0x24f121,_0x2f88af=this['_otherFormulaData'][_0x3cb4f2(0x242)](_0x297fac);if(_0x246750&&_0x2f88af&&_0x2f88af['has'](_0x246750)){const _0x4edeec=_0x2f88af[_0x3cb4f2(0x242)](_0x246750);this[_0x3cb4f2(0x218)](_0x297fac,_0x246750);for(const _0x1a4f9b of _0x4edeec[_0x3cb4f2(0x22b)]()){const _0x3c56a6=_0x4edeec[_0x3cb4f2(0x242)](_0x1a4f9b);_0x3c56a6!=null&&(_0x3c56a6[_0x3cb4f2(0x239)]((_0x553cb4,_0x471f62,_0x353a99)=>{const _0x24cf2f=_0x3cb4f2;this[_0x24cf2f(0x1f4)][_0x24cf2f(0x242)](_0x353a99)&&this[_0x24cf2f(0x241)](_0x353a99);}),this['_otherFormulaDataMainData']['delete'](_0x1a4f9b));}_0x4edeec[_0x3cb4f2(0x1eb)]();}else{if(_0x2f88af){for(const _0x4fa038 of _0x2f88af[_0x3cb4f2(0x22b)]()){const _0x5d5dfe=_0x2f88af[_0x3cb4f2(0x242)](_0x4fa038);this[_0x3cb4f2(0x218)](_0x297fac,_0x4fa038);for(const _0x383744 of _0x5d5dfe[_0x3cb4f2(0x22b)]()){const _0x474a81=_0x5d5dfe[_0x3cb4f2(0x242)](_0x383744);_0x474a81!=null&&(_0x474a81[_0x3cb4f2(0x239)]((_0x19c0ed,_0xdcef13,_0x46e992)=>{const _0x352efd=_0x3cb4f2;this[_0x352efd(0x1f4)][_0x352efd(0x242)](_0x46e992)&&this[_0x352efd(0x241)](_0x46e992);}),this[_0x3cb4f2(0x21f)]['delete'](_0x383744));}}this[_0x3cb4f2(0x214)][_0x3cb4f2(0x231)](_0x297fac);}}}[_0x24f121(0x1de)](_0x30bdc4,_0x1adc0b,_0x20369f,_0x241f74){const _0x2924aa=_0x24f121;this['_featureFormulaData'][_0x2924aa(0x1d4)](_0x30bdc4)||this[_0x2924aa(0x1b8)][_0x2924aa(0x21e)](_0x30bdc4,new Map());const _0x3a5855=this['_featureFormulaData'][_0x2924aa(0x242)](_0x30bdc4);_0x3a5855['has'](_0x1adc0b)||_0x3a5855['set'](_0x1adc0b,new Map()),_0x3a5855[_0x2924aa(0x242)](_0x1adc0b)['set'](_0x20369f,_0x241f74['treeId']);}[_0x24f121(0x207)](_0x363adb,_0x733122,_0x2813a0){const _0x2af82c=_0x24f121,_0x5c1849=this[_0x2af82c(0x1b8)][_0x2af82c(0x242)](_0x363adb);if(_0x5c1849&&_0x5c1849[_0x2af82c(0x1d4)](_0x733122)){const _0x51e968=_0x5c1849[_0x2af82c(0x242)](_0x733122);_0x2813a0[_0x2af82c(0x1e7)](_0x5030f8=>{const _0x4c8142=_0x2af82c,_0x463847=_0x51e968['get'](_0x5030f8);_0x463847!=null&&(this['_removeDependencyRTreeCache'](_0x463847),_0x51e968[_0x4c8142(0x231)](_0x5030f8),this['_removeAllTreeMap'](_0x463847));});}}[_0x24f121(0x1cb)](_0x4aa114,_0x3d211b){const _0xa5061e=_0x24f121,_0x26da52=this[_0xa5061e(0x1b8)][_0xa5061e(0x242)](_0x4aa114);if(_0x3d211b&&_0x26da52&&_0x26da52['has'](_0x3d211b)){const _0x5b1e4d=_0x26da52[_0xa5061e(0x242)](_0x3d211b);this[_0xa5061e(0x218)](_0x4aa114,_0x3d211b),_0x5b1e4d[_0xa5061e(0x1e7)](_0x4dfd63=>{const _0x16d337=_0xa5061e;_0x4dfd63!=null&&this[_0x16d337(0x241)](_0x4dfd63);}),_0x5b1e4d[_0xa5061e(0x1eb)]();}else _0x26da52&&(_0x26da52[_0xa5061e(0x1e7)]((_0x5f2234,_0x23b6c9)=>{const _0xf417bf=_0xa5061e;this[_0xf417bf(0x218)](_0x4aa114,_0x23b6c9),_0x5f2234['forEach'](_0x445f75=>{const _0x273905=_0xf417bf;_0x445f75!=null&&this[_0x273905(0x241)](_0x445f75);});}),this['_featureFormulaData'][_0xa5061e(0x231)](_0x4aa114));}[_0x24f121(0x1bf)](_0x69d341,_0x26dab5,_0x1224e0,_0x3ff38e,_0x591f64){const _0x1cc441=_0x24f121;this[_0x1cc441(0x206)][_0x1cc441(0x1d4)](_0x69d341)||this[_0x1cc441(0x206)][_0x1cc441(0x21e)](_0x69d341,new Map());const _0x4524df=this['_formulaData']['get'](_0x69d341);_0x4524df[_0x1cc441(0x1d4)](_0x26dab5)||_0x4524df[_0x1cc441(0x21e)](_0x26dab5,new _0x547844()),_0x4524df[_0x1cc441(0x242)](_0x26dab5)[_0x1cc441(0x21d)](_0x1224e0,_0x3ff38e,_0x591f64[_0x1cc441(0x1db)]);}[_0x24f121(0x1ed)](_0x2f9eb9,_0x1985bb,_0x181305,_0x3d8670){const _0x2ef828=_0x24f121,_0x9fb20a=this[_0x2ef828(0x206)]['get'](_0x2f9eb9);if(_0x9fb20a&&_0x9fb20a[_0x2ef828(0x1d4)](_0x1985bb)){const _0x5efbe7=_0x9fb20a[_0x2ef828(0x242)](_0x1985bb),_0x4a1f8f=_0x5efbe7['getValue'](_0x181305,_0x3d8670);if(_0x4a1f8f==null)return;this['_removeDependencyRTreeCache'](_0x4a1f8f),_0x5efbe7['realDeleteValue'](_0x181305,_0x3d8670),this['_removeAllTreeMap'](_0x4a1f8f);}}[_0x24f121(0x1e3)](_0x5c0960,_0x5ae608){const _0x490fd8=_0x24f121,_0x54c37a=this['_formulaData']['get'](_0x5c0960);if(_0x5ae608&&_0x54c37a&&_0x54c37a[_0x490fd8(0x1d4)](_0x5ae608)){const _0x1a3c0c=_0x54c37a['get'](_0x5ae608);this[_0x490fd8(0x218)](_0x5c0960,_0x5ae608),_0x1a3c0c[_0x490fd8(0x239)]((_0x1f4b23,_0x3c38b1,_0x914882)=>{const _0x248c6f=_0x490fd8;if(_0x914882==null)return!0x0;this[_0x248c6f(0x241)](_0x914882);}),_0x1a3c0c[_0x490fd8(0x223)]();}else _0x54c37a&&(_0x54c37a[_0x490fd8(0x1e7)]((_0x38f5c2,_0x2c66e1)=>{const _0x343d28=_0x490fd8;this[_0x343d28(0x218)](_0x5c0960,_0x2c66e1),_0x38f5c2[_0x343d28(0x239)]((_0x517587,_0x415c37,_0x1055f6)=>{if(_0x1055f6==null)return!0x0;this['_removeAllTreeMap'](_0x1055f6);});}),this[_0x490fd8(0x206)][_0x490fd8(0x231)](_0x5c0960));}[_0x24f121(0x238)](_0x3f768d){const _0x120f75=_0x24f121;if(_0x3f768d==null)return;const _0x2285b8=this[_0x120f75(0x1f4)]['get'](_0x3f768d);if(_0x2285b8){const _0x12dbcc=[];for(const [_0x5eb3d5,_0x2cad0e]of _0x2285b8)for(const [_0x5cb385,_0x20f397]of _0x2cad0e)_0x12dbcc[_0x120f75(0x228)]({'unitId':_0x5eb3d5,'sheetId':_0x5cb385,'range':_0x20f397,'id':_0x3f768d});this[_0x120f75(0x1d7)][_0x120f75(0x1f8)](_0x12dbcc);}}['removeFormulaDependencyByDefinedName'](_0xe88888,_0x5f0000){const _0x32f1db=_0x24f121,_0x29bd6a=this[_0x32f1db(0x247)]['get'](_0xe88888);if(_0x29bd6a){const _0x484d15=_0x29bd6a[_0x32f1db(0x242)](_0x5f0000);if(_0x484d15){for(const _0x4a6544 of _0x484d15)this[_0x32f1db(0x238)](_0x4a6544),this[_0x32f1db(0x241)](_0x4a6544);_0x484d15['clear']();}}}['openKdTree'](){const _0x1512e6=_0x24f121;this[_0x1512e6(0x1d7)]['openKdTree']();}[_0x24f121(0x232)](){const _0x3b8de4=_0x24f121;this['_dependencyRTreeCache'][_0x3b8de4(0x232)]();}[_0x24f121(0x241)](_0x408d6c){const _0x4c4887=_0x24f121;_0x408d6c!=null&&this['_allTreeMap'][_0x4c4887(0x231)](_0x408d6c);}[_0x24f121(0x23c)](_0x266a5f){const _0xda4c04=_0x24f121;var _0x5c5002,_0x594bbd;const _0x1fa5e6=_0x266a5f[_0xda4c04(0x225)];let _0x2fc320=this[_0xda4c04(0x1f4)][_0xda4c04(0x242)](_0x266a5f[_0xda4c04(0x1db)]);for(let _0x2232f0=0x0;_0x2232f0<_0x1fa5e6[_0xda4c04(0x1b0)];_0x2232f0++){const _0x3fbd7d=_0x1fa5e6[_0x2232f0];let {unitId:_0x4f91e7,sheetId:_0x15465b,range:_0x58634f}=_0x3fbd7d;_0x2fc320||(_0x2fc320=new Map(),this[_0xda4c04(0x1f4)][_0xda4c04(0x21e)](_0x266a5f[_0xda4c04(0x1db)],_0x2fc320)),_0x2fc320[_0xda4c04(0x1d4)](_0x4f91e7)||_0x2fc320['set'](_0x4f91e7,new Map());const _0x455c7a=(_0x5c5002=_0x2fc320==null?void 0x0:_0x2fc320[_0xda4c04(0x242)](_0x4f91e7))==null?void 0x0:_0x5c5002[_0xda4c04(0x242)](_0x15465b);_0x455c7a&&(_0x58634f={'startRow':Math[_0xda4c04(0x1fd)](_0x58634f[_0xda4c04(0x1e8)],_0x455c7a[_0xda4c04(0x1e8)]),'startColumn':Math[_0xda4c04(0x1fd)](_0x58634f[_0xda4c04(0x1f6)],_0x455c7a['startColumn']),'endRow':Math['max'](_0x58634f['endRow'],_0x455c7a[_0xda4c04(0x245)]),'endColumn':Math[_0xda4c04(0x20e)](_0x58634f[_0xda4c04(0x1f3)],_0x455c7a[_0xda4c04(0x1f3)])}),(_0x594bbd=_0x2fc320[_0xda4c04(0x242)](_0x4f91e7))==null||_0x594bbd[_0xda4c04(0x21e)](_0x15465b,_0x58634f);}}}var pe=Object['getOwnPropertyDescriptor'],_e=(_0x254a2a,_0x5568fd,_0x5298d2,_0x534b19)=>{for(var _0x361053=_0x534b19>0x1?void 0x0:_0x534b19?pe(_0x5568fd,_0x5298d2):_0x5568fd,_0x550e5b=_0x254a2a['length']-0x1,_0x7fe6ea;_0x550e5b>=0x0;_0x550e5b--)(_0x7fe6ea=_0x254a2a[_0x550e5b])&&(_0x361053=_0x7fe6ea(_0x361053)||_0x361053);return _0x361053;};const Te=Number[_0x24f121(0x248)](0x6895ad4c);let O=class extends _0x1652ed{[_0x24f121(0x1c1)](){const _0x11e393=_0x24f121;var _0x2f6ef5,_0x13119b;this[_0x11e393(0x1c7)]()?(_0x2f6ef5=this[_0x11e393(0x237)])!=null&&_0x2f6ef5['notExecuteFormula']||[[_0x5b0d97,{'useClass':he}],[_0x46fe0b,{'useClass':fe}],[_0x26c6d6,{'useClass':de}]][_0x11e393(0x1e7)](_0x3add76=>this[_0x11e393(0x200)][_0x11e393(0x243)](_0x3add76)):(_0x13119b=this[_0x11e393(0x237)])!=null&&_0x13119b['notExecuteFormula']||[[_0x5b0d97,{'useClass':_0x285749}],[_0x46fe0b,{'useClass':_0x23f375}],[_0x26c6d6,{'useClass':_0x56c45a}]][_0x11e393(0x1e7)](_0x265583=>this[_0x11e393(0x200)][_0x11e393(0x243)](_0x265583));}[_0x24f121(0x1c7)](){const _0x575d59=_0x24f121;var _0x1f9a8d;const _0x489e4e=(_0x1f9a8d=this[_0x575d59(0x20c)][_0x575d59(0x210)](_0x4cc12a))!=null?_0x1f9a8d:{},{ls:_0x542cb9,pbk:_0x1d03a4}=_0x489e4e;if(!_0x542cb9||!_0x1d03a4)return!0x1;const _0x55c802=_0x3459d2(ue,le),_0x2ffa7d=new Function(_0x575d59(0x1ae)+_0x55c802)()(_0x542cb9,_0x1d03a4),_0xa76625=_0x2ffa7d['message'];return _0x2ffa7d[_0x575d59(0x233)]&&_0x4c54c3(_0xa76625,'sf',Te)?_0x1f5183(_0xa76625,!0x0,'a',!0x0,!0x1,!0x1):!0x1;}};O=_e([_0x4415b3(_0x1e8aa3)],O);export{O as UniverProFormulaEnginePlugin};