diff --git a/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[android]actor-async.html b/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[android]actor-async.html
new file mode 100644
index 00000000000..e2cd62239d1
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[android]actor-async.html
@@ -0,0 +1,65 @@
+
+
+
+
-
+
actor
+
fun <T> CoroutineScope.actor(channelCapacity: Int = Channel.UNLIMITED, block: suspend (T) -> Unit): Channel<T>
-
+
safeActor
+
inline fun <T> CoroutineScope.safeActor( channelCapacity: Int = Channel.UNLIMITED, noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler, crossinline block: suspend (T) -> Unit): Channel<T>
-
+
actor
+
fun <T> CoroutineScope.actor(channelCapacity: Int = Channel.UNLIMITED, block: suspend (T) -> Unit): Channel<T>
-
+
safeActor
+
inline fun <T> CoroutineScope.safeActor( channelCapacity: Int = Channel.UNLIMITED, noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler, crossinline block: suspend (T) -> Unit): Channel<T>
-
+
actor
+
fun <T> CoroutineScope.actor(channelCapacity: Int = Channel.UNLIMITED, block: suspend (T) -> Unit): Channel<T>
-
+
safeActor
+
inline fun <T> CoroutineScope.safeActor( channelCapacity: Int = Channel.UNLIMITED, noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler, crossinline block: suspend (T) -> Unit): Channel<T>
-
+
+
fun <T> CoroutineScope.actor(channelCapacity: Int = Channel.UNLIMITED, block: suspend (T) -> Unit): Channel<T> fun <T> CoroutineScope.actor(channelCapacity: Int = Channel.UNLIMITED, block: suspend (T) -> Unit): Channel<T> fun <T> CoroutineScope.actor(channelCapacity: Int = Channel.UNLIMITED, block: suspend (T) -> Unit): Channel<T>
+
+
+
+
+
+
+
@@ -738,19 +755,36 @@ if(savedDarkMode === true){
-
+
- safeActor
-
+ safeActor
+
+
inline fun <T> CoroutineScope.safeActor( channelCapacity: Int = Channel.UNLIMITED, noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler, crossinline block: suspend (T) -> Unit): Channel<T> inline fun <T> CoroutineScope.safeActor( channelCapacity: Int = Channel.UNLIMITED, noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler, crossinline block: suspend (T) -> Unit): Channel<T> inline fun <T> CoroutineScope.safeActor( channelCapacity: Int = Channel.UNLIMITED, noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler, crossinline block: suspend (T) -> Unit): Channel<T>
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/package-list b/micro_utils.dokka/package-list
index 1d1ceaf8e6d..8a6b0e86d65 100644
--- a/micro_utils.dokka/package-list
+++ b/micro_utils.dokka/package-list
@@ -211,7 +211,8 @@ $dokka.location:dev.inmo.micro_utils.coroutines//LinkedSupervisorScope/kotlinx.c
$dokka.location:dev.inmo.micro_utils.coroutines//UI/#/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/-u-i.html
$dokka.location:dev.inmo.micro_utils.coroutines//accumulatorFlow/kotlinx.coroutines.channels.Channel[TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]accumulator-flow.html
$dokka.location:dev.inmo.micro_utils.coroutines//accumulatorFlow/kotlinx.coroutines.flow.Flow[TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]accumulator-flow.html
-$dokka.location:dev.inmo.micro_utils.coroutines//actor/kotlinx.coroutines.CoroutineScope#kotlin.Int#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Any?]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Unit]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]actor.html
+$dokka.location:dev.inmo.micro_utils.coroutines//actor/kotlinx.coroutines.CoroutineScope#kotlin.Int#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Unit]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]actor.html
+$dokka.location:dev.inmo.micro_utils.coroutines//actorAsync/kotlinx.coroutines.CoroutineScope#kotlin.Int#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Any?]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Unit]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]actor-async.html
$dokka.location:dev.inmo.micro_utils.coroutines//asDeferred/TypeParam(bounds=[kotlin.Any?])#/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/as-deferred.html
$dokka.location:dev.inmo.micro_utils.coroutines//asyncSafely/kotlinx.coroutines.CoroutineScope#kotlin.coroutines.CoroutineContext#kotlinx.coroutines.CoroutineStart#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,TypeParam(bounds=[kotlin.Any?])]#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]async-safely.html
$dokka.location:dev.inmo.micro_utils.coroutines//asyncSafelyWithoutExceptions/kotlinx.coroutines.CoroutineScope#kotlin.coroutines.CoroutineContext#kotlinx.coroutines.CoroutineStart#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,TypeParam(bounds=[kotlin.Any?])?]#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]async-safely-without-exceptions.html
@@ -251,7 +252,8 @@ $dokka.location:dev.inmo.micro_utils.coroutines//launchSynchronously/kotlinx.cor
$dokka.location:dev.inmo.micro_utils.coroutines//plus/kotlinx.coroutines.flow.Flow[TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.flow.Flow[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]plus.html
$dokka.location:dev.inmo.micro_utils.coroutines//runCatchingSafely/#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,TypeParam(bounds=[kotlin.Any?])]#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]run-catching-safely.html
$dokka.location:dev.inmo.micro_utils.coroutines//runCatchingSafelyWithoutExceptions/#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,TypeParam(bounds=[kotlin.Any?])?]#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]run-catching-safely-without-exceptions.html
-$dokka.location:dev.inmo.micro_utils.coroutines//safeActor/kotlinx.coroutines.CoroutineScope#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,kotlin.Unit]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Any?]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Unit]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]safe-actor.html
+$dokka.location:dev.inmo.micro_utils.coroutines//safeActor/kotlinx.coroutines.CoroutineScope#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,kotlin.Unit]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Unit]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]safe-actor.html
+$dokka.location:dev.inmo.micro_utils.coroutines//safeActorAsync/kotlinx.coroutines.CoroutineScope#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,kotlin.Unit]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Any?]#kotlin.coroutines.SuspendFunction1[TypeParam(bounds=[kotlin.Any?]),kotlin.Unit]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]safe-actor-async.html
$dokka.location:dev.inmo.micro_utils.coroutines//safely/#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,TypeParam(bounds=[kotlin.Any?])]#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]safely.html
$dokka.location:dev.inmo.micro_utils.coroutines//safelyWithContextExceptionHandler/#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,kotlin.Unit]#kotlin.coroutines.SuspendFunction1[kotlin.Throwable,TypeParam(bounds=[kotlin.Any?])]#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]safely-with-context-exception-handler.html
$dokka.location:dev.inmo.micro_utils.coroutines//safelyWithResult/#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.coroutines/[jvm]safely-with-result.html
diff --git a/navigation.html b/navigation.html
index ecb94341e8a..686d22f1ae0 100644
--- a/navigation.html
+++ b/navigation.html
@@ -584,496 +584,514 @@
-