@earth-app/shovel
Version:
Kotlin Multiplatform Web Scraping Framework
1,075 lines • 534 kB
JavaScript
(function (factory) {
if (typeof define === 'function' && define.amd)
define(['exports', './kotlin-kotlin-stdlib.js', './ksoup-ksoup-engine-lite.js', './ksoup-ksoup-engine-common.js', './Stately-stately-concurrency.js'], factory);
else if (typeof exports === 'object')
factory(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./ksoup-ksoup-engine-lite.js'), require('./ksoup-ksoup-engine-common.js'), require('./Stately-stately-concurrency.js'));
else {
if (typeof globalThis['kotlin-kotlin-stdlib'] === 'undefined') {
throw new Error("Error loading module 'ksoup-ksoup'. Its dependency 'kotlin-kotlin-stdlib' was not found. Please, check whether 'kotlin-kotlin-stdlib' is loaded prior to 'ksoup-ksoup'.");
}
if (typeof globalThis['ksoup-ksoup-engine-lite'] === 'undefined') {
throw new Error("Error loading module 'ksoup-ksoup'. Its dependency 'ksoup-ksoup-engine-lite' was not found. Please, check whether 'ksoup-ksoup-engine-lite' is loaded prior to 'ksoup-ksoup'.");
}
if (typeof globalThis['ksoup-ksoup-engine-common'] === 'undefined') {
throw new Error("Error loading module 'ksoup-ksoup'. Its dependency 'ksoup-ksoup-engine-common' was not found. Please, check whether 'ksoup-ksoup-engine-common' is loaded prior to 'ksoup-ksoup'.");
}
if (typeof globalThis['Stately-stately-concurrency'] === 'undefined') {
throw new Error("Error loading module 'ksoup-ksoup'. Its dependency 'Stately-stately-concurrency' was not found. Please, check whether 'Stately-stately-concurrency' is loaded prior to 'ksoup-ksoup'.");
}
globalThis['ksoup-ksoup'] = factory(typeof globalThis['ksoup-ksoup'] === 'undefined' ? {} : globalThis['ksoup-ksoup'], globalThis['kotlin-kotlin-stdlib'], globalThis['ksoup-ksoup-engine-lite'], globalThis['ksoup-ksoup-engine-common'], globalThis['Stately-stately-concurrency']);
}
}(function (_, kotlin_kotlin, kotlin_com_fleeksoft_ksoup_ksoup_engine_lite, kotlin_com_fleeksoft_ksoup_ksoup_engine_common, kotlin_co_touchlab_stately_concurrency) {
'use strict';
//region block: imports
var imul = Math.imul;
var protoOf = kotlin_kotlin.$_$.y7;
var VOID = kotlin_kotlin.$_$.h;
var initMetadataForObject = kotlin_kotlin.$_$.n7;
var KsoupEngineImpl_instance = kotlin_com_fleeksoft_ksoup_ksoup_engine_lite.$_$.a;
var Unit_instance = kotlin_kotlin.$_$.a3;
var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.vb;
var Enum = kotlin_kotlin.$_$.wa;
var initMetadataForClass = kotlin_kotlin.$_$.h7;
var ArrayList_init_$Create$ = kotlin_kotlin.$_$.o;
var asJsReadonlyArrayView = kotlin_kotlin.$_$.d3;
var KtMutableList = kotlin_kotlin.$_$.j3;
var toString = kotlin_kotlin.$_$.c8;
var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.o1;
var ValidationException = kotlin_com_fleeksoft_ksoup_ksoup_engine_common.$_$.b;
var charSequenceLength = kotlin_kotlin.$_$.w6;
var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.r1;
var THROW_CCE = kotlin_kotlin.$_$.hb;
var isCharSequence = kotlin_kotlin.$_$.p7;
var charSequenceGet = kotlin_kotlin.$_$.v6;
var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.h2;
var Char__compareTo_impl_ypi4mb = kotlin_kotlin.$_$.i2;
var charSequenceSubSequence = kotlin_kotlin.$_$.x6;
var initMetadataForCompanion = kotlin_kotlin.$_$.i7;
var ArrayDeque_init_$Create$ = kotlin_kotlin.$_$.n;
var ensureNotNull = kotlin_kotlin.$_$.ob;
var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.c1;
var Regex_init_$Create$ = kotlin_kotlin.$_$.a1;
var toString_0 = kotlin_kotlin.$_$.wb;
var repeat = kotlin_kotlin.$_$.s9;
var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.n2;
var compareValues = kotlin_kotlin.$_$.u5;
var contains = kotlin_kotlin.$_$.u8;
var lastIndexOf = kotlin_kotlin.$_$.p9;
var endsWith = kotlin_kotlin.$_$.a9;
var split = kotlin_kotlin.$_$.x9;
var toMutableList = kotlin_kotlin.$_$.p5;
var ArrayList_init_$Create$_0 = kotlin_kotlin.$_$.p;
var checkIndexOverflow = kotlin_kotlin.$_$.t3;
var joinToString = kotlin_kotlin.$_$.n4;
var indexOf = kotlin_kotlin.$_$.f9;
var getStringHashCode = kotlin_kotlin.$_$.f7;
var indexOf_0 = kotlin_kotlin.$_$.e9;
var charArrayOf = kotlin_kotlin.$_$.t6;
var indexOfAny = kotlin_kotlin.$_$.d9;
var startsWith = kotlin_kotlin.$_$.y9;
var StringBuilder_init_$Create$_0 = kotlin_kotlin.$_$.d1;
var objectCreate = kotlin_kotlin.$_$.x7;
var noWhenBranchMatchedException = kotlin_kotlin.$_$.sb;
var equals = kotlin_kotlin.$_$.b9;
var compareTo = kotlin_kotlin.$_$.y6;
var SerializationException_init_$Create$ = kotlin_com_fleeksoft_ksoup_ksoup_engine_common.$_$.f;
var IOException = kotlin_com_fleeksoft_ksoup_ksoup_engine_common.$_$.a;
var getKClassFromExpression = kotlin_kotlin.$_$.d;
var contentHashCode = kotlin_kotlin.$_$.z3;
var Entry = kotlin_kotlin.$_$.f3;
var ConcurrentModificationException_init_$Create$ = kotlin_kotlin.$_$.e1;
var copyOf = kotlin_kotlin.$_$.b4;
var arrayCopy = kotlin_kotlin.$_$.o3;
var NoSuchElementException_init_$Create$ = kotlin_kotlin.$_$.w1;
var KtMutableMap = kotlin_kotlin.$_$.k3;
var isInterface = kotlin_kotlin.$_$.r7;
var HashMap_init_$Create$ = kotlin_kotlin.$_$.q;
var toList = kotlin_kotlin.$_$.l5;
var equals_0 = kotlin_kotlin.$_$.a7;
var hashCode = kotlin_kotlin.$_$.g7;
var RegexOption_IGNORE_CASE_getInstance = kotlin_kotlin.$_$.i;
var RegexOption_MULTILINE_getInstance = kotlin_kotlin.$_$.j;
var setOf = kotlin_kotlin.$_$.d5;
var Regex = kotlin_kotlin.$_$.q8;
var getBooleanHashCode = kotlin_kotlin.$_$.c7;
var map = kotlin_kotlin.$_$.n8;
var joinToString_0 = kotlin_kotlin.$_$.m8;
var emptyList = kotlin_kotlin.$_$.e4;
var FunctionAdapter = kotlin_kotlin.$_$.p6;
var getKClass = kotlin_kotlin.$_$.e;
var copyToArray = kotlin_kotlin.$_$.c4;
var trim = kotlin_kotlin.$_$.pa;
var asSequence = kotlin_kotlin.$_$.r3;
var regionMatches = kotlin_kotlin.$_$.r9;
var isWhitespace = kotlin_kotlin.$_$.n9;
var StringBuilder = kotlin_kotlin.$_$.r8;
var numberToChar = kotlin_kotlin.$_$.v7;
var concatToString = kotlin_kotlin.$_$.t8;
var concatToString_0 = kotlin_kotlin.$_$.s8;
var Builder = kotlin_kotlin.$_$.p8;
var toHexString = kotlin_kotlin.$_$.ha;
var taggedArrayCopy = kotlin_kotlin.$_$.g;
var toInt = kotlin_kotlin.$_$.ja;
var charArray = kotlin_kotlin.$_$.u6;
var SharedConstants_getInstance = kotlin_com_fleeksoft_ksoup_ksoup_engine_common.$_$.h;
var joinToString_1 = kotlin_kotlin.$_$.o4;
var MutableCollection = kotlin_kotlin.$_$.i3;
var listOf = kotlin_kotlin.$_$.t4;
var getObjectHashCode = kotlin_kotlin.$_$.d7;
var asSequence_0 = kotlin_kotlin.$_$.k8;
var StringCompanionObject_instance = kotlin_kotlin.$_$.x2;
var UncheckedIOException_init_$Create$ = kotlin_com_fleeksoft_ksoup_ksoup_engine_common.$_$.g;
var binarySearch = kotlin_kotlin.$_$.s3;
var abs = kotlin_kotlin.$_$.d8;
var fill = kotlin_kotlin.$_$.i4;
var contains_0 = kotlin_kotlin.$_$.v3;
var isLetter = kotlin_kotlin.$_$.k9;
var uppercaseChar = kotlin_kotlin.$_$.qa;
var IndexOutOfBoundsException = kotlin_kotlin.$_$.bb;
var toString_1 = kotlin_kotlin.$_$.o2;
var ArrayList = kotlin_kotlin.$_$.b3;
var arrayListOf = kotlin_kotlin.$_$.p3;
var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.u;
var replace = kotlin_kotlin.$_$.v9;
var plus = kotlin_kotlin.$_$.tb;
var isLetterOrDigit = kotlin_kotlin.$_$.j9;
var sortedArray = kotlin_kotlin.$_$.f5;
var Char = kotlin_kotlin.$_$.ta;
var NumberFormatException = kotlin_kotlin.$_$.eb;
var IndexOutOfBoundsException_init_$Create$ = kotlin_kotlin.$_$.u1;
var isLowSurrogate = kotlin_kotlin.$_$.l9;
var isHighSurrogate = kotlin_kotlin.$_$.i9;
var isDigit = kotlin_kotlin.$_$.h9;
var toString_2 = kotlin_kotlin.$_$.ma;
var initMetadataForInterface = kotlin_kotlin.$_$.l7;
var replace_0 = kotlin_kotlin.$_$.u9;
var Regex_init_$Create$_0 = kotlin_kotlin.$_$.b1;
var collectionSizeOrDefault = kotlin_kotlin.$_$.u3;
var toMutableSet = kotlin_kotlin.$_$.q5;
var asJsReadonlyMapView = kotlin_kotlin.$_$.g3;
var ThreadLocalRef = kotlin_co_touchlab_stately_concurrency.$_$.a;
var set_value = kotlin_co_touchlab_stately_concurrency.$_$.b;
var Exception_init_$Create$ = kotlin_kotlin.$_$.k1;
var IndexOutOfBoundsException_init_$Create$_0 = kotlin_kotlin.$_$.v1;
var filter = kotlin_kotlin.$_$.l8;
var addAll = kotlin_kotlin.$_$.n3;
var toList_0 = kotlin_kotlin.$_$.m5;
var Comparator = kotlin_kotlin.$_$.va;
var sortWith = kotlin_kotlin.$_$.e5;
var replaceFirst = kotlin_kotlin.$_$.t9;
var toInt_0 = kotlin_kotlin.$_$.ia;
var IllegalArgumentException = kotlin_kotlin.$_$.za;
var IllegalStateException_init_$Init$ = kotlin_kotlin.$_$.q1;
var captureStack = kotlin_kotlin.$_$.s6;
var IllegalStateException = kotlin_kotlin.$_$.ab;
//endregion
//region block: pre-declaration
initMetadataForObject(Ksoup, 'Ksoup', VOID, VOID, VOID, [4]);
initMetadataForObject(KsoupEngineInstance, 'KsoupEngineInstance');
initMetadataForClass(PlatformType, 'PlatformType', VOID, Enum);
initMetadataForClass(ChangeNotifyingArrayList, 'ChangeNotifyingArrayList', VOID, VOID, [KtMutableList]);
initMetadataForObject(Validate, 'Validate');
initMetadataForObject(Normalizer, 'Normalizer');
initMetadataForCompanion(Companion);
initMetadataForClass(SoftPool, 'SoftPool');
initMetadataForClass(StringJoiner, 'StringJoiner');
initMetadataForObject(StringUtil, 'StringUtil');
initMetadataForClass(ParsedUrl, 'ParsedUrl');
initMetadataForObject(URLUtil, 'URLUtil');
initMetadataForCompanion(Companion_0);
initMetadataForClass(Attribute, 'Attribute', VOID, VOID, [Entry]);
initMetadataForCompanion(Companion_1);
initMetadataForClass(Attributes$iterator$1);
initMetadataForClass(Attributes, 'Attributes', Attributes);
initMetadataForClass(Node, 'Node');
initMetadataForClass(LeafNode, 'LeafNode', VOID, Node);
initMetadataForClass(TextNode, 'TextNode', VOID, LeafNode);
initMetadataForClass(CDataNode, 'CDataNode', VOID, TextNode);
initMetadataForCompanion(Companion_2);
initMetadataForClass(Comment, 'Comment', VOID, LeafNode);
initMetadataForCompanion(Companion_3);
initMetadataForClass(DataNode, 'DataNode', VOID, LeafNode);
initMetadataForClass(Syntax, 'Syntax', VOID, Enum);
initMetadataForClass(OutputSettings, 'OutputSettings', OutputSettings);
initMetadataForClass(QuirksMode, 'QuirksMode', VOID, Enum);
initMetadataForCompanion(Companion_4);
initMetadataForClass(Element, 'Element', VOID, Node);
initMetadataForClass(Document, 'Document', VOID, Element);
initMetadataForCompanion(Companion_5);
initMetadataForClass(DocumentType, 'DocumentType', VOID, LeafNode);
function tail(node, depth) {
}
initMetadataForInterface(NodeVisitor, 'NodeVisitor');
initMetadataForClass(TextAccumulator, 'TextAccumulator', VOID, VOID, [NodeVisitor]);
initMetadataForClass(NodeList, 'NodeList', VOID, ChangeNotifyingArrayList);
initMetadataForCompanion(Companion_6);
initMetadataForClass(sam$com_fleeksoft_ksoup_select_NodeVisitor$0, 'sam$com_fleeksoft_ksoup_select_NodeVisitor$0', VOID, VOID, [NodeVisitor, FunctionAdapter]);
initMetadataForCompanion(Companion_7);
initMetadataForClass(EscapeMode, 'EscapeMode', VOID, Enum);
initMetadataForClass(CoreCharset, 'CoreCharset', VOID, Enum);
initMetadataForObject(Entities, 'Entities');
initMetadataForObject(EntitiesData, 'EntitiesData');
initMetadataForClass(FormElement, 'FormElement', VOID, Element);
initMetadataForClass(OuterHtmlVisitor, 'OuterHtmlVisitor', VOID, VOID, [NodeVisitor]);
initMetadataForCompanion(Companion_8);
initMetadataForCompanion(Companion_9);
initMetadataForClass(NodeIterator, 'NodeIterator');
initMetadataForObject(NodeUtils, 'NodeUtils');
initMetadataForClass(PseudoTextElement, 'PseudoTextElement', VOID, Element);
initMetadataForCompanion(Companion_10);
initMetadataForClass(Position, 'Position');
initMetadataForClass(AttributeRange, 'AttributeRange');
initMetadataForCompanion(Companion_11);
initMetadataForClass(Range, 'Range');
initMetadataForCompanion(Companion_12);
initMetadataForClass(XmlDeclaration, 'XmlDeclaration', VOID, LeafNode);
initMetadataForCompanion(Companion_13);
initMetadataForClass(CharacterReader, 'CharacterReader');
initMetadataForCompanion(Companion_14);
initMetadataForClass(TreeBuilder, 'TreeBuilder');
initMetadataForClass(HtmlTreeBuilder, 'HtmlTreeBuilder', HtmlTreeBuilder, TreeBuilder);
initMetadataForClass(HtmlTreeBuilderState, 'HtmlTreeBuilderState', VOID, Enum);
initMetadataForClass(HtmlTreeBuilderState$Initial, 'Initial', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$BeforeHtml, 'BeforeHtml', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$BeforeHead, 'BeforeHead', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InHead, 'InHead', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InHeadNoscript, 'InHeadNoscript', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$AfterHead, 'AfterHead', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InBody, 'InBody', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$Text, 'Text', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InTable, 'InTable', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InTableText, 'InTableText', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InCaption, 'InCaption', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InColumnGroup, 'InColumnGroup', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InTableBody, 'InTableBody', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InRow, 'InRow', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InCell, 'InCell', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InSelect, 'InSelect', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InSelectInTable, 'InSelectInTable', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InTemplate, 'InTemplate', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$AfterBody, 'AfterBody', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$InFrameset, 'InFrameset', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$AfterFrameset, 'AfterFrameset', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$AfterAfterBody, 'AfterAfterBody', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$AfterAfterFrameset, 'AfterAfterFrameset', VOID, HtmlTreeBuilderState);
initMetadataForClass(HtmlTreeBuilderState$ForeignContent, 'ForeignContent', VOID, HtmlTreeBuilderState);
initMetadataForObject(Constants, 'Constants');
initMetadataForCompanion(Companion_15);
initMetadataForClass(ParseError, 'ParseError');
initMetadataForCompanion(Companion_16);
initMetadataForClass(ParseErrorList, 'ParseErrorList', VOID, VOID, [KtMutableList]);
initMetadataForCompanion(Companion_17);
initMetadataForClass(ParseSettings, 'ParseSettings');
initMetadataForCompanion(Companion_18);
initMetadataForClass(Parser, 'Parser');
initMetadataForInterface(Consumer, 'Consumer');
initMetadataForClass(sam$com_fleeksoft_ksoup_ported_Consumer$0, 'sam$com_fleeksoft_ksoup_ported_Consumer$0', VOID, VOID, [Consumer, FunctionAdapter]);
initMetadataForCompanion(Companion_19);
initMetadataForClass(Tag, 'Tag');
initMetadataForCompanion(Companion_20);
initMetadataForClass(Token, 'Token');
initMetadataForClass(Doctype, 'Doctype', Doctype, Token);
initMetadataForClass(Tag_0, 'Tag', VOID, Token);
initMetadataForClass(StartTag, 'StartTag', VOID, Tag_0);
initMetadataForClass(EndTag, 'EndTag', VOID, Tag_0);
initMetadataForClass(Comment_0, 'Comment', Comment_0, Token);
initMetadataForClass(Character, 'Character', Character, Token);
initMetadataForClass(CData, 'CData', VOID, Character);
initMetadataForClass(EOF, 'EOF', EOF, Token);
initMetadataForClass(TokenType, 'TokenType', VOID, Enum);
initMetadataForCompanion(Companion_21);
initMetadataForCompanion(Companion_22);
initMetadataForClass(TokenQueue, 'TokenQueue');
initMetadataForCompanion(Companion_23);
initMetadataForClass(Tokeniser, 'Tokeniser');
initMetadataForClass(TokeniserState, 'TokeniserState', VOID, Enum);
initMetadataForClass(TokeniserState$Data, 'Data', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CharacterReferenceInData, 'CharacterReferenceInData', VOID, TokeniserState);
initMetadataForClass(TokeniserState$Rcdata, 'Rcdata', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CharacterReferenceInRcdata, 'CharacterReferenceInRcdata', VOID, TokeniserState);
initMetadataForClass(TokeniserState$Rawtext, 'Rawtext', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptData, 'ScriptData', VOID, TokeniserState);
initMetadataForClass(TokeniserState$PLAINTEXT, 'PLAINTEXT', VOID, TokeniserState);
initMetadataForClass(TokeniserState$TagOpen, 'TagOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$EndTagOpen, 'EndTagOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$TagName, 'TagName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$RcdataLessthanSign, 'RcdataLessthanSign', VOID, TokeniserState);
initMetadataForClass(TokeniserState$RCDATAEndTagOpen, 'RCDATAEndTagOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$RCDATAEndTagName, 'RCDATAEndTagName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$RawtextLessthanSign, 'RawtextLessthanSign', VOID, TokeniserState);
initMetadataForClass(TokeniserState$RawtextEndTagOpen, 'RawtextEndTagOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$RawtextEndTagName, 'RawtextEndTagName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataLessthanSign, 'ScriptDataLessthanSign', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEndTagOpen, 'ScriptDataEndTagOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEndTagName, 'ScriptDataEndTagName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapeStart, 'ScriptDataEscapeStart', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapeStartDash, 'ScriptDataEscapeStartDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscaped, 'ScriptDataEscaped', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapedDash, 'ScriptDataEscapedDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapedDashDash, 'ScriptDataEscapedDashDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapedLessthanSign, 'ScriptDataEscapedLessthanSign', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapedEndTagOpen, 'ScriptDataEscapedEndTagOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataEscapedEndTagName, 'ScriptDataEscapedEndTagName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataDoubleEscapeStart, 'ScriptDataDoubleEscapeStart', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataDoubleEscaped, 'ScriptDataDoubleEscaped', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataDoubleEscapedDash, 'ScriptDataDoubleEscapedDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataDoubleEscapedDashDash, 'ScriptDataDoubleEscapedDashDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataDoubleEscapedLessthanSign, 'ScriptDataDoubleEscapedLessthanSign', VOID, TokeniserState);
initMetadataForClass(TokeniserState$ScriptDataDoubleEscapeEnd, 'ScriptDataDoubleEscapeEnd', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BeforeAttributeName, 'BeforeAttributeName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AttributeName, 'AttributeName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterAttributeName, 'AfterAttributeName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BeforeAttributeValue, 'BeforeAttributeValue', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AttributeValue_doubleQuoted, 'AttributeValue_doubleQuoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AttributeValue_singleQuoted, 'AttributeValue_singleQuoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AttributeValue_unquoted, 'AttributeValue_unquoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterAttributeValue_quoted, 'AfterAttributeValue_quoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$SelfClosingStartTag, 'SelfClosingStartTag', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BogusComment, 'BogusComment', VOID, TokeniserState);
initMetadataForClass(TokeniserState$MarkupDeclarationOpen, 'MarkupDeclarationOpen', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CommentStart, 'CommentStart', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CommentStartDash, 'CommentStartDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$Comment, 'Comment', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CommentEndDash, 'CommentEndDash', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CommentEnd, 'CommentEnd', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CommentEndBang, 'CommentEndBang', VOID, TokeniserState);
initMetadataForClass(TokeniserState$Doctype, 'Doctype', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BeforeDoctypeName, 'BeforeDoctypeName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$DoctypeName, 'DoctypeName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterDoctypeName, 'AfterDoctypeName', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterDoctypePublicKeyword, 'AfterDoctypePublicKeyword', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BeforeDoctypePublicIdentifier, 'BeforeDoctypePublicIdentifier', VOID, TokeniserState);
initMetadataForClass(TokeniserState$DoctypePublicIdentifier_doubleQuoted, 'DoctypePublicIdentifier_doubleQuoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$DoctypePublicIdentifier_singleQuoted, 'DoctypePublicIdentifier_singleQuoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterDoctypePublicIdentifier, 'AfterDoctypePublicIdentifier', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BetweenDoctypePublicAndSystemIdentifiers, 'BetweenDoctypePublicAndSystemIdentifiers', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterDoctypeSystemKeyword, 'AfterDoctypeSystemKeyword', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BeforeDoctypeSystemIdentifier, 'BeforeDoctypeSystemIdentifier', VOID, TokeniserState);
initMetadataForClass(TokeniserState$DoctypeSystemIdentifier_doubleQuoted, 'DoctypeSystemIdentifier_doubleQuoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$DoctypeSystemIdentifier_singleQuoted, 'DoctypeSystemIdentifier_singleQuoted', VOID, TokeniserState);
initMetadataForClass(TokeniserState$AfterDoctypeSystemIdentifier, 'AfterDoctypeSystemIdentifier', VOID, TokeniserState);
initMetadataForClass(TokeniserState$BogusDoctype, 'BogusDoctype', VOID, TokeniserState);
initMetadataForClass(TokeniserState$CdataSection, 'CdataSection', VOID, TokeniserState);
initMetadataForCompanion(Companion_24);
initMetadataForObject(Character_0, 'Character');
initMetadataForClass(ElementIterator, 'ElementIterator');
initMetadataForClass(IdentityWrapper, 'IdentityWrapper');
initMetadataForClass(IdentityEntry, 'IdentityEntry', VOID, VOID, [Entry]);
initMetadataForClass(IdentityHashMap, 'IdentityHashMap', IdentityHashMap, VOID, [KtMutableMap]);
initMetadataForClass(ThreadLocal, 'ThreadLocal');
initMetadataForObject(Charsets, 'Charsets');
initMetadataForObject(ObjHelper, 'ObjHelper');
initMetadataForCompanion(Companion_25);
initMetadataForClass(Reader, 'Reader');
initMetadataForClass(StringReader, 'StringReader', VOID, Reader);
initMetadataForObject(Collector, 'Collector');
initMetadataForClass(Evaluator, 'Evaluator');
initMetadataForClass(CombiningEvaluator, 'CombiningEvaluator', VOID, Evaluator);
initMetadataForClass(And, 'And', VOID, CombiningEvaluator);
initMetadataForClass(Or, 'Or', VOID, CombiningEvaluator);
initMetadataForClass(sam$kotlin_Comparator$0, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]);
initMetadataForClass(Elements, 'Elements', Elements, VOID, [KtMutableList]);
initMetadataForClass(Tag_1, 'Tag', VOID, Evaluator);
initMetadataForClass(TagStartsWith, 'TagStartsWith', VOID, Evaluator);
initMetadataForClass(TagEndsWith, 'TagEndsWith', VOID, Evaluator);
initMetadataForClass(Id, 'Id', VOID, Evaluator);
initMetadataForClass(Class, 'Class', VOID, Evaluator);
initMetadataForClass(Attribute_0, 'Attribute', VOID, Evaluator);
initMetadataForClass(AttributeStarting, 'AttributeStarting', VOID, Evaluator);
initMetadataForClass(AttributeKeyPair, 'AttributeKeyPair', VOID, Evaluator);
initMetadataForClass(AttributeWithValue, 'AttributeWithValue', VOID, AttributeKeyPair);
initMetadataForClass(AttributeWithValueNot, 'AttributeWithValueNot', VOID, AttributeKeyPair);
initMetadataForClass(AttributeWithValueStarting, 'AttributeWithValueStarting', VOID, AttributeKeyPair);
initMetadataForClass(AttributeWithValueEnding, 'AttributeWithValueEnding', VOID, AttributeKeyPair);
initMetadataForClass(AttributeWithValueContaining, 'AttributeWithValueContaining', VOID, AttributeKeyPair);
initMetadataForClass(AttributeWithValueMatching, 'AttributeWithValueMatching', VOID, Evaluator);
initMetadataForClass(AllElements, 'AllElements', AllElements, Evaluator);
initMetadataForClass(IndexEvaluator, 'IndexEvaluator', VOID, Evaluator);
initMetadataForClass(IndexLessThan, 'IndexLessThan', VOID, IndexEvaluator);
initMetadataForClass(IndexGreaterThan, 'IndexGreaterThan', VOID, IndexEvaluator);
initMetadataForClass(IndexEquals, 'IndexEquals', VOID, IndexEvaluator);
initMetadataForClass(IsLastChild, 'IsLastChild', IsLastChild, Evaluator);
initMetadataForClass(CssNthEvaluator, 'CssNthEvaluator', VOID, Evaluator);
initMetadataForClass(IsNthOfType, 'IsNthOfType', VOID, CssNthEvaluator);
initMetadataForClass(IsFirstOfType, 'IsFirstOfType', IsFirstOfType, IsNthOfType);
initMetadataForClass(IsNthLastOfType, 'IsNthLastOfType', VOID, CssNthEvaluator);
initMetadataForClass(IsLastOfType, 'IsLastOfType', IsLastOfType, IsNthLastOfType);
initMetadataForClass(IsNthChild, 'IsNthChild', VOID, CssNthEvaluator);
initMetadataForClass(IsNthLastChild, 'IsNthLastChild', VOID, CssNthEvaluator);
initMetadataForClass(IsFirstChild, 'IsFirstChild', IsFirstChild, Evaluator);
initMetadataForClass(IsRoot, 'IsRoot', IsRoot, Evaluator);
initMetadataForClass(IsOnlyChild, 'IsOnlyChild', IsOnlyChild, Evaluator);
initMetadataForClass(IsOnlyOfType, 'IsOnlyOfType', IsOnlyOfType, Evaluator);
initMetadataForClass(IsEmpty, 'IsEmpty', IsEmpty, Evaluator);
initMetadataForClass(ContainsText, 'ContainsText', VOID, Evaluator);
initMetadataForClass(ContainsWholeText, 'ContainsWholeText', VOID, Evaluator);
initMetadataForClass(ContainsWholeOwnText, 'ContainsWholeOwnText', VOID, Evaluator);
initMetadataForClass(ContainsData, 'ContainsData', VOID, Evaluator);
initMetadataForClass(ContainsOwnText, 'ContainsOwnText', VOID, Evaluator);
initMetadataForClass(Matches, 'Matches', VOID, Evaluator);
initMetadataForClass(MatchesOwn, 'MatchesOwn', VOID, Evaluator);
initMetadataForClass(MatchesWholeText, 'MatchesWholeText', VOID, Evaluator);
initMetadataForClass(MatchesWholeOwnText, 'MatchesWholeOwnText', VOID, Evaluator);
initMetadataForClass(MatchText, 'MatchText', MatchText, Evaluator);
initMetadataForObject(NodeTraversor, 'NodeTraversor');
initMetadataForCompanion(Companion_26);
initMetadataForClass(QueryParser, 'QueryParser');
initMetadataForClass(SelectorParseException, 'SelectorParseException', VOID, IllegalStateException);
initMetadataForObject(Selector, 'Selector');
initMetadataForCompanion(Companion_27);
initMetadataForClass(Root, 'Root', Root, Evaluator);
initMetadataForClass(StructuralEvaluator, 'StructuralEvaluator', VOID, Evaluator);
initMetadataForClass(Has, 'Has', VOID, StructuralEvaluator);
initMetadataForClass(Is, 'Is', VOID, StructuralEvaluator);
initMetadataForClass(Not, 'Not', VOID, StructuralEvaluator);
initMetadataForClass(Parent, 'Parent', VOID, StructuralEvaluator);
initMetadataForClass(ImmediateParentRun, 'ImmediateParentRun', VOID, Evaluator);
initMetadataForClass(PreviousSibling, 'PreviousSibling', VOID, StructuralEvaluator);
initMetadataForClass(ImmediatePreviousSibling, 'ImmediatePreviousSibling', VOID, StructuralEvaluator);
initMetadataForObject(Platform, 'Platform');
//endregion
function Ksoup() {
}
protoOf(Ksoup).e3k = function (html, baseUri) {
return Companion_instance_18.e3k(html, baseUri);
};
protoOf(Ksoup).j3k = function (html, baseUri, $super) {
baseUri = baseUri === VOID ? '' : baseUri;
return $super === VOID ? this.e3k(html, baseUri) : $super.e3k.call(this, html, baseUri);
};
var Ksoup_instance;
function Ksoup_getInstance() {
return Ksoup_instance;
}
function KsoupEngineInstance() {
KsoupEngineInstance_instance = this;
if (!!(this.k3k_1 == null)) {
this.l3k(KsoupEngineImpl_instance);
}
}
protoOf(KsoupEngineInstance).m3k = function () {
var tmp = this.k3k_1;
if (!(tmp == null))
return tmp;
else {
throwUninitializedPropertyAccessException('ksoupEngine');
}
};
protoOf(KsoupEngineInstance).l3k = function (ksoupEngine) {
this.k3k_1 = ksoupEngine;
};
var KsoupEngineInstance_instance;
function KsoupEngineInstance_getInstance() {
if (KsoupEngineInstance_instance == null)
new KsoupEngineInstance();
return KsoupEngineInstance_instance;
}
var PlatformType_ANDROID_instance;
var PlatformType_JVM_instance;
var PlatformType_IOS_instance;
var PlatformType_LINUX_instance;
var PlatformType_JS_instance;
var PlatformType_MAC_instance;
var PlatformType_WINDOWS_instance;
var PlatformType_WASM_JS_instance;
var PlatformType_entriesInitialized;
function PlatformType_initEntries() {
if (PlatformType_entriesInitialized)
return Unit_instance;
PlatformType_entriesInitialized = true;
PlatformType_ANDROID_instance = new PlatformType('ANDROID', 0);
PlatformType_JVM_instance = new PlatformType('JVM', 1);
PlatformType_IOS_instance = new PlatformType('IOS', 2);
PlatformType_LINUX_instance = new PlatformType('LINUX', 3);
PlatformType_JS_instance = new PlatformType('JS', 4);
PlatformType_MAC_instance = new PlatformType('MAC', 5);
PlatformType_WINDOWS_instance = new PlatformType('WINDOWS', 6);
PlatformType_WASM_JS_instance = new PlatformType('WASM_JS', 7);
}
function PlatformType(name, ordinal) {
Enum.call(this, name, ordinal);
}
function PlatformType_JS_getInstance() {
PlatformType_initEntries();
return PlatformType_JS_instance;
}
function PlatformType_WASM_JS_getInstance() {
PlatformType_initEntries();
return PlatformType_WASM_JS_instance;
}
function isJsOrWasm(_this__u8e3s4) {
return _this__u8e3s4.n3k().equals(PlatformType_JS_getInstance()) || _this__u8e3s4.n3k().equals(PlatformType_WASM_JS_getInstance());
}
function ChangeNotifyingArrayList(initialCapacity) {
this.o3k_1 = ArrayList_init_$Create$(initialCapacity);
}
protoOf(ChangeNotifyingArrayList).z1 = function (index, element) {
this.p3k();
return this.o3k_1.z1(index, element);
};
protoOf(ChangeNotifyingArrayList).e = function (element) {
this.p3k();
return this.o3k_1.e(element);
};
protoOf(ChangeNotifyingArrayList).a2 = function (index, element) {
this.p3k();
this.o3k_1.a2(index, element);
};
protoOf(ChangeNotifyingArrayList).b2 = function (index) {
this.p3k();
return this.o3k_1.b2(index);
};
protoOf(ChangeNotifyingArrayList).w1 = function (element) {
this.p3k();
return this.o3k_1.w1(element);
};
protoOf(ChangeNotifyingArrayList).y1 = function () {
this.p3k();
this.o3k_1.y1();
};
protoOf(ChangeNotifyingArrayList).n = function (elements) {
this.p3k();
return this.o3k_1.n(elements);
};
protoOf(ChangeNotifyingArrayList).x1 = function (index, elements) {
this.p3k();
return this.o3k_1.x1(index, elements);
};
protoOf(ChangeNotifyingArrayList).j = function () {
return this.o3k_1.j();
};
protoOf(ChangeNotifyingArrayList).p1 = function (element) {
return this.o3k_1.p1(element);
};
protoOf(ChangeNotifyingArrayList).q1 = function (elements) {
return this.o3k_1.q1(elements);
};
protoOf(ChangeNotifyingArrayList).o = function (index) {
return this.o3k_1.o(index);
};
protoOf(ChangeNotifyingArrayList).r1 = function (element) {
return this.o3k_1.r1(element);
};
protoOf(ChangeNotifyingArrayList).p = function () {
return this.o3k_1.p();
};
protoOf(ChangeNotifyingArrayList).g = function () {
return this.o3k_1.g();
};
protoOf(ChangeNotifyingArrayList).s1 = function (element) {
return this.o3k_1.s1(element);
};
protoOf(ChangeNotifyingArrayList).t1 = function () {
return this.o3k_1.t1();
};
protoOf(ChangeNotifyingArrayList).u1 = function (index) {
return this.o3k_1.u1(index);
};
protoOf(ChangeNotifyingArrayList).v1 = function (fromIndex, toIndex) {
return this.o3k_1.v1(fromIndex, toIndex);
};
function Validate() {
}
protoOf(Validate).q3k = function (obj) {
$l$block: {
// Inline function 'kotlin.requireNotNull' call
if (obj == null) {
var message = 'Object must not be null';
throw IllegalArgumentException_init_$Create$(toString(message));
} else {
break $l$block;
}
}
};
protoOf(Validate).r3k = function (obj, msg) {
if (obj == null)
throw new ValidationException(msg);
};
protoOf(Validate).s3k = function (value) {
if (!value)
throw new ValidationException('Must be true');
};
protoOf(Validate).t3k = function (value, msg) {
if (!value)
throw new ValidationException(msg);
};
protoOf(Validate).u3k = function (value) {
if (value)
throw new ValidationException('Must be false');
};
protoOf(Validate).v3k = function (string) {
// Inline function 'kotlin.text.isNullOrEmpty' call
if (string == null || charSequenceLength(string) === 0)
throw new ValidationException('String must not be empty');
};
protoOf(Validate).w3k = function (string, msg) {
// Inline function 'kotlin.text.isNullOrEmpty' call
if (string == null || charSequenceLength(string) === 0)
throw new ValidationException(msg);
};
protoOf(Validate).x3k = function (msg) {
throw IllegalStateException_init_$Create$(msg);
};
protoOf(Validate).y3k = function (msg) {
throw new ValidationException(msg);
};
var Validate_instance;
function Validate_getInstance() {
return Validate_instance;
}
function Normalizer() {
}
protoOf(Normalizer).z3k = function (input) {
var tmp;
if (input == null) {
tmp = null;
} else {
// Inline function 'kotlin.text.lowercase' call
// Inline function 'kotlin.js.asDynamic' call
tmp = input.toLowerCase();
}
var tmp1_elvis_lhs = tmp;
return tmp1_elvis_lhs == null ? '' : tmp1_elvis_lhs;
};
protoOf(Normalizer).a3l = function (input) {
// Inline function 'kotlin.text.trim' call
var this_0 = this.z3k(input);
// Inline function 'kotlin.text.trim' call
var this_1 = isCharSequence(this_0) ? this_0 : THROW_CCE();
var startIndex = 0;
var endIndex = charSequenceLength(this_1) - 1 | 0;
var startFound = false;
$l$loop: while (startIndex <= endIndex) {
var index = !startFound ? startIndex : endIndex;
var it = charSequenceGet(this_1, index);
var match = Char__compareTo_impl_ypi4mb(it, _Char___init__impl__6a9atx(32)) <= 0;
if (!startFound) {
if (!match)
startFound = true;
else
startIndex = startIndex + 1 | 0;
} else {
if (!match)
break $l$loop;
else
endIndex = endIndex - 1 | 0;
}
}
var tmp$ret$1 = charSequenceSubSequence(this_1, startIndex, endIndex + 1 | 0);
return toString(tmp$ret$1);
};
protoOf(Normalizer).b3l = function (input, isStringLiteral) {
return isStringLiteral ? this.z3k(input) : this.a3l(input);
};
var Normalizer_instance;
function Normalizer_getInstance() {
return Normalizer_instance;
}
function Companion() {
this.c3l_1 = 12;
}
var Companion_instance;
function Companion_getInstance() {
return Companion_instance;
}
function SoftPool$threadLocalStack$lambda() {
return ArrayDeque_init_$Create$();
}
function SoftPool(initializer) {
this.d3l_1 = initializer;
var tmp = this;
tmp.e3l_1 = new ThreadLocal(SoftPool$threadLocalStack$lambda);
}
protoOf(SoftPool).m1m = function () {
var stack = this.f3l();
if (!stack.p()) {
return stack.b2(0);
}
return this.d3l_1();
};
protoOf(SoftPool).g3l = function (value) {
var stack = this.f3l();
if (stack.ve_1 < 12) {
stack.ye(value);
}
};
protoOf(SoftPool).f3l = function () {
return this.e3l_1.au();
};
function stripControlChars($this, input) {
// Inline function 'kotlin.text.replace' call
return $this.k3l_1.bd(input, '');
}
function StringJoiner(separator) {
this.o3l_1 = separator;
this.p3l_1 = StringUtil_getInstance().r3l();
this.q3l_1 = true;
}
protoOf(StringJoiner).s3l = function (stringy) {
if (!this.q3l_1) {
ensureNotNull(this.p3l_1).e8(this.o3l_1);
}
ensureNotNull(this.p3l_1).d8(stringy);
this.q3l_1 = false;
return this;
};
protoOf(StringJoiner).bt = function () {
var tmp0_safe_receiver = this.p3l_1;
var tmp;
if (tmp0_safe_receiver == null) {
tmp = null;
} else {
// Inline function 'kotlin.let' call
tmp = StringUtil_getInstance().t3l(tmp0_safe_receiver);
}
var string = tmp;
this.p3l_1 = null;
return string == null ? '' : string;
};
function StringUtil$StringBuilderPool$lambda() {
return StringBuilder_init_$Create$(1024);
}
function StringUtil() {
StringUtil_instance = this;
var tmp = this;
// Inline function 'kotlin.arrayOf' call
// Inline function 'kotlin.js.unsafeCast' call
// Inline function 'kotlin.js.asDynamic' call
tmp.j3l_1 = ['', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '];
this.k3l_1 = Regex_init_$Create$('[\\x00-\\x1f]*');
this.l3l_1 = 1024;
this.m3l_1 = 8192;
var tmp_0 = this;
tmp_0.n3l_1 = new SoftPool(StringUtil$StringBuilderPool$lambda);
}
protoOf(StringUtil).u3l = function (strings, sep) {
return this.v3l(strings.g(), sep);
};
protoOf(StringUtil).v3l = function (strings, sep) {
if (!strings.h())
return '';
var start = toString_0(strings.i());
if (!strings.h()) {
return start;
}
var j = new StringJoiner(sep);
j.s3l(start);
while (strings.h()) {
j.s3l(strings.i());
}
return j.bt();
};
protoOf(StringUtil).w3l = function (width, maxPaddingWidth) {
// Inline function 'kotlin.require' call
if (!(width >= 0)) {
var message = 'width must be >= 0';
throw IllegalArgumentException_init_$Create$(toString(message));
}
// Inline function 'kotlin.require' call
// Inline function 'kotlin.require' call
if (!(maxPaddingWidth >= -1)) {
var message_0 = 'Failed requirement.';
throw IllegalArgumentException_init_$Create$(toString(message_0));
}
var tmp;
if (!(maxPaddingWidth === -1)) {
// Inline function 'kotlin.math.min' call
tmp = Math.min(width, maxPaddingWidth);
} else {
tmp = width;
}
var effectiveWidth = tmp;
var tmp_0;
if (effectiveWidth < this.j3l_1.length) {
tmp_0 = this.j3l_1[effectiveWidth];
} else {
tmp_0 = repeat(' ', effectiveWidth);
}
return tmp_0;
};
protoOf(StringUtil).x3l = function (string) {
// Inline function 'kotlin.text.isNullOrEmpty' call
if (string == null || charSequenceLength(string) === 0)
return true;
var l = string.length;
var inductionVariable = 0;
if (inductionVariable < l)
do {
var i = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
if (!this.y3l(codePointValueAt(string, i)))
return false;
}
while (inductionVariable < l);
return true;
};
protoOf(StringUtil).z3l = function (string) {
// Inline function 'kotlin.text.isNullOrEmpty' call
if (string == null || charSequenceLength(string) === 0)
return false;
var l = string.length;
var inductionVariable = 0;
if (inductionVariable < l)
do {
var i = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
if (!Character_getInstance().h3m(codePointValueAt(string, i)))
return false;
}
while (inductionVariable < l);
return true;
};
protoOf(StringUtil).y3l = function (c) {
var tmp;
var tmp_0;
var tmp_1;
var tmp_2;
// Inline function 'kotlin.code' call
var this_0 = _Char___init__impl__6a9atx(32);
if (c === Char__toInt_impl_vasixd(this_0)) {
tmp_2 = true;
} else {
// Inline function 'kotlin.code' call
var this_1 = _Char___init__impl__6a9atx(9);
tmp_2 = c === Char__toInt_impl_vasixd(this_1);
}
if (tmp_2) {
tmp_1 = true;
} else {
// Inline function 'kotlin.code' call
var this_2 = _Char___init__impl__6a9atx(10);
tmp_1 = c === Char__toInt_impl_vasixd(this_2);
}
if (tmp_1) {
tmp_0 = true;
} else {
// Inline function 'kotlin.code' call
var this_3 = _Char___init__impl__6a9atx(12);
tmp_0 = c === Char__toInt_impl_vasixd(this_3);
}
if (tmp_0) {
tmp = true;
} else {
// Inline function 'kotlin.code' call
var this_4 = _Char___init__impl__6a9atx(13);
tmp = c === Char__toInt_impl_vasixd(this_4);
}
return tmp;
};
protoOf(StringUtil).i3m = function (c) {
var tmp;
var tmp_0;
var tmp_1;
var tmp_2;
var tmp_3;
// Inline function 'kotlin.code' call
var this_0 = _Char___init__impl__6a9atx(32);
if (c === Char__toInt_impl_vasixd(this_0)) {
tmp_3 = true;
} else {
// Inline function 'kotlin.code' call
var this_1 = _Char___init__impl__6a9atx(9);
tmp_3 = c === Char__toInt_impl_vasixd(this_1);
}
if (tmp_3) {
tmp_2 = true;
} else {
// Inline function 'kotlin.code' call
var this_2 = _Char___init__impl__6a9atx(10);
tmp_2 = c === Char__toInt_impl_vasixd(this_2);
}
if (tmp_2) {
tmp_1 = true;
} else {
// Inline function 'kotlin.code' call
var this_3 = _Char___init__impl__6a9atx(12);
tmp_1 = c === Char__toInt_impl_vasixd(this_3);
}
if (tmp_1) {
tmp_0 = true;
} else {
// Inline function 'kotlin.code' call
var this_4 = _Char___init__impl__6a9atx(13);
tmp_0 = c === Char__toInt_impl_vasixd(this_4);
}
if (tmp_0) {
tmp = true;
} else {
tmp = c === 160;
}
return tmp;
};
protoOf(StringUtil).j3m = function (c) {
return c === 8203 || c === 173;
};
protoOf(StringUtil).k3m = function (string) {
var sb = this.r3l();
this.l3m(sb, string, false);
return this.t3l(sb);
};
protoOf(StringUtil).l3m = function (accum, string, stripLeading) {
var lastWasWhite = false;
var reachedNonWhite = false;
var len = string.length;
var c;
var i = 0;
$l$loop: while (i < len) {
c = codePointAt(string, i);
if (this.i3m(_CodePoint___get_value__impl__wm88sq(c))) {
if (stripLeading && !reachedNonWhite || lastWasWhite) {
i = i + _CodePoint___get_charCount__impl__jtrzxe(c) | 0;
continue $l$loop;
}
accum.f8(_Char___init__impl__6a9atx(32));
lastWasWhite = true;
} else if (!this.j3m(_CodePoint___get_value__impl__wm88sq(c))) {
appendCodePoint(accum, _CodePoint___get_value__impl__wm88sq(c));
lastWasWhite = false;
reachedNonWhite = true;
}
i = i + _CodePoint___get_charCount__impl__jtrzxe(c) | 0;
}
};
protoOf(StringUtil).m3m = function (needle, haystack) {
var len = haystack.length;
var inductionVariable = 0;
if (inductionVariable < len)
do {
var i = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
if (haystack[i] === needle)
return true;
}
while (inductionVariable < len);
return false;
};
protoOf(StringUtil).n3m = function (needle, haystack) {
var tmp$ret$0;
$l$block: {
// Inline function 'com.fleeksoft.ksoup.ported.binarySearch' call
var low = 0;
var high = haystack.length - 1 | 0;
while (low <= high) {
var mid = (low + high | 0) >>> 1 | 0;
var midVal = haystack[mid];
var cmp = compareValues(midVal, needle);
if (cmp < 0)
low = mid + 1 | 0;
else if (cmp > 0)
high = mid - 1 | 0;
else {
tmp$ret$0 = mid;
break $l$block;
}
}
tmp$ret$0 = -(low + 1 | 0) | 0;
}
return tmp$ret$0 >= 0;
};
protoOf(StringUtil).o3m = function (baseUrl, relUrl) {
var cleanedBaseUrl = stripControlChars(this, baseUrl);
var cleanedRelUrl = stripControlChars(this, relUrl);
return URLUtil_instance.o3m(cleanedBaseUrl, cleanedRelUrl);
};
protoOf(StringUtil).r3l = function () {
return this.n3l_1.m1m();
};
protoOf(StringUtil).t3l = function (sb) {
var str = sb.toString();
if (sb.a() <= 8192) {
sb.ic();
this.n3l_1.g3l(sb);
}
return str;
};
var StringUtil_instance;
function StringUtil_getInstance() {
if (StringUtil_instance == null)
new StringUtil();
return StringUtil_instance;
}
function isAbsoluteUrl($this, url) {
return url.length > 2 && contains(url, ':');
}
function mergePaths($this, basePath, relativePath) {
var tmp;
if (endsWith(basePath, '/')) {
tmp = basePath;
} else {
// Inline function 'kotlin.text.substring' call
var endIndex = lastIndexOf(basePath, _Char___init__impl__6a9atx(47)) + 1 | 0;
// Inline function 'kotlin.js.asDynamic' call
tmp = basePath.substring(0, endIndex);
}
var baseDir = tmp;
return baseDir + relativePath;
}
function normalizePath($this, path, addRoot) {
var segments = toMutableList(split(path, ['/']));
// Inline function 'kotlin.collections.mutableListOf' call
var result = ArrayList_init_$Create$_0();
// Inline function 'kotlin.collections.forEachIndexed' call
var index = 0;
var _iterator__ex2g4s = segments.g();
while (_iterator__ex2g4s.h()) {
var item = _iterator__ex2g4s.i();
var _unary__edvuaz = index;
index = _unary__edvuaz + 1 | 0;
var index_0 = checkIndexOverflow(_unary__edvuaz);
var tmp;
// Inline function 'kotlin.text.isEmpty' call
if (charSequenceLength(item) === 0) {
tmp = true;
} else {
tmp = item === '.';
}
if (tmp) {
if (index_0 === (segments.j() - 1 | 0)) {
result.e('');
}
} else {
if (item === '..') {
// Inline function 'kotlin.collections.isNotEmpty' call
if (!result.p()) {
result.b2(result.j() - 1 | 0);
}
} else {
result.e(item);
}
}
}
return (addRoot ? '/' : '') + joinToString(result, '/');
}
function stripQueryAndFragment($this, path) {
var queryIndex = indexOf(path, _Char___init__impl__6a9atx(63));
var fragmentIndex = indexOf(path, _Char___init__impl__6a9atx(35));
var tmp;
if (!(queryIndex === -1)) {
// Inline function 'kotlin.text.substring' call
// Inline function 'kotlin.js.asDynamic' call
tmp = path.substring(0, queryIndex);
} else if (!(fragmentIndex === -1)) {
// Inline function 'kotlin.text.substring' call
// Inline function 'kotlin.js.asDynamic' call
tmp = path.substring(0, fragmentIndex);
} else {
tmp = path;
}
return tmp;
}
function ParsedUrl(scheme, schemeSeparator, authority, path, query, fragment) {
query = query === VOID ? null : query;
fragment = fragment === VOID ? null : fragment;
this.p3m_1 = scheme;
this.q3m_1 = schemeSeparator;
this.r3m_1 = authority;
this.s3m_1 = path;
this.t3m_1 = query;
this.u3m_1 = fragment;
}
protoOf(ParsedUrl).toString = function () {
return 'ParsedUrl(scheme=' + this.p3m_1 + ', schemeSeparator=' + this.q3m_1 + ', authority=' + this.r3m_1 + ', path=' + this.s3m_1 + ', query=' + this.t3m_1 + ', fragment=' + this.u3m_1 + ')';
};
protoOf(ParsedUrl).hashCode = function () {
var result = getStringHashCode(this.p3m_1);
result = imul(result, 31) + getStringHashCode(this.q3