UNPKG

@earth-app/shovel

Version:

Kotlin Multiplatform Web Scraping Framework

95 lines (93 loc) 3.66 kB
(function (factory) { if (typeof define === 'function' && define.amd) define(['exports', './kotlin-kotlin-stdlib.js', './ktor-ktor-utils.js'], factory); else if (typeof exports === 'object') factory(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./ktor-ktor-utils.js')); else { if (typeof globalThis['kotlin-kotlin-stdlib'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-events'. Its dependency 'kotlin-kotlin-stdlib' was not found. Please, check whether 'kotlin-kotlin-stdlib' is loaded prior to 'ktor-ktor-events'."); } if (typeof globalThis['ktor-ktor-utils'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-events'. Its dependency 'ktor-ktor-utils' was not found. Please, check whether 'ktor-ktor-utils' is loaded prior to 'ktor-ktor-events'."); } globalThis['ktor-ktor-events'] = factory(typeof globalThis['ktor-ktor-events'] === 'undefined' ? {} : globalThis['ktor-ktor-events'], globalThis['kotlin-kotlin-stdlib'], globalThis['ktor-ktor-utils']); } }(function (_, kotlin_kotlin, kotlin_io_ktor_ktor_utils) { 'use strict'; //region block: imports var protoOf = kotlin_kotlin.$_$.j8; var initMetadataForClass = kotlin_kotlin.$_$.t7; var LockFreeLinkedListNode = kotlin_io_ktor_ktor_utils.$_$.d; var VOID = kotlin_kotlin.$_$.b; var CopyOnWriteHashMap = kotlin_io_ktor_ktor_utils.$_$.b; var THROW_CCE = kotlin_kotlin.$_$.bc; var equals = kotlin_kotlin.$_$.m7; var addSuppressed = kotlin_kotlin.$_$.ec; var Unit_instance = kotlin_kotlin.$_$.v2; //endregion //region block: pre-declaration initMetadataForClass(EventDefinition, 'EventDefinition', EventDefinition); initMetadataForClass(HandlerRegistration, 'HandlerRegistration', VOID, LockFreeLinkedListNode); initMetadataForClass(Events, 'Events', Events); //endregion function EventDefinition() { } function HandlerRegistration() { } function Events() { this.k25_1 = new CopyOnWriteHashMap(); } protoOf(Events).l25 = function (definition, value) { var exception = null; var tmp0_safe_receiver = this.k25_1.m1p(definition); if (tmp0_safe_receiver == null) null; else { // Inline function 'io.ktor.util.internal.LockFreeLinkedListHead.forEach' call var tmp = tmp0_safe_receiver.by(); var cur = tmp instanceof LockFreeLinkedListNode ? tmp : THROW_CCE(); while (!equals(cur, tmp0_safe_receiver)) { if (cur instanceof HandlerRegistration) { var registration = cur; try { var tmp_0 = registration.n25_1; (typeof tmp_0 === 'function' ? tmp_0 : THROW_CCE())(value); } catch ($p) { if ($p instanceof Error) { var e = $p; var tmp0_safe_receiver_0 = exception; var tmp_1; if (tmp0_safe_receiver_0 == null) { tmp_1 = null; } else { addSuppressed(tmp0_safe_receiver_0, e); tmp_1 = Unit_instance; } if (tmp_1 == null) { // Inline function 'kotlin.run' call exception = e; } } else { throw $p; } } } cur = cur.i1q(); } } var tmp1_safe_receiver = exception; if (tmp1_safe_receiver == null) null; else { // Inline function 'kotlin.let' call throw tmp1_safe_receiver; } }; //region block: exports _.$_$ = _.$_$ || {}; _.$_$.a = EventDefinition; _.$_$.b = Events; //endregion return _; })); //# sourceMappingURL=ktor-ktor-events.js.map