@univerjs-pro/engine-formula
Version:
UniverSheet pro base-formula-engine
1 lines • 51.2 kB
JavaScript
function _0x9469(){const _0x48379f=['clearFeatureFormulaDependency','add','FEATURE_FORMULA','startRow','getConfig','_dependencyManagerService','setAdded','exports','setRuntimeOtherData','COLON','unshiftString','_lexer','ICalculateFormulaService','getValue','endsWith','object','CURRENTLY_CALCULATING_ARRAY_FORMULA','rangeList','8819958VQVUkE','288038jcQSXZ','_dependencyTreeCache','_traverse','_clearPrefix','clear','_removeDependencyRTreeCache','Dependency\x20tree\x20not\x20found\x20for\x20treeId:','_xlpm.','toUpperCase','setRuntimeFeatureRange','isReferenceString','sheetId','_createFDtree','IDLE','_calculateRunList','from','_otherFormulaData','dependencySheetName','checkAsyncNode','setDependencyTreeModelData','\x22\x20is\x20duplicated.','_runtimeService','LexerTreeBuilder','setRuntimeFeatureCellData','addFormulaDependency','92TmrpKb','symbol','getDirtyData','subUnitId','_dependencyRTreeCacheForAddressFunction','openKdTree','DEFAULT_TOKEN_TYPE_LAMBDA_PARAMETER','refTree','function','removeFormulaDependencyByDefinedName','isDirty','FormulaDependencyTreeVirtual','next','setTotalArrayFormulasToCalculate','_definedNameMap','addFeatureFormulaDependency','_xlfnPrefix','_initLicenseValid','_formulaDependencyTreeModel','rowCount','generate','intervalCount','isArray','getFormulaDependency','LexerNode','get','6649180wIjjrc','bulkSearch','range','4356207xWJwzu','hasOwnProperty','_config','_featureFormulaData','push','setCompletedFormulasCount','VALUE','PLUS','UniverProLicense','_astTreeBuilder','column','toStringTag','reset','generateRandomDependencyTreeId','getAllRuntimeData','_handleTextNodeForExprTree','formulaId','clearOtherFormulaDependency','OTHER_FORMULA','_restDependencyTreeId','getToken','_generateNewFunctionString','setCurrent','matchToken','refOffsetX','refOffsetY','isFeatureAuthorizedWithinTime','_lambdaFunctionParameterSet','getChildren','_allTreeMap','_isCalculateTreeModel','setSkip','size','START_DEPENDENCY','@univerjs-pro/license','_handleLambdaForExprTree','_handleChildrenForExprTree','_handleNewFunctionChild','formula','keys','_getUpdateTreeListAndMakeDependency','_currentConfigService','getUnitData','getFormulaData','clearFormulaDependency','isCache','_xlfn.','ENGINE_FORMULA_PLUGIN_CONFIG_KEY','getNewFormulaWithPrefix','_formulaData','message','columnCount','children','addOtherFormulaDependency','_initializeWithOverride','getExcludedRange','FormulaExecuteStageType','UniverFormulaEnginePlugin','_generateExprTree','enableCycleDependency','resolve','isSkip','_getTableNameFromStructuredRef','MINUS','join','_interpreter','type','searchDependency','_getAllTreeList','notExecuteFormula','FormulaDependencyTree','toRTreeItem','addFormulaDependencyByDefinedName','2691655CRCTrI','_registerFormulas','UniverProEngineFormula','START_CALCULATION','markedAsSuccessfullyExecuted','removeOtherFormulaDependency','CalculateFormulaService','FormulaDependencyGenerator','prefixToken','call','_endFormulaDependencyTreeModel','DEFAULT_INTERVAL_COUNT','DependentOn','_checkAddBracketForMinus','71346AEBVHf','_otherFormulaManagerService','IFormulaDependencyGenerator','row','_hasNewExcelFunction','Lambda\x20parameter\x20name\x20\x22','1088730GlnnuF','_checkColonNodeForExprTree','START_DEPENDENCY_ARRAY_FORMULA','_clearFunctionString','FormulaDependencyTreeType','realDeleteValue','_createVirtualFDtree','RTree','clearArrayObjectCache','treeBuilder','_getFeatureFormulaTree','getStartIndex','return\x20','_getTreeNode','dispose','hasOtherFormulaDataMainData','_executionInProgressListener$','_removeDependencyRTreeCacheById','string','endRow','set','getOtherFormulaData','_getTreeById','_generateTreeList','@univerjs/core','setValue','execute','IDependencyManagerService','getDirtyRanges','8xSWarn','_otherFormulaDataMainData','parseInt','forValue','_apply','getSheetFeatureLimit','ObjectMatrix','isForceCalculate','startIndex','featureId','slice','trim','pop','_startFormulaDependencyTreeModel','startColumn','_checkIsCycleDependency','addOtherFormulaDependencyMainData','getFormulaExprTree','forEach','executeAsync','_injector','_dependencyRTreeCache','amd','getRuntimeState','_updateRangeFlatten','getFeatureFormulaDependency','_getAllDependencyJson','error','prototype','treeId','UniverLicensePlugin','_getDependencyTreeChildrenIds','bulkRemove','values','unitId','requestImmediateMacroTask','_executionCompleteListener$','_xlpmPrefix','setFormulaExecuteStage','getOwnPropertyDescriptor','10TrqZpx','getOtherFormulaDependency','delete','CURRENTLY_CALCULATING','DEFAULT_TOKEN_TYPE_PARAMETER','SUFFIX_TOKEN_SET','_formulaDependencyGenerator','Module','_convertDirtyRangesToUnitRange','endColumn','UniverCore','_configService','_isCyclicUtilMap','max','closeKdTree','length','splitTableStructuredRef','_registerOtherFormulas','/*t5nchVv-OhnNJc5t835d53-v548cNv5t*/dMV6vhQVtO563Z8vhQV(ch65Vn5,t8MJch6i5Z)t{ttttv3Zt{tttttttt6QVnvtch65Vn5UVdQ\x20N3vW33NZt=tch65Vn5.n8chv(\x27-\x27);tttttttt6QVnvtQ3hyhV75nnNy5t=tDs1e.8N3n5(NvQJ(ch65Vn5UVdQ\x20N3vW33NZ[G]));tttttttthdt(!Q3hyhV75nnNy5.MO)t{ttttttttttttQ3hyhV75nnNy5.MOt=teM4J53(ch65Vn5UVdQ\x20N3vW33NZ[A]);tttttttt}tttttttt6QVnvthnmQ3I53t=tvZ85QdtmQ3I53xcQJNcs6Q85t!==t\x27MVO5dhV5O\x27t&&tn5cdthVnvNV65QdtmQ3I53xcQJNcs6Q85;tttttttt6QVnvthnY3Qln53t=tvZ85QdtlhVOQlt!==t\x27MVO5dhV5O\x27t&&tvZ85QdtlhVOQl.cQ6NvhQVt!==t\x27MVO5dhV5O\x27;tttttttt6QVnvt6QVv52vt=thnmQ3I53t?tn5cdt:t(hnY3Qln53t?tlhVOQlt:tycQJNcKLhn);tttttttt6QVnvt45nnNy5mQ3Ot=t6QVv52v.__YNn5pA__.8N3n5(ch65Vn5UVdQ\x20N3vW33NZ[G]);tttttttt6QVnvt45nnNy5t=t6QVv52v.__H52__.nv3hVyhdZ(45nnNy5mQ3O);tttttttt6QVnvtnhyVNvM35mQ3Ot=t6QVv52v.__YNn5pA__.8N3n5(ch65Vn5UVdQ\x20N3vW33NZ[T]);tttttttt6QVnvtnhyVNvM35t=t6QVv52v.__H52__.nv3hVyhdZ(nhyVNvM35mQ3O);tttttttt6QVnvtnhyVXNchOt=t6QVv52v.__R53hdZ__(nhyVNvM35,t45nnNy5,t8MJch6i5Z);tttttttt6QVnvtOQ4NhVt=tQ3hyhV75nnNy5.O4;ttttttttdMV6vhQVthnFQ4NhV7Nv6LhVy(8Nvv53V,tLQnv)t{tttttttttttthdt(8Nvv53Vt===tLQnv)t35vM3Vtv3M5;tttttttttttthdt(8Nvv53V.nvN3vnmhvL(\x27*.\x27))t{tttttttttttttttt6QVnvtnMddh2t=t8Nvv53V.nch65(G);tttttttttttttttthdt(nMddh2t&&tnMddh2t===tLQnv)t{tttttttttttttttttttt35vM3Vtv3M5;tttttttttttttttt}tttttttttttttttthdt(nMddh2t&&t!LQnv.nvN3vnmhvL(\x27.\x27)t&&tLQnv.5VOnmhvL(\x27.\x27t+tnMddh2))t{tttttttttttttttttttt35vM3Vtv3M5;tttttttttttttttt}tttttttttttt}tttttttttttt35vM3VtdNcn5;tttttttt}ttttttttc5vtOQ4NhVXNchOt=tdNcn5;tttttttthdt(hnY3Qln53)t{ttttttttttttOQ4NhVXNchOt=t(OQ4NhVt&&tOQ4NhV.c5VyvL)t?tOQ4NhV.nQ45((O4Uv54)t=>thnFQ4NhV7Nv6LhVy(O4Uv54,tcQ6NvhQV.LQnvVN45))t:tv3M5;tttttttttttthdt(cQ6NvhQV.LQnvVN45t===t\x27cQ6NcLQnv\x27)t{ttttttttttttttttOQ4NhVXNchOt=tv3M5;tttttttttttt}tttttttt}t5cn5t{ttttttttttttOQ4NhVXNchOt=tv3M5;tttttttt}tttttttt6QVnvtRNchOt=tnhyVXNchOt&&tOQ4NhVXNchO;tttttttt35vM3Vt{ttttttttttttRNchO,tttttttttttt45nnNy5:tQ3hyhV75nnNy5,tttttttt};tttt}t6Nv6Lt(533Q3)t{tttttttt35vM3Vt{ttttttttttttRNchO:tdNcn5,tttttttttttt45nnNy5:t{},tttttttt};tttt}}','_removeAllTreeMap','OPERATOR_TOKEN_SET','valid','min','getDirtyNameMap','Let\x20variable\x20name\x20\x22','NEW_EXCEL_FUNCTIONS','isStopExecution','UniverProFormulaEnginePlugin','has','DEFAULT_TOKEN_TYPE_ROOT','_currentUnitId','_resetPrefix','removeFeatureFormulaDependency','generateAstNode'];_0x9469=function(){return _0x48379f;};return _0x9469();}function _0x382d(_0x1ee1d9,_0x30e7ba){_0x1ee1d9=_0x1ee1d9-0xcf;const _0x94697e=_0x9469();let _0x382d94=_0x94697e[_0x1ee1d9];return _0x382d94;}(function(_0x1e1b76,_0x5b54c4){const _0x41723a=_0x382d,_0x5c0721=_0x1e1b76();while(!![]){try{const _0x29b36f=-parseInt(_0x41723a(0xf4))/0x1*(parseInt(_0x41723a(0x129))/0x2)+-parseInt(_0x41723a(0x1b6))/0x3*(parseInt(_0x41723a(0x142))/0x4)+parseInt(_0x41723a(0x1a8))/0x5+-parseInt(_0x41723a(0x1bc))/0x6+parseInt(_0x41723a(0x128))/0x7+-parseInt(_0x41723a(0x1d9))/0x8*(-parseInt(_0x41723a(0x15f))/0x9)+parseInt(_0x41723a(0x15c))/0xa;if(_0x29b36f===_0x5b54c4)break;else _0x5c0721['push'](_0x5c0721['shift']());}catch(_0x12b1a9){_0x5c0721['push'](_0x5c0721['shift']());}}}(_0x9469,0xbe18b),function(_0x984ea5,_0x305753){const _0x5e43d6=_0x382d;typeof exports==_0x5e43d6(0x125)&&typeof module<'u'?_0x305753(exports,require('@univerjs/engine-formula'),require('@univerjs-pro/license'),require('@univerjs/core')):typeof define==_0x5e43d6(0x14a)&&define[_0x5e43d6(0xe2)]?define([_0x5e43d6(0x11d),'@univerjs/engine-formula',_0x5e43d6(0x181),_0x5e43d6(0x1d4)],_0x305753):(_0x984ea5=typeof globalThis<'u'?globalThis:_0x984ea5||self,_0x305753(_0x984ea5[_0x5e43d6(0x1aa)]={},_0x984ea5['UniverEngineFormula'],_0x984ea5[_0x5e43d6(0x167)],_0x984ea5[_0x5e43d6(0xfe)]));}(this,function(_0xc5e9a6,_0x5e4eaf,_0x24c9fa,_0x53fea5){'use strict';const _0x314985=_0x382d;var _0x527f41=Object['defineProperty'],_0x127c4f=(_0x42c8b6,_0x1f6368,_0x97cbc2)=>_0x1f6368 in _0x42c8b6?_0x527f41(_0x42c8b6,_0x1f6368,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x97cbc2}):_0x42c8b6[_0x1f6368]=_0x97cbc2,_0x48006c=(_0x444d85,_0x396b4a,_0x3521be)=>_0x127c4f(_0x444d85,typeof _0x396b4a!=_0x314985(0x143)?_0x396b4a+'':_0x396b4a,_0x3521be);class _0x4efa99 extends _0x5e4eaf[_0x314985(0x13f)]{constructor(){const _0x54880e=_0x314985;super(...arguments),_0x48006c(this,_0x54880e(0x1ba),!0x1),_0x48006c(this,'_lambdaFunctionParameterSet',new Set()),_0x48006c(this,_0x54880e(0xf1),_0x54880e(0x130)),_0x48006c(this,'_xlfnPrefix',_0x54880e(0x18d)),_0x48006c(this,_0x54880e(0x112),'');}[_0x314985(0x113)](){const _0x13e3d1=_0x314985;this[_0x13e3d1(0xf1)]=_0x13e3d1(0x130),this['_xlfnPrefix']=_0x13e3d1(0x18d);}['_clearPrefix'](){const _0x52c252=_0x314985;this['_xlpmPrefix']='',this[_0x52c252(0x152)]='';}[_0x314985(0x18f)](_0x3d075d,_0x41e030){const _0x1ffa31=_0x314985,_0x52fe1a=this[_0x1ffa31(0x1c5)](_0x3d075d,!0x1);if(!_0x52fe1a||_0x52fe1a===_0x5e4eaf['ErrorType']['VALUE']||Array[_0x1ffa31(0x158)](_0x52fe1a))return null;const _0xd06277=[];return this[_0x1ffa31(0x1ba)]=!0x1,this['_generateNewFunctionString'](_0x52fe1a,_0xd06277,_0x41e030),this[_0x1ffa31(0x1ba)]?'='+_0xd06277[_0x1ffa31(0x19f)](''):null;}[_0x314985(0x174)](_0x5e995e,_0x146429,_0x1a39d6){const _0x42a58e=_0x314985,_0x114671=_0x5e995e[_0x42a58e(0x173)](),_0x1bfcb9=_0x114671[_0x42a58e(0xd7)](),_0x32d623=_0x1bfcb9[_0x42a58e(0x131)](),_0x454954=this[_0x42a58e(0x1bf)](_0x32d623),_0x33d889=_0x1a39d6(_0x454954);let _0xff0d0a=0x0;_0x114671===_0x5e4eaf[_0x42a58e(0x111)]?_0xff0d0a=0x3:_0x114671===_0x5e4eaf['DEFAULT_TOKEN_TYPE_PARAMETER']?_0xff0d0a=0x4:_0x114671===_0x5e4eaf[_0x42a58e(0x148)]?_0xff0d0a=0x5:_0x5e4eaf[_0x42a58e(0x10d)][_0x42a58e(0x110)](_0x454954)?(_0x146429[_0x42a58e(0x163)](''+this['_xlfnPrefix']+_0x1bfcb9),this['_hasNewExcelFunction']=!0x0):_0x32d623===_0x5e4eaf['DEFAULT_TOKEN_LAMBDA_FUNCTION_NAME']?(_0x146429[_0x42a58e(0x163)](''+this[_0x42a58e(0x152)]+_0x1bfcb9),this[_0x42a58e(0x1ba)]=!0x0,_0xff0d0a=0x2):_0x32d623===_0x5e4eaf['DEFAULT_TOKEN_LET_FUNCTION_NAME']?(_0x146429['push'](''+this[_0x42a58e(0x152)]+_0x1bfcb9),this[_0x42a58e(0x1ba)]=!0x0,_0xff0d0a=0x1):_0x32d623===_0x5e4eaf['matchToken'][_0x42a58e(0x11f)]?_0xff0d0a=0x8:_0x5e4eaf['SUFFIX_TOKEN_SET'][_0x42a58e(0x110)](_0x32d623)?_0xff0d0a=0x7:_0x32d623===_0x5e4eaf[_0x42a58e(0x1b0)]['MINUS']?(this[_0x42a58e(0x1b5)](_0x5e995e)&&(_0xff0d0a=0x9),_0x146429[_0x42a58e(0x163)](_0x114671)):(_0x146429[_0x42a58e(0x163)](_0x114671),_0xff0d0a=0xa),_0x33d889?(_0xff0d0a!==0x2&&_0xff0d0a!==0x1&&(_0xff0d0a=0x6),_0x146429[_0x42a58e(0x163)]('(')):_0xff0d0a===0x9&&_0x146429[_0x42a58e(0x163)]('(');const _0x2804ad=_0x5e995e[_0x42a58e(0x17b)](),_0x30090c=_0x2804ad['length'];if(_0xff0d0a===0x2){const _0x2ba8a0=_0x2804ad[0x0];let _0x5ddfa0=0x0;_0x2ba8a0 instanceof _0x5e4eaf['LexerNode']&&_0x2ba8a0[_0x42a58e(0x173)]()===_0x5e4eaf['DEFAULT_TOKEN_TYPE_LAMBDA_PARAMETER']&&(_0x5ddfa0=0x1);for(let _0x4be780=_0x5ddfa0;_0x4be780<_0x30090c-0x1;_0x4be780++){const _0x188b79=_0x2804ad[_0x4be780];if(_0x188b79 instanceof _0x5e4eaf[_0x42a58e(0x15a)]){const _0x190e50=_0x188b79[_0x42a58e(0x17b)]()[0x0];typeof _0x190e50==_0x42a58e(0x1ce)&&(this[_0x42a58e(0x17a)][_0x42a58e(0x110)](_0x190e50)&&console[_0x42a58e(0xe7)](_0x42a58e(0x1bb)+_0x190e50+'\x22\x20is\x20duplicated.'),this[_0x42a58e(0x17a)][_0x42a58e(0x117)](_0x190e50),_0x146429[_0x42a58e(0x163)](''+this[_0x42a58e(0xf1)]+_0x190e50),this[_0x42a58e(0x1ba)]=!0x0);}_0x146429[_0x42a58e(0x163)](',');}this['_handleNewFunctionChild'](_0x2804ad[_0x30090c-0x1],_0x146429,_0x1a39d6),_0x5ddfa0===0x1&&(_0x146429[_0x42a58e(0x163)](')'),_0x146429[_0x42a58e(0x163)]('('),this['_generateNewFunctionString'](_0x2ba8a0,_0x146429,_0x1a39d6)),_0x146429[_0x42a58e(0x163)](')');return;}else{if(_0xff0d0a===0x1){for(let _0x48569c=0x0;_0x48569c<_0x30090c-0x1;_0x48569c++){const _0xc91bcd=_0x2804ad[_0x48569c];if(_0xc91bcd instanceof _0x5e4eaf[_0x42a58e(0x15a)]&&_0x48569c%0x2===0x0){const _0xce96f4=_0xc91bcd['getChildren']()[0x0];if(typeof _0xce96f4==_0x42a58e(0x1ce)){this[_0x42a58e(0x17a)][_0x42a58e(0x110)](_0xce96f4)&&console[_0x42a58e(0xe7)](_0x42a58e(0x10c)+_0xce96f4+_0x42a58e(0x13d)),this[_0x42a58e(0x17a)][_0x42a58e(0x117)](_0xce96f4),_0x146429['push'](''+this[_0x42a58e(0xf1)]+_0xce96f4),this[_0x42a58e(0x1ba)]=!0x0,_0x146429[_0x42a58e(0x163)](',');continue;}}if(this[_0x42a58e(0x184)](_0xc91bcd,_0x146429,_0x1a39d6),_0xc91bcd instanceof _0x5e4eaf[_0x42a58e(0x15a)]){const _0x18b7ae=_0x2804ad[_0x48569c+0x1];_0x18b7ae&&_0x18b7ae instanceof _0x5e4eaf[_0x42a58e(0x15a)]&&_0x146429[_0x42a58e(0x163)](',');}}this['_handleNewFunctionChild'](_0x2804ad[_0x30090c-0x1],_0x146429,_0x1a39d6),_0x146429[_0x42a58e(0x163)](')');return;}else{if(_0xff0d0a===0x8){const _0x2d9b4f=_0x2804ad[0x0],_0xd5a0f7=_0x2804ad[0x1];this[_0x42a58e(0x184)](_0x2d9b4f,_0x146429,_0x1a39d6),_0x146429['push'](_0x114671),this['_handleNewFunctionChild'](_0xd5a0f7,_0x146429,_0x1a39d6);return;}}}for(let _0x33d30e=0x0;_0x33d30e<_0x30090c;_0x33d30e++){const _0x1aa619=_0x2804ad[_0x33d30e];if(this[_0x42a58e(0x184)](_0x1aa619,_0x146429,_0x1a39d6),_0x1aa619 instanceof _0x5e4eaf['LexerNode']){const _0x4673f2=_0x2804ad[_0x33d30e+0x1];_0x4673f2&&_0x4673f2 instanceof _0x5e4eaf[_0x42a58e(0x15a)]&&_0x146429[_0x42a58e(0x163)](',');}}_0xff0d0a===0x7&&_0x146429[_0x42a58e(0x163)](_0x114671),(_0x33d889||_0xff0d0a===0x9)&&_0x146429['push'](')');}[_0x314985(0x184)](_0x2de750,_0x52e49c,_0x552783){const _0x4f7a1e=_0x314985;_0x2de750 instanceof _0x5e4eaf['LexerNode']?this[_0x4f7a1e(0x174)](_0x2de750,_0x52e49c,_0x552783):this[_0x4f7a1e(0x17a)][_0x4f7a1e(0x110)](_0x2de750)?(_0x52e49c['push'](''+this[_0x4f7a1e(0xf1)]+_0x2de750),this[_0x4f7a1e(0x1ba)]=!0x0):_0x52e49c[_0x4f7a1e(0x163)](_0x2de750);}[_0x314985(0x1bf)](_0x1a6b74){const _0x5aa358=_0x314985;let _0x419487=_0x1a6b74[_0x5aa358(0xd7)]();if(!_0x419487)return _0x419487;const _0x50648b=_0x419487[0x0];if((_0x50648b===_0x5e4eaf['prefixToken']['AT']||_0x50648b===_0x5e4eaf['prefixToken'][_0x5aa358(0x19e)]||_0x50648b===_0x5e4eaf['prefixToken'][_0x5aa358(0x166)])&&(_0x419487=_0x419487[_0x5aa358(0xd6)](0x1)),!_0x419487)return _0x419487;const _0x2bb84e=_0x419487[_0x419487[_0x5aa358(0x103)]-0x1];return _0x5e4eaf[_0x5aa358(0xf9)][_0x5aa358(0x110)](_0x2bb84e)&&(_0x419487=_0x419487['slice'](0x0,-0x1)),_0x419487;}[_0x314985(0x1b5)](_0x17dd3c){const _0x3e1941=_0x314985,_0x294876=_0x17dd3c['getChildren']()[0x0];if(!_0x294876||!(_0x294876 instanceof _0x5e4eaf[_0x3e1941(0x15a)])||_0x17dd3c[_0x3e1941(0x17b)]()['length']>0x1)return!0x1;const _0x69d357=_0x294876[_0x3e1941(0x17b)](),_0x217d19=_0x69d357['length'];if(_0x217d19===0x1)return!0x1;for(let _0x5b8e05=0x0;_0x5b8e05<_0x217d19;_0x5b8e05++){const _0x478168=_0x69d357[_0x5b8e05];if(!(_0x478168 instanceof _0x5e4eaf[_0x3e1941(0x15a)])&&_0x5e4eaf[_0x3e1941(0x108)][_0x3e1941(0x110)](_0x478168))return!0x0;}return!0x1;}[_0x314985(0xdd)](_0x47d1d2,_0x22df3e,_0x5db529,_0x553ac8,_0x973d36){const _0x18e3a2=_0x314985,_0xd8db44=this[_0x18e3a2(0x1c5)](_0x47d1d2,!0x1);if(!_0xd8db44||_0xd8db44===_0x5e4eaf['ErrorType'][_0x18e3a2(0x165)]||Array[_0x18e3a2(0x158)](_0xd8db44))return null;this[_0x18e3a2(0x12c)](),this[_0x18e3a2(0x112)]=_0x22df3e;const _0xc67615=this[_0x18e3a2(0x199)](_0xd8db44,_0x5db529,_0x553ac8,_0x973d36);return this['_currentUnitId']='',this[_0x18e3a2(0x113)](),_0xc67615;}['_generateExprTree'](_0x44f957,_0x218a4d,_0x3f97b9,_0x2ccc6f){const _0x2c62e5=_0x314985,_0x332ed8={'value':'','children':[],'startIndex':0x0};let _0x2fbbc3=_0x44f957;if(_0x2fbbc3 instanceof _0x5e4eaf[_0x2c62e5(0x15a)]&&(_0x2fbbc3[_0x2c62e5(0x173)]()===_0x5e4eaf['DEFAULT_TOKEN_TYPE_ROOT']||_0x2fbbc3[_0x2c62e5(0x173)]()===_0x5e4eaf[_0x2c62e5(0xf8)])&&_0x2fbbc3['getChildren']()['length']===0x1&&(_0x2fbbc3=_0x2fbbc3[_0x2c62e5(0x17b)]()[0x0]),!(_0x2fbbc3 instanceof _0x5e4eaf[_0x2c62e5(0x15a)]))return this[_0x2c62e5(0x16e)](_0x2fbbc3,_0x3f97b9,_0x2ccc6f);const _0x4cd014=_0x2fbbc3[_0x2c62e5(0x17b)](),_0x2c633e=_0x4cd014['length'],_0x19ab6a=[];this[_0x2c62e5(0x174)](_0x2fbbc3,_0x19ab6a,_0x218a4d),_0x332ed8['value']=_0x19ab6a['join'](''),_0x332ed8[_0x2c62e5(0xd4)]=_0x2fbbc3[_0x2c62e5(0x1c7)]();const _0x58b7bd=this['_getCurNodeTypeForExprTree'](_0x2fbbc3);if(_0x58b7bd===0x2){const _0x3af57d=_0x4cd014[0x0];if(_0x3af57d instanceof _0x5e4eaf[_0x2c62e5(0x15a)]){if(_0x3af57d[_0x2c62e5(0x173)]()[_0x2c62e5(0xd7)]()!==_0x5e4eaf[_0x2c62e5(0x148)])return _0x332ed8;this[_0x2c62e5(0x182)](_0x3af57d,_0x332ed8,_0x218a4d,_0x3f97b9,_0x2ccc6f);}return _0x332ed8;}else{if(_0x58b7bd===0x1){for(let _0x1e9dce=0x0;_0x1e9dce<_0x2c633e-0x1;_0x1e9dce++){const _0xc3bf5f=_0x4cd014[_0x1e9dce];if(_0xc3bf5f instanceof _0x5e4eaf['LexerNode']&&_0x1e9dce%0x2===0x1){const _0x33992d=_0xc3bf5f[_0x2c62e5(0x17b)]();if(_0x33992d['length']===0x1&&!(_0x33992d[0x0]instanceof _0x5e4eaf['LexerNode']))continue;const _0x34a4ce=this[_0x2c62e5(0x199)](_0xc3bf5f,_0x218a4d,_0x3f97b9,_0x2ccc6f);_0x34a4ce&&_0x332ed8[_0x2c62e5(0x193)][_0x2c62e5(0x163)](_0x34a4ce);}}return _0x332ed8;}else{if(_0x58b7bd===0x8){const _0x31a5d8=_0x4cd014[0x0];if(_0x31a5d8 instanceof _0x5e4eaf['LexerNode']){const _0x4959a6=_0x31a5d8[_0x2c62e5(0x17b)]()[0x0];_0x4959a6 instanceof _0x5e4eaf['LexerNode']&&(_0x332ed8[_0x2c62e5(0xd4)]=_0x4959a6[_0x2c62e5(0x1c7)]());}if(this[_0x2c62e5(0x1bd)](_0x2fbbc3))return _0x332ed8;}else{if(_0x58b7bd===0x7){const _0x41cd8f=_0x4cd014[0x0];if(_0x41cd8f instanceof _0x5e4eaf[_0x2c62e5(0x15a)]){const _0x262567=_0x41cd8f[_0x2c62e5(0x17b)]()[0x0];_0x262567 instanceof _0x5e4eaf[_0x2c62e5(0x15a)]&&(_0x332ed8[_0x2c62e5(0xd4)]=_0x262567[_0x2c62e5(0x1c7)]());}}}}}return this['_handleChildrenForExprTree'](_0x4cd014,_0x58b7bd,_0x332ed8,_0x218a4d,_0x3f97b9,_0x2ccc6f),_0x332ed8;}[_0x314985(0x183)](_0xcf65b9,_0x532e39,_0x13d606,_0x22b12a,_0x292817,_0x4d3bcb){const _0x3ebc72=_0x314985;for(let _0x57de88=0x0;_0x57de88<_0xcf65b9[_0x3ebc72(0x103)];_0x57de88++){let _0x3611d2=_0xcf65b9[_0x57de88];if(!(_0x3611d2 instanceof _0x5e4eaf[_0x3ebc72(0x15a)])){const _0x3d0f37=this[_0x3ebc72(0x16e)](_0x3611d2,_0x292817,_0x4d3bcb);_0x3d0f37&&_0x13d606[_0x3ebc72(0x193)][_0x3ebc72(0x163)](_0x3d0f37);continue;}const _0x126521=_0x3611d2[_0x3ebc72(0x17b)]();if(_0x126521[_0x3ebc72(0x103)]===0x1&&!(_0x126521[0x0]instanceof _0x5e4eaf['LexerNode'])){const _0x5a844d=_0x126521[0x0];if(!_0x292817(this[_0x3ebc72(0x112)],_0x5a844d)&&!this[_0x3ebc72(0x19d)](_0x5a844d,_0x4d3bcb)&&!_0x5e4eaf[_0x3ebc72(0x133)](_0x5a844d))continue;}if(_0x532e39===0x8){const _0x2b9f78=_0x126521[0x0];if(_0x2b9f78 instanceof _0x5e4eaf[_0x3ebc72(0x15a)]){const _0x130b54=_0x2b9f78['getToken']()[_0x3ebc72(0xd7)]();if(_0x5e4eaf[_0x3ebc72(0x133)](_0x130b54))continue;_0x3611d2=_0x2b9f78;}}const _0x369aff=this[_0x3ebc72(0x199)](_0x3611d2,_0x22b12a,_0x292817,_0x4d3bcb);_0x369aff&&_0x13d606[_0x3ebc72(0x193)][_0x3ebc72(0x163)](_0x369aff);}}[_0x314985(0x1bd)](_0x485bb3){const _0x4d4ddf=_0x314985,_0xa0803e=_0x485bb3[_0x4d4ddf(0x17b)]();if(_0xa0803e['length']<0x2)return!0x1;const _0xa397c9=_0xa0803e[0x0],_0x100389=_0xa0803e[0x1];if(!(_0xa397c9 instanceof _0x5e4eaf[_0x4d4ddf(0x15a)])||!(_0x100389 instanceof _0x5e4eaf[_0x4d4ddf(0x15a)]))return!0x1;const _0x2cbafd=_0xa397c9['getChildren']()[0x0],_0x28f49c=_0x100389[_0x4d4ddf(0x17b)]()[0x0];if(!(_0x2cbafd instanceof _0x5e4eaf['LexerNode'])||!(_0x28f49c instanceof _0x5e4eaf[_0x4d4ddf(0x15a)]))return!0x1;const _0x4eda8d=_0x2cbafd[_0x4d4ddf(0x173)]()[_0x4d4ddf(0xd7)](),_0x18d59a=_0x28f49c['getToken']()[_0x4d4ddf(0xd7)]();return!!_0x5e4eaf[_0x4d4ddf(0x133)](''+_0x4eda8d+_0x5e4eaf[_0x4d4ddf(0x176)][_0x4d4ddf(0x11f)]+_0x18d59a);}['_handleTextNodeForExprTree'](_0x22c0fe,_0x4d8e1e,_0x3537b5){const _0x1b901e=_0x314985,_0x4fbef3=_0x22c0fe[_0x1b901e(0xd7)]();return _0x4fbef3['startsWith']('{')&&_0x4fbef3[_0x1b901e(0x124)]('}')||_0x4d8e1e(this[_0x1b901e(0x112)],_0x4fbef3)||this['_getTableNameFromStructuredRef'](_0x4fbef3,_0x3537b5)||_0x5e4eaf['isReferenceString'](_0x4fbef3)?{'value':_0x4fbef3,'children':[],'startIndex':-0x1}:null;}['_getTableNameFromStructuredRef'](_0x310844,_0xd7faa7){const _0x4053f0=_0x314985,{tableName:_0x1be27d}=_0x5e4eaf[_0x4053f0(0x104)](_0x310844);return _0xd7faa7(this[_0x4053f0(0x112)],_0x1be27d)?_0x1be27d:null;}['_handleLambdaForExprTree'](_0x2b1614,_0x51556b,_0x51434c,_0x30328b,_0x4bbff4){const _0x2d5354=_0x314985,_0x42d403=_0x2b1614[_0x2d5354(0x17b)]();for(let _0x39aca5=0x0;_0x39aca5<_0x42d403[_0x2d5354(0x103)];_0x39aca5++){const _0x58418b=_0x42d403[_0x39aca5];if(!(_0x58418b instanceof _0x5e4eaf[_0x2d5354(0x15a)]))continue;const _0x432810=_0x58418b[_0x2d5354(0x17b)]();if(_0x432810['length']===0x1&&!(_0x432810[0x0]instanceof _0x5e4eaf[_0x2d5354(0x15a)]))continue;const _0x306541=this[_0x2d5354(0x199)](_0x58418b,_0x51434c,_0x30328b,_0x4bbff4);_0x306541&&_0x51556b[_0x2d5354(0x193)][_0x2d5354(0x163)](_0x306541);}}['_getCurNodeTypeForExprTree'](_0x1bc899){const _0x5ebcfb=_0x314985,_0x15e011=_0x1bc899[_0x5ebcfb(0x173)](),_0x34c9ba=_0x15e011[_0x5ebcfb(0xd7)]()['toUpperCase']();let _0x1175a7=0x0;return _0x15e011===_0x5e4eaf['DEFAULT_TOKEN_TYPE_ROOT']?_0x1175a7=0x3:_0x15e011===_0x5e4eaf['DEFAULT_TOKEN_TYPE_PARAMETER']?_0x1175a7=0x4:_0x15e011===_0x5e4eaf[_0x5ebcfb(0x148)]?_0x1175a7=0x5:_0x34c9ba===_0x5e4eaf['DEFAULT_TOKEN_LAMBDA_FUNCTION_NAME']?_0x1175a7=0x2:_0x34c9ba===_0x5e4eaf['DEFAULT_TOKEN_LET_FUNCTION_NAME']?_0x1175a7=0x1:_0x34c9ba===_0x5e4eaf[_0x5ebcfb(0x176)]['COLON']?_0x1175a7=0x8:_0x5e4eaf[_0x5ebcfb(0xf9)][_0x5ebcfb(0x110)](_0x34c9ba)?_0x1175a7=0x7:_0x34c9ba===_0x5e4eaf['prefixToken'][_0x5ebcfb(0x19e)]?this[_0x5ebcfb(0x1b5)](_0x1bc899)&&(_0x1175a7=0x9):_0x1175a7=0xa,_0x1175a7;}}const _0x1516af={0x0:'Y',0x1:'O',0x2:'x',0x3:'r',0x4:'m',0x5:'e',0x6:'c',0x7:'M',0x8:'p',0x9:'R','k':'0','P':'1','G':'2','T':'3','A':'4','S':'5','p':'6','a':'7','g':'8','u':'9','N':'a','J':'b','O':'d','d':'f','y':'g','L':'h','h':'i','r':'j','I':'k','c':'l','V':'n','Q':'o','E':'q','n':'s','v':'t','M':'u','R':'v','l':'w','Z':'y','j':'z','W':'A','Y':'B','b':'C','F':'D','z':'E','B':'F','x':'G','H':'H','U':'I','D':'J','i':'K','f':'L','e':'N','\x20':'P','o':'Q','s':'S','K':'T','C':'U','X':'V','m':'W','w':'X','q':'Z','t':'\x20'},_0x2585a2=_0x314985(0x106);class _0x8473a0 extends _0x5e4eaf[_0x314985(0x1af)]{constructor(){super(...arguments),_0x48006c(this,'_dependencyTreeCache',new Map());}[_0x314985(0x1ca)](){const _0x1e5e63=_0x314985;super['dispose'](),this['_dependencyTreeCache'][_0x1e5e63(0x12d)]();}async[_0x314985(0x156)](_0x5d6ad4=!0x1){const _0x479098=_0x314985;this[_0x479098(0xe4)]();const _0x4ef26e=this[_0x479098(0x188)][_0x479098(0x18a)](),_0x26daca=this[_0x479098(0x1b7)][_0x479098(0x1d1)](),_0x522855=this[_0x479098(0x188)]['getClearDependencyTreeCache']();_0x522855!=null&&Object['keys'](_0x522855)[_0x479098(0xde)](_0x396dd7=>{const _0x19b188=_0x479098;_0x396dd7!=null&&Object[_0x19b188(0x186)](_0x522855[_0x396dd7])[_0x19b188(0xde)](_0x1bfb41=>{const _0x121a55=_0x19b188;_0x1bfb41!=null&&(this[_0x121a55(0x11b)][_0x121a55(0x170)](_0x396dd7,_0x1bfb41),this[_0x121a55(0x11b)][_0x121a55(0x116)](_0x396dd7,_0x1bfb41),this['_dependencyManagerService'][_0x121a55(0x18b)](_0x396dd7,_0x1bfb41));});});const _0x4ea866=this[_0x479098(0x188)][_0x479098(0x189)]();await this[_0x479098(0x1d3)](_0x4ef26e,_0x26daca,_0x4ea866),this[_0x479098(0x11b)]['openKdTree']();const _0x59b784=this[_0x479098(0x187)](),_0x58c3c4=this['_calculateRunList'](_0x59b784);return this[_0x479098(0xdb)](_0x58c3c4)&&this['_runtimeService'][_0x479098(0x19a)](),_0x5d6ad4&&this[_0x479098(0x13e)][_0x479098(0x13c)](this[_0x479098(0xe6)](Array['from'](this[_0x479098(0x12a)][_0x479098(0xed)]()))),this[_0x479098(0x12a)][_0x479098(0x12d)](),this['_dependencyRTreeCacheForAddressFunction'][_0x479098(0x12d)](),this['_dependencyManagerService']['closeKdTree'](),this[_0x479098(0x13e)][_0x479098(0x1c4)](),Promise[_0x479098(0x19b)](_0x58c3c4);}[_0x314985(0x100)](_0x134a7d,_0x5e8cb1){const _0x386dc3=_0x314985,_0x4e50d5=[_0x134a7d];for(;_0x4e50d5[_0x386dc3(0x103)]>0x0;){const _0xbd735b=_0x4e50d5[_0x4e50d5[_0x386dc3(0x103)]-0x1];if((_0x5e8cb1[_0x386dc3(0x15b)](_0xbd735b)||0x0)===0x0){_0x5e8cb1['set'](_0xbd735b,0x1);const _0x3728f7=this[_0x386dc3(0x12a)]['get'](_0xbd735b);if(_0x3728f7==null){_0x5e8cb1[_0x386dc3(0x1d0)](_0xbd735b,0x2),_0x4e50d5['pop']();continue;}const _0x1c625b=this[_0x386dc3(0x11b)]['searchDependency'](_0x3728f7['toRTreeItem']());for(const _0x2a8505 of _0x1c625b){const _0x32417b=_0x5e8cb1[_0x386dc3(0x15b)](_0x2a8505)||0x0;if(_0x32417b===0x1)return!0x0;_0x32417b===0x0&&_0x4e50d5[_0x386dc3(0x163)](_0x2a8505);}}else _0x5e8cb1[_0x386dc3(0x1d0)](_0xbd735b,0x2),_0x4e50d5['pop']();}return!0x1;}[_0x314985(0xdb)](_0x100165){const _0x20bd2e=_0x314985,_0x54a1bd=new Map();for(const _0x4cec10 of _0x100165)if(!_0x54a1bd[_0x20bd2e(0x110)](_0x4cec10[_0x20bd2e(0xe9)])&&this['_isCyclicUtilMap'](_0x4cec10[_0x20bd2e(0xe9)],_0x54a1bd))return!0x0;return _0x54a1bd[_0x20bd2e(0x12d)](),!0x1;}[_0x314985(0x1c6)](_0x15853c,_0x32b5f0,_0x37a28c){const _0x79a7af=_0x314985,{unitId:_0x4f0fbb,subUnitId:_0x21dad4,dependencyRanges:_0x71e4cb,getDirtyData:_0x218dca}=_0x37a28c,_0x3743d6=_0x32b5f0||_0x5e4eaf[_0x79a7af(0x16c)](this['_dependencyManagerService']),_0x31ebe1=new _0x5e4eaf[(_0x79a7af(0x1a5))](_0x3743d6);_0x31ebe1[_0x79a7af(0xee)]=_0x4f0fbb,_0x31ebe1[_0x79a7af(0x145)]=_0x21dad4,_0x31ebe1[_0x79a7af(0x127)]=_0x71e4cb,_0x31ebe1[_0x79a7af(0x144)]=_0x218dca;const _0xfceacd=_0x218dca(this[_0x79a7af(0x188)][_0x79a7af(0x144)](),this['_runtimeService'][_0x79a7af(0x16d)]()),_0x398492=this[_0x79a7af(0xfc)](_0xfceacd['dirtyRanges']);return _0x31ebe1['featureDirtyRanges']=_0x398492,_0x31ebe1[_0x79a7af(0xd5)]=_0x15853c,_0x31ebe1[_0x79a7af(0x1a1)]=_0x5e4eaf[_0x79a7af(0x1c0)][_0x79a7af(0x118)],this[_0x79a7af(0x11b)][_0x79a7af(0x151)](_0x4f0fbb,_0x21dad4,_0x15853c,_0x31ebe1),this[_0x79a7af(0x12a)][_0x79a7af(0x1d0)](_0x31ebe1[_0x79a7af(0xe9)],_0x31ebe1),this[_0x79a7af(0x11b)][_0x79a7af(0xe5)](_0x37a28c[_0x79a7af(0xee)],_0x37a28c['subUnitId'],_0x15853c)&&(_0x31ebe1[_0x79a7af(0x18c)]=!0x0),_0x31ebe1;}[_0x314985(0x105)](_0x4c856d,_0x4c1ef6,_0x20ce04){const _0x35acd1=_0x314985;var _0x307337;for(const _0x44341d of _0x4c1ef6){const _0x5bc010=_0x4c856d[_0x44341d];if(_0x5bc010==null)continue;const _0x3821e2=Object[_0x35acd1(0x186)](_0x5bc010);for(const _0x5e4527 of _0x3821e2){const _0xdddd20=_0x5bc010[_0x5e4527];if(_0xdddd20==null)continue;const _0x16762e=Object[_0x35acd1(0x186)](_0xdddd20);for(const _0x3a538b of _0x16762e){const _0x5c076b=this[_0x35acd1(0x11b)][_0x35acd1(0x1cb)](_0x3a538b),_0x3dfefd=_0xdddd20[_0x3a538b],{f:_0x92b9f,ranges:_0x2a5268}=_0x3dfefd;let _0x3ada97=!0x1;_0x5c076b&&(_0x3ada97=!0x0);const {firstRow:_0x556b48,firstColumn:_0x422677}=this['_getFirstCellOfRange'](_0x2a5268),_0x4d215a=this[_0x35acd1(0x11b)][_0x35acd1(0xf5)](_0x44341d,_0x5e4527,_0x3a538b),_0x1b0b52=(_0x307337=_0x4d215a==null?void 0x0:_0x4d215a['getValue'](0x0,0x0))!=null?_0x307337:_0x5e4eaf[_0x35acd1(0x16c)](this[_0x35acd1(0x11b)]),_0x167fcf=new _0x5e4eaf['FormulaDependencyTree'](_0x1b0b52);for(let _0x5e7e0d=0x0;_0x5e7e0d<_0x2a5268[_0x35acd1(0x103)];_0x5e7e0d++){const _0x492411=_0x2a5268[_0x5e7e0d],{startRow:_0xce00b4,startColumn:_0x5425d2,endRow:_0x8ddacf,endColumn:_0xf95efd}=_0x492411;for(let _0x192104=_0xce00b4;_0x192104<=_0x8ddacf;_0x192104++)for(let _0x51c908=_0x5425d2;_0x51c908<=_0xf95efd;_0x51c908++){const _0x12e5d8=_0x51c908-_0x422677,_0x5c187d=_0x192104-_0x556b48;if(_0x12e5d8===0x0&&_0x5c187d===0x0){_0x167fcf[_0x35acd1(0x185)]=_0x92b9f,_0x167fcf[_0x35acd1(0xee)]=_0x44341d,_0x167fcf['subUnitId']=_0x5e4527,_0x167fcf[_0x35acd1(0x16f)]=_0x3a538b,_0x167fcf[_0x35acd1(0x1a1)]=_0x5e4eaf['FormulaDependencyTreeType'][_0x35acd1(0x171)],_0x167fcf[_0x35acd1(0x18c)]=_0x3ada97,_0x20ce04['push'](_0x167fcf),this[_0x35acd1(0x12a)][_0x35acd1(0x1d0)](_0x167fcf['treeId'],_0x167fcf),this[_0x35acd1(0x11b)][_0x35acd1(0x194)](_0x44341d,_0x5e4527,_0x3a538b,_0x167fcf),this['_dependencyManagerService'][_0x35acd1(0x1a7)](_0x167fcf);continue;}const _0xd07d49=new _0x5e4eaf[(_0x35acd1(0x14d))]();_0xd07d49[_0x35acd1(0xe9)]=(_0x4d215a==null?void 0x0:_0x4d215a[_0x35acd1(0x123)](_0x12e5d8,_0x5c187d))||_0x5e4eaf[_0x35acd1(0x16c)](this[_0x35acd1(0x11b)]),_0xd07d49[_0x35acd1(0x149)]=_0x167fcf,_0xd07d49[_0x35acd1(0x177)]=_0x12e5d8,_0xd07d49[_0x35acd1(0x178)]=_0x5c187d,_0xd07d49[_0x35acd1(0x18c)]=_0x3ada97,_0xd07d49[_0x35acd1(0x1a1)]=_0x5e4eaf[_0x35acd1(0x1c0)][_0x35acd1(0x171)],this[_0x35acd1(0x11b)]['addOtherFormulaDependency'](_0x44341d,_0x5e4527,_0x3a538b,_0xd07d49),this[_0x35acd1(0x11b)][_0x35acd1(0x1a7)](_0xd07d49),_0x20ce04[_0x35acd1(0x163)](_0xd07d49),this[_0x35acd1(0x12a)][_0x35acd1(0x1d0)](_0xd07d49[_0x35acd1(0xe9)],_0xd07d49);}}this[_0x35acd1(0x11b)][_0x35acd1(0xdc)](_0x3a538b);}}}}[_0x314985(0x1a9)](_0x5caa99,_0x65582e,_0x316b95,_0x18c143){const _0xfcc5b=_0x314985;for(const _0x2e6f10 of _0x5caa99){const _0x4a455c=_0x65582e[_0x2e6f10];if(_0x4a455c==null)continue;const _0x111c65=Object[_0xfcc5b(0x186)](_0x4a455c);for(const _0x425e54 of _0x111c65){const _0x50d0f7=new _0x53fea5['ObjectMatrix'](_0x4a455c[_0x425e54]||{}),_0x222ee2=new Map();_0x50d0f7[_0xfcc5b(0xcf)]((_0x593c46,_0x1192a9,_0x53e46a)=>{const _0x1f86ba=_0xfcc5b;if(_0x53e46a==null)return!0x0;const {x:_0x39f346=0x0,y:_0x364282=0x0,si:_0x487080}=_0x53e46a;if(!(_0x39f346===0x0&&_0x364282===0x0&&_0x487080!=null))return!0x0;const _0x55b3d7=this[_0x1f86ba(0x135)](_0x2e6f10,_0x425e54,_0x593c46,_0x1192a9,_0x316b95,_0x53e46a),_0x4ab95d=this[_0x1f86ba(0x11b)][_0x1f86ba(0x159)](_0x2e6f10,_0x425e54,_0x593c46,_0x1192a9);_0x4ab95d!=null?_0x55b3d7[_0x1f86ba(0xe9)]=_0x4ab95d:(this[_0x1f86ba(0x11b)][_0x1f86ba(0x141)](_0x2e6f10,_0x425e54,_0x593c46,_0x1192a9,_0x55b3d7),this['_dependencyManagerService'][_0x1f86ba(0x1a7)](_0x55b3d7)),_0x222ee2['set'](_0x487080,_0x55b3d7),_0x18c143['push'](_0x55b3d7),this[_0x1f86ba(0x12a)][_0x1f86ba(0x1d0)](_0x55b3d7[_0x1f86ba(0xe9)],_0x55b3d7);}),_0x50d0f7[_0xfcc5b(0xcf)]((_0x2bdb2e,_0x58929b,_0x3b05c0)=>{const _0x202ca7=_0xfcc5b;if(_0x3b05c0==null)return!0x0;const {x:_0x2a1193=0x0,y:_0x5c843a=0x0,si:_0x576f2a}=_0x3b05c0;if(_0x2a1193===0x0&&_0x5c843a===0x0&&_0x576f2a!=null)return!0x0;let _0x43b94b;if(_0x576f2a&&_0x222ee2[_0x202ca7(0x110)](_0x576f2a)){const _0x31f736=_0x222ee2['get'](_0x576f2a);_0x43b94b=this[_0x202ca7(0x1c2)](_0x31f736,_0x3b05c0);}else _0x43b94b=this['_createFDtree'](_0x2e6f10,_0x425e54,_0x2bdb2e,_0x58929b,_0x316b95,_0x3b05c0);const _0x132947=this['_dependencyManagerService'][_0x202ca7(0x159)](_0x2e6f10,_0x425e54,_0x2bdb2e,_0x58929b);_0x132947!=null?_0x43b94b['treeId']=_0x132947:(this['_dependencyManagerService'][_0x202ca7(0x141)](_0x2e6f10,_0x425e54,_0x2bdb2e,_0x58929b,_0x43b94b),this[_0x202ca7(0x11b)][_0x202ca7(0x1a7)](_0x43b94b)),_0x18c143['push'](_0x43b94b),this[_0x202ca7(0x12a)][_0x202ca7(0x1d0)](_0x43b94b[_0x202ca7(0xe9)],_0x43b94b);}),_0x222ee2[_0xfcc5b(0x12d)]();}}}[_0x314985(0x135)](_0x40c4c8,_0x3f6005,_0xf2e179,_0x5f86aa,_0x489a1b,_0x4bf7b4){const _0x335644=_0x314985,{f:_0x3b5f41,x:_0x45181e=0x0,y:_0x2586b0=0x0}=_0x4bf7b4,_0x5b242c=new _0x5e4eaf[(_0x335644(0x1a5))](_0x5e4eaf['generateRandomDependencyTreeId'](this[_0x335644(0x11b)])),_0x256856=_0x489a1b[_0x40c4c8][_0x3f6005];return _0x5b242c['formula']=_0x3b5f41,_0x5b242c['unitId']=_0x40c4c8,_0x5b242c[_0x335644(0x145)]=_0x3f6005,_0x5b242c[_0x335644(0x1b9)]=_0xf2e179,_0x5b242c['column']=_0x5f86aa,_0x5b242c[_0x335644(0x155)]=_0x256856[_0x335644(0x155)],_0x5b242c[_0x335644(0x192)]=_0x256856[_0x335644(0x192)],_0x5b242c;}[_0x314985(0x187)](){const _0x284474=_0x314985,_0x15928a=[],_0x391b64=new Set(),_0x5defc3=this['_currentConfigService'][_0x284474(0xd3)](),_0x4b1b86=this['_currentConfigService'][_0x284474(0x1d8)](),_0x4b9352=this[_0x284474(0x11b)][_0x284474(0x1a2)](_0x4b1b86),_0x5b94de=this[_0x284474(0x146)][_0x284474(0x15d)](_0x4b1b86);for(const _0xc9c4e7 of _0x5b94de)_0x4b9352[_0x284474(0x117)](_0xc9c4e7);for(const [_0x569104,_0x671973]of this[_0x284474(0x12a)])(_0x5defc3||_0x671973[_0x284474(0x14c)]||_0x671973[_0x284474(0x13a)](this[_0x284474(0x188)][_0x284474(0x10b)]())||_0x4b9352[_0x284474(0x110)](_0x569104)&&!_0x671973['isExcludeRange'](this[_0x284474(0x188)][_0x284474(0x196)]()))&&!_0x391b64[_0x284474(0x110)](_0x569104)&&(_0x15928a[_0x284474(0x163)](_0x671973),_0x391b64['add'](_0x569104));for(const [_0x166863,_0x563c8d]of this[_0x284474(0x12a)])_0x563c8d['isVirtual']||(_0x563c8d[_0x284474(0x127)][_0x284474(0x103)]=0x0);return _0x15928a;}[_0x314985(0x1d2)](_0x5370c1){const _0x5bed8f=_0x314985;return this[_0x5bed8f(0x12a)][_0x5bed8f(0x15b)](_0x5370c1);}[_0x314985(0x1c9)](_0x37407f){const _0x53994e=_0x314985;return _0x5e4eaf[_0x53994e(0x115)](_0x37407f[_0x53994e(0xee)],_0x37407f[_0x53994e(0x185)],this[_0x53994e(0x121)],this[_0x53994e(0x168)],this[_0x53994e(0x188)]);}*[_0x314985(0x12b)](_0x4d96c9,_0x4ab125){const _0x2872bb=_0x314985,_0x38f277=_0x4d96c9,_0x5d966e=new Set();for(;_0x38f277['length']>0x0;){const _0x2e3906=_0x38f277[_0x2872bb(0xd8)]();if(_0x5d966e[_0x2872bb(0x12d)](),_0x2e3906===void 0x0||_0x2e3906[_0x2872bb(0x19c)]())continue;if(_0x2e3906['isAdded']()){yield _0x2e3906,_0x2e3906['setSkip'](),_0x4ab125['add'](_0x2e3906[_0x2872bb(0xe9)]);continue;}const _0x52c9ac=this[_0x2872bb(0x11b)][_0x2872bb(0x1a2)](_0x2e3906[_0x2872bb(0x1a6)](),_0x4ab125),_0x190002=this[_0x2872bb(0x146)][_0x2872bb(0x15d)](_0x2e3906['toRTreeItem'](),_0x4ab125);for(const _0x85b0c of _0x190002)_0x52c9ac['add'](_0x85b0c);for(const _0x37fbd0 of _0x52c9ac){const _0x58e3ce=this[_0x2872bb(0x12a)][_0x2872bb(0x15b)](_0x37fbd0);if(!_0x58e3ce){console['error'](_0x2872bb(0x12f),_0x37fbd0);continue;}_0x58e3ce['isAdded']()||_0x2e3906[_0x2872bb(0x19c)]()||_0x5d966e[_0x2872bb(0x117)](_0x58e3ce);}if(_0x52c9ac[_0x2872bb(0x12d)](),_0x5d966e[_0x2872bb(0x17f)]===0x0)yield _0x2e3906,_0x2e3906[_0x2872bb(0x17e)](),_0x4ab125[_0x2872bb(0x117)](_0x2e3906['treeId']);else{_0x2e3906[_0x2872bb(0x11c)](),_0x38f277[_0x2872bb(0x163)](_0x2e3906);for(const _0x4ee058 of _0x5d966e)_0x38f277[_0x2872bb(0x163)](_0x4ee058);}}_0x38f277[_0x2872bb(0x103)]=0x0,_0x5d966e[_0x2872bb(0x12d)]();}[_0x314985(0x137)](_0x383091){const _0x2f56fd=_0x314985,_0x30df37=[],_0x155700=new Set();for(const _0x5115df of this['_traverse'](_0x383091,_0x155700))_0x30df37[_0x2f56fd(0x163)](_0x5115df);return _0x30df37;}async[_0x314985(0x1a3)](){const _0x50ee92=_0x314985;return await this['_initializeGenerateTreeList'](),Array[_0x50ee92(0x138)](this[_0x50ee92(0x12a)]['values']());}['_getDependencyTreeParenIds'](_0xba17db){const _0x52eb33=_0x314985;return this[_0x52eb33(0x11b)][_0x52eb33(0x1a2)](_0xba17db['toRTreeItem']());}[_0x314985(0xeb)](_0x30c767){const _0xb4d9a4=_0x314985,_0x1abdbc=new Set(),_0x358561=_0x30c767['rangeList'];for(const [_0x5d8c5a,_0x4387e1]of this[_0xb4d9a4(0x12a)])for(const _0x3fa04d of _0x358561){const _0x21a231=_0x3fa04d[_0xb4d9a4(0xee)],_0x27b400=_0x3fa04d[_0xb4d9a4(0x134)];if(_0x4387e1['unitId']!==_0x21a231||_0x4387e1[_0xb4d9a4(0x145)]!==_0x27b400)continue;const _0x200744=_0x3fa04d[_0xb4d9a4(0x15e)];if(_0x4387e1['inRangeData'](_0x200744)){_0x1abdbc[_0xb4d9a4(0x117)](_0x5d8c5a);break;}}return _0x1abdbc;}[_0x314985(0xd9)](){const _0x23d3fd=_0x314985;this[_0x23d3fd(0x11b)][_0x23d3fd(0x147)]();}[_0x314985(0x1b2)](){const _0x1f5b49=_0x314985;this[_0x1f5b49(0x154)][_0x1f5b49(0x12d)](),this[_0x1f5b49(0x12a)][_0x1f5b49(0x12d)](),this['_dependencyManagerService'][_0x1f5b49(0x102)]();}}class _0x3b8012 extends _0x5e4eaf[_0x314985(0x1ae)]{async[_0x314985(0xd0)](_0x4e29c2=!0x1){const _0x57fb35=_0x314985;_0x4e29c2?this[_0x57fb35(0x13e)][_0x57fb35(0xf2)](_0x5e4eaf[_0x57fb35(0x197)][_0x57fb35(0x1be)]):this[_0x57fb35(0x13e)]['setFormulaExecuteStage'](_0x5e4eaf[_0x57fb35(0x197)][_0x57fb35(0x180)]),this[_0x57fb35(0x1cc)][_0x57fb35(0x14e)](this['_runtimeService'][_0x57fb35(0xe3)]());const _0x19fbe1=await this[_0x57fb35(0xfa)]['generate'](this[_0x57fb35(0x17d)]),_0x225807=this[_0x57fb35(0x1a0)];_0x4e29c2?(this['_runtimeService'][_0x57fb35(0xf2)](_0x5e4eaf[_0x57fb35(0x197)]['START_CALCULATION_ARRAY_FORMULA']),this[_0x57fb35(0x13e)][_0x57fb35(0x14f)](_0x19fbe1[_0x57fb35(0x103)])):(this[_0x57fb35(0x13e)]['setFormulaExecuteStage'](_0x5e4eaf[_0x57fb35(0x197)][_0x57fb35(0x1ab)]),this[_0x57fb35(0x13e)]['setTotalFormulasToCalculate'](_0x19fbe1[_0x57fb35(0x103)])),this[_0x57fb35(0x1cc)]['next'](this[_0x57fb35(0x13e)][_0x57fb35(0xe3)]());let _0x28186a=[];const _0x25c921=this[_0x57fb35(0xff)][_0x57fb35(0x11a)](_0x5e4eaf[_0x57fb35(0x18e)]),_0x4f55bd=(_0x25c921==null?void 0x0:_0x25c921[_0x57fb35(0x157)])||_0x5e4eaf[_0x57fb35(0x1b3)];let _0x498e18=0x0;const _0x3eea2f=_0x19fbe1[_0x57fb35(0x103)];for(;_0x19fbe1[_0x57fb35(0x103)]>0x0;){const _0x1e74ce=_0x19fbe1[_0x57fb35(0xd8)](),_0x580176=_0x5e4eaf[_0x57fb35(0x115)](_0x1e74ce['unitId'],_0x1e74ce[_0x57fb35(0x185)],this[_0x57fb35(0x121)],this['_astTreeBuilder'],this[_0x57fb35(0x188)]),_0x1103e9={'node':_0x580176,'refOffsetX':_0x1e74ce[_0x57fb35(0x177)],'refOffsetY':_0x1e74ce['refOffsetY']},_0x3d73f8=_0x1e74ce[_0x57fb35(0x144)];if(_0x498e18%_0x4f55bd===0x0&&(await new Promise(_0x387182=>{const _0x3aa33d=_0x57fb35,_0x23b58d=_0x53fea5[_0x3aa33d(0xef)](_0x387182);_0x28186a['push'](_0x23b58d);}),_0x4e29c2?(this[_0x57fb35(0x13e)][_0x57fb35(0xf2)](_0x5e4eaf[_0x57fb35(0x197)][_0x57fb35(0x126)]),this[_0x57fb35(0x13e)]['setCompletedArrayFormulasCount'](_0x498e18+0x1)):(this[_0x57fb35(0x13e)][_0x57fb35(0xf2)](_0x5e4eaf[_0x57fb35(0x197)][_0x57fb35(0xf7)]),this[_0x57fb35(0x13e)][_0x57fb35(0x164)](_0x498e18+0x1)),this[_0x57fb35(0x1cc)]['next'](this['_runtimeService'][_0x57fb35(0xe3)]()),this[_0x57fb35(0x13e)][_0x57fb35(0x10e)]()||_0x1103e9==null&&_0x3d73f8==null)){this['_runtimeService'][_0x57fb35(0xf2)](_0x5e4eaf['FormulaExecuteStageType'][_0x57fb35(0x136)]),this[_0x57fb35(0x13e)]['markedAsStopFunctionsExecuted'](),this[_0x57fb35(0xf0)][_0x57fb35(0x14e)](this[_0x57fb35(0x13e)][_0x57fb35(0x16d)]());return;}this[_0x57fb35(0x13e)][_0x57fb35(0x175)](_0x1e74ce[_0x57fb35(0x1b9)],_0x1e74ce[_0x57fb35(0x169)],_0x1e74ce[_0x57fb35(0x155)],_0x1e74ce[_0x57fb35(0x192)],_0x1e74ce[_0x57fb35(0x145)],_0x1e74ce[_0x57fb35(0xee)]);let _0x776d87;if(_0x3d73f8!=null&&_0x1e74ce[_0x57fb35(0xd5)]!=null){const {runtimeCellData:_0x53bb6a,dirtyRanges:_0x47533f}=_0x3d73f8(this[_0x57fb35(0x188)][_0x57fb35(0x144)](),this['_runtimeService'][_0x57fb35(0x16d)]());this[_0x57fb35(0x13e)][_0x57fb35(0x140)](_0x1e74ce[_0x57fb35(0xd5)],_0x53bb6a),this[_0x57fb35(0x13e)][_0x57fb35(0x132)](_0x1e74ce[_0x57fb35(0xd5)],_0x47533f);}else _0x1103e9!=null&&(_0x225807[_0x57fb35(0x13b)](_0x1103e9['node'])?_0x776d87=await _0x225807[_0x57fb35(0xdf)](_0x1103e9):_0x776d87=_0x225807[_0x57fb35(0x1d6)](_0x1103e9),_0x1e74ce[_0x57fb35(0x16f)]!=null?this[_0x57fb35(0x13e)][_0x57fb35(0x11e)](_0x1e74ce[_0x57fb35(0x16f)],_0x1e74ce[_0x57fb35(0x177)],_0x1e74ce[_0x57fb35(0x178)],_0x776d87):this[_0x57fb35(0x13e)]['setRuntimeData'](_0x776d87));_0x580176['resetCalculationState'](),_0x498e18++;}return _0x28186a[_0x57fb35(0xde)](_0x2edf84=>_0x2edf84()),_0x28186a=[],_0x3eea2f>0x0?this[_0x57fb35(0x13e)][_0x57fb35(0x1ac)]():_0x4e29c2||this[_0x57fb35(0x13e)]['markedAsNoFunctionsExecuted'](),this[_0x57fb35(0x13e)][_0x57fb35(0x16d)]();}}class _0x1ba73f extends _0x5e4eaf['DependencyManagerBaseService']{constructor(){const _0x4c0bdf=_0x314985;super(...arguments),_0x48006c(this,_0x4c0bdf(0x17c),new Map()),_0x48006c(this,_0x4c0bdf(0xe1),new _0x53fea5[(_0x4c0bdf(0x1c3))](!0x0));}[_0x314985(0x16b)](){const _0x34b49c=_0x314985;this[_0x34b49c(0x139)][_0x34b49c(0x12d)](),this['_featureFormulaData'][_0x34b49c(0x12d)](),this[_0x34b49c(0x190)][_0x34b49c(0x12d)](),this[_0x34b49c(0xe1)][_0x34b49c(0x12d)](),this[_0x34b49c(0x17c)][_0x34b49c(0x12d)](),this[_0x34b49c(0x172)](),this[_0x34b49c(0x1da)][_0x34b49c(0x12d)]();}[_0x314985(0x194)](_0xde0435,_0x66cd2b,_0x44bfd6,_0x26560b){const _0x3cb371=_0x314985;this[_0x3cb371(0x139)][_0x3cb371(0x110)](_0xde0435)||this[_0x3cb371(0x139)][_0x3cb371(0x1d0)](_0xde0435,new Map());const _0x11c1fe=this[_0x3cb371(0x139)][_0x3cb371(0x15b)](_0xde0435);_0x11c1fe['has'](_0x66cd2b)||_0x11c1fe[_0x3cb371(0x1d0)](_0x66cd2b,new Map());const _0x5ec973=_0x11c1fe['get'](_0x66cd2b);_0x5ec973[_0x3cb371(0x110)](_0x44bfd6)||_0x5ec973[_0x3cb371(0x1d0)](_0x44bfd6,new _0x53fea5[(_0x3cb371(0xd2))]()),_0x5ec973[_0x3cb371(0x15b)](_0x44bfd6)[_0x3cb371(0x1d5)](_0x26560b[_0x3cb371(0x177)],_0x26560b['refOffsetY'],_0x26560b[_0x3cb371(0xe9)]);}[_0x314985(0x1ad)](_0x1ab68e,_0x609894,_0x3a2c12){const _0x51ca90=_0x314985,_0x31748a=this[_0x51ca90(0x139)][_0x51ca90(0x15b)](_0x1ab68e);if(_0x31748a&&_0x31748a[_0x51ca90(0x110)](_0x609894)){const _0x5c35ce=_0x31748a[_0x51ca90(0x15b)](_0x609894);_0x3a2c12['forEach'](_0x5cbfc6=>{const _0xa036a9=_0x51ca90,_0x2bd972=_0x5c35ce['get'](_0x5cbfc6);_0x2bd972!=null&&(_0x2bd972[_0xa036a9(0xcf)]((_0x4f2a7f,_0x236919,_0x1e2038)=>{const _0x372393=_0xa036a9;this[_0x372393(0x12e)](_0x1e2038),this['_removeAllTreeMap'](_0x1e2038);}),_0x5c35ce[_0xa036a9(0xf6)](_0x5cbfc6),this['_otherFormulaDataMainData'][_0xa036a9(0xf6)](_0x5cbfc6));}),_0x5c35ce['size']===0x0&&_0x31748a[_0x51ca90(0xf6)](_0x609894),_0x31748a[_0x51ca90(0x17f)]===0x0&&this[_0x51ca90(0x139)]['delete'](_0x1ab68e);}}['clearOtherFormulaDependency'](_0x1bb669,_0x20d480){const _0x14c980=_0x314985,_0x4db988=this['_otherFormulaData'][_0x14c980(0x15b)](_0x1bb669);if(_0x20d480&&_0x4db988&&_0x4db988[_0x14c980(0x110)](_0x20d480)){const _0x11fea0=_0x4db988['get'](_0x20d480);this[_0x14c980(0x1cd)](_0x1bb669,_0x20d480);for(const _0x374bd9 of _0x11fea0['keys']()){const _0x4ac794=_0x11fea0[_0x14c980(0x15b)](_0x374bd9);_0x4ac794!=null&&(_0x4ac794[_0x14c980(0xcf)]((_0x2a2331,_0x349050,_0x491e26)=>{const _0x4a07e9=_0x14c980;this[_0x4a07e9(0x17c)]['get'](_0x491e26)&&this['_removeAllTreeMap'](_0x491e26);}),this[_0x14c980(0x1da)][_0x14c980(0xf6)](_0x374bd9));}_0x11fea0['clear']();}else{if(_0x4db988){for(const _0x2f9c47 of _0x4db988[_0x14c980(0x186)]()){const _0x437e61=_0x4db988['get'](_0x2f9c47);this['_removeDependencyRTreeCacheById'](_0x1bb669,_0x2f9c47);for(const _0x4e80c7 of _0x437e61[_0x14c980(0x186)]()){const _0x4c32f4=_0x437e61[_0x14c980(0x15b)](_0x4e80c7);_0x4c32f4!=null&&(_0x4c32f4[_0x14c980(0xcf)]((_0x1dc2d7,_0xc468f2,_0x34851b)=>{const _0x494e55=_0x14c980;this['_allTreeMap'][_0x494e55(0x15b)](_0x34851b)&&this[_0x494e55(0x107)](_0x34851b);}),this[_0x14c980(0x1da)]['delete'](_0x4e80c7));}}this[_0x14c980(0x139)]['delete'](_0x1bb669);}}}[_0x314985(0x151)](_0x4e2a02,_0x2fcade,_0x4fc23f,_0x41f095){const _0x320479=_0x314985;this['_featureFormulaData'][_0x320479(0x110)](_0x4e2a02)||this['_featureFormulaData']['set'](_0x4e2a02,new Map());const _0x6423d=this[_0x320479(0x162)][_0x320479(0x15b)](_0x4e2a02);_0x6423d['has'](_0x2fcade)||_0x6423d[_0x320479(0x1d0)](_0x2fcade,new Map()),_0x6423d[_0x320479(0x15b)](_0x2fcade)[_0x320479(0x1d0)](_0x4fc23f,_0x41f095[_0x320479(0xe9)]);}[_0x314985(0x114)](_0x3d3926,_0x5c4827,_0x53276b){const _0x2e4e18=_0x314985,_0x25d465=this[_0x2e4e18(0x162)]['get'](_0x3d3926);if(_0x25d465&&_0x25d465[_0x2e4e18(0x110)](_0x5c4827)){const _0xab7f72=_0x25d465[_0x2e4e18(0x15b)](_0x5c4827);_0x53276b['forEach'](_0x20ccb2=>{const _0x482a81=_0x2e4e18,_0x4a144e=_0xab7f72['get'](_0x20ccb2);_0x4a144e!=null&&(this[_0x482a81(0x12e)](_0x4a144e),_0xab7f72['delete'](_0x20ccb2),this[_0x482a81(0x107)](_0x4a144e));});}}[_0x314985(0x116)](_0x26ca1b,_0x2ba173){const _0x1b031c=_0x314985,_0x532c8f=this[_0x1b031c(0x162)][_0x1b031c(0x15b)](_0x26ca1b);if(_0x2ba173&&_0x532c8f&&_0x532c8f[_0x1b031c(0x110)](_0x2ba173)){const _0x4aaa7b=_0x532c8f['get'](_0x2ba173);this[_0x1b031c(0x1cd)](_0x26ca1b,_0x2ba173),_0x4aaa7b[_0x1b031c(0xde)](_0x13e827=>{const _0x5a50e1=_0x1b031c;_0x13e827!=null&&this[_0x5a50e1(0x107)](_0x13e827);}),_0x4aaa7b[_0x1b031c(0x12d)]();}else _0x532c8f&&(_0x532c8f['forEach']((_0x32a27a,_0x18c876)=>{const _0x36f521=_0x1b031c;this[_0x36f521(0x1cd)](_0x26ca1b,_0x18c876),_0x32a27a[_0x36f521(0xde)](_0x1c605f=>{_0x1c605f!=null&&this['_removeAllTreeMap'](_0x1c605f);});}),this[_0x1b031c(0x162)]['delete'](_0x26ca1b));}[_0x314985(0x141)](_0x4d8f1f,_0x1b6d89,_0x18ef61,_0x580470,_0x155580){const _0x408753=_0x314985;this[_0x408753(0x190)]['has'](_0x4d8f1f)||this[_0x408753(0x190)][_0x408753(0x1d0)](_0x4d8f1f,new Map());const _0x39e9f9=this['_formulaData'][_0x408753(0x15b)](_0x4d8f1f);_0x39e9f9[_0x408753(0x110)](_0x1b6d89)||_0x39e9f9[_0x408753(0x1d0)](_0x1b6d89,new _0x53fea5[(_0x408753(0xd2))]()),_0x39e9f9[_0x408753(0x15b)](_0x1b6d89)[_0x408753(0x1d5)](_0x18ef61,_0x580470,_0x155580[_0x408753(0xe9)]);}['removeFormulaDependency'](_0x4e30c6,_0x5f33ea,_0x3a3c25,_0x15e9dd){const _0x39e1ed=_0x314985,_0xfb770b=this[_0x39e1ed(0x190)][_0x39e1ed(0x15b)](_0x4e30c6);if(_0xfb770b&&_0xfb770b[_0x39e1ed(0x110)](_0x5f33ea)){const _0x13126d=_0xfb770b[_0x39e1ed(0x15b)](_0x5f33ea),_0x262858=_0x13126d['getValue'](_0x3a3c25,_0x15e9dd);if(_0x262858==null)return;this[_0x39e1ed(0x12e)](_0x262858),_0x13126d[_0x39e1ed(0x1c1)](_0x3a3c25,_0x15e9dd),this[_0x39e1ed(0x107)](_0x262858);}}[_0x314985(0x18b)](_0x2b188c,_0x461a38){const _0x49d535=_0x314985,_0x5d6c7f=this['_formulaData'][_0x49d535(0x15b)](_0x2b188c);if(_0x461a38&&_0x5d6c7f&&_0x5d6c7f[_0x49d535(0x110)](_0x461a38)){const _0x141c7f=_0x5d6c7f[_0x49d535(0x15b)](_0x461a38);this['_removeDependencyRTreeCacheById'](_0x2b188c,_0x461a38),_0x141c7f[_0x49d535(0xcf)]((_0x59d301,_0x333d21,_0x2c5d97)=>{const _0x5a7705=_0x49d535;if(_0x2c5d97==null)return!0x0;this[_0x5a7705(0x107)](_0x2c5d97);}),_0x141c7f[_0x49d535(0x16b)]();}else _0x5d6c7f&&(_0x5d6c7f[_0x49d535(0xde)]((_0x1a4df5,_0x3e3213)=>{const _0x2f4977=_0x49d535;this[_0x2f4977(0x1cd)](_0x2b188c,_0x3e3213),_0x1a4df5[_0x2f4977(0xcf)]((_0x4c760a,_0x2d4a05,_0x1ce06f)=>{const _0x1054a2=_0x2f4977;if(_0x1ce06f==null)return!0x0;this[_0x1054a2(0x107)](_0x1ce06f);});}),this[_0x49d535(0x190)][_0x49d535(0xf6)](_0x2b188c));}[_0x314985(0x12e)](_0x46c85d){const _0x129c9b=_0x314985;if(_0x46c85d==null)return;const _0x838ec9=this[_0x129c9b(0x17c)]['get'](_0x46c85d);if(_0x838ec9){const _0x2ebe29=[];for(const [_0x31149f,_0x292a52]of _0x838ec9)for(const [_0x5a9827,_0x1b5477]of _0x292a52)_0x2ebe29[_0x129c9b(0x163)]({'unitId':_0x31149f,'sheetId':_0x5a9827,'range':_0x1b5477,'id':_0x46c85d});this[_0x129c9b(0xe1)][_0x129c9b(0xec)](_0x2ebe29);}}[_0x314985(0x14b)](_0x8fd141,_0x4c75cd){const _0x3dc233=_0x314985,_0x491c8a=this[_0x3dc233(0x150)][_0x3dc233(0x15b)](_0x8fd141);if(_0x491c8a){const _0x39c07c=_0x491c8a[_0x3dc233(0x15b)](_0x4c75cd);if(_0x39c07c){for(const _0x53704a of _0x39c07c)this[_0x3dc233(0x12e)](_0x53704a),this['_removeAllTreeMap'](_0x53704a);_0x39c07c[_0x3dc233(0x12d)]();}}}[_0x314985(0x147)](){const _0x1aab8e=_0x314985;this[_0x1aab8e(0xe1)][_0x1aab8e(0x147)]();}['closeKdTree'](){const _0x19da0e=_0x314985;this[_0x19da0e(0xe1)]['closeKdTree']();}[_0x314985(0x107)](_0xd5b620){const _0x46fb23=_0x314985;_0xd5b620!=null&&this[_0x46fb23(0x17c)]['delete'](_0xd5b620);}['_addAllTreeMap'](_0x2ab0e3){const _0x58a0ee=_0x314985;var _0x4e724c,_0x3d6d44;const _0x1c9eba=_0x2ab0e3['rangeList'];let _0x182bea=this[_0x58a0ee(0x17c)][_0x58a0ee(0x15b)](_0x2ab0e3[_0x58a0ee(0xe9)]);for(let _0x2760a5=0x0;_0x2760a5<_0x1c9eba[_0x58a0ee(0x103)];_0x2760a5++){const _0x17630d=_0x1c9eba[_0x2760a5];let {unitId:_0x3564b9,sheetId:_0x647de7,range:_0x3889a2}=_0x17630d;_0x182bea||(_0x182bea=new Map(),this['_allTreeMap'][_0x58a0ee(0x1d0)](_0x2ab0e3[_0x58a0ee(0xe9)],_0x182bea)),_0x182bea[_0x58a0ee(0x110)](_0x3564b9)||_0x182bea[_0x58a0ee(0x1d0)](_0x3564b9,new Map());const _0x43e23a=(_0x4e724c=_0x182bea==null?void 0x0:_0x182bea[_0x58a0ee(0x15b)](_0x3564b9))==null?void 0x0:_0x4e724c[_0x58a0ee(0x15b)](_0x647de7);_0x43e23a&&(_0x3889a2={'startRow':Math[_0x58a0ee(0x10a)](_0x3889a2['startRow'],_0x43e23a[_0x58a0ee(0x119)]),'startColumn':Math['min'](_0x3889a2[_0x58a0ee(0xda)],_0x43e23a['startColumn']),'endRow':Math[_0x58a0ee(0x101)](_0x3889a2[_0x58a0ee(0x1cf)],_0x43e23a[_0x58a0ee(0x1cf)]),'endColumn':Math['max'](_0x3889a2[_0x58a0ee(0xfd)],_0x43e23a[_0x58a0ee(0xfd)])}),(_0x3d6d44=_0x182bea[_0x58a0ee(0x15b)](_0x3564b9))==null||_0x3d6d44[_0x58a0ee(0x1d0)](_0x647de7,_0x3889a2);}}}var _0x2d523b=Object[_0x314985(0xf3)],_0x47e39=(_0x1e189b,_0xaba4d3,_0x2a2137,_0x1179d4)=>{for(var _0xb25094=_0x1179d4>0x1?void 0x0:_0x1179d4?_0x2d523b(_0xaba4d3,_0x2a2137):_0xaba4d3,_0x17883e=_0x1e189b['length']-0x1,_0x28591f;_0x17883e>=0x0;_0x17883e--)(_0x28591f=_0x1e189b[_0x17883e])&&(_0xb25094=_0x28591f(_0xb25094)||_0xb25094);return _0xb25094;};const _0x3b88ed=Number[_0x314985(0x1db)](0x696b4030);_0xc5e9a6['UniverProFormulaEnginePlugin']=class extends _0x5e4eaf[_0x314985(0x198)]{[_0x314985(0x195)](){const _0x184eec=_0x314985;var _0x563cfc,_0x41a1f;this[_0x184eec(0x153)]()?(this['_injector'][_0x184eec(0x117)]([_0x5e4eaf[_0x184eec(0x13f)],{'useClass':_0x4efa99}]),(_0x563cfc=this['_config'])!=null&&_0x563cfc[_0x184eec(0x1a4)]||[[_0x5e4eaf[_0x184eec(0x122)],{'useClass':_0x3b8012}],[_0x5e4eaf[_0x184eec(0x1d7)],{'useClass':_0x1ba73f}],[_0x5e4eaf[_0x184eec(0x1b8)],{'useClass':_0x8473a0}]][_0x184eec(0xde)](_0x4f10ae=>this['_injector'][_0x184eec(0x117)](_0x4f10ae))):(this[_0x184eec(0xe0)][_0x184eec(0x117)]([_0x5e4eaf[_0x184eec(0x13f)],{'useClass':_0x5e4eaf[_0x184eec(0x13f)]}]),(_0x41a1f=this[_0x184eec(0x161)])!=null&&_0x41a1f['notExecuteFormula']||[[_0x5e4eaf[_0x184eec(0x122)],{'useClass':_0x5e4eaf[_0x184eec(0x1ae)]}],[_0x5e4eaf[_0x184eec(0x1d7)],{'useClass':_0x5e4eaf['DependencyManagerService']}],[_0x5e4eaf['IFormulaDependencyGenerator'],{'useClass':_0x5e4eaf[_0x184eec(0x1af)]}]][_0x184eec(0xde)](_0x3b3040=>this[_0x184eec(0xe0)][_0x1