{"version":3,"file":"SubscriptionRefInternal.mjs","mappings":"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","names":["_A","RefSym","SynchronizedSym","SubscriptionRefSym","SubscriptionRefInternal","a","constructor","ref","hub","semaphore","changes","tsplus_module_7","tsplus_module_6","tsplus_module_5","tsplus_module_4","stream","tsplus_module_2","get","modifyEffect","f","tp","b","tsplus_module_9","publish","set","getAndUpdateEffect","v","result","getAndUpdateSomeEffect","pf","tsplus_module_10","modifySomeEffect","fallback","tsplus_module_11","updateEffect","undefined","updateAndGetEffect","updateSomeEffect","updateSomeAndGetEffect","modify","tsplus_module_12","getAndSet","getAndUpdate","getAndUpdateSome","modifySome","update","updateAndGet","updateSome","updateSomeAndGet"],"sourceRoot":"","sources":["../../../../../_src/stream/SubscriptionRef/operations/_internal/SubscriptionRefInternal.ts"],"sourcesContent":[null]}