diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/web/js/generated/KotlinTest.js.map b/web/js/generated/KotlinTest.js.map index 6694a96..222893a 100644 --- a/web/js/generated/KotlinTest.js.map +++ b/web/js/generated/KotlinTest.js.map @@ -1 +1 @@ -{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kotlin/use-webgl-kotlin-lib-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAsBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kudens/kudens-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAqBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/web/js/generated/KotlinTest.js.map b/web/js/generated/KotlinTest.js.map index 6694a96..222893a 100644 --- a/web/js/generated/KotlinTest.js.map +++ b/web/js/generated/KotlinTest.js.map @@ -1 +1 @@ -{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kotlin/use-webgl-kotlin-lib-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAsBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kudens/kudens-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAqBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file diff --git a/web/js/generated/KotlinTest.meta.js b/web/js/generated/KotlinTest.meta.js index 7cb2b09..9825579 100644 --- a/web/js/generated/KotlinTest.meta.js +++ b/web/js/generated/KotlinTest.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJ1WS3PjRBCW9XY7TiZK4jgKbNgs++AVXFkKWAoOCVkqRcGBDRRcFWliK5E1ZiTlwQ/gB+xpj/wMHznzD/g10DPyM7Zkgw+a9kz3dPf061OcJhig+azr6KASxTXf2Eq/qry2FechKI7iNt/Y/wx/lX51TAuWx7AC5hVLozAG9TJxQNwBuq2QirgJ+SXbx9AYsa3Q2x7lYZfGqRcVCXwEmyMB8OKYpV4asriI/QnUR+xagL4U8H0OO9JXqKEJCU3aXpcmYIRxL0sdMpbBb4WoQlLtV1Uh+Rk050jqXS/tlAu+AHeOoJn0eJjSctFPYRs0xtug3Tz3pfwF410v9hfI7YAJ+qV37c2G1AULDGnC7NnziTcXjwjGeRZGQbmuA1ibsFG77fBy/iPYHwfWZ5xlaRjjg0xnRekVjwDGKosi3YL1CbuMizBCl0uvfQqruYR11eEsZoXJLBiHLugpvU2LGGX8ZkKvdb1euSWyqC5/zSi/AzULi64/gK2RHTVU0/N4mLC40O6CFJYelNrz5VQeytQw6TVGKnEa9+XwqxJNSGv9qiakv4DdOWotoTbjCzL5bwP+VAcJC2YuD1bSYSylHOo/0wgvpmc+pzSe55tYwBycG17U63ijJzNPWHYeUdDPo4yijpynmyWhf99bcvrj998dZUHIXkZUpChonAagJ+FvKJmwLA7AOJNLNel5Pj1hNzFYx4xF1IuHxY6G5KuV/0+glm8ce6nfwUBg9oPxTcS8FCq3ULmDOtLBK4oKuC/c+SkOUzA5jQP03sx6gYe3GQGNUk+0IpGPHm9jQzvi3LtDfSkP47bzR2UmSqaIUlPBfR13dGLg1yAm7pvEkvtVpG0Ckl7FUyBr+K0RgvsrZL2pSAnsGPYq2cJ/gnt7sNvEf+tkR+6uk93B6duD9eFgfTpYnzUVd8/dJo9dtbV1uEKeuLajO2pru9Xo20qeDPt/VZraodqyjpVvbfKO4DxtILU/oJrkkZQ2yVu4buL6rlhPG6+qxEaq+svvq0jWxuTKkKyRuqs3K616vu+MWTbG5CaSaznZQJLkZBNJJyddJDdyUlqQkw/G5N6ARJde2yoUD4aOh9EtL4uv4UFBYwEjxU4XLFOXz7BzT1dWUeMQ/UjOE9CxWxfO7Pex5Q6Lyzrn7CZBPwp4X+CsuVdkWsajZex+D8i4hrkXt4sNP4SNCS3WDeNX6Gj52+6CPWy+syNS4ofRhXWEJeFF6EtosuDaeQ4n1+1lHP5kos9bnF5E1E8l2FowmKemQySkwpLp8AE4I347jLG/xsXwrABHyU74v3CUWP4T0BAgr5Rfwlrknw3iFGYN2VIQdIxUitjP4GAxsAHAl8WejDNmqdkp4doPou3PuiETNVc4e3gf/lCcMEuAzdmeEtMF4GAKel9eF0LveQXgJ0u9wlQkepyhgWlYHIkT2JtbLxNpvYTSD7F3DG+pJhQbAuLuQp2iRqfAIxg39Ly9AMlOdcyBpWX1OROfIuavRJVNP7aF8DARaGCx7+7AJlyzgMbJv2euZzskDgAA"); +// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJVWzXLjRBCWJUuW23Y8URLHqwBhs+zyH1xZfqugiqQClaLgsoGCqyJPbCXyjBlJccID8AB7oPYpOPvCC/BS0CPJf7Ile3XQfCP1/3T3tGI9BsVS7PYr87/JUxpXZ/ilqVhPoQ7GLQ99j4F6E1gAKlGgbCqkZBuvTKSPyT6HfdB7zoAGYAypCOQa9J0uFRaZceC7RFTJp46rquT7BFpT8XV6j6zegLLQ8fMUfYYMGUW6x4ZRWKznU9jLspXltpjrY9idWgcOYzx0Qo+zPNueQWNKrnX54HV8cLnP18RKxljjogfa6LkLNeS85mLgMHeNFzZUUnVWWdLJf8q4qsh/38JB1hRt4AxBDz2fdq1WVi6+VaJJCdq4qkkJx9Ccs0q776/x4hSOZjF1ueBR6DFUu3j6hSKeAMxU5gW5A9tzdunX6E9QLPZd2Eo4Krd9wRnPTXZJOHGhHNL7MI9wVdYNnLBfbMdzzLoVZ1LMFNfpze8RFQ+gRl6eRcdo0cT0mssHQ0d4AWe5rn69kHMyqcGgd3hGwSa58Y8Of6tZXypBn/OQCmj8Sn00gV66glKW1CMY6U53/GHfmdpqnPPoyqdQvvIjihITmkEUeG7WPnLx808/nkZdj3/nU5lOoAnahXLg/YGcAY9YF/TLeKkGQ8el53zEoHLGuU8d1BQMhRdKQ5K1kuwDqCUfzpzQ7eOxY6aC/r3PnRBK91B6gAbi7guKCoQrD/oX5oVgCMqwCYIRDbsOStO71A8dmQUydxzRw9I/FcJ5QH2h8FjP+qu0FFdDxrWtxLsy7spEx51KKogNYsa4jn9N0sB3lWB2mkCaKYeFuzrZwZ2k3ku/Yts1m2Q//tokj9K/B+l6mK5P0/VZW7EP7X3yxFY7Oyd18o5tWmVL7ex1dsemkmTh0b+ltnaidvQz5QeTvCUpL1qI3k5RmzyOuQ1i42rheiTXi9aLKjEQVX77cwthdQZhAmukZpfbpU4t+U5mJNszaCFsJHAX4VYCWwhJAtsItxMYW5DAN2bwzRSiSy9NFe/G97C3LWbv61R63BkKi/YD7FGTDK9cCT4K8L7M0fAVdoVMpmuR8Dcpw/eBzApJOKyX78eqqykumWJHTmBnzrjKiItbZC7mOQBz0rGW76Uv4dGcwAbevN6158a37xqxq+IU3PU2idOqxsvoBpPF9AwFvfapG8aTUiFXpg/7kssr6MMfgjWlNz2G7ZPlz0hfQHup6cpkjMSaSWHlFBd3vXXeNDMxL6ZH82L65XNfGDc9nufhwmA2GyLyyC/heP3MAYBxxRaMV8pGl1ucv4nQZT+y0wfFS6M4JgvD481d7vC4Kr/dYCOLF6I2FBx9D738qJ3D4crMnkvADZR+hK1hIqUaUKx3HFgL++jCDAb6iF711gyEC300tTRPwzdYHJn4VXAKCuTdu94dO1WDa9SlLPgfI6T6l0QNAAA="); diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/web/js/generated/KotlinTest.js.map b/web/js/generated/KotlinTest.js.map index 6694a96..222893a 100644 --- a/web/js/generated/KotlinTest.js.map +++ b/web/js/generated/KotlinTest.js.map @@ -1 +1 @@ -{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kotlin/use-webgl-kotlin-lib-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAsBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kudens/kudens-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAqBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file diff --git a/web/js/generated/KotlinTest.meta.js b/web/js/generated/KotlinTest.meta.js index 7cb2b09..9825579 100644 --- a/web/js/generated/KotlinTest.meta.js +++ b/web/js/generated/KotlinTest.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJ1WS3PjRBCW9XY7TiZK4jgKbNgs++AVXFkKWAoOCVkqRcGBDRRcFWliK5E1ZiTlwQ/gB+xpj/wMHznzD/g10DPyM7Zkgw+a9kz3dPf061OcJhig+azr6KASxTXf2Eq/qry2FechKI7iNt/Y/wx/lX51TAuWx7AC5hVLozAG9TJxQNwBuq2QirgJ+SXbx9AYsa3Q2x7lYZfGqRcVCXwEmyMB8OKYpV4asriI/QnUR+xagL4U8H0OO9JXqKEJCU3aXpcmYIRxL0sdMpbBb4WoQlLtV1Uh+Rk050jqXS/tlAu+AHeOoJn0eJjSctFPYRs0xtug3Tz3pfwF410v9hfI7YAJ+qV37c2G1AULDGnC7NnziTcXjwjGeRZGQbmuA1ibsFG77fBy/iPYHwfWZ5xlaRjjg0xnRekVjwDGKosi3YL1CbuMizBCl0uvfQqruYR11eEsZoXJLBiHLugpvU2LGGX8ZkKvdb1euSWyqC5/zSi/AzULi64/gK2RHTVU0/N4mLC40O6CFJYelNrz5VQeytQw6TVGKnEa9+XwqxJNSGv9qiakv4DdOWotoTbjCzL5bwP+VAcJC2YuD1bSYSylHOo/0wgvpmc+pzSe55tYwBycG17U63ijJzNPWHYeUdDPo4yijpynmyWhf99bcvrj998dZUHIXkZUpChonAagJ+FvKJmwLA7AOJNLNel5Pj1hNzFYx4xF1IuHxY6G5KuV/0+glm8ce6nfwUBg9oPxTcS8FCq3ULmDOtLBK4oKuC/c+SkOUzA5jQP03sx6gYe3GQGNUk+0IpGPHm9jQzvi3LtDfSkP47bzR2UmSqaIUlPBfR13dGLg1yAm7pvEkvtVpG0Ckl7FUyBr+K0RgvsrZL2pSAnsGPYq2cJ/gnt7sNvEf+tkR+6uk93B6duD9eFgfTpYnzUVd8/dJo9dtbV1uEKeuLajO2pru9Xo20qeDPt/VZraodqyjpVvbfKO4DxtILU/oJrkkZQ2yVu4buL6rlhPG6+qxEaq+svvq0jWxuTKkKyRuqs3K616vu+MWTbG5CaSaznZQJLkZBNJJyddJDdyUlqQkw/G5N6ARJde2yoUD4aOh9EtL4uv4UFBYwEjxU4XLFOXz7BzT1dWUeMQ/UjOE9CxWxfO7Pex5Q6Lyzrn7CZBPwp4X+CsuVdkWsajZex+D8i4hrkXt4sNP4SNCS3WDeNX6Gj52+6CPWy+syNS4ofRhXWEJeFF6EtosuDaeQ4n1+1lHP5kos9bnF5E1E8l2FowmKemQySkwpLp8AE4I347jLG/xsXwrABHyU74v3CUWP4T0BAgr5Rfwlrknw3iFGYN2VIQdIxUitjP4GAxsAHAl8WejDNmqdkp4doPou3PuiETNVc4e3gf/lCcMEuAzdmeEtMF4GAKel9eF0LveQXgJ0u9wlQkepyhgWlYHIkT2JtbLxNpvYTSD7F3DG+pJhQbAuLuQp2iRqfAIxg39Ly9AMlOdcyBpWX1OROfIuavRJVNP7aF8DARaGCx7+7AJlyzgMbJv2euZzskDgAA"); +// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJVWzXLjRBCWJUuW23Y8URLHqwBhs+zyH1xZfqugiqQClaLgsoGCqyJPbCXyjBlJccID8AB7oPYpOPvCC/BS0CPJf7Ile3XQfCP1/3T3tGI9BsVS7PYr87/JUxpXZ/ilqVhPoQ7GLQ99j4F6E1gAKlGgbCqkZBuvTKSPyT6HfdB7zoAGYAypCOQa9J0uFRaZceC7RFTJp46rquT7BFpT8XV6j6zegLLQ8fMUfYYMGUW6x4ZRWKznU9jLspXltpjrY9idWgcOYzx0Qo+zPNueQWNKrnX54HV8cLnP18RKxljjogfa6LkLNeS85mLgMHeNFzZUUnVWWdLJf8q4qsh/38JB1hRt4AxBDz2fdq1WVi6+VaJJCdq4qkkJx9Ccs0q776/x4hSOZjF1ueBR6DFUu3j6hSKeAMxU5gW5A9tzdunX6E9QLPZd2Eo4Krd9wRnPTXZJOHGhHNL7MI9wVdYNnLBfbMdzzLoVZ1LMFNfpze8RFQ+gRl6eRcdo0cT0mssHQ0d4AWe5rn69kHMyqcGgd3hGwSa58Y8Of6tZXypBn/OQCmj8Sn00gV66glKW1CMY6U53/GHfmdpqnPPoyqdQvvIjihITmkEUeG7WPnLx808/nkZdj3/nU5lOoAnahXLg/YGcAY9YF/TLeKkGQ8el53zEoHLGuU8d1BQMhRdKQ5K1kuwDqCUfzpzQ7eOxY6aC/r3PnRBK91B6gAbi7guKCoQrD/oX5oVgCMqwCYIRDbsOStO71A8dmQUydxzRw9I/FcJ5QH2h8FjP+qu0FFdDxrWtxLsy7spEx51KKogNYsa4jn9N0sB3lWB2mkCaKYeFuzrZwZ2k3ku/Yts1m2Q//tokj9K/B+l6mK5P0/VZW7EP7X3yxFY7Oyd18o5tWmVL7ex1dsemkmTh0b+ltnaidvQz5QeTvCUpL1qI3k5RmzyOuQ1i42rheiTXi9aLKjEQVX77cwthdQZhAmukZpfbpU4t+U5mJNszaCFsJHAX4VYCWwhJAtsItxMYW5DAN2bwzRSiSy9NFe/G97C3LWbv61R63BkKi/YD7FGTDK9cCT4K8L7M0fAVdoVMpmuR8Dcpw/eBzApJOKyX78eqqykumWJHTmBnzrjKiItbZC7mOQBz0rGW76Uv4dGcwAbevN6158a37xqxq+IU3PU2idOqxsvoBpPF9AwFvfapG8aTUiFXpg/7kssr6MMfgjWlNz2G7ZPlz0hfQHup6cpkjMSaSWHlFBd3vXXeNDMxL6ZH82L65XNfGDc9nufhwmA2GyLyyC/heP3MAYBxxRaMV8pGl1ucv4nQZT+y0wfFS6M4JgvD481d7vC4Kr/dYCOLF6I2FBx9D738qJ3D4crMnkvADZR+hK1hIqUaUKx3HFgL++jCDAb6iF711gyEC300tTRPwzdYHJn4VXAKCuTdu94dO1WDa9SlLPgfI6T6l0QNAAA="); diff --git a/web/js/kotlin/kotlin.js b/web/js/kotlin/kotlin.js index 8511b68..ee0bda0 100644 --- a/web/js/kotlin/kotlin.js +++ b/web/js/kotlin/kotlin.js @@ -859,7 +859,7 @@ var Enum$Companion_instance = null; function Enum$Companion_getInstance() { if (Enum$Companion_instance === null) { - Enum$Companion_instance = new Enum$Companion; + new Enum$Companion; } return Enum$Companion_instance; } @@ -896,7 +896,7 @@ var DoubleCompanionObject_instance = null; function DoubleCompanionObject_getInstance() { if (DoubleCompanionObject_instance === null) { - DoubleCompanionObject_instance = new DoubleCompanionObject; + new DoubleCompanionObject; } return DoubleCompanionObject_instance; } @@ -912,7 +912,7 @@ var FloatCompanionObject_instance = null; function FloatCompanionObject_getInstance() { if (FloatCompanionObject_instance === null) { - FloatCompanionObject_instance = new FloatCompanionObject; + new FloatCompanionObject; } return FloatCompanionObject_instance; } @@ -925,7 +925,7 @@ var IntCompanionObject_instance = null; function IntCompanionObject_getInstance() { if (IntCompanionObject_instance === null) { - IntCompanionObject_instance = new IntCompanionObject; + new IntCompanionObject; } return IntCompanionObject_instance; } @@ -938,7 +938,7 @@ var LongCompanionObject_instance = null; function LongCompanionObject_getInstance() { if (LongCompanionObject_instance === null) { - LongCompanionObject_instance = new LongCompanionObject; + new LongCompanionObject; } return LongCompanionObject_instance; } @@ -951,7 +951,7 @@ var ShortCompanionObject_instance = null; function ShortCompanionObject_getInstance() { if (ShortCompanionObject_instance === null) { - ShortCompanionObject_instance = new ShortCompanionObject; + new ShortCompanionObject; } return ShortCompanionObject_instance; } @@ -964,7 +964,7 @@ var ByteCompanionObject_instance = null; function ByteCompanionObject_getInstance() { if (ByteCompanionObject_instance === null) { - ByteCompanionObject_instance = new ByteCompanionObject; + new ByteCompanionObject; } return ByteCompanionObject_instance; } @@ -981,7 +981,7 @@ var CharCompanionObject_instance = null; function CharCompanionObject_getInstance() { if (CharCompanionObject_instance === null) { - CharCompanionObject_instance = new CharCompanionObject; + new CharCompanionObject; } return CharCompanionObject_instance; } @@ -992,7 +992,7 @@ var StringCompanionObject_instance = null; function StringCompanionObject_getInstance() { if (StringCompanionObject_instance === null) { - StringCompanionObject_instance = new StringCompanionObject; + new StringCompanionObject; } return StringCompanionObject_instance; } @@ -1109,30 +1109,18 @@ NoSuchElementException.prototype.constructor = NoSuchElementException; NoWhenBranchMatchedException.prototype = Object.create(RuntimeException.prototype); NoWhenBranchMatchedException.prototype.constructor = NoWhenBranchMatchedException; - AbstractCollection_0.prototype = Object.create(AbstractMutableCollection.prototype); - AbstractCollection_0.prototype.constructor = AbstractCollection_0; - AbstractList.prototype = Object.create(AbstractMutableList.prototype); + AbstractList.prototype = Object.create(AbstractCollection.prototype); AbstractList.prototype.constructor = AbstractList; + asList$ObjectLiteral.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral.prototype.constructor = asList$ObjectLiteral; RegexOption.prototype = Object.create(Enum.prototype); RegexOption.prototype.constructor = RegexOption; - AbstractList_0.prototype = Object.create(AbstractCollection.prototype); - AbstractList_0.prototype.constructor = AbstractList_0; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList_0.prototype); + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList.prototype); findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral; findNext$ObjectLiteral$groups$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); findNext$ObjectLiteral$groups$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$groups$ObjectLiteral; - NodeListAsList.prototype = Object.create(AbstractList_0.prototype); - NodeListAsList.prototype.constructor = NodeListAsList; - ElementListAsList.prototype = Object.create(AbstractList_0.prototype); - ElementListAsList.prototype.constructor = ElementListAsList; - NextSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - NextSiblings$iterator$ObjectLiteral.prototype.constructor = NextSiblings$iterator$ObjectLiteral; - PreviousSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - PreviousSiblings$iterator$ObjectLiteral.prototype.constructor = PreviousSiblings$iterator$ObjectLiteral; - HTMLCollectionListView.prototype = Object.create(AbstractList_0.prototype); - HTMLCollectionListView.prototype.constructor = HTMLCollectionListView; - DOMTokenListView.prototype = Object.create(AbstractList_0.prototype); - DOMTokenListView.prototype.constructor = DOMTokenListView; + asList$ObjectLiteral_0.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral_0.prototype.constructor = asList$ObjectLiteral_0; KParameter$Kind.prototype = Object.create(Enum.prototype); KParameter$Kind.prototype.constructor = KParameter$Kind; KVariance.prototype = Object.create(Enum.prototype); @@ -1141,7 +1129,7 @@ KVisibility.prototype.constructor = KVisibility; State.prototype = Object.create(Enum.prototype); State.prototype.constructor = State; - AbstractList$SubList.prototype = Object.create(AbstractList_0.prototype); + AbstractList$SubList.prototype = Object.create(AbstractList.prototype); AbstractList$SubList.prototype.constructor = AbstractList$SubList; AbstractList$ListIteratorImpl.prototype = Object.create(AbstractList$IteratorImpl.prototype); AbstractList$ListIteratorImpl.prototype.constructor = AbstractList$ListIteratorImpl; @@ -1151,7 +1139,7 @@ AbstractMap$get_AbstractMap$keys$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$keys$ObjectLiteral; AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$values$ObjectLiteral; - ReversedListReadOnly.prototype = Object.create(AbstractList_0.prototype); + ReversedListReadOnly.prototype = Object.create(AbstractList.prototype); ReversedListReadOnly.prototype.constructor = ReversedListReadOnly; ReversedList.prototype = Object.create(AbstractMutableList.prototype); ReversedList.prototype.constructor = ReversedList; @@ -1375,7 +1363,7 @@ var CharProgression$Companion_instance = null; function CharProgression$Companion_getInstance() { if (CharProgression$Companion_instance === null) { - CharProgression$Companion_instance = new CharProgression$Companion; + new CharProgression$Companion; } return CharProgression$Companion_instance; } @@ -1414,7 +1402,7 @@ var IntProgression$Companion_instance = null; function IntProgression$Companion_getInstance() { if (IntProgression$Companion_instance === null) { - IntProgression$Companion_instance = new IntProgression$Companion; + new IntProgression$Companion; } return IntProgression$Companion_instance; } @@ -1453,7 +1441,7 @@ var LongProgression$Companion_instance = null; function LongProgression$Companion_getInstance() { if (LongProgression$Companion_instance === null) { - LongProgression$Companion_instance = new LongProgression$Companion; + new LongProgression$Companion; } return LongProgression$Companion_instance; } @@ -1500,7 +1488,7 @@ var CharRange$Companion_instance = null; function CharRange$Companion_getInstance() { if (CharRange$Companion_instance === null) { - CharRange$Companion_instance = new CharRange$Companion; + new CharRange$Companion; } return CharRange$Companion_instance; } @@ -1538,7 +1526,7 @@ var IntRange$Companion_instance = null; function IntRange$Companion_getInstance() { if (IntRange$Companion_instance === null) { - IntRange$Companion_instance = new IntRange$Companion; + new IntRange$Companion; } return IntRange$Companion_instance; } @@ -1576,7 +1564,7 @@ var LongRange$Companion_instance = null; function LongRange$Companion_getInstance() { if (LongRange$Companion_instance === null) { - LongRange$Companion_instance = new LongRange$Companion; + new LongRange$Companion; } return LongRange$Companion_instance; } @@ -1863,9 +1851,6 @@ this.name = name; } library.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"library", interfaces:[Annotation_0]}; - function enumerable() { - } - enumerable.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"enumerable", interfaces:[Annotation_0]}; function marker() { } marker.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"marker", interfaces:[Annotation_0]}; @@ -1969,6 +1954,12 @@ return this.c; }; BoxedChar.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"BoxedChar", interfaces:[Comparable]}; + function arrayConcat(a, b) { + return a.concat.apply([], arguments); + } + function primitiveArrayConcat(a, b) { + return a.concat.apply([], arguments); + } function isWhitespace($receiver) { var result = String.fromCharCode(Kotlin.toBoxedChar($receiver)).match("[\\s\\xA0]"); return result != null && result.length > 0; @@ -2057,10 +2048,10 @@ } return false; }; - AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements) { var tmp$; var modified = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (this.add_11rb$(element)) { @@ -2074,18 +2065,18 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements)); }; function AbstractMutableCollection$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements)); }; AbstractMutableCollection.prototype.clear = function() { var iterator_3 = this.iterator(); @@ -2106,11 +2097,11 @@ this.add_wxm5ur$(this.size, element); return true; }; - AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements_5) { + AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements) { var tmp$, tmp$_0; var _index = index; var changed = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var e = tmp$.next(); this.add_wxm5ur$((tmp$_0 = _index, _index = tmp$_0 + 1 | 0, tmp$_0), e); @@ -2126,16 +2117,16 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.removeAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements_5)); + AbstractMutableList.prototype.removeAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements)); }; function AbstractMutableList$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.retainAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements_5)); + AbstractMutableList.prototype.retainAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements)); }; AbstractMutableList.prototype.iterator = function() { return new AbstractMutableList$IteratorImpl(this); @@ -2294,17 +2285,17 @@ } function AbstractMutableMap$SimpleEntry(key, value) { this.key_af2vu2$_0 = key; - this._value_af2vu2$_0 = value; + this._value_0 = value; } Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "key", {get:function() { return this.key_af2vu2$_0; }}); Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "value", {get:function() { - return this._value_af2vu2$_0; + return this._value_0; }}); AbstractMutableMap$SimpleEntry.prototype.setValue_11rc$ = function(newValue) { - var oldValue = this._value_af2vu2$_0; - this._value_af2vu2$_0 = newValue; + var oldValue = this._value_0; + this._value_0 = newValue; return oldValue; }; AbstractMutableMap$SimpleEntry.prototype.hashCode = function() { @@ -2497,29 +2488,29 @@ this.array_9xgyxj$_0.splice(this.insertionRangeCheck_2lys7f$_0(index), 0, element); this.modCount = this.modCount + 1 | 0; }; - ArrayList.prototype.addAll_brywnq$ = function(elements_5) { - if (elements_5.isEmpty()) { + ArrayList.prototype.addAll_brywnq$ = function(elements) { + if (elements.isEmpty()) { return false; } - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements_5)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements)); this.modCount = this.modCount + 1 | 0; return true; }; - ArrayList.prototype.addAll_u57x28$ = function(index, elements_5) { + ArrayList.prototype.addAll_u57x28$ = function(index, elements) { this.insertionRangeCheck_2lys7f$_0(index); if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } - if (elements_5.isEmpty()) { + if (elements.isEmpty()) { return false; } if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } else { if (index === 0) { - this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements_5).concat(this.array_9xgyxj$_0); + this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements).concat(this.array_9xgyxj$_0); } else { - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements_5), this.array_9xgyxj$_0.slice(index, this.size)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements), this.array_9xgyxj$_0.slice(index, this.size)); } } this.modCount = this.modCount + 1 | 0; @@ -2582,9 +2573,9 @@ ArrayList.call($this, []); return $this; } - function ArrayList_init_0(elements_5, $this) { + function ArrayList_init_0(elements, $this) { $this = $this || Object.create(ArrayList.prototype); - ArrayList.call($this, _.kotlin.collections.copyToArray(elements_5)); + ArrayList.call($this, _.kotlin.collections.copyToArray(elements)); return $this; } function EqualityComparator() { @@ -2603,7 +2594,7 @@ var EqualityComparator$HashCode_instance = null; function EqualityComparator$HashCode_getInstance() { if (EqualityComparator$HashCode_instance === null) { - EqualityComparator$HashCode_instance = new EqualityComparator$HashCode; + new EqualityComparator$HashCode; } return EqualityComparator$HashCode_instance; } @@ -2759,12 +2750,12 @@ $this.map_biaydw$_0 = HashMap_init_0(); return $this; } - function HashSet_init_0(c, $this) { + function HashSet_init_0(elements, $this) { $this = $this || Object.create(HashSet.prototype); AbstractMutableSet.call($this); HashSet.call($this); - $this.map_biaydw$_0 = HashMap_init_1(c.size); - $this.addAll_brywnq$(c); + $this.map_biaydw$_0 = HashMap_init_1(elements.size); + $this.addAll_brywnq$(elements); return $this; } function HashSet_init_1(initialCapacity, loadFactor, $this) { @@ -2784,9 +2775,9 @@ $this.map_biaydw$_0 = map_12; return $this; } - function stringSetOf(elements_5) { + function stringSetOf(elements) { var $receiver = HashSet_init_2(stringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function InternalHashCodeMap(equality) { @@ -3269,11 +3260,11 @@ LinkedHashSet.call($this); return $this; } - function LinkedHashSet_init_1(c, $this) { + function LinkedHashSet_init_1(elements, $this) { $this = $this || Object.create(LinkedHashSet.prototype); HashSet_init_2(LinkedHashMap_init(), $this); LinkedHashSet.call($this); - $this.addAll_brywnq$(c); + $this.addAll_brywnq$(elements); return $this; } function LinkedHashSet_init_2(initialCapacity, loadFactor, $this) { @@ -3285,9 +3276,9 @@ LinkedHashSet.call($this); return $this; } - function linkedStringSetOf(elements_5) { + function linkedStringSetOf(elements) { var $receiver = LinkedHashSet_init(linkedStringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function RandomAccess() { @@ -3383,30 +3374,6 @@ function deleteProperty(obj, property) { delete obj[property]; } - function createCoroutine($receiver, receiver, completion) { - return $receiver(receiver, completion, true); - } - function startCoroutine($receiver, receiver, completion) { - var coroutine = $receiver(receiver, completion, true); - coroutine.resume_11rb$(null); - } - function createCoroutine_0($receiver, completion) { - return $receiver(completion, true); - } - function startCoroutine_0($receiver, completion) { - var coroutine = $receiver(completion, true); - coroutine.resume_11rb$(null); - } - function suspendCoroutine$lambda(closure$block) { - return function(c) { - var safe = new SafeContinuation(c); - closure$block(safe); - return safe.getResult_0(); - }; - } - function suspendCoroutine(block, continuation) { - return suspendCoroutine$lambda(block)(continuation); - } function CoroutineImpl(resultContinuation) { this.resultContinuation_0 = resultContinuation; this.state_0 = 0; @@ -3431,18 +3398,18 @@ this.doResumeWrapper_0(); }; CoroutineImpl.prototype.doResumeWrapper_0 = function() { + var completion = this.resultContinuation_0; + var tmp$; try { - this.result_0 = this.doResume(); - if (this.result_0 !== COROUTINE_SUSPENDED) { - var data = this.result_0; - this.result_0 = COROUTINE_SUSPENDED; - this.resultContinuation_0.resume_11rb$(data); + var result = this.doResume(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); } - } catch (e) { - if (Kotlin.isType(e, Throwable)) { - this.resultContinuation_0.resumeWithException_tcv7n7$(e); + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); } else { - throw e; + throw t; } } }; @@ -3453,9 +3420,9 @@ this.exception = exception; } Fail.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"Fail", interfaces:[]}; - function SafeContinuation(delegate) { + function SafeContinuation(delegate, initialResult) { this.delegate_0 = delegate; - this.result_0 = UNDECIDED; + this.result_0 = initialResult; } Object.defineProperty(SafeContinuation.prototype, "context", {get:function() { return this.delegate_0.context; @@ -3484,7 +3451,7 @@ } } }; - SafeContinuation.prototype.getResult_0 = function() { + SafeContinuation.prototype.getResult = function() { var tmp$; if (this.result_0 === UNDECIDED) { this.result_0 = COROUTINE_SUSPENDED; @@ -3502,6 +3469,23 @@ return tmp$; }; SafeContinuation.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SafeContinuation", interfaces:[Continuation]}; + function SafeContinuation_init(delegate, $this) { + $this = $this || Object.create(SafeContinuation.prototype); + SafeContinuation.call($this, delegate, UNDECIDED); + return $this; + } + var startCoroutineUninterceptedOrReturn = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_xtwlez$", function($receiver, completion) { + return $receiver(completion, false); + }); + var startCoroutineUninterceptedOrReturn_0 = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_uao1qo$", function($receiver, receiver, completion) { + return $receiver(receiver, completion, false); + }); + function createCoroutineUnchecked($receiver, receiver, completion) { + return $receiver(receiver, completion, true); + } + function createCoroutineUnchecked_0($receiver, completion) { + return $receiver(completion, true); + } var asDynamic = Kotlin.defineInlineFunction("kotlin.kotlin.js.asDynamic_mzud1t$", function($receiver) { return $receiver; }); @@ -6863,7 +6847,7 @@ if (indices.isEmpty()) { return _.kotlin.collections.emptyList_287e2$(); } - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver.slice(indices.start, indices.endInclusive + 1 | 0))); + return asList_7($receiver.slice(indices.start, indices.endInclusive + 1 | 0)); } function slice_8($receiver, indices) { var tmp$; @@ -15668,9 +15652,32 @@ var asList_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_l1lu5t$", function($receiver) { return _.kotlin.collections.asList_us0mfu$($receiver); }); - var asList_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_355ntz$", function($receiver) { - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver)); - }); + function asList$ObjectLiteral(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); + } + Object.defineProperty(asList$ObjectLiteral.prototype, "size", {get:function() { + return this.this$asList.length; + }}); + asList$ObjectLiteral.prototype.isEmpty = function() { + return this.this$asList.length === 0; + }; + asList$ObjectLiteral.prototype.contains_11rb$ = function(element) { + return contains_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.get_za3lpa$ = function(index) { + return Kotlin.toBoxedChar(this.this$asList[index]); + }; + asList$ObjectLiteral.prototype.indexOf_11rb$ = function(element) { + return indexOf_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.lastIndexOf_11rb$ = function(element) { + return lastIndexOf_8(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[RandomAccess, AbstractList]}; + function asList_7($receiver) { + return new asList$ObjectLiteral($receiver); + } var copyOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.copyOf_us0mfu$", function($receiver) { return $receiver.slice(); }); @@ -15756,82 +15763,82 @@ return $receiver.concat([element]); }); var plus_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_jlnu8a$", function($receiver, element) { - return $receiver.concat([element]); + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { - return $receiver.concat([element]); + var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { - return $receiver.concat([element]); + var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { - return $receiver.concat([element]); + var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { - return $receiver.concat([element]); + var plus_9 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { - return $receiver.concat([element]); + var plus_11 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { - return $receiver.concat([element]); + var plus_13 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { - return $receiver.concat([Kotlin.toBoxedChar(element)]); + var plus_15 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [Kotlin.unboxChar(element)]); }); - function plus_9($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_17($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_10($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_18($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_11($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_19($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_12($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_20($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_13($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_21($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_14($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_22($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_15($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_23($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_16($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_24($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_17($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_25($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements) { + return $receiver.concat(elements); }); - var plus_18 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_19 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_20 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_21 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_22 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_10 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_23 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_12 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_24 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_14 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_25 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_16 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); var plusElement = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_mjy6jw$", function($receiver, element) { return $receiver.concat([element]); @@ -17679,11 +17686,11 @@ } return result; } - function minus_0($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_0($receiver, elements) { + if (elements.length === 0) { return toList_8($receiver); } - var other = toHashSet(elements_5); + var other = toHashSet(elements); var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); var tmp$; tmp$ = $receiver.iterator(); @@ -17695,8 +17702,8 @@ } return destination; } - function minus_1($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_1($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toList_8($receiver); } @@ -17711,8 +17718,8 @@ } return destination; } - function minus_2($receiver, elements_5) { - var other = toHashSet_9(elements_5); + function minus_2($receiver, elements) { + var other = toHashSet_9(elements); if (other.isEmpty()) { return toList_8($receiver); } @@ -17760,52 +17767,52 @@ result.add_11rb$(element); return result; } - function plus_28($receiver, elements_5) { + function plus_28($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_29($receiver, elements_5); + return plus_29($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_29($receiver, elements_5) { - var result = ArrayList_init($receiver.size + elements_5.length | 0); + function plus_29($receiver, elements) { + var result = ArrayList_init($receiver.size + elements.length | 0); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_30($receiver, elements_5) { + function plus_30($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_31($receiver, elements_5); + return plus_31($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_31($receiver, elements_5) { - if (Kotlin.isType(elements_5, Collection)) { - var result = ArrayList_init($receiver.size + elements_5.size | 0); + function plus_31($receiver, elements) { + if (Kotlin.isType(elements, Collection)) { + var result = ArrayList_init($receiver.size + elements.size | 0); result.addAll_brywnq$($receiver); - result.addAll_brywnq$(elements_5); + result.addAll_brywnq$(elements); return result; } else { var result_0 = ArrayList_init_0($receiver); - addAll_0(result_0, elements_5); + addAll_0(result_0, elements); return result_0; } } - function plus_32($receiver, elements_5) { + function plus_32($receiver, elements) { var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } - function plus_33($receiver, elements_5) { + function plus_33($receiver, elements) { var result = ArrayList_init($receiver.size + 10 | 0); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_2ws7j4$", function($receiver, element) { @@ -20037,11 +20044,11 @@ return filterNot_9(this.this$minus, minus$ObjectLiteral$iterator$lambda_0(other)).iterator(); }; minus$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_4($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_4($receiver, elements) { + if (elements.length === 0) { return $receiver; } - return new minus$ObjectLiteral_0(elements_5, $receiver); + return new minus$ObjectLiteral_0(elements, $receiver); } function minus$ObjectLiteral_1(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20061,8 +20068,8 @@ } }; minus$ObjectLiteral_1.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_5($receiver, elements_5) { - return new minus$ObjectLiteral_1(elements_5, $receiver); + function minus_5($receiver, elements) { + return new minus$ObjectLiteral_1(elements, $receiver); } function minus$ObjectLiteral_2(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20082,8 +20089,8 @@ } }; minus$ObjectLiteral_2.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_6($receiver, elements_5) { - return new minus$ObjectLiteral_2(elements_5, $receiver); + function minus_6($receiver, elements) { + return new minus$ObjectLiteral_2(elements, $receiver); } var minusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.minusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.minus_9h40j2$($receiver, element); @@ -20106,14 +20113,14 @@ function plus_34($receiver, element) { return flatten(sequenceOf([$receiver, sequenceOf([element])])); } - function plus_35($receiver, elements_5) { - return plus_36($receiver, asList(elements_5)); + function plus_35($receiver, elements) { + return plus_36($receiver, asList(elements)); } - function plus_36($receiver, elements_5) { - return flatten(sequenceOf([$receiver, asSequence_8(elements_5)])); + function plus_36($receiver, elements) { + return flatten(sequenceOf([$receiver, asSequence_8(elements)])); } - function plus_37($receiver, elements_5) { - return flatten(sequenceOf([$receiver, elements_5])); + function plus_37($receiver, elements) { + return flatten(sequenceOf([$receiver, elements])); } var plusElement_2 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.plusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.plus_9h40j2$($receiver, element); @@ -20351,13 +20358,13 @@ } return result; } - function minus_8($receiver, elements_5) { + function minus_8($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_2(result, elements_5); + removeAll_2(result, elements); return result; } - function minus_9($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_9($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toSet_8($receiver); } @@ -20377,9 +20384,9 @@ result.removeAll_brywnq$(other); return result; } - function minus_10($receiver, elements_5) { + function minus_10($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_3(result, elements_5); + removeAll_3(result, elements); return result; } var minusElement_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusElement_xfiyik$", function($receiver, element) { @@ -20391,23 +20398,23 @@ result.add_11rb$(element); return result; } - function plus_39($receiver, elements_5) { - var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements_5.length | 0)); + function plus_39($receiver, elements) { + var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements.length | 0)); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_40($receiver, elements_5) { + function plus_40($receiver, elements) { var tmp$, tmp$_0; - var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements_5)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); + var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_41($receiver, elements_5) { + function plus_41($receiver, elements) { var result = LinkedHashSet_init_2(mapCapacity($receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_xfiyik$", function($receiver, element) { @@ -21667,26 +21674,6 @@ } return destination; } - function AbstractCollection_0() { - AbstractMutableCollection.call(this); - } - AbstractCollection_0.prototype.add_11rb$ = function(element) { - throw new UnsupportedOperationException; - }; - AbstractCollection_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCollection", interfaces:[AbstractMutableCollection]}; - function AbstractList() { - AbstractMutableList.call(this); - } - AbstractList.prototype.add_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.removeAt_za3lpa$ = function(index) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.set_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[AbstractMutableList]}; function json(pairs) { var tmp$_0; var res = {}; @@ -21951,21 +21938,12 @@ reset(this.nativePattern_0); return this.nativePattern_0.test(input.toString()); }; - Regex.prototype.hasMatch_6bul2c$ = function(input) { - return this.containsMatchIn_6bul2c$(input); - }; Regex.prototype.find_905azu$ = function(input, startIndex) { if (startIndex === void 0) { startIndex = 0; } return findNext(this.nativePattern_0, input.toString(), startIndex); }; - Regex.prototype.match_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.find_905azu$(input, startIndex); - }; function Regex$findAll$lambda(closure$input, closure$startIndex, this$Regex) { return function() { return this$Regex.find_905azu$(closure$input, closure$startIndex); @@ -21980,12 +21958,6 @@ } return generateSequence(Regex$findAll$lambda(input, startIndex, this), Regex$findAll$lambda_0); }; - Regex.prototype.matchAll_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.findAll_905azu$(input, startIndex); - }; Regex.prototype.matchEntire_6bul2c$ = function(input) { if (startsWith(this.pattern, 94) && endsWith(this.pattern, 36)) { return this.find_905azu$(input); @@ -22060,19 +22032,19 @@ this.replacementEscape_0 = new RegExp("\\$", "g"); } Regex$Companion.prototype.fromLiteral_61zpoe$ = function(literal) { - return Regex_0(Regex$Companion_getInstance().escape_61zpoe$(literal)); + return Regex_0(this.escape_61zpoe$(literal)); }; Regex$Companion.prototype.escape_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().patternEscape_0, "\\$&"); + return literal.replace(this.patternEscape_0, "\\$&"); }; Regex$Companion.prototype.escapeReplacement_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().replacementEscape_0, "$$$$"); + return literal.replace(this.replacementEscape_0, "$$$$"); }; Regex$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var Regex$Companion_instance = null; function Regex$Companion_getInstance() { if (Regex$Companion_instance === null) { - Regex$Companion_instance = new Regex$Companion; + new Regex$Companion; } return Regex$Companion_instance; } @@ -22104,7 +22076,7 @@ }}); function findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral(closure$match) { this.closure$match = closure$match; - AbstractList_0.call(this); + AbstractList.call(this); } Object.defineProperty(findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype, "size", {get:function() { return this.closure$match.length; @@ -22113,7 +22085,7 @@ var tmp$; return (tmp$ = this.closure$match[index]) != null ? tmp$ : ""; }; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList_0]}; + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; Object.defineProperty(findNext$ObjectLiteral.prototype, "groupValues", {get:function() { var tmp$; if (this.groupValues__0 == null) { @@ -22339,12 +22311,6 @@ } return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(String.fromCharCode(Kotlin.toBoxedChar(oldChar))), ignoreCase ? "gi" : "g"), String.fromCharCode(Kotlin.toBoxedChar(newChar))); } - function replaceFirstLiteral($receiver, oldValue, newValue, ignoreCase) { - if (ignoreCase === void 0) { - ignoreCase = false; - } - return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(oldValue), ignoreCase ? "i" : ""), Regex$Companion_getInstance().escapeReplacement_61zpoe$(newValue)); - } function replaceFirst($receiver, oldValue, newValue, ignoreCase) { if (ignoreCase === void 0) { ignoreCase = false; @@ -22409,18 +22375,6 @@ StringBuilder.call($this, content.toString()); return $this; } - function createDocument() { - return new Document; - } - var get_outerHTML = Kotlin.defineInlineFunction("kotlin.kotlin.dom.get_outerHTML_asww5s$", function($receiver) { - return $receiver.outerHTML; - }); - function toXmlString($receiver) { - return $receiver.outerHTML; - } - function toXmlString_0($receiver, xmlDeclaration) { - return $receiver.outerHTML; - } var buttonset = Kotlin.defineInlineFunction("kotlin.jquery.ui.buttonset_vwohdt$", function($receiver) { return $receiver.buttonset(); }); @@ -22452,30 +22406,15 @@ return $receiver.selectable(); }); function createElement($receiver, name, init) { - var elem = $receiver.createElement(name); - init(elem); - return elem; + var $receiver_0 = $receiver.createElement(name); + init($receiver_0); + return $receiver_0; } - function createElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var elem = ownerDocument($receiver, doc).createElement(name); - init(elem); - return elem; - } - function addElement($receiver, name, init) { - var child = createElement($receiver, name, init); - $receiver.appendChild(child); - return child; - } - function addElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var child = createElement_0($receiver, name, doc, init); - $receiver.appendChild(child); - return child; + function appendElement_0($receiver, name, init) { + var tmp$; + var $receiver_0 = createElement((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE(), name, init); + $receiver.appendChild($receiver_0); + return $receiver_0; } function hasClass($receiver, cssClass) { var tmp$ = $receiver.className; @@ -22537,210 +22476,13 @@ } return false; } - function children($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? asList_8(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements_0($receiver, name) { - var tmp$, tmp$_0, tmp$_1; - var tmp$_2; - if ((tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null) { - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_3; - tmp$_3 = tmp$_0.iterator(); - while (tmp$_3.hasNext()) { - var element = tmp$_3.next(); - if (Kotlin.equals(element.nodeName, name)) { - destination.add_11rb$(element); - } - } - tmp$_2 = destination; - } else { - tmp$_2 = null; - } - return (tmp$_1 = tmp$_2) != null ? tmp$_1 : emptyList(); - } - function get_elements($receiver) { - return elements($receiver); - } - function get_elements_0($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function elements_1($receiver, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_0($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - return asElementList($receiver.getElementsByTagName(localName)); - } - function elements($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagName(localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function elements_2($receiver, namespaceUri, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_3($receiver, namespaceUri, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_3($receiver, namespaceUri, localName) { - return asElementList($receiver.getElementsByTagNameNS(namespaceUri, localName)); - } - function elements_4($receiver, namespaceUri, localName) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagNameNS(namespaceUri, localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function asList_9($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? tmp$ : emptyList(); - } - function asList_8($receiver) { - return new NodeListAsList($receiver); - } - function toElementList($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asElementList_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function asElementList_0($receiver) { - return $receiver.length === 0 ? emptyList() : new ElementListAsList($receiver); - } - function filterElements_0($receiver) { - var tmp$; - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_0; - tmp$_0 = $receiver.iterator(); - while (tmp$_0.hasNext()) { - var element = tmp$_0.next(); - if (get_isElement(element)) { - destination.add_11rb$(element); - } - } - return Kotlin.isType(tmp$ = destination, List) ? tmp$ : Kotlin.throwCCE(); - } - function filterElements($receiver) { - return filterElements_0(asList_8($receiver)); - } - function NodeListAsList(delegate) { - AbstractList_0.call(this); - this.delegate_0 = delegate; - } - Object.defineProperty(NodeListAsList.prototype, "size", {get:function() { - return this.delegate_0.length; - }}); - NodeListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate_0.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - NodeListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NodeListAsList", interfaces:[AbstractList_0]}; - function ElementListAsList(nodeList) { - AbstractList_0.call(this); - this.nodeList_0 = nodeList; - } - ElementListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - var node = this.nodeList_0.item(index); - if (node == null) { - throw new IndexOutOfBoundsException("NodeList does not contain a node at index: " + Kotlin.toString(index)); - } else { - if (node.nodeType === Node.ELEMENT_NODE) { - return Kotlin.isType(tmp$ = node, Element) ? tmp$ : Kotlin.throwCCE(); - } else { - throw new IllegalArgumentException("Node is not an Element as expected but is " + Kotlin.toString(node)); - } - } - }; - Object.defineProperty(ElementListAsList.prototype, "size", {get:function() { - return this.nodeList_0.length; - }}); - ElementListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ElementListAsList", interfaces:[AbstractList_0]}; - function nextSiblings($receiver) { - return new NextSiblings($receiver); - } - function NextSiblings(node) { - this.node_0 = node; - } - function NextSiblings$iterator$ObjectLiteral(this$NextSiblings) { - this.this$NextSiblings = this$NextSiblings; - AbstractIterator.call(this); - } - NextSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$NextSiblings.node_0.nextSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$NextSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - NextSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - NextSiblings.prototype.iterator = function() { - return new NextSiblings$iterator$ObjectLiteral(this); - }; - NextSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NextSiblings", interfaces:[Iterable]}; - function previousSiblings($receiver) { - return new PreviousSiblings($receiver); - } - function PreviousSiblings(node) { - this.node_0 = node; - } - function PreviousSiblings$iterator$ObjectLiteral(this$PreviousSiblings) { - this.this$PreviousSiblings = this$PreviousSiblings; - AbstractIterator.call(this); - } - PreviousSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$PreviousSiblings.node_0.previousSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$PreviousSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - PreviousSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - PreviousSiblings.prototype.iterator = function() { - return new PreviousSiblings$iterator$ObjectLiteral(this); - }; - PreviousSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"PreviousSiblings", interfaces:[Iterable]}; function get_isText($receiver) { return $receiver.nodeType === Node.TEXT_NODE || $receiver.nodeType === Node.CDATA_SECTION_NODE; } function get_isElement($receiver) { return $receiver.nodeType === Node.ELEMENT_NODE; } - function attribute($receiver, name) { - var tmp$; - return (tmp$ = $receiver.getAttribute(name)) != null ? tmp$ : ""; - } - function get_head($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_first($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_last($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function get_tail($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function eventHandler(handler) { + function EventListener(handler) { return new EventListenerHandler(handler); } function EventListenerHandler(handler) { @@ -22753,105 +22495,24 @@ return "EventListenerHandler(" + this.handler_0 + ")"; }; EventListenerHandler.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"EventListenerHandler", interfaces:[]}; - function mouseEventHandler$lambda(closure$handler) { - return function(e) { - if (Kotlin.isType(e, MouseEvent)) { - closure$handler(e); - } - }; + function asList$ObjectLiteral_0(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); } - function mouseEventHandler(handler) { - return eventHandler(mouseEventHandler$lambda(handler)); - } - function Closeable() { - } - Closeable.$metadata$ = {kind:Kotlin.Kind.INTERFACE, simpleName:"Closeable", interfaces:[]}; - function on($receiver, name, capture, handler) { - return on_0($receiver, name, capture, eventHandler(handler)); - } - function on_0($receiver, name, capture, listener) { - var tmp$, tmp$_0; - var target = Kotlin.isType(tmp$ = $receiver, EventTarget) ? tmp$ : null; - if (target != null) { - target.addEventListener(name, listener, capture); - tmp$_0 = new CloseableEventListener(target, listener, name, capture); - } else { - tmp$_0 = null; - } - return tmp$_0; - } - function CloseableEventListener(target, listener, name, capture) { - this.target_0 = target; - this.listener_0 = listener; - this.name_0 = name; - this.capture_0 = capture; - } - CloseableEventListener.prototype.close = function() { - this.target_0.removeEventListener(this.name_0, this.listener_0, this.capture_0); - }; - CloseableEventListener.prototype.toString = function() { - return "CloseableEventListener(" + this.target_0 + ", " + this.name_0 + ")"; - }; - CloseableEventListener.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CloseableEventListener", interfaces:[Closeable]}; - function onClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "click", capture, mouseEventHandler(handler)); - } - function onDoubleClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "dblclick", capture, mouseEventHandler(handler)); - } - function get_0($receiver, selector) { - var tmp$, tmp$_0, tmp$_1; - return (tmp$_1 = (tmp$_0 = (tmp$ = $receiver != null ? $receiver.querySelectorAll(selector) : null) != null ? asList_8(tmp$) : null) != null ? filterElements_0(tmp$_0) : null) != null ? tmp$_1 : emptyList(); - } - function get_1($receiver, selector) { - return filterElements_0(asList_8($receiver.querySelectorAll(selector))); - } - function HTMLCollectionListView(collection) { - AbstractList_0.call(this); - this.collection = collection; - } - Object.defineProperty(HTMLCollectionListView.prototype, "size", {get:function() { - return this.collection.length; + Object.defineProperty(asList$ObjectLiteral_0.prototype, "size", {get:function() { + return this.this$asList.length; }}); - HTMLCollectionListView.prototype.get_za3lpa$ = function(index) { + asList$ObjectLiteral_0.prototype.get_za3lpa$ = function(index) { var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return Kotlin.isType(tmp$ = this.collection.item(index), HTMLElement) ? tmp$ : Kotlin.throwCCE(); + if ((new IntRange(0, get_lastIndex(this))).contains_mef7kx$(index)) { + return (tmp$ = this.this$asList.item(index)) == null || Kotlin.isType(tmp$, Any) ? tmp$ : Kotlin.throwCCE(); } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); + throw new IndexOutOfBoundsException("index " + index + " is not in range [0.." + get_lastIndex(this) + "]"); } }; - HTMLCollectionListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"HTMLCollectionListView", interfaces:[AbstractList_0]}; - function asList_10($receiver) { - return new HTMLCollectionListView($receiver); - } - function DOMTokenListView(delegate) { - AbstractList_0.call(this); - this.delegate = delegate; - } - Object.defineProperty(DOMTokenListView.prototype, "size", {get:function() { - return this.delegate.length; - }}); - DOMTokenListView.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - DOMTokenListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"DOMTokenListView", interfaces:[AbstractList_0]}; - function asList_11($receiver) { - return new DOMTokenListView($receiver); - } - function asElementList($receiver) { - return asList_10($receiver); + asList$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; + function asList_8($receiver) { + return new asList$ObjectLiteral_0($receiver); } function clear($receiver) { var tmp$; @@ -22859,54 +22520,11 @@ $receiver.removeChild((tmp$ = $receiver.firstChild) != null ? tmp$ : Kotlin.throwNPE()); } } - function removeFromParent($receiver) { + function appendText($receiver, text_0) { var tmp$; - (tmp$ = $receiver.parentNode) != null ? tmp$.removeChild($receiver) : null; - } - function plus_42($receiver, child) { - $receiver.appendChild(child); + $receiver.appendChild(((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE()).createTextNode(text_0)); return $receiver; } - function plus_43($receiver, text_0) { - return appendText($receiver, text_0); - } - function plusAssign_0($receiver, text_0) { - appendText($receiver, text_0); - } - function ownerDocument($receiver, doc) { - if (doc === void 0) { - doc = null; - } - var tmp$, tmp$_0; - if ($receiver.nodeType === Node.DOCUMENT_NODE) { - return Kotlin.isType(tmp$ = $receiver, Document) ? tmp$ : Kotlin.throwCCE(); - } else { - tmp$_0 = doc != null ? doc : $receiver.ownerDocument; - if (tmp$_0 == null) { - throw new IllegalArgumentException("Neither node contains nor parameter doc provides an owner document for " + $receiver); - } - return tmp$_0; - } - } - function addText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - return appendText($receiver, text_0, doc); - } - function addText_0($receiver, text_0) { - return appendText($receiver, text_0); - } - function appendText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - $receiver.appendChild(ownerDocument($receiver, doc).createTextNode(text_0)); - return $receiver; - } - function appendTo($receiver, parent) { - parent.appendChild($receiver); - } var WebGLContextAttributes = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.WebGLContextAttributes_2tn698$", function(alpha, depth, stencil, antialias, premultipliedAlpha, preserveDrawingBuffer, preferLowPowerToHighPerformance, failIfMajorPerformanceCaveat) { if (alpha === void 0) { alpha = true; @@ -22963,70 +22581,70 @@ o["composed"] = composed; return o; }); - var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { + var get_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { return $receiver[index]; }); var set = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_wq71gh$", function($receiver, index, value) { $receiver[index] = value; }); - var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { + var get_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { return $receiver[index]; }); var set_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_amemmi$", function($receiver, index, value) { $receiver[index] = value; }); - var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { + var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { return $receiver[index]; }); var set_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ttcilq$", function($receiver, index, value) { $receiver[index] = value; }); - var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { + var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { return $receiver[index]; }); var set_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_3szanw$", function($receiver, index, value) { $receiver[index] = value; }); - var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { + var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { return $receiver[index]; }); var set_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_vhgf5b$", function($receiver, index, value) { $receiver[index] = value; }); - var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { + var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { return $receiver[index]; }); var set_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_yyuw59$", function($receiver, index, value) { $receiver[index] = value; }); - var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { + var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { return $receiver[index]; }); var set_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_7aci94$", function($receiver, index, value) { $receiver[index] = value; }); - var get_9 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { + var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { return $receiver[index]; }); var set_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_rpd3xf$", function($receiver, index, value) { $receiver[index] = value; }); - var get_10 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { + var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { return $receiver[index]; }); var set_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ogqgs1$", function($receiver, index, value) { $receiver[index] = value; }); - var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { + var get_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { return $receiver[index]; }); - var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { + var get_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { return $receiver[index]; }); - var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { + var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { return $receiver[index]; }); - var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { + var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { return $receiver[index]; }); var UIEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.events.UIEventInit_b3va2d$", function(view, detail, bubbles, cancelable, composed) { @@ -23553,31 +23171,31 @@ o["composed"] = composed; return o; }); - var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { + var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { return $receiver[name]; }); - var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { + var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { return $receiver[name]; }); var set_8 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_hw3ic1$", function($receiver, index, option) { $receiver[index] = option; }); - var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { + var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { return $receiver[name]; }); var set_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_itmgw7$", function($receiver, name, value) { $receiver[name] = value; }); - var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { + var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { return $receiver[index]; }); - var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { + var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { return $receiver[index]; }); - var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { + var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { return $receiver[index]; }); - var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { + var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { return $receiver[index]; }); var TrackEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.TrackEventInit_mfyf40$", function(track, bubbles, cancelable, composed) { @@ -23600,13 +23218,13 @@ o["composed"] = composed; return o; }); - var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { + var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { return $receiver[index]; }); - var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { + var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { return $receiver[name]; }); - var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { + var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { return $receiver[index]; }); var set_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9jj6cz$", function($receiver, index, option) { @@ -23700,7 +23318,7 @@ o["extends"] = extends_0; return o; }); - var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { + var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { return $receiver[index]; }); var DragEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DragEventInit_rb6t3c$", function(dataTransfer, screenX, screenY, clientX, clientY, button_0, buttons, relatedTarget, ctrlKey, shiftKey, altKey, metaKey, modifierAltGraph, modifierCapsLock, modifierFn, modifierFnLock, modifierHyper, modifierNumLock, modifierScrollLock, modifierSuper, modifierSymbol, modifierSymbolLock, view, detail, bubbles, cancelable, composed) { @@ -23936,22 +23554,22 @@ o["composed"] = composed; return o; }); - var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { + var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { return $receiver[index]; }); - var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { + var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { return $receiver[name]; }); - var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { + var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { return $receiver[index]; }); - var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { + var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { return $receiver[name]; }); - var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { + var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { return $receiver[index]; }); - var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { + var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { return $receiver[name]; }); var ImageBitmapOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ImageBitmapOptions_qp88pe$", function(imageOrientation, premultiplyAlpha, colorSpaceConversion, resizeWidth, resizeHeight, resizeQuality) { @@ -24066,7 +23684,7 @@ o["credentials"] = credentials; return o; }); - var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { + var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { return $receiver[key]; }); var set_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9wlwlb$", function($receiver, key, value) { @@ -24168,13 +23786,13 @@ o["capture"] = capture; return o; }); - var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { + var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { return $receiver[index]; }); - var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { + var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { return $receiver[index]; }); - var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { + var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { return $receiver[name]; }); var MutationObserverInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.MutationObserverInit_c5um2n$", function(childList, attributes, characterData, subtree, attributeOldValue, characterDataOldValue, attributeFilter) { @@ -24230,13 +23848,13 @@ o["mode"] = mode; return o; }); - var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { + var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { return $receiver[index]; }); - var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { + var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { return $receiver[qualifiedName]; }); - var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { + var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { return $receiver[index]; }); var DOMPointInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DOMPointInit_rd1tgs$", function(x, y, z, w) { @@ -24279,7 +23897,7 @@ o["height"] = height; return o; }); - var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { + var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { return $receiver[index]; }); var ScrollOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ScrollOptions_pa3cpp$", function(behavior) { @@ -24609,37 +24227,37 @@ o["clipped"] = clipped; return o; }); - var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { + var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { return $receiver[index]; }); var set_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_xg4o68$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { + var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { return $receiver[index]; }); var set_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_vul1sp$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { + var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { return $receiver[index]; }); var set_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_tsl60p$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { + var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { return $receiver[index]; }); var set_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_nr97t$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { + var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { return $receiver[index]; }); var set_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_7s907r$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_45 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { + var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { return $receiver[index]; }); var set_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_8k1hvb$", function($receiver, index, newItem) { @@ -24868,7 +24486,7 @@ o["type"] = type; return o; }); - var get_46 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { + var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { return $receiver[index]; }); var NotificationOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.notifications.NotificationOptions_kxkl36$", function(dir, lang, body, tag, image, icon, badge, sound, vibrate, timestamp, renotify, silent, noscreen, requireInteraction, sticky, data, actions) { @@ -25415,7 +25033,7 @@ var Unit_instance = null; function Unit_getInstance() { if (Unit_instance === null) { - Unit_instance = new Unit; + new Unit; } return Unit_instance; } @@ -25561,7 +25179,7 @@ var KTypeProjection$Companion_instance = null; function KTypeProjection$Companion_getInstance() { if (KTypeProjection$Companion_instance === null) { - KTypeProjection$Companion_instance = new KTypeProjection$Companion; + new KTypeProjection$Companion; } return KTypeProjection$Companion_instance; } @@ -25706,11 +25324,11 @@ } return any$result; }; - AbstractCollection.prototype.containsAll_brywnq$ = function(elements_5) { + AbstractCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -25836,14 +25454,14 @@ this.state_nqf5es$_0 = State$Done_getInstance(); }; AbstractIterator.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractIterator", interfaces:[Iterator]}; - function AbstractList_0() { + function AbstractList() { AbstractList$Companion_getInstance(); AbstractCollection.call(this); } - AbstractList_0.prototype.iterator = function() { + AbstractList.prototype.iterator = function() { return new AbstractList$IteratorImpl(this); }; - AbstractList_0.prototype.indexOf_11rb$ = function(element) { + AbstractList.prototype.indexOf_11rb$ = function(element) { var indexOfFirst$result; indexOfFirst$break: { var tmp$; @@ -25861,7 +25479,7 @@ } return indexOfFirst$result; }; - AbstractList_0.prototype.lastIndexOf_11rb$ = function(element) { + AbstractList.prototype.lastIndexOf_11rb$ = function(element) { var indexOfLast$result; indexOfLast$break: { var iterator_3 = this.listIterator_za3lpa$(this.size); @@ -25875,17 +25493,17 @@ } return indexOfLast$result; }; - AbstractList_0.prototype.listIterator = function() { + AbstractList.prototype.listIterator = function() { return new AbstractList$ListIteratorImpl(this, 0); }; - AbstractList_0.prototype.listIterator_za3lpa$ = function(index) { + AbstractList.prototype.listIterator_za3lpa$ = function(index) { return new AbstractList$ListIteratorImpl(this, index); }; - AbstractList_0.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { + AbstractList.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { return new AbstractList$SubList(this, fromIndex, toIndex); }; function AbstractList$SubList(list, fromIndex, toIndex) { - AbstractList_0.call(this); + AbstractList.call(this); this.list_0 = list; this.fromIndex_0 = fromIndex; this._size_0 = 0; @@ -25899,8 +25517,8 @@ Object.defineProperty(AbstractList$SubList.prototype, "size", {get:function() { return this._size_0; }}); - AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList_0]}; - AbstractList_0.prototype.equals = function(other) { + AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList]}; + AbstractList.prototype.equals = function(other) { if (other === this) { return true; } @@ -25909,7 +25527,7 @@ } return AbstractList$Companion_getInstance().orderedEquals_0(this, other); }; - AbstractList_0.prototype.hashCode = function() { + AbstractList.prototype.hashCode = function() { return AbstractList$Companion_getInstance().orderedHashCode_0(this); }; function AbstractList$IteratorImpl($outer) { @@ -26001,11 +25619,11 @@ var AbstractList$Companion_instance = null; function AbstractList$Companion_getInstance() { if (AbstractList$Companion_instance === null) { - AbstractList$Companion_instance = new AbstractList$Companion; + new AbstractList$Companion; } return AbstractList$Companion_instance; } - AbstractList_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; + AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; function AbstractMap() { AbstractMap$Companion_getInstance(); this._keys_gfqcsa$_0 = null; @@ -26206,7 +25824,7 @@ var AbstractMap$Companion_instance = null; function AbstractMap$Companion_getInstance() { if (AbstractMap$Companion_instance === null) { - AbstractMap$Companion_instance = new AbstractMap$Companion; + new AbstractMap$Companion; } return AbstractMap$Companion_instance; } @@ -26251,7 +25869,7 @@ var AbstractSet$Companion_instance = null; function AbstractSet$Companion_getInstance() { if (AbstractSet$Companion_instance === null) { - AbstractSet$Companion_instance = new AbstractSet$Companion; + new AbstractSet$Companion; } return AbstractSet$Companion_instance; } @@ -26307,7 +25925,7 @@ var EmptyIterator_instance = null; function EmptyIterator_getInstance() { if (EmptyIterator_instance === null) { - EmptyIterator_instance = new EmptyIterator; + new EmptyIterator; } return EmptyIterator_instance; } @@ -26333,8 +25951,8 @@ EmptyList.prototype.contains_11rb$ = function(element) { return false; }; - EmptyList.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptyList.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptyList.prototype.get_za3lpa$ = function(index) { throw new IndexOutOfBoundsException("Empty list doesn't contain element at index " + index + "."); @@ -26370,7 +25988,7 @@ var EmptyList_instance = null; function EmptyList_getInstance() { if (EmptyList_instance === null) { - EmptyList_instance = new EmptyList; + new EmptyList; } return EmptyList_instance; } @@ -26390,11 +26008,11 @@ ArrayAsCollection.prototype.contains_11rb$ = function(element) { return contains(this.values, element); }; - ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements_5) { + ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -26417,8 +26035,8 @@ function emptyList() { return EmptyList_getInstance(); } - function listOf_1(elements_5) { - return elements_5.length > 0 ? asList(elements_5) : emptyList(); + function listOf_1(elements) { + return elements.length > 0 ? asList(elements) : emptyList(); } var listOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.listOf_287e2$", function() { return _.kotlin.collections.emptyList_287e2$(); @@ -26429,17 +26047,17 @@ var arrayListOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.arrayListOf_287e2$", function() { return _.kotlin.collections.ArrayList_init_ww73n8$(); }); - function mutableListOf_0(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function mutableListOf_0(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } - function arrayListOf(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function arrayListOf(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } function listOfNotNull(element) { return element != null ? listOf(element) : emptyList(); } - function listOfNotNull_0(elements_5) { - return filterNotNull(elements_5); + function listOfNotNull_0(elements) { + return filterNotNull(elements); } var List_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.List_rz0iom$", function(size, init) { var list = _.kotlin.collections.ArrayList_init_ww73n8$(size); @@ -26479,8 +26097,8 @@ var orEmpty_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_63d8zf$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptyList_287e2$(); }); - var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements_5) { - return $receiver.containsAll_brywnq$(elements_5); + var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements) { + return $receiver.containsAll_brywnq$(elements); }); function optimizeReadOnlyList($receiver) { var tmp$; @@ -27101,7 +26719,7 @@ var EmptyMap_instance = null; function EmptyMap_getInstance() { if (EmptyMap_instance === null) { - EmptyMap_instance = new EmptyMap; + new EmptyMap; } return EmptyMap_instance; } @@ -27159,7 +26777,7 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).containsKey_11rb$(key); }); - var get_47 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { + var get_45 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).get_11rb$(key); }); @@ -27417,7 +27035,7 @@ destination.putAll_a2k3zr$($receiver); return destination; } - function plus_44($receiver, pair) { + function plus_42($receiver, pair) { var tmp$; if ($receiver.isEmpty()) { tmp$ = mapOf(pair); @@ -27428,7 +27046,7 @@ } return tmp$; } - function plus_45($receiver, pairs) { + function plus_43($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap(pairs); @@ -27439,7 +27057,7 @@ } return tmp$; } - function plus_46($receiver, pairs) { + function plus_44($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap_1(pairs); @@ -27450,12 +27068,12 @@ } return tmp$; } - function plus_47($receiver, pairs) { + function plus_45($receiver, pairs) { var $receiver_0 = LinkedHashMap_init_2($receiver); putAll_1($receiver_0, pairs); return optimizeReadOnlyMap($receiver_0); } - function plus_48($receiver, map_12) { + function plus_46($receiver, map_12) { var $receiver_0 = LinkedHashMap_init_2($receiver); $receiver_0.putAll_a2k3zr$(map_12); return $receiver_0; @@ -27463,16 +27081,16 @@ var plusAssign = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_iu53pl$", function($receiver, pair) { $receiver.put_xwzc9p$(pair.first, pair.second); }); - var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { + var plusAssign_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { _.kotlin.collections.putAll_cweazw$($receiver, pairs); }); - var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { + var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { _.kotlin.collections.putAll_5gv49o$($receiver, pairs); }); - var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { + var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { _.kotlin.collections.putAll_2ud8ki$($receiver, pairs); }); - var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { + var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { $receiver.putAll_a2k3zr$(map_12); }); function minus_11($receiver, key) { @@ -27524,48 +27142,48 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).remove_11rb$(element); }); - var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements_5) { + var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements); }); - var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements_5) { + var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements); }); var remove_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.remove_tkbrz9$", function($receiver, index) { return $receiver.removeAt_za3lpa$(index); }); - var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { + var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { $receiver.add_11rb$(element); }); - var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ipc267$($receiver, elements_5); + var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.addAll_ipc267$($receiver, elements); }); - var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ye1y7v$($receiver, elements_5); + var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.addAll_ye1y7v$($receiver, elements); }); - var plusAssign_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.addAll_tj7pfx$($receiver, elements_5); + var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.addAll_tj7pfx$($receiver, elements); }); var minusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_mohyd4$", function($receiver, element) { $receiver.remove_11rb$(element); }); - var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ipc267$($receiver, elements_5); + var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.removeAll_ipc267$($receiver, elements); }); - var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ye1y7v$($receiver, elements_5); + var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.removeAll_ye1y7v$($receiver, elements); }); - var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_tj7pfx$($receiver, elements_5); + var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.removeAll_tj7pfx$($receiver, elements); }); - function addAll_0($receiver, elements_5) { + function addAll_0($receiver, elements) { var tmp$; - if (Kotlin.isType(elements_5, Collection)) { - return $receiver.addAll_brywnq$(elements_5); + if (Kotlin.isType(elements, Collection)) { + return $receiver.addAll_brywnq$(elements); } else { var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27575,10 +27193,10 @@ return result; } } - function addAll_1($receiver, elements_5) { + function addAll_1($receiver, elements) { var tmp$; var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27587,8 +27205,8 @@ } return result; } - function addAll($receiver, elements_5) { - return $receiver.addAll_brywnq$(asList(elements_5)); + function addAll($receiver, elements) { + return $receiver.addAll_brywnq$(asList(elements)); } function removeAll($receiver, predicate) { return filterInPlace($receiver, predicate, true); @@ -27641,32 +27259,32 @@ return false; } } - function removeAll_1($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function removeAll_1($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_0); } - function removeAll_3($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function removeAll_3($receiver, elements) { + var set_19 = toHashSet_9(elements); return !set_19.isEmpty() && $receiver.removeAll_brywnq$(set_19); } - function removeAll_2($receiver, elements_5) { - return !(elements_5.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements_5)); + function removeAll_2($receiver, elements) { + return !(elements.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements)); } - function retainAll($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function retainAll($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_0); } - function retainAll_3($receiver, elements_5) { - if (!(elements_5.length === 0)) { - return $receiver.retainAll_brywnq$(toHashSet(elements_5)); + function retainAll_3($receiver, elements) { + if (!(elements.length === 0)) { + return $receiver.retainAll_brywnq$(toHashSet(elements)); } else { return retainNothing($receiver); } } - function retainAll_4($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function retainAll_4($receiver, elements) { + var set_19 = toHashSet_9(elements); if (!set_19.isEmpty()) { return $receiver.retainAll_brywnq$(set_19); } else { @@ -27679,7 +27297,7 @@ return result; } function ReversedListReadOnly(delegate) { - AbstractList_0.call(this); + AbstractList.call(this); this.delegate_0 = delegate; } Object.defineProperty(ReversedListReadOnly.prototype, "size", {get:function() { @@ -27688,7 +27306,7 @@ ReversedListReadOnly.prototype.get_za3lpa$ = function(index) { return this.delegate_0.get_za3lpa$(reverseElementIndex(this, index)); }; - ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList_0]}; + ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList]}; function ReversedList(delegate) { AbstractMutableList.call(this); this.delegate_0 = delegate; @@ -27753,8 +27371,8 @@ function asSequence_12($receiver) { return constrainOnce(new _.kotlin.sequences.Sequence$f(asSequence$lambda_10($receiver))); } - function sequenceOf(elements_5) { - return elements_5.length === 0 ? emptySequence() : asSequence(elements_5); + function sequenceOf(elements) { + return elements.length === 0 ? emptySequence() : asSequence(elements); } function emptySequence() { return EmptySequence_getInstance(); @@ -27775,7 +27393,7 @@ var EmptySequence_instance = null; function EmptySequence_getInstance() { if (EmptySequence_instance === null) { - EmptySequence_instance = new EmptySequence; + new EmptySequence; } return EmptySequence_instance; } @@ -28318,8 +27936,8 @@ EmptySet.prototype.contains_11rb$ = function(element) { return false; }; - EmptySet.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptySet.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptySet.prototype.iterator = function() { return EmptyIterator_getInstance(); @@ -28331,15 +27949,15 @@ var EmptySet_instance = null; function EmptySet_getInstance() { if (EmptySet_instance === null) { - EmptySet_instance = new EmptySet; + new EmptySet; } return EmptySet_instance; } function emptySet() { return EmptySet_getInstance(); } - function setOf_0(elements_5) { - return elements_5.length > 0 ? toSet(elements_5) : emptySet(); + function setOf_0(elements) { + return elements.length > 0 ? toSet(elements) : emptySet(); } var setOf_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.setOf_287e2$", function() { return _.kotlin.collections.emptySet_287e2$(); @@ -28347,20 +27965,20 @@ var mutableSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.mutableSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function mutableSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function mutableSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var hashSetOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.hashSetOf_287e2$", function() { return _.kotlin.collections.HashSet_init_287e2$(); }); - function hashSetOf(elements_5) { - return toCollection(elements_5, HashSet_init_1(mapCapacity(elements_5.length))); + function hashSetOf(elements) { + return toCollection(elements, HashSet_init_1(mapCapacity(elements.length))); } var linkedSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.linkedSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function linkedSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function linkedSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var orEmpty_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_og2qkj$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptySet_287e2$(); @@ -28679,7 +28297,7 @@ var NaturalOrderComparator_instance = null; function NaturalOrderComparator_getInstance() { if (NaturalOrderComparator_instance === null) { - NaturalOrderComparator_instance = new NaturalOrderComparator; + new NaturalOrderComparator; } return NaturalOrderComparator_instance; } @@ -28696,7 +28314,7 @@ var ReverseOrderComparator_instance = null; function ReverseOrderComparator_getInstance() { if (ReverseOrderComparator_instance === null) { - ReverseOrderComparator_instance = new ReverseOrderComparator; + new ReverseOrderComparator; } return ReverseOrderComparator_instance; } @@ -28710,7 +28328,7 @@ var ContinuationInterceptor$Key_instance = null; function ContinuationInterceptor$Key_getInstance() { if (ContinuationInterceptor$Key_instance === null) { - ContinuationInterceptor$Key_instance = new ContinuationInterceptor$Key; + new ContinuationInterceptor$Key; } return ContinuationInterceptor$Key_instance; } @@ -28732,7 +28350,7 @@ }}); AbstractCoroutineContextElement.prototype.get_8oh8b3$ = function(key) { var tmp$; - return Kotlin.equals(this.key, key) ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; + return this.key === key ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; }; AbstractCoroutineContextElement.prototype.fold_m9u1mr$ = function(initial, operation) { return operation(initial, this); @@ -28741,7 +28359,7 @@ return plusImpl(this, context); }; AbstractCoroutineContextElement.prototype.minusKey_ds72xk$ = function(key) { - return Kotlin.equals(this.key, key) ? EmptyCoroutineContext_getInstance() : this; + return this.key === key ? EmptyCoroutineContext_getInstance() : this; }; AbstractCoroutineContextElement.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCoroutineContextElement", interfaces:[CoroutineContext$Element]}; function EmptyCoroutineContext() { @@ -28769,7 +28387,7 @@ var EmptyCoroutineContext_instance = null; function EmptyCoroutineContext_getInstance() { if (EmptyCoroutineContext_instance === null) { - EmptyCoroutineContext_instance = new EmptyCoroutineContext; + new EmptyCoroutineContext; } return EmptyCoroutineContext_instance; } @@ -28804,10 +28422,10 @@ return this.left; } var newLeft = this.left.minusKey_ds72xk$(key); - if (Kotlin.equals(newLeft, this.left)) { + if (newLeft === this.left) { tmp$ = this; } else { - if (Kotlin.equals(newLeft, EmptyCoroutineContext_getInstance())) { + if (newLeft === EmptyCoroutineContext_getInstance()) { tmp$ = this.element; } else { tmp$ = new CombinedContext(newLeft, this.element); @@ -28851,7 +28469,7 @@ CombinedContext.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CombinedContext", interfaces:[CoroutineContext]}; function plusImpl$lambda(acc, element) { var removed = acc.minusKey_ds72xk$(element.key); - if (Kotlin.equals(removed, EmptyCoroutineContext_getInstance())) { + if (removed === EmptyCoroutineContext_getInstance()) { return element; } else { var interceptor = removed.get_8oh8b3$(ContinuationInterceptor$Key_getInstance()); @@ -28859,12 +28477,12 @@ return new CombinedContext(removed, element); } else { var left = removed.minusKey_ds72xk$(ContinuationInterceptor$Key_getInstance()); - return Kotlin.equals(left, EmptyCoroutineContext_getInstance()) ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); + return left === EmptyCoroutineContext_getInstance() ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); } } } function plusImpl($receiver, context) { - return Kotlin.equals(context, EmptyCoroutineContext_getInstance()) ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); + return context === EmptyCoroutineContext_getInstance() ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); } function Continuation() { } @@ -28872,6 +28490,43 @@ function RestrictsSuspension() { } RestrictsSuspension.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"RestrictsSuspension", interfaces:[Annotation_0]}; + function startCoroutine($receiver, receiver, completion) { + createCoroutineUnchecked($receiver, receiver, completion).resume_11rb$(Unit_getInstance()); + } + function startCoroutine_0($receiver, completion) { + createCoroutineUnchecked_0($receiver, completion).resume_11rb$(Unit_getInstance()); + } + function createCoroutine($receiver, receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked($receiver, receiver, completion), COROUTINE_SUSPENDED); + } + function createCoroutine_0($receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked_0($receiver, completion), COROUTINE_SUSPENDED); + } + function suspendCoroutine$lambda(closure$block) { + return function(c) { + var safe = _.kotlin.coroutines.experimental.SafeContinuation_init_n4f53e$(c); + closure$block(safe); + return safe.getResult(); + }; + } + var suspendCoroutine = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.suspendCoroutine_z3e1t3$", function(block, continuation) { + return _.kotlin.coroutines.experimental.suspendCoroutine$f(block)(continuation); + }); + function processBareContinuationResume(completion, block) { + var tmp$; + try { + var result = block(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); + } + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); + } else { + throw t; + } + } + } function buildSequence$lambda(closure$builderAction) { return function() { return buildIterator(closure$builderAction); @@ -28882,16 +28537,16 @@ } function buildIterator(builderAction) { var iterator_3 = new SequenceBuilderIterator; - iterator_3.nextStep = createCoroutine(builderAction, iterator_3, iterator_3); + iterator_3.nextStep = createCoroutineUnchecked(builderAction, iterator_3, iterator_3); return iterator_3; } function SequenceBuilder() { } - SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements_5, continuation) { - if (Kotlin.isType(elements_5, Collection) && elements_5.isEmpty()) { + SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements, continuation) { + if (Kotlin.isType(elements, Collection) && elements.isEmpty()) { return; } - return this.yieldAll_1phuh2$(elements_5.iterator(), continuation.facade); + return this.yieldAll_1phuh2$(elements.iterator(), continuation.facade); }; SequenceBuilder.prototype.yieldAll_swo9gw$ = function(sequence, continuation) { return this.yieldAll_1phuh2$(sequence.iterator(), continuation.facade); @@ -29094,7 +28749,7 @@ var Delegates_instance = null; function Delegates_getInstance() { if (Delegates_instance === null) { - Delegates_instance = new Delegates; + new Delegates; } return Delegates_instance; } @@ -29208,7 +28863,7 @@ throw new IllegalArgumentException("Step must be positive, was: " + step_2 + "."); } } - var plus_49 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { + var plus_47 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { return String.fromCharCode(Kotlin.toBoxedChar($receiver)) + other; }); function equals_0($receiver, other, ignoreCase) { @@ -30875,7 +30530,7 @@ var Typography_instance = null; function Typography_getInstance() { if (Typography_instance === null) { - Typography_instance = new Typography; + new Typography; } return Typography_instance; } @@ -30981,13 +30636,13 @@ function KotlinVersion$Companion() { KotlinVersion$Companion_instance = this; this.MAX_COMPONENT_VALUE = 255; - this.CURRENT = new KotlinVersion(1, 1, 0); + this.CURRENT = new KotlinVersion(1, 1, 1); } KotlinVersion$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var KotlinVersion$Companion_instance = null; function KotlinVersion$Companion_getInstance() { if (KotlinVersion$Companion_instance === null) { - KotlinVersion$Companion_instance = new KotlinVersion$Companion; + new KotlinVersion$Companion; } return KotlinVersion$Companion_instance; } @@ -31058,7 +30713,7 @@ var UNINITIALIZED_VALUE_instance = null; function UNINITIALIZED_VALUE_getInstance() { if (UNINITIALIZED_VALUE_instance === null) { - UNINITIALIZED_VALUE_instance = new UNINITIALIZED_VALUE; + new UNINITIALIZED_VALUE; } return UNINITIALIZED_VALUE_instance; } @@ -31249,6 +30904,9 @@ var takeIf = Kotlin.defineInlineFunction("kotlin.kotlin.takeIf_ujn5f2$", function($receiver, predicate) { return predicate($receiver) ? $receiver : null; }); + var takeUnless = Kotlin.defineInlineFunction("kotlin.kotlin.takeUnless_ujn5f2$", function($receiver, predicate) { + return !predicate($receiver) ? $receiver : null; + }); var repeat = Kotlin.defineInlineFunction("kotlin.kotlin.repeat_8b5ljp$", function(times, action) { var tmp$; tmp$ = times - 1 | 0; @@ -31413,7 +31071,6 @@ package$js.nativeGetter = nativeGetter; package$js.nativeSetter = nativeSetter; package$js.nativeInvoke = nativeInvoke; - package$js.enumerable = enumerable; package$js.JsName = JsName; package$js.JsModule = JsModule; package$js.JsNonModule = JsNonModule; @@ -31425,6 +31082,8 @@ _.captureStack = captureStack; _.newThrowable = newThrowable; _.BoxedChar = BoxedChar; + _.arrayConcat = arrayConcat; + _.primitiveArrayConcat = primitiveArrayConcat; var package$text = package$kotlin.text || (package$kotlin.text = {}); package$text.isWhitespace_myv2d0$ = isWhitespace; package$text.isHighSurrogate_myv2d0$ = isHighSurrogate; @@ -31442,8 +31101,6 @@ package$collections.sortWith_nqfjgj$ = sortWith; package$collections.AbstractMutableCollection = AbstractMutableCollection; package$collections.AbstractMutableList = AbstractMutableList; - AbstractMutableMap.SimpleEntry_init_trwmqg$ = AbstractMutableMap$AbstractMutableMap$SimpleEntry_init; - AbstractMutableMap.SimpleEntry = AbstractMutableMap$SimpleEntry; package$collections.AbstractMutableMap = AbstractMutableMap; package$collections.AbstractMutableSet = AbstractMutableSet; package$collections.ArrayList_init_ww73n8$ = ArrayList_init; @@ -31487,12 +31144,12 @@ package$io.print_s8jyv4$ = print; var package$coroutines = package$kotlin.coroutines || (package$kotlin.coroutines = {}); var package$experimental = package$coroutines.experimental || (package$coroutines.experimental = {}); - package$experimental.createCoroutine_uao1qo$ = createCoroutine; - package$experimental.startCoroutine_uao1qo$ = startCoroutine; - package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; - package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; - package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.CoroutineImpl = CoroutineImpl; + package$experimental.SafeContinuation_init_n4f53e$ = SafeContinuation_init; + package$experimental.SafeContinuation = SafeContinuation; + var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); + package$intrinsics.createCoroutineUnchecked_uao1qo$ = createCoroutineUnchecked; + package$intrinsics.createCoroutineUnchecked_xtwlez$ = createCoroutineUnchecked_0; package$js.iterator_s8jyvk$ = iterator_0; _.throwNPE = throwNPE; _.throwCCE = throwCCE; @@ -32606,7 +32263,6 @@ package$collections.asList_rjqryz$ = asList_4; package$collections.asList_bvy38s$ = asList_5; package$collections.asList_l1lu5t$ = asList_6; - package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.asList_355ntz$ = asList_7; package$collections.copyOf_us0mfu$ = copyOf; package$collections.copyOf_964n91$ = copyOf_0; @@ -32636,32 +32292,32 @@ package$collections.copyOfRange_ke2ov9$ = copyOfRange_6; package$collections.copyOfRange_wlitf7$ = copyOfRange_7; package$collections.plus_mjy6jw$ = plus_0; + package$collections.plus_ndt7zj$ = plus_2; package$collections.plus_jlnu8a$ = plus_1; - package$collections.plus_s7ir3o$ = plus_2; - package$collections.plus_c03ot6$ = plus_3; - package$collections.plus_uxdaoa$ = plus_4; - package$collections.plus_omthmc$ = plus_5; - package$collections.plus_taaqy$ = plus_6; - package$collections.plus_yax8s4$ = plus_7; - package$collections.plus_o2f9me$ = plus_8; - package$collections.plus_b32j0n$ = plus_9; - package$collections.plus_lamh9t$ = plus_10; - package$collections.plus_tizwwv$ = plus_11; - package$collections.plus_q1yphb$ = plus_12; - package$collections.plus_nmtg5l$ = plus_13; - package$collections.plus_gtiwrj$ = plus_14; - package$collections.plus_5ltrxd$ = plus_15; - package$collections.plus_cr20yn$ = plus_16; - package$collections.plus_4ow3it$ = plus_17; + package$collections.plus_907jet$ = plus_4; + package$collections.plus_s7ir3o$ = plus_3; + package$collections.plus_mgkctd$ = plus_6; + package$collections.plus_c03ot6$ = plus_5; + package$collections.plus_tq12cv$ = plus_8; + package$collections.plus_uxdaoa$ = plus_7; + package$collections.plus_tec1tx$ = plus_10; + package$collections.plus_omthmc$ = plus_9; + package$collections.plus_pmvpm9$ = plus_12; + package$collections.plus_taaqy$ = plus_11; + package$collections.plus_qsfoml$ = plus_14; + package$collections.plus_yax8s4$ = plus_13; + package$collections.plus_wxyzfz$ = plus_16; + package$collections.plus_o2f9me$ = plus_15; + package$collections.plus_b32j0n$ = plus_17; + package$collections.plus_lamh9t$ = plus_18; + package$collections.plus_tizwwv$ = plus_19; + package$collections.plus_q1yphb$ = plus_20; + package$collections.plus_nmtg5l$ = plus_21; + package$collections.plus_gtiwrj$ = plus_22; + package$collections.plus_5ltrxd$ = plus_23; + package$collections.plus_cr20yn$ = plus_24; + package$collections.plus_4ow3it$ = plus_25; package$collections.plus_vu4gah$ = plus; - package$collections.plus_ndt7zj$ = plus_18; - package$collections.plus_907jet$ = plus_19; - package$collections.plus_mgkctd$ = plus_20; - package$collections.plus_tq12cv$ = plus_21; - package$collections.plus_tec1tx$ = plus_22; - package$collections.plus_pmvpm9$ = plus_23; - package$collections.plus_qsfoml$ = plus_24; - package$collections.plus_wxyzfz$ = plus_25; package$collections.plusElement_mjy6jw$ = plusElement; package$collections.sort_se6h4x$ = sort_0; package$collections.sort_pbinho$ = sort_1; @@ -32672,6 +32328,7 @@ package$collections.toTypedArray_rjqryz$ = toTypedArray_4; package$collections.toTypedArray_bvy38s$ = toTypedArray_5; package$collections.toTypedArray_l1lu5t$ = toTypedArray_7; + package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.sort_ra7spe$ = sort_3; package$collections.sort_hcmc5n$ = sort_4; package$collections.sort_6749zv$ = sort_5; @@ -33237,10 +32894,6 @@ package$text.asIterable_gw00vp$ = asIterable_11; package$text.asSequence_gw00vp$ = asSequence_11; package$collections.eachCount_kji7v9$ = eachCount; - var package$java = _.java || (_.java = {}); - var package$util = package$java.util || (package$java.util = {}); - package$util.AbstractCollection = AbstractCollection_0; - package$util.AbstractList = AbstractList; package$js.json_pyyo18$ = json; package$js.add_g26eq9$ = add; package$kotlin.lazy_klfg04$ = lazy; @@ -33291,17 +32944,11 @@ package$text.repeat_94bcnn$ = repeat_0; package$text.replace_680rmw$ = replace; package$text.replace_r2fvfm$ = replace_0; - package$text.replaceFirstLiteral_680rmw$ = replaceFirstLiteral; package$text.replaceFirst_680rmw$ = replaceFirst; package$text.replaceFirst_r2fvfm$ = replaceFirst_0; package$text.Appendable = Appendable; package$text.StringBuilder_init_6bul2c$ = StringBuilder_init_0; package$text.StringBuilder = StringBuilder; - var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); - package$dom.createDocument = createDocument; - package$dom.get_outerHTML_asww5s$ = get_outerHTML; - package$dom.toXmlString_asww5s$ = toXmlString; - package$dom.toXmlString_2sgiph$ = toXmlString_0; var package$jquery = _.jquery || (_.jquery = {}); var package$ui = package$jquery.ui || (package$jquery.ui = {}); package$ui.buttonset_vwohdt$ = buttonset; @@ -33314,92 +32961,49 @@ package$ui.accordion_vwohdt$ = accordion; package$ui.draggable_pm4xy9$ = draggable; package$ui.selectable_vwohdt$ = selectable; - var package$build = package$dom.build || (package$dom.build = {}); - package$build.createElement_7cgwi1$ = createElement; - package$build.createElement_k7ibfv$ = createElement_0; - package$build.addElement_7cgwi1$ = addElement; - package$build.addElement_k7ibfv$ = addElement_0; + var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); + package$dom.createElement_7cgwi1$ = createElement; + package$dom.appendElement_ldvnw0$ = appendElement_0; package$dom.hasClass_46n0ku$ = hasClass; package$dom.addClass_hhb33f$ = addClass; package$dom.removeClass_hhb33f$ = removeClass; - package$dom.children_os0e0h$ = children; - package$dom.childElements_os0e0h$ = childElements; - package$dom.childElements_p192bz$ = childElements_0; - package$dom.get_elements_9s64zc$ = get_elements; - package$dom.get_elements_os0e0h$ = get_elements_0; - package$dom.deprecated_elements = elements_1; - package$dom.elements_46n0ku$ = elements_0; - package$dom.deprecated_document_elements = elements; - package$dom.deprecated_elements_2 = elements_2; - package$dom.elements_ek5kg0$ = elements_3; - package$dom.elements_jsgt8o$ = elements_4; - package$dom.deprecated_asList = asList_9; - package$dom.asList_d3eamm$ = asList_8; - package$dom.toElementList_k9d6st$ = toElementList; - package$dom.asElementList_d3eamm$ = asElementList_0; - package$dom.filterElements_5ulr5p$ = filterElements_0; - package$dom.filterElements_d3eamm$ = filterElements; - package$dom.nextSiblings_asww5s$ = nextSiblings; - package$dom.previousSiblings_asww5s$ = previousSiblings; package$dom.get_isText_asww5s$ = get_isText; package$dom.get_isElement_asww5s$ = get_isElement; - package$dom.attribute_46n0ku$ = attribute; - package$dom.get_head_k9d6st$ = get_head; - package$dom.get_first_k9d6st$ = get_first; - package$dom.get_last_k9d6st$ = get_last; - package$dom.get_tail_k9d6st$ = get_tail; - package$dom.eventHandler_gbr1zf$ = eventHandler; - package$dom.mouseEventHandler_ka59xg$ = mouseEventHandler; - package$dom.Closeable = Closeable; - package$dom.on_viwgf2$ = on; - package$dom.on_qhx15i$ = on_0; - package$dom.onClick_d37bhi$ = onClick; - package$dom.onDoubleClick_d37bhi$ = onDoubleClick; - package$dom.get_ejfj3q$ = get_0; - package$dom.get_46n0ku$ = get_1; - package$dom.asList_sg7yuv$ = asList_10; - package$dom.asList_u75qir$ = asList_11; - package$dom.clear_asww5s$ = clear; - package$dom.removeFromParent_asww5s$ = removeFromParent; - package$dom.plus_fga9sf$ = plus_42; - package$dom.plus_46n0ku$ = plus_43; - package$dom.plusAssign_46n0ku$ = plusAssign_0; - package$dom.ownerDocument_o5mtnb$ = ownerDocument; - package$dom.addText_6b0sdz$ = addText; - package$dom.addText_46n0ku$ = addText_0; - package$dom.appendText_6b0sdz$ = appendText; - package$dom.appendTo_16ewj5$ = appendTo; var package$org = _.org || (_.org = {}); + var package$w3c = package$org.w3c || (package$org.w3c = {}); + var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); + var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$events.EventListener_gbr1zf$ = EventListener; + package$dom_0.asList_kt9thq$ = asList_8; + package$dom.clear_asww5s$ = clear; + package$dom.appendText_46n0ku$ = appendText; var package$khronos = package$org.khronos || (package$org.khronos = {}); var package$webgl = package$khronos.webgl || (package$khronos.webgl = {}); package$webgl.WebGLContextAttributes_2tn698$ = WebGLContextAttributes; package$webgl.WebGLContextEventInit_cndsqx$ = WebGLContextEventInit; - package$webgl.get_xri1zq$ = get_2; + package$webgl.get_xri1zq$ = get_0; package$webgl.set_wq71gh$ = set; - package$webgl.get_9zp3y9$ = get_3; + package$webgl.get_9zp3y9$ = get_1; package$webgl.set_amemmi$ = set_0; - package$webgl.get_2joiyx$ = get_4; + package$webgl.get_2joiyx$ = get_2; package$webgl.set_ttcilq$ = set_1; - package$webgl.get_cwlqq1$ = get_5; + package$webgl.get_cwlqq1$ = get_3; package$webgl.set_3szanw$ = set_2; - package$webgl.get_vhpjqk$ = get_6; + package$webgl.get_vhpjqk$ = get_4; package$webgl.set_vhgf5b$ = set_3; - package$webgl.get_6ngfjl$ = get_7; + package$webgl.get_6ngfjl$ = get_5; package$webgl.set_yyuw59$ = set_4; - package$webgl.get_jzcbyy$ = get_8; + package$webgl.get_jzcbyy$ = get_6; package$webgl.set_7aci94$ = set_5; - package$webgl.get_vvlk2q$ = get_9; + package$webgl.get_vvlk2q$ = get_7; package$webgl.set_rpd3xf$ = set_6; - package$webgl.get_yg2kxp$ = get_10; + package$webgl.get_yg2kxp$ = get_8; package$webgl.set_ogqgs1$ = set_7; - var package$w3c = package$org.w3c || (package$org.w3c = {}); - var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); var package$css = package$dom_0.css || (package$dom_0.css = {}); - package$css.get_hzg8kz$ = get_11; - package$css.get_vcm0yf$ = get_12; - package$css.get_yovegz$ = get_13; - package$css.get_nb2c3o$ = get_14; - var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$css.get_hzg8kz$ = get_9; + package$css.get_vcm0yf$ = get_10; + package$css.get_yovegz$ = get_11; + package$css.get_nb2c3o$ = get_12; package$events.UIEventInit_b3va2d$ = UIEventInit; package$events.FocusEventInit_4fuajv$ = FocusEventInit; package$events.MouseEventInit_w16xh5$ = MouseEventInit; @@ -33408,19 +33012,19 @@ package$events.InputEventInit_zb3n3s$ = InputEventInit; package$events.KeyboardEventInit_f1dyzo$ = KeyboardEventInit; package$events.CompositionEventInit_d8ew9s$ = CompositionEventInit; - package$dom_0.get_faw09z$ = get_15; - package$dom_0.get_ewayf0$ = get_16; + package$dom_0.get_faw09z$ = get_13; + package$dom_0.get_ewayf0$ = get_14; package$dom_0.set_hw3ic1$ = set_8; - package$dom_0.get_82muyz$ = get_17; + package$dom_0.get_82muyz$ = get_15; package$dom_0.set_itmgw7$ = set_9; - package$dom_0.get_x9t80x$ = get_18; - package$dom_0.get_s80h6u$ = get_19; - package$dom_0.get_60td5e$ = get_20; - package$dom_0.get_5fk35t$ = get_21; + package$dom_0.get_x9t80x$ = get_16; + package$dom_0.get_s80h6u$ = get_17; + package$dom_0.get_60td5e$ = get_18; + package$dom_0.get_5fk35t$ = get_19; package$dom_0.TrackEventInit_mfyf40$ = TrackEventInit; - package$dom_0.get_o5xz3$ = get_22; - package$dom_0.get_ws6i9t$ = get_23; - package$dom_0.get_kaa3nr$ = get_24; + package$dom_0.get_o5xz3$ = get_20; + package$dom_0.get_ws6i9t$ = get_21; + package$dom_0.get_kaa3nr$ = get_22; package$dom_0.set_9jj6cz$ = set_10; package$dom_0.RelatedEventInit_j4rtn8$ = RelatedEventInit; package$dom_0.AssignedNodesOptions_1v8dbw$ = AssignedNodesOptions; @@ -33429,19 +33033,19 @@ package$dom_0.HitRegionOptions_6a0gjt$ = HitRegionOptions; package$dom_0.ImageBitmapRenderingContextSettings_1v8dbw$ = ImageBitmapRenderingContextSettings; package$dom_0.ElementDefinitionOptions_pdl1vj$ = ElementDefinitionOptions; - package$dom_0.get_c2gw6m$ = get_25; + package$dom_0.get_c2gw6m$ = get_23; package$dom_0.DragEventInit_rb6t3c$ = DragEventInit; package$dom_0.PopStateEventInit_m0in9k$ = PopStateEventInit; package$dom_0.HashChangeEventInit_pex3e4$ = HashChangeEventInit; package$dom_0.PageTransitionEventInit_bx6eq4$ = PageTransitionEventInit; package$dom_0.ErrorEventInit_k9ji8a$ = ErrorEventInit; package$dom_0.PromiseRejectionEventInit_jhmgqd$ = PromiseRejectionEventInit; - package$dom_0.get_l671a0$ = get_26; - package$dom_0.get_ldwsk8$ = get_27; - package$dom_0.get_iatcyr$ = get_28; - package$dom_0.get_usmy71$ = get_29; - package$dom_0.get_t3yadb$ = get_30; - package$dom_0.get_bempxb$ = get_31; + package$dom_0.get_l671a0$ = get_24; + package$dom_0.get_ldwsk8$ = get_25; + package$dom_0.get_iatcyr$ = get_26; + package$dom_0.get_usmy71$ = get_27; + package$dom_0.get_t3yadb$ = get_28; + package$dom_0.get_bempxb$ = get_29; package$dom_0.get_NONE_xgljrz$ = get_NONE; package$dom_0.get_DEFAULT_b5608t$ = get_DEFAULT; package$dom_0.get_DEFAULT_xqeuit$ = get_DEFAULT_0; @@ -33454,26 +33058,26 @@ var package$fetch = package$w3c.fetch || (package$w3c.fetch = {}); package$fetch.get_OMIT_yuzaxt$ = get_OMIT; package$dom_0.WorkerOptions_sllxcl$ = WorkerOptions; - package$dom_0.get_bsm031$ = get_32; + package$dom_0.get_bsm031$ = get_30; package$dom_0.set_9wlwlb$ = set_11; package$dom_0.StorageEventInit_asvzxz$ = StorageEventInit; package$dom_0.EventInit_uic7jo$ = EventInit; package$dom_0.CustomEventInit_m0in9k$ = CustomEventInit; package$dom_0.EventListenerOptions_1v8dbw$ = EventListenerOptions; package$dom_0.AddEventListenerOptions_uic7jo$ = AddEventListenerOptions; - package$dom_0.get_axj990$ = get_33; - package$dom_0.get_l6emzv$ = get_34; - package$dom_0.get_kzcjh1$ = get_35; + package$dom_0.get_axj990$ = get_31; + package$dom_0.get_l6emzv$ = get_32; + package$dom_0.get_kzcjh1$ = get_33; package$dom_0.MutationObserverInit_c5um2n$ = MutationObserverInit; package$dom_0.GetRootNodeOptions_1v8dbw$ = GetRootNodeOptions; package$dom_0.ElementCreationOptions_pdl1vj$ = ElementCreationOptions; package$dom_0.ShadowRootInit_16lofx$ = ShadowRootInit; - package$dom_0.get_rjm7cj$ = get_36; - package$dom_0.get_oszak3$ = get_37; - package$dom_0.get_o72cm9$ = get_38; + package$dom_0.get_rjm7cj$ = get_34; + package$dom_0.get_oszak3$ = get_35; + package$dom_0.get_o72cm9$ = get_36; package$dom_0.DOMPointInit_rd1tgs$ = DOMPointInit; package$dom_0.DOMRectInit_rd1tgs$ = DOMRectInit; - package$dom_0.get_p225ue$ = get_39; + package$dom_0.get_p225ue$ = get_37; package$dom_0.get_AUTO_gi1pud$ = get_AUTO; package$dom_0.ScrollOptions_pa3cpp$ = ScrollOptions; package$dom_0.ScrollToOptions_5ufhvn$ = ScrollToOptions; @@ -33549,17 +33153,17 @@ package$dom_0.get_CONTENT_eb1l8y$ = get_CONTENT; var package$svg = package$dom_0.svg || (package$dom_0.svg = {}); package$svg.SVGBoundingBoxOptions_bx6eq4$ = SVGBoundingBoxOptions; - package$svg.get_2fgwj9$ = get_40; + package$svg.get_2fgwj9$ = get_38; package$svg.set_xg4o68$ = set_12; - package$svg.get_nujcb1$ = get_41; + package$svg.get_nujcb1$ = get_39; package$svg.set_vul1sp$ = set_13; - package$svg.get_ml6vgw$ = get_42; + package$svg.get_ml6vgw$ = get_40; package$svg.set_tsl60p$ = set_14; - package$svg.get_f2nmth$ = get_43; + package$svg.get_f2nmth$ = get_41; package$svg.set_nr97t$ = set_15; - package$svg.get_xcci3g$ = get_44; + package$svg.get_xcci3g$ = get_42; package$svg.set_7s907r$ = set_16; - package$svg.get_r7cbpc$ = get_45; + package$svg.get_r7cbpc$ = get_43; package$svg.set_8k1hvb$ = set_17; package$fetch.RequestInit_302zsh$ = RequestInit; package$fetch.ResponseInit_gk6zn2$ = ResponseInit; @@ -33610,7 +33214,7 @@ var package$files = package$w3c.files || (package$w3c.files = {}); package$files.BlobPropertyBag_pdl1vj$ = BlobPropertyBag; package$files.FilePropertyBag_3gd7sg$ = FilePropertyBag; - package$files.get_frimup$ = get_46; + package$files.get_frimup$ = get_44; var package$notifications = package$w3c.notifications || (package$w3c.notifications = {}); package$notifications.get_AUTO_6wyje4$ = get_AUTO_1; package$notifications.NotificationOptions_kxkl36$ = NotificationOptions; @@ -33705,7 +33309,7 @@ package$reflect.KVisibility = KVisibility; package$collections.AbstractCollection = AbstractCollection; package$collections.AbstractIterator = AbstractIterator; - package$collections.AbstractList = AbstractList_0; + package$collections.AbstractList = AbstractList; package$collections.AbstractMap = AbstractMap; package$collections.AbstractSet = AbstractSet; package$collections.flatten_yrqxlj$ = flatten_0; @@ -33779,11 +33383,11 @@ package$collections.toMap_abgq59$ = toMap_5; package$collections.toMutableMap_abgq59$ = toMutableMap; package$collections.toMap_d6li1s$ = toMap_6; - package$collections.plus_e8164j$ = plus_44; - package$collections.plus_cm8adq$ = plus_45; - package$collections.plus_z7hp2i$ = plus_46; - package$collections.plus_kc70o4$ = plus_47; - package$collections.plus_iwxh38$ = plus_48; + package$collections.plus_e8164j$ = plus_42; + package$collections.plus_cm8adq$ = plus_43; + package$collections.plus_z7hp2i$ = plus_44; + package$collections.plus_kc70o4$ = plus_45; + package$collections.plus_iwxh38$ = plus_46; package$collections.minus_4pa84t$ = minus_11; package$collections.minus_uk696c$ = minus_12; package$collections.minus_8blsds$ = minus_13; @@ -33844,10 +33448,15 @@ Object.defineProperty(package$experimental, "EmptyCoroutineContext", {get:EmptyCoroutineContext_getInstance}); package$experimental.Continuation = Continuation; package$experimental.RestrictsSuspension = RestrictsSuspension; + package$experimental.startCoroutine_uao1qo$ = startCoroutine; + package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; + package$experimental.createCoroutine_uao1qo$ = createCoroutine; + package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; + package$experimental.suspendCoroutine$f = suspendCoroutine$lambda; + package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.buildSequence_of7nec$ = buildSequence; package$experimental.buildIterator_of7nec$ = buildIterator; package$experimental.SequenceBuilder = SequenceBuilder; - var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); Object.defineProperty(package$intrinsics, "COROUTINE_SUSPENDED", {get:function() { return COROUTINE_SUSPENDED; }}); diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/web/js/generated/KotlinTest.js.map b/web/js/generated/KotlinTest.js.map index 6694a96..222893a 100644 --- a/web/js/generated/KotlinTest.js.map +++ b/web/js/generated/KotlinTest.js.map @@ -1 +1 @@ -{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kotlin/use-webgl-kotlin-lib-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAsBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kudens/kudens-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAqBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file diff --git a/web/js/generated/KotlinTest.meta.js b/web/js/generated/KotlinTest.meta.js index 7cb2b09..9825579 100644 --- a/web/js/generated/KotlinTest.meta.js +++ b/web/js/generated/KotlinTest.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJ1WS3PjRBCW9XY7TiZK4jgKbNgs++AVXFkKWAoOCVkqRcGBDRRcFWliK5E1ZiTlwQ/gB+xpj/wMHznzD/g10DPyM7Zkgw+a9kz3dPf061OcJhig+azr6KASxTXf2Eq/qry2FechKI7iNt/Y/wx/lX51TAuWx7AC5hVLozAG9TJxQNwBuq2QirgJ+SXbx9AYsa3Q2x7lYZfGqRcVCXwEmyMB8OKYpV4asriI/QnUR+xagL4U8H0OO9JXqKEJCU3aXpcmYIRxL0sdMpbBb4WoQlLtV1Uh+Rk050jqXS/tlAu+AHeOoJn0eJjSctFPYRs0xtug3Tz3pfwF410v9hfI7YAJ+qV37c2G1AULDGnC7NnziTcXjwjGeRZGQbmuA1ibsFG77fBy/iPYHwfWZ5xlaRjjg0xnRekVjwDGKosi3YL1CbuMizBCl0uvfQqruYR11eEsZoXJLBiHLugpvU2LGGX8ZkKvdb1euSWyqC5/zSi/AzULi64/gK2RHTVU0/N4mLC40O6CFJYelNrz5VQeytQw6TVGKnEa9+XwqxJNSGv9qiakv4DdOWotoTbjCzL5bwP+VAcJC2YuD1bSYSylHOo/0wgvpmc+pzSe55tYwBycG17U63ijJzNPWHYeUdDPo4yijpynmyWhf99bcvrj998dZUHIXkZUpChonAagJ+FvKJmwLA7AOJNLNel5Pj1hNzFYx4xF1IuHxY6G5KuV/0+glm8ce6nfwUBg9oPxTcS8FCq3ULmDOtLBK4oKuC/c+SkOUzA5jQP03sx6gYe3GQGNUk+0IpGPHm9jQzvi3LtDfSkP47bzR2UmSqaIUlPBfR13dGLg1yAm7pvEkvtVpG0Ckl7FUyBr+K0RgvsrZL2pSAnsGPYq2cJ/gnt7sNvEf+tkR+6uk93B6duD9eFgfTpYnzUVd8/dJo9dtbV1uEKeuLajO2pru9Xo20qeDPt/VZraodqyjpVvbfKO4DxtILU/oJrkkZQ2yVu4buL6rlhPG6+qxEaq+svvq0jWxuTKkKyRuqs3K616vu+MWTbG5CaSaznZQJLkZBNJJyddJDdyUlqQkw/G5N6ARJde2yoUD4aOh9EtL4uv4UFBYwEjxU4XLFOXz7BzT1dWUeMQ/UjOE9CxWxfO7Pex5Q6Lyzrn7CZBPwp4X+CsuVdkWsajZex+D8i4hrkXt4sNP4SNCS3WDeNX6Gj52+6CPWy+syNS4ofRhXWEJeFF6EtosuDaeQ4n1+1lHP5kos9bnF5E1E8l2FowmKemQySkwpLp8AE4I347jLG/xsXwrABHyU74v3CUWP4T0BAgr5Rfwlrknw3iFGYN2VIQdIxUitjP4GAxsAHAl8WejDNmqdkp4doPou3PuiETNVc4e3gf/lCcMEuAzdmeEtMF4GAKel9eF0LveQXgJ0u9wlQkepyhgWlYHIkT2JtbLxNpvYTSD7F3DG+pJhQbAuLuQp2iRqfAIxg39Ly9AMlOdcyBpWX1OROfIuavRJVNP7aF8DARaGCx7+7AJlyzgMbJv2euZzskDgAA"); +// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJVWzXLjRBCWJUuW23Y8URLHqwBhs+zyH1xZfqugiqQClaLgsoGCqyJPbCXyjBlJccID8AB7oPYpOPvCC/BS0CPJf7Ile3XQfCP1/3T3tGI9BsVS7PYr87/JUxpXZ/ilqVhPoQ7GLQ99j4F6E1gAKlGgbCqkZBuvTKSPyT6HfdB7zoAGYAypCOQa9J0uFRaZceC7RFTJp46rquT7BFpT8XV6j6zegLLQ8fMUfYYMGUW6x4ZRWKznU9jLspXltpjrY9idWgcOYzx0Qo+zPNueQWNKrnX54HV8cLnP18RKxljjogfa6LkLNeS85mLgMHeNFzZUUnVWWdLJf8q4qsh/38JB1hRt4AxBDz2fdq1WVi6+VaJJCdq4qkkJx9Ccs0q776/x4hSOZjF1ueBR6DFUu3j6hSKeAMxU5gW5A9tzdunX6E9QLPZd2Eo4Krd9wRnPTXZJOHGhHNL7MI9wVdYNnLBfbMdzzLoVZ1LMFNfpze8RFQ+gRl6eRcdo0cT0mssHQ0d4AWe5rn69kHMyqcGgd3hGwSa58Y8Of6tZXypBn/OQCmj8Sn00gV66glKW1CMY6U53/GHfmdpqnPPoyqdQvvIjihITmkEUeG7WPnLx808/nkZdj3/nU5lOoAnahXLg/YGcAY9YF/TLeKkGQ8el53zEoHLGuU8d1BQMhRdKQ5K1kuwDqCUfzpzQ7eOxY6aC/r3PnRBK91B6gAbi7guKCoQrD/oX5oVgCMqwCYIRDbsOStO71A8dmQUydxzRw9I/FcJ5QH2h8FjP+qu0FFdDxrWtxLsy7spEx51KKogNYsa4jn9N0sB3lWB2mkCaKYeFuzrZwZ2k3ku/Yts1m2Q//tokj9K/B+l6mK5P0/VZW7EP7X3yxFY7Oyd18o5tWmVL7ex1dsemkmTh0b+ltnaidvQz5QeTvCUpL1qI3k5RmzyOuQ1i42rheiTXi9aLKjEQVX77cwthdQZhAmukZpfbpU4t+U5mJNszaCFsJHAX4VYCWwhJAtsItxMYW5DAN2bwzRSiSy9NFe/G97C3LWbv61R63BkKi/YD7FGTDK9cCT4K8L7M0fAVdoVMpmuR8Dcpw/eBzApJOKyX78eqqykumWJHTmBnzrjKiItbZC7mOQBz0rGW76Uv4dGcwAbevN6158a37xqxq+IU3PU2idOqxsvoBpPF9AwFvfapG8aTUiFXpg/7kssr6MMfgjWlNz2G7ZPlz0hfQHup6cpkjMSaSWHlFBd3vXXeNDMxL6ZH82L65XNfGDc9nufhwmA2GyLyyC/heP3MAYBxxRaMV8pGl1ucv4nQZT+y0wfFS6M4JgvD481d7vC4Kr/dYCOLF6I2FBx9D738qJ3D4crMnkvADZR+hK1hIqUaUKx3HFgL++jCDAb6iF711gyEC300tTRPwzdYHJn4VXAKCuTdu94dO1WDa9SlLPgfI6T6l0QNAAA="); diff --git a/web/js/kotlin/kotlin.js b/web/js/kotlin/kotlin.js index 8511b68..ee0bda0 100644 --- a/web/js/kotlin/kotlin.js +++ b/web/js/kotlin/kotlin.js @@ -859,7 +859,7 @@ var Enum$Companion_instance = null; function Enum$Companion_getInstance() { if (Enum$Companion_instance === null) { - Enum$Companion_instance = new Enum$Companion; + new Enum$Companion; } return Enum$Companion_instance; } @@ -896,7 +896,7 @@ var DoubleCompanionObject_instance = null; function DoubleCompanionObject_getInstance() { if (DoubleCompanionObject_instance === null) { - DoubleCompanionObject_instance = new DoubleCompanionObject; + new DoubleCompanionObject; } return DoubleCompanionObject_instance; } @@ -912,7 +912,7 @@ var FloatCompanionObject_instance = null; function FloatCompanionObject_getInstance() { if (FloatCompanionObject_instance === null) { - FloatCompanionObject_instance = new FloatCompanionObject; + new FloatCompanionObject; } return FloatCompanionObject_instance; } @@ -925,7 +925,7 @@ var IntCompanionObject_instance = null; function IntCompanionObject_getInstance() { if (IntCompanionObject_instance === null) { - IntCompanionObject_instance = new IntCompanionObject; + new IntCompanionObject; } return IntCompanionObject_instance; } @@ -938,7 +938,7 @@ var LongCompanionObject_instance = null; function LongCompanionObject_getInstance() { if (LongCompanionObject_instance === null) { - LongCompanionObject_instance = new LongCompanionObject; + new LongCompanionObject; } return LongCompanionObject_instance; } @@ -951,7 +951,7 @@ var ShortCompanionObject_instance = null; function ShortCompanionObject_getInstance() { if (ShortCompanionObject_instance === null) { - ShortCompanionObject_instance = new ShortCompanionObject; + new ShortCompanionObject; } return ShortCompanionObject_instance; } @@ -964,7 +964,7 @@ var ByteCompanionObject_instance = null; function ByteCompanionObject_getInstance() { if (ByteCompanionObject_instance === null) { - ByteCompanionObject_instance = new ByteCompanionObject; + new ByteCompanionObject; } return ByteCompanionObject_instance; } @@ -981,7 +981,7 @@ var CharCompanionObject_instance = null; function CharCompanionObject_getInstance() { if (CharCompanionObject_instance === null) { - CharCompanionObject_instance = new CharCompanionObject; + new CharCompanionObject; } return CharCompanionObject_instance; } @@ -992,7 +992,7 @@ var StringCompanionObject_instance = null; function StringCompanionObject_getInstance() { if (StringCompanionObject_instance === null) { - StringCompanionObject_instance = new StringCompanionObject; + new StringCompanionObject; } return StringCompanionObject_instance; } @@ -1109,30 +1109,18 @@ NoSuchElementException.prototype.constructor = NoSuchElementException; NoWhenBranchMatchedException.prototype = Object.create(RuntimeException.prototype); NoWhenBranchMatchedException.prototype.constructor = NoWhenBranchMatchedException; - AbstractCollection_0.prototype = Object.create(AbstractMutableCollection.prototype); - AbstractCollection_0.prototype.constructor = AbstractCollection_0; - AbstractList.prototype = Object.create(AbstractMutableList.prototype); + AbstractList.prototype = Object.create(AbstractCollection.prototype); AbstractList.prototype.constructor = AbstractList; + asList$ObjectLiteral.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral.prototype.constructor = asList$ObjectLiteral; RegexOption.prototype = Object.create(Enum.prototype); RegexOption.prototype.constructor = RegexOption; - AbstractList_0.prototype = Object.create(AbstractCollection.prototype); - AbstractList_0.prototype.constructor = AbstractList_0; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList_0.prototype); + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList.prototype); findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral; findNext$ObjectLiteral$groups$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); findNext$ObjectLiteral$groups$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$groups$ObjectLiteral; - NodeListAsList.prototype = Object.create(AbstractList_0.prototype); - NodeListAsList.prototype.constructor = NodeListAsList; - ElementListAsList.prototype = Object.create(AbstractList_0.prototype); - ElementListAsList.prototype.constructor = ElementListAsList; - NextSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - NextSiblings$iterator$ObjectLiteral.prototype.constructor = NextSiblings$iterator$ObjectLiteral; - PreviousSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - PreviousSiblings$iterator$ObjectLiteral.prototype.constructor = PreviousSiblings$iterator$ObjectLiteral; - HTMLCollectionListView.prototype = Object.create(AbstractList_0.prototype); - HTMLCollectionListView.prototype.constructor = HTMLCollectionListView; - DOMTokenListView.prototype = Object.create(AbstractList_0.prototype); - DOMTokenListView.prototype.constructor = DOMTokenListView; + asList$ObjectLiteral_0.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral_0.prototype.constructor = asList$ObjectLiteral_0; KParameter$Kind.prototype = Object.create(Enum.prototype); KParameter$Kind.prototype.constructor = KParameter$Kind; KVariance.prototype = Object.create(Enum.prototype); @@ -1141,7 +1129,7 @@ KVisibility.prototype.constructor = KVisibility; State.prototype = Object.create(Enum.prototype); State.prototype.constructor = State; - AbstractList$SubList.prototype = Object.create(AbstractList_0.prototype); + AbstractList$SubList.prototype = Object.create(AbstractList.prototype); AbstractList$SubList.prototype.constructor = AbstractList$SubList; AbstractList$ListIteratorImpl.prototype = Object.create(AbstractList$IteratorImpl.prototype); AbstractList$ListIteratorImpl.prototype.constructor = AbstractList$ListIteratorImpl; @@ -1151,7 +1139,7 @@ AbstractMap$get_AbstractMap$keys$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$keys$ObjectLiteral; AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$values$ObjectLiteral; - ReversedListReadOnly.prototype = Object.create(AbstractList_0.prototype); + ReversedListReadOnly.prototype = Object.create(AbstractList.prototype); ReversedListReadOnly.prototype.constructor = ReversedListReadOnly; ReversedList.prototype = Object.create(AbstractMutableList.prototype); ReversedList.prototype.constructor = ReversedList; @@ -1375,7 +1363,7 @@ var CharProgression$Companion_instance = null; function CharProgression$Companion_getInstance() { if (CharProgression$Companion_instance === null) { - CharProgression$Companion_instance = new CharProgression$Companion; + new CharProgression$Companion; } return CharProgression$Companion_instance; } @@ -1414,7 +1402,7 @@ var IntProgression$Companion_instance = null; function IntProgression$Companion_getInstance() { if (IntProgression$Companion_instance === null) { - IntProgression$Companion_instance = new IntProgression$Companion; + new IntProgression$Companion; } return IntProgression$Companion_instance; } @@ -1453,7 +1441,7 @@ var LongProgression$Companion_instance = null; function LongProgression$Companion_getInstance() { if (LongProgression$Companion_instance === null) { - LongProgression$Companion_instance = new LongProgression$Companion; + new LongProgression$Companion; } return LongProgression$Companion_instance; } @@ -1500,7 +1488,7 @@ var CharRange$Companion_instance = null; function CharRange$Companion_getInstance() { if (CharRange$Companion_instance === null) { - CharRange$Companion_instance = new CharRange$Companion; + new CharRange$Companion; } return CharRange$Companion_instance; } @@ -1538,7 +1526,7 @@ var IntRange$Companion_instance = null; function IntRange$Companion_getInstance() { if (IntRange$Companion_instance === null) { - IntRange$Companion_instance = new IntRange$Companion; + new IntRange$Companion; } return IntRange$Companion_instance; } @@ -1576,7 +1564,7 @@ var LongRange$Companion_instance = null; function LongRange$Companion_getInstance() { if (LongRange$Companion_instance === null) { - LongRange$Companion_instance = new LongRange$Companion; + new LongRange$Companion; } return LongRange$Companion_instance; } @@ -1863,9 +1851,6 @@ this.name = name; } library.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"library", interfaces:[Annotation_0]}; - function enumerable() { - } - enumerable.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"enumerable", interfaces:[Annotation_0]}; function marker() { } marker.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"marker", interfaces:[Annotation_0]}; @@ -1969,6 +1954,12 @@ return this.c; }; BoxedChar.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"BoxedChar", interfaces:[Comparable]}; + function arrayConcat(a, b) { + return a.concat.apply([], arguments); + } + function primitiveArrayConcat(a, b) { + return a.concat.apply([], arguments); + } function isWhitespace($receiver) { var result = String.fromCharCode(Kotlin.toBoxedChar($receiver)).match("[\\s\\xA0]"); return result != null && result.length > 0; @@ -2057,10 +2048,10 @@ } return false; }; - AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements) { var tmp$; var modified = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (this.add_11rb$(element)) { @@ -2074,18 +2065,18 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements)); }; function AbstractMutableCollection$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements)); }; AbstractMutableCollection.prototype.clear = function() { var iterator_3 = this.iterator(); @@ -2106,11 +2097,11 @@ this.add_wxm5ur$(this.size, element); return true; }; - AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements_5) { + AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements) { var tmp$, tmp$_0; var _index = index; var changed = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var e = tmp$.next(); this.add_wxm5ur$((tmp$_0 = _index, _index = tmp$_0 + 1 | 0, tmp$_0), e); @@ -2126,16 +2117,16 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.removeAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements_5)); + AbstractMutableList.prototype.removeAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements)); }; function AbstractMutableList$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.retainAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements_5)); + AbstractMutableList.prototype.retainAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements)); }; AbstractMutableList.prototype.iterator = function() { return new AbstractMutableList$IteratorImpl(this); @@ -2294,17 +2285,17 @@ } function AbstractMutableMap$SimpleEntry(key, value) { this.key_af2vu2$_0 = key; - this._value_af2vu2$_0 = value; + this._value_0 = value; } Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "key", {get:function() { return this.key_af2vu2$_0; }}); Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "value", {get:function() { - return this._value_af2vu2$_0; + return this._value_0; }}); AbstractMutableMap$SimpleEntry.prototype.setValue_11rc$ = function(newValue) { - var oldValue = this._value_af2vu2$_0; - this._value_af2vu2$_0 = newValue; + var oldValue = this._value_0; + this._value_0 = newValue; return oldValue; }; AbstractMutableMap$SimpleEntry.prototype.hashCode = function() { @@ -2497,29 +2488,29 @@ this.array_9xgyxj$_0.splice(this.insertionRangeCheck_2lys7f$_0(index), 0, element); this.modCount = this.modCount + 1 | 0; }; - ArrayList.prototype.addAll_brywnq$ = function(elements_5) { - if (elements_5.isEmpty()) { + ArrayList.prototype.addAll_brywnq$ = function(elements) { + if (elements.isEmpty()) { return false; } - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements_5)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements)); this.modCount = this.modCount + 1 | 0; return true; }; - ArrayList.prototype.addAll_u57x28$ = function(index, elements_5) { + ArrayList.prototype.addAll_u57x28$ = function(index, elements) { this.insertionRangeCheck_2lys7f$_0(index); if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } - if (elements_5.isEmpty()) { + if (elements.isEmpty()) { return false; } if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } else { if (index === 0) { - this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements_5).concat(this.array_9xgyxj$_0); + this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements).concat(this.array_9xgyxj$_0); } else { - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements_5), this.array_9xgyxj$_0.slice(index, this.size)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements), this.array_9xgyxj$_0.slice(index, this.size)); } } this.modCount = this.modCount + 1 | 0; @@ -2582,9 +2573,9 @@ ArrayList.call($this, []); return $this; } - function ArrayList_init_0(elements_5, $this) { + function ArrayList_init_0(elements, $this) { $this = $this || Object.create(ArrayList.prototype); - ArrayList.call($this, _.kotlin.collections.copyToArray(elements_5)); + ArrayList.call($this, _.kotlin.collections.copyToArray(elements)); return $this; } function EqualityComparator() { @@ -2603,7 +2594,7 @@ var EqualityComparator$HashCode_instance = null; function EqualityComparator$HashCode_getInstance() { if (EqualityComparator$HashCode_instance === null) { - EqualityComparator$HashCode_instance = new EqualityComparator$HashCode; + new EqualityComparator$HashCode; } return EqualityComparator$HashCode_instance; } @@ -2759,12 +2750,12 @@ $this.map_biaydw$_0 = HashMap_init_0(); return $this; } - function HashSet_init_0(c, $this) { + function HashSet_init_0(elements, $this) { $this = $this || Object.create(HashSet.prototype); AbstractMutableSet.call($this); HashSet.call($this); - $this.map_biaydw$_0 = HashMap_init_1(c.size); - $this.addAll_brywnq$(c); + $this.map_biaydw$_0 = HashMap_init_1(elements.size); + $this.addAll_brywnq$(elements); return $this; } function HashSet_init_1(initialCapacity, loadFactor, $this) { @@ -2784,9 +2775,9 @@ $this.map_biaydw$_0 = map_12; return $this; } - function stringSetOf(elements_5) { + function stringSetOf(elements) { var $receiver = HashSet_init_2(stringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function InternalHashCodeMap(equality) { @@ -3269,11 +3260,11 @@ LinkedHashSet.call($this); return $this; } - function LinkedHashSet_init_1(c, $this) { + function LinkedHashSet_init_1(elements, $this) { $this = $this || Object.create(LinkedHashSet.prototype); HashSet_init_2(LinkedHashMap_init(), $this); LinkedHashSet.call($this); - $this.addAll_brywnq$(c); + $this.addAll_brywnq$(elements); return $this; } function LinkedHashSet_init_2(initialCapacity, loadFactor, $this) { @@ -3285,9 +3276,9 @@ LinkedHashSet.call($this); return $this; } - function linkedStringSetOf(elements_5) { + function linkedStringSetOf(elements) { var $receiver = LinkedHashSet_init(linkedStringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function RandomAccess() { @@ -3383,30 +3374,6 @@ function deleteProperty(obj, property) { delete obj[property]; } - function createCoroutine($receiver, receiver, completion) { - return $receiver(receiver, completion, true); - } - function startCoroutine($receiver, receiver, completion) { - var coroutine = $receiver(receiver, completion, true); - coroutine.resume_11rb$(null); - } - function createCoroutine_0($receiver, completion) { - return $receiver(completion, true); - } - function startCoroutine_0($receiver, completion) { - var coroutine = $receiver(completion, true); - coroutine.resume_11rb$(null); - } - function suspendCoroutine$lambda(closure$block) { - return function(c) { - var safe = new SafeContinuation(c); - closure$block(safe); - return safe.getResult_0(); - }; - } - function suspendCoroutine(block, continuation) { - return suspendCoroutine$lambda(block)(continuation); - } function CoroutineImpl(resultContinuation) { this.resultContinuation_0 = resultContinuation; this.state_0 = 0; @@ -3431,18 +3398,18 @@ this.doResumeWrapper_0(); }; CoroutineImpl.prototype.doResumeWrapper_0 = function() { + var completion = this.resultContinuation_0; + var tmp$; try { - this.result_0 = this.doResume(); - if (this.result_0 !== COROUTINE_SUSPENDED) { - var data = this.result_0; - this.result_0 = COROUTINE_SUSPENDED; - this.resultContinuation_0.resume_11rb$(data); + var result = this.doResume(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); } - } catch (e) { - if (Kotlin.isType(e, Throwable)) { - this.resultContinuation_0.resumeWithException_tcv7n7$(e); + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); } else { - throw e; + throw t; } } }; @@ -3453,9 +3420,9 @@ this.exception = exception; } Fail.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"Fail", interfaces:[]}; - function SafeContinuation(delegate) { + function SafeContinuation(delegate, initialResult) { this.delegate_0 = delegate; - this.result_0 = UNDECIDED; + this.result_0 = initialResult; } Object.defineProperty(SafeContinuation.prototype, "context", {get:function() { return this.delegate_0.context; @@ -3484,7 +3451,7 @@ } } }; - SafeContinuation.prototype.getResult_0 = function() { + SafeContinuation.prototype.getResult = function() { var tmp$; if (this.result_0 === UNDECIDED) { this.result_0 = COROUTINE_SUSPENDED; @@ -3502,6 +3469,23 @@ return tmp$; }; SafeContinuation.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SafeContinuation", interfaces:[Continuation]}; + function SafeContinuation_init(delegate, $this) { + $this = $this || Object.create(SafeContinuation.prototype); + SafeContinuation.call($this, delegate, UNDECIDED); + return $this; + } + var startCoroutineUninterceptedOrReturn = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_xtwlez$", function($receiver, completion) { + return $receiver(completion, false); + }); + var startCoroutineUninterceptedOrReturn_0 = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_uao1qo$", function($receiver, receiver, completion) { + return $receiver(receiver, completion, false); + }); + function createCoroutineUnchecked($receiver, receiver, completion) { + return $receiver(receiver, completion, true); + } + function createCoroutineUnchecked_0($receiver, completion) { + return $receiver(completion, true); + } var asDynamic = Kotlin.defineInlineFunction("kotlin.kotlin.js.asDynamic_mzud1t$", function($receiver) { return $receiver; }); @@ -6863,7 +6847,7 @@ if (indices.isEmpty()) { return _.kotlin.collections.emptyList_287e2$(); } - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver.slice(indices.start, indices.endInclusive + 1 | 0))); + return asList_7($receiver.slice(indices.start, indices.endInclusive + 1 | 0)); } function slice_8($receiver, indices) { var tmp$; @@ -15668,9 +15652,32 @@ var asList_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_l1lu5t$", function($receiver) { return _.kotlin.collections.asList_us0mfu$($receiver); }); - var asList_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_355ntz$", function($receiver) { - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver)); - }); + function asList$ObjectLiteral(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); + } + Object.defineProperty(asList$ObjectLiteral.prototype, "size", {get:function() { + return this.this$asList.length; + }}); + asList$ObjectLiteral.prototype.isEmpty = function() { + return this.this$asList.length === 0; + }; + asList$ObjectLiteral.prototype.contains_11rb$ = function(element) { + return contains_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.get_za3lpa$ = function(index) { + return Kotlin.toBoxedChar(this.this$asList[index]); + }; + asList$ObjectLiteral.prototype.indexOf_11rb$ = function(element) { + return indexOf_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.lastIndexOf_11rb$ = function(element) { + return lastIndexOf_8(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[RandomAccess, AbstractList]}; + function asList_7($receiver) { + return new asList$ObjectLiteral($receiver); + } var copyOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.copyOf_us0mfu$", function($receiver) { return $receiver.slice(); }); @@ -15756,82 +15763,82 @@ return $receiver.concat([element]); }); var plus_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_jlnu8a$", function($receiver, element) { - return $receiver.concat([element]); + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { - return $receiver.concat([element]); + var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { - return $receiver.concat([element]); + var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { - return $receiver.concat([element]); + var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { - return $receiver.concat([element]); + var plus_9 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { - return $receiver.concat([element]); + var plus_11 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { - return $receiver.concat([element]); + var plus_13 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { - return $receiver.concat([Kotlin.toBoxedChar(element)]); + var plus_15 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [Kotlin.unboxChar(element)]); }); - function plus_9($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_17($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_10($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_18($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_11($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_19($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_12($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_20($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_13($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_21($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_14($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_22($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_15($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_23($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_16($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_24($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_17($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_25($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements) { + return $receiver.concat(elements); }); - var plus_18 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_19 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_20 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_21 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_22 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_10 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_23 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_12 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_24 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_14 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_25 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_16 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); var plusElement = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_mjy6jw$", function($receiver, element) { return $receiver.concat([element]); @@ -17679,11 +17686,11 @@ } return result; } - function minus_0($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_0($receiver, elements) { + if (elements.length === 0) { return toList_8($receiver); } - var other = toHashSet(elements_5); + var other = toHashSet(elements); var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); var tmp$; tmp$ = $receiver.iterator(); @@ -17695,8 +17702,8 @@ } return destination; } - function minus_1($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_1($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toList_8($receiver); } @@ -17711,8 +17718,8 @@ } return destination; } - function minus_2($receiver, elements_5) { - var other = toHashSet_9(elements_5); + function minus_2($receiver, elements) { + var other = toHashSet_9(elements); if (other.isEmpty()) { return toList_8($receiver); } @@ -17760,52 +17767,52 @@ result.add_11rb$(element); return result; } - function plus_28($receiver, elements_5) { + function plus_28($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_29($receiver, elements_5); + return plus_29($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_29($receiver, elements_5) { - var result = ArrayList_init($receiver.size + elements_5.length | 0); + function plus_29($receiver, elements) { + var result = ArrayList_init($receiver.size + elements.length | 0); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_30($receiver, elements_5) { + function plus_30($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_31($receiver, elements_5); + return plus_31($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_31($receiver, elements_5) { - if (Kotlin.isType(elements_5, Collection)) { - var result = ArrayList_init($receiver.size + elements_5.size | 0); + function plus_31($receiver, elements) { + if (Kotlin.isType(elements, Collection)) { + var result = ArrayList_init($receiver.size + elements.size | 0); result.addAll_brywnq$($receiver); - result.addAll_brywnq$(elements_5); + result.addAll_brywnq$(elements); return result; } else { var result_0 = ArrayList_init_0($receiver); - addAll_0(result_0, elements_5); + addAll_0(result_0, elements); return result_0; } } - function plus_32($receiver, elements_5) { + function plus_32($receiver, elements) { var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } - function plus_33($receiver, elements_5) { + function plus_33($receiver, elements) { var result = ArrayList_init($receiver.size + 10 | 0); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_2ws7j4$", function($receiver, element) { @@ -20037,11 +20044,11 @@ return filterNot_9(this.this$minus, minus$ObjectLiteral$iterator$lambda_0(other)).iterator(); }; minus$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_4($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_4($receiver, elements) { + if (elements.length === 0) { return $receiver; } - return new minus$ObjectLiteral_0(elements_5, $receiver); + return new minus$ObjectLiteral_0(elements, $receiver); } function minus$ObjectLiteral_1(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20061,8 +20068,8 @@ } }; minus$ObjectLiteral_1.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_5($receiver, elements_5) { - return new minus$ObjectLiteral_1(elements_5, $receiver); + function minus_5($receiver, elements) { + return new minus$ObjectLiteral_1(elements, $receiver); } function minus$ObjectLiteral_2(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20082,8 +20089,8 @@ } }; minus$ObjectLiteral_2.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_6($receiver, elements_5) { - return new minus$ObjectLiteral_2(elements_5, $receiver); + function minus_6($receiver, elements) { + return new minus$ObjectLiteral_2(elements, $receiver); } var minusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.minusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.minus_9h40j2$($receiver, element); @@ -20106,14 +20113,14 @@ function plus_34($receiver, element) { return flatten(sequenceOf([$receiver, sequenceOf([element])])); } - function plus_35($receiver, elements_5) { - return plus_36($receiver, asList(elements_5)); + function plus_35($receiver, elements) { + return plus_36($receiver, asList(elements)); } - function plus_36($receiver, elements_5) { - return flatten(sequenceOf([$receiver, asSequence_8(elements_5)])); + function plus_36($receiver, elements) { + return flatten(sequenceOf([$receiver, asSequence_8(elements)])); } - function plus_37($receiver, elements_5) { - return flatten(sequenceOf([$receiver, elements_5])); + function plus_37($receiver, elements) { + return flatten(sequenceOf([$receiver, elements])); } var plusElement_2 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.plusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.plus_9h40j2$($receiver, element); @@ -20351,13 +20358,13 @@ } return result; } - function minus_8($receiver, elements_5) { + function minus_8($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_2(result, elements_5); + removeAll_2(result, elements); return result; } - function minus_9($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_9($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toSet_8($receiver); } @@ -20377,9 +20384,9 @@ result.removeAll_brywnq$(other); return result; } - function minus_10($receiver, elements_5) { + function minus_10($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_3(result, elements_5); + removeAll_3(result, elements); return result; } var minusElement_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusElement_xfiyik$", function($receiver, element) { @@ -20391,23 +20398,23 @@ result.add_11rb$(element); return result; } - function plus_39($receiver, elements_5) { - var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements_5.length | 0)); + function plus_39($receiver, elements) { + var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements.length | 0)); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_40($receiver, elements_5) { + function plus_40($receiver, elements) { var tmp$, tmp$_0; - var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements_5)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); + var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_41($receiver, elements_5) { + function plus_41($receiver, elements) { var result = LinkedHashSet_init_2(mapCapacity($receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_xfiyik$", function($receiver, element) { @@ -21667,26 +21674,6 @@ } return destination; } - function AbstractCollection_0() { - AbstractMutableCollection.call(this); - } - AbstractCollection_0.prototype.add_11rb$ = function(element) { - throw new UnsupportedOperationException; - }; - AbstractCollection_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCollection", interfaces:[AbstractMutableCollection]}; - function AbstractList() { - AbstractMutableList.call(this); - } - AbstractList.prototype.add_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.removeAt_za3lpa$ = function(index) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.set_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[AbstractMutableList]}; function json(pairs) { var tmp$_0; var res = {}; @@ -21951,21 +21938,12 @@ reset(this.nativePattern_0); return this.nativePattern_0.test(input.toString()); }; - Regex.prototype.hasMatch_6bul2c$ = function(input) { - return this.containsMatchIn_6bul2c$(input); - }; Regex.prototype.find_905azu$ = function(input, startIndex) { if (startIndex === void 0) { startIndex = 0; } return findNext(this.nativePattern_0, input.toString(), startIndex); }; - Regex.prototype.match_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.find_905azu$(input, startIndex); - }; function Regex$findAll$lambda(closure$input, closure$startIndex, this$Regex) { return function() { return this$Regex.find_905azu$(closure$input, closure$startIndex); @@ -21980,12 +21958,6 @@ } return generateSequence(Regex$findAll$lambda(input, startIndex, this), Regex$findAll$lambda_0); }; - Regex.prototype.matchAll_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.findAll_905azu$(input, startIndex); - }; Regex.prototype.matchEntire_6bul2c$ = function(input) { if (startsWith(this.pattern, 94) && endsWith(this.pattern, 36)) { return this.find_905azu$(input); @@ -22060,19 +22032,19 @@ this.replacementEscape_0 = new RegExp("\\$", "g"); } Regex$Companion.prototype.fromLiteral_61zpoe$ = function(literal) { - return Regex_0(Regex$Companion_getInstance().escape_61zpoe$(literal)); + return Regex_0(this.escape_61zpoe$(literal)); }; Regex$Companion.prototype.escape_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().patternEscape_0, "\\$&"); + return literal.replace(this.patternEscape_0, "\\$&"); }; Regex$Companion.prototype.escapeReplacement_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().replacementEscape_0, "$$$$"); + return literal.replace(this.replacementEscape_0, "$$$$"); }; Regex$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var Regex$Companion_instance = null; function Regex$Companion_getInstance() { if (Regex$Companion_instance === null) { - Regex$Companion_instance = new Regex$Companion; + new Regex$Companion; } return Regex$Companion_instance; } @@ -22104,7 +22076,7 @@ }}); function findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral(closure$match) { this.closure$match = closure$match; - AbstractList_0.call(this); + AbstractList.call(this); } Object.defineProperty(findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype, "size", {get:function() { return this.closure$match.length; @@ -22113,7 +22085,7 @@ var tmp$; return (tmp$ = this.closure$match[index]) != null ? tmp$ : ""; }; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList_0]}; + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; Object.defineProperty(findNext$ObjectLiteral.prototype, "groupValues", {get:function() { var tmp$; if (this.groupValues__0 == null) { @@ -22339,12 +22311,6 @@ } return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(String.fromCharCode(Kotlin.toBoxedChar(oldChar))), ignoreCase ? "gi" : "g"), String.fromCharCode(Kotlin.toBoxedChar(newChar))); } - function replaceFirstLiteral($receiver, oldValue, newValue, ignoreCase) { - if (ignoreCase === void 0) { - ignoreCase = false; - } - return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(oldValue), ignoreCase ? "i" : ""), Regex$Companion_getInstance().escapeReplacement_61zpoe$(newValue)); - } function replaceFirst($receiver, oldValue, newValue, ignoreCase) { if (ignoreCase === void 0) { ignoreCase = false; @@ -22409,18 +22375,6 @@ StringBuilder.call($this, content.toString()); return $this; } - function createDocument() { - return new Document; - } - var get_outerHTML = Kotlin.defineInlineFunction("kotlin.kotlin.dom.get_outerHTML_asww5s$", function($receiver) { - return $receiver.outerHTML; - }); - function toXmlString($receiver) { - return $receiver.outerHTML; - } - function toXmlString_0($receiver, xmlDeclaration) { - return $receiver.outerHTML; - } var buttonset = Kotlin.defineInlineFunction("kotlin.jquery.ui.buttonset_vwohdt$", function($receiver) { return $receiver.buttonset(); }); @@ -22452,30 +22406,15 @@ return $receiver.selectable(); }); function createElement($receiver, name, init) { - var elem = $receiver.createElement(name); - init(elem); - return elem; + var $receiver_0 = $receiver.createElement(name); + init($receiver_0); + return $receiver_0; } - function createElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var elem = ownerDocument($receiver, doc).createElement(name); - init(elem); - return elem; - } - function addElement($receiver, name, init) { - var child = createElement($receiver, name, init); - $receiver.appendChild(child); - return child; - } - function addElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var child = createElement_0($receiver, name, doc, init); - $receiver.appendChild(child); - return child; + function appendElement_0($receiver, name, init) { + var tmp$; + var $receiver_0 = createElement((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE(), name, init); + $receiver.appendChild($receiver_0); + return $receiver_0; } function hasClass($receiver, cssClass) { var tmp$ = $receiver.className; @@ -22537,210 +22476,13 @@ } return false; } - function children($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? asList_8(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements_0($receiver, name) { - var tmp$, tmp$_0, tmp$_1; - var tmp$_2; - if ((tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null) { - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_3; - tmp$_3 = tmp$_0.iterator(); - while (tmp$_3.hasNext()) { - var element = tmp$_3.next(); - if (Kotlin.equals(element.nodeName, name)) { - destination.add_11rb$(element); - } - } - tmp$_2 = destination; - } else { - tmp$_2 = null; - } - return (tmp$_1 = tmp$_2) != null ? tmp$_1 : emptyList(); - } - function get_elements($receiver) { - return elements($receiver); - } - function get_elements_0($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function elements_1($receiver, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_0($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - return asElementList($receiver.getElementsByTagName(localName)); - } - function elements($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagName(localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function elements_2($receiver, namespaceUri, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_3($receiver, namespaceUri, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_3($receiver, namespaceUri, localName) { - return asElementList($receiver.getElementsByTagNameNS(namespaceUri, localName)); - } - function elements_4($receiver, namespaceUri, localName) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagNameNS(namespaceUri, localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function asList_9($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? tmp$ : emptyList(); - } - function asList_8($receiver) { - return new NodeListAsList($receiver); - } - function toElementList($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asElementList_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function asElementList_0($receiver) { - return $receiver.length === 0 ? emptyList() : new ElementListAsList($receiver); - } - function filterElements_0($receiver) { - var tmp$; - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_0; - tmp$_0 = $receiver.iterator(); - while (tmp$_0.hasNext()) { - var element = tmp$_0.next(); - if (get_isElement(element)) { - destination.add_11rb$(element); - } - } - return Kotlin.isType(tmp$ = destination, List) ? tmp$ : Kotlin.throwCCE(); - } - function filterElements($receiver) { - return filterElements_0(asList_8($receiver)); - } - function NodeListAsList(delegate) { - AbstractList_0.call(this); - this.delegate_0 = delegate; - } - Object.defineProperty(NodeListAsList.prototype, "size", {get:function() { - return this.delegate_0.length; - }}); - NodeListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate_0.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - NodeListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NodeListAsList", interfaces:[AbstractList_0]}; - function ElementListAsList(nodeList) { - AbstractList_0.call(this); - this.nodeList_0 = nodeList; - } - ElementListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - var node = this.nodeList_0.item(index); - if (node == null) { - throw new IndexOutOfBoundsException("NodeList does not contain a node at index: " + Kotlin.toString(index)); - } else { - if (node.nodeType === Node.ELEMENT_NODE) { - return Kotlin.isType(tmp$ = node, Element) ? tmp$ : Kotlin.throwCCE(); - } else { - throw new IllegalArgumentException("Node is not an Element as expected but is " + Kotlin.toString(node)); - } - } - }; - Object.defineProperty(ElementListAsList.prototype, "size", {get:function() { - return this.nodeList_0.length; - }}); - ElementListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ElementListAsList", interfaces:[AbstractList_0]}; - function nextSiblings($receiver) { - return new NextSiblings($receiver); - } - function NextSiblings(node) { - this.node_0 = node; - } - function NextSiblings$iterator$ObjectLiteral(this$NextSiblings) { - this.this$NextSiblings = this$NextSiblings; - AbstractIterator.call(this); - } - NextSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$NextSiblings.node_0.nextSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$NextSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - NextSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - NextSiblings.prototype.iterator = function() { - return new NextSiblings$iterator$ObjectLiteral(this); - }; - NextSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NextSiblings", interfaces:[Iterable]}; - function previousSiblings($receiver) { - return new PreviousSiblings($receiver); - } - function PreviousSiblings(node) { - this.node_0 = node; - } - function PreviousSiblings$iterator$ObjectLiteral(this$PreviousSiblings) { - this.this$PreviousSiblings = this$PreviousSiblings; - AbstractIterator.call(this); - } - PreviousSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$PreviousSiblings.node_0.previousSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$PreviousSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - PreviousSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - PreviousSiblings.prototype.iterator = function() { - return new PreviousSiblings$iterator$ObjectLiteral(this); - }; - PreviousSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"PreviousSiblings", interfaces:[Iterable]}; function get_isText($receiver) { return $receiver.nodeType === Node.TEXT_NODE || $receiver.nodeType === Node.CDATA_SECTION_NODE; } function get_isElement($receiver) { return $receiver.nodeType === Node.ELEMENT_NODE; } - function attribute($receiver, name) { - var tmp$; - return (tmp$ = $receiver.getAttribute(name)) != null ? tmp$ : ""; - } - function get_head($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_first($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_last($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function get_tail($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function eventHandler(handler) { + function EventListener(handler) { return new EventListenerHandler(handler); } function EventListenerHandler(handler) { @@ -22753,105 +22495,24 @@ return "EventListenerHandler(" + this.handler_0 + ")"; }; EventListenerHandler.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"EventListenerHandler", interfaces:[]}; - function mouseEventHandler$lambda(closure$handler) { - return function(e) { - if (Kotlin.isType(e, MouseEvent)) { - closure$handler(e); - } - }; + function asList$ObjectLiteral_0(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); } - function mouseEventHandler(handler) { - return eventHandler(mouseEventHandler$lambda(handler)); - } - function Closeable() { - } - Closeable.$metadata$ = {kind:Kotlin.Kind.INTERFACE, simpleName:"Closeable", interfaces:[]}; - function on($receiver, name, capture, handler) { - return on_0($receiver, name, capture, eventHandler(handler)); - } - function on_0($receiver, name, capture, listener) { - var tmp$, tmp$_0; - var target = Kotlin.isType(tmp$ = $receiver, EventTarget) ? tmp$ : null; - if (target != null) { - target.addEventListener(name, listener, capture); - tmp$_0 = new CloseableEventListener(target, listener, name, capture); - } else { - tmp$_0 = null; - } - return tmp$_0; - } - function CloseableEventListener(target, listener, name, capture) { - this.target_0 = target; - this.listener_0 = listener; - this.name_0 = name; - this.capture_0 = capture; - } - CloseableEventListener.prototype.close = function() { - this.target_0.removeEventListener(this.name_0, this.listener_0, this.capture_0); - }; - CloseableEventListener.prototype.toString = function() { - return "CloseableEventListener(" + this.target_0 + ", " + this.name_0 + ")"; - }; - CloseableEventListener.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CloseableEventListener", interfaces:[Closeable]}; - function onClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "click", capture, mouseEventHandler(handler)); - } - function onDoubleClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "dblclick", capture, mouseEventHandler(handler)); - } - function get_0($receiver, selector) { - var tmp$, tmp$_0, tmp$_1; - return (tmp$_1 = (tmp$_0 = (tmp$ = $receiver != null ? $receiver.querySelectorAll(selector) : null) != null ? asList_8(tmp$) : null) != null ? filterElements_0(tmp$_0) : null) != null ? tmp$_1 : emptyList(); - } - function get_1($receiver, selector) { - return filterElements_0(asList_8($receiver.querySelectorAll(selector))); - } - function HTMLCollectionListView(collection) { - AbstractList_0.call(this); - this.collection = collection; - } - Object.defineProperty(HTMLCollectionListView.prototype, "size", {get:function() { - return this.collection.length; + Object.defineProperty(asList$ObjectLiteral_0.prototype, "size", {get:function() { + return this.this$asList.length; }}); - HTMLCollectionListView.prototype.get_za3lpa$ = function(index) { + asList$ObjectLiteral_0.prototype.get_za3lpa$ = function(index) { var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return Kotlin.isType(tmp$ = this.collection.item(index), HTMLElement) ? tmp$ : Kotlin.throwCCE(); + if ((new IntRange(0, get_lastIndex(this))).contains_mef7kx$(index)) { + return (tmp$ = this.this$asList.item(index)) == null || Kotlin.isType(tmp$, Any) ? tmp$ : Kotlin.throwCCE(); } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); + throw new IndexOutOfBoundsException("index " + index + " is not in range [0.." + get_lastIndex(this) + "]"); } }; - HTMLCollectionListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"HTMLCollectionListView", interfaces:[AbstractList_0]}; - function asList_10($receiver) { - return new HTMLCollectionListView($receiver); - } - function DOMTokenListView(delegate) { - AbstractList_0.call(this); - this.delegate = delegate; - } - Object.defineProperty(DOMTokenListView.prototype, "size", {get:function() { - return this.delegate.length; - }}); - DOMTokenListView.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - DOMTokenListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"DOMTokenListView", interfaces:[AbstractList_0]}; - function asList_11($receiver) { - return new DOMTokenListView($receiver); - } - function asElementList($receiver) { - return asList_10($receiver); + asList$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; + function asList_8($receiver) { + return new asList$ObjectLiteral_0($receiver); } function clear($receiver) { var tmp$; @@ -22859,54 +22520,11 @@ $receiver.removeChild((tmp$ = $receiver.firstChild) != null ? tmp$ : Kotlin.throwNPE()); } } - function removeFromParent($receiver) { + function appendText($receiver, text_0) { var tmp$; - (tmp$ = $receiver.parentNode) != null ? tmp$.removeChild($receiver) : null; - } - function plus_42($receiver, child) { - $receiver.appendChild(child); + $receiver.appendChild(((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE()).createTextNode(text_0)); return $receiver; } - function plus_43($receiver, text_0) { - return appendText($receiver, text_0); - } - function plusAssign_0($receiver, text_0) { - appendText($receiver, text_0); - } - function ownerDocument($receiver, doc) { - if (doc === void 0) { - doc = null; - } - var tmp$, tmp$_0; - if ($receiver.nodeType === Node.DOCUMENT_NODE) { - return Kotlin.isType(tmp$ = $receiver, Document) ? tmp$ : Kotlin.throwCCE(); - } else { - tmp$_0 = doc != null ? doc : $receiver.ownerDocument; - if (tmp$_0 == null) { - throw new IllegalArgumentException("Neither node contains nor parameter doc provides an owner document for " + $receiver); - } - return tmp$_0; - } - } - function addText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - return appendText($receiver, text_0, doc); - } - function addText_0($receiver, text_0) { - return appendText($receiver, text_0); - } - function appendText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - $receiver.appendChild(ownerDocument($receiver, doc).createTextNode(text_0)); - return $receiver; - } - function appendTo($receiver, parent) { - parent.appendChild($receiver); - } var WebGLContextAttributes = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.WebGLContextAttributes_2tn698$", function(alpha, depth, stencil, antialias, premultipliedAlpha, preserveDrawingBuffer, preferLowPowerToHighPerformance, failIfMajorPerformanceCaveat) { if (alpha === void 0) { alpha = true; @@ -22963,70 +22581,70 @@ o["composed"] = composed; return o; }); - var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { + var get_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { return $receiver[index]; }); var set = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_wq71gh$", function($receiver, index, value) { $receiver[index] = value; }); - var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { + var get_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { return $receiver[index]; }); var set_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_amemmi$", function($receiver, index, value) { $receiver[index] = value; }); - var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { + var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { return $receiver[index]; }); var set_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ttcilq$", function($receiver, index, value) { $receiver[index] = value; }); - var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { + var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { return $receiver[index]; }); var set_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_3szanw$", function($receiver, index, value) { $receiver[index] = value; }); - var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { + var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { return $receiver[index]; }); var set_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_vhgf5b$", function($receiver, index, value) { $receiver[index] = value; }); - var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { + var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { return $receiver[index]; }); var set_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_yyuw59$", function($receiver, index, value) { $receiver[index] = value; }); - var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { + var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { return $receiver[index]; }); var set_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_7aci94$", function($receiver, index, value) { $receiver[index] = value; }); - var get_9 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { + var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { return $receiver[index]; }); var set_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_rpd3xf$", function($receiver, index, value) { $receiver[index] = value; }); - var get_10 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { + var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { return $receiver[index]; }); var set_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ogqgs1$", function($receiver, index, value) { $receiver[index] = value; }); - var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { + var get_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { return $receiver[index]; }); - var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { + var get_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { return $receiver[index]; }); - var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { + var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { return $receiver[index]; }); - var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { + var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { return $receiver[index]; }); var UIEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.events.UIEventInit_b3va2d$", function(view, detail, bubbles, cancelable, composed) { @@ -23553,31 +23171,31 @@ o["composed"] = composed; return o; }); - var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { + var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { return $receiver[name]; }); - var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { + var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { return $receiver[name]; }); var set_8 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_hw3ic1$", function($receiver, index, option) { $receiver[index] = option; }); - var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { + var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { return $receiver[name]; }); var set_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_itmgw7$", function($receiver, name, value) { $receiver[name] = value; }); - var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { + var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { return $receiver[index]; }); - var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { + var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { return $receiver[index]; }); - var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { + var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { return $receiver[index]; }); - var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { + var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { return $receiver[index]; }); var TrackEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.TrackEventInit_mfyf40$", function(track, bubbles, cancelable, composed) { @@ -23600,13 +23218,13 @@ o["composed"] = composed; return o; }); - var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { + var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { return $receiver[index]; }); - var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { + var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { return $receiver[name]; }); - var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { + var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { return $receiver[index]; }); var set_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9jj6cz$", function($receiver, index, option) { @@ -23700,7 +23318,7 @@ o["extends"] = extends_0; return o; }); - var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { + var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { return $receiver[index]; }); var DragEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DragEventInit_rb6t3c$", function(dataTransfer, screenX, screenY, clientX, clientY, button_0, buttons, relatedTarget, ctrlKey, shiftKey, altKey, metaKey, modifierAltGraph, modifierCapsLock, modifierFn, modifierFnLock, modifierHyper, modifierNumLock, modifierScrollLock, modifierSuper, modifierSymbol, modifierSymbolLock, view, detail, bubbles, cancelable, composed) { @@ -23936,22 +23554,22 @@ o["composed"] = composed; return o; }); - var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { + var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { return $receiver[index]; }); - var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { + var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { return $receiver[name]; }); - var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { + var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { return $receiver[index]; }); - var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { + var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { return $receiver[name]; }); - var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { + var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { return $receiver[index]; }); - var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { + var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { return $receiver[name]; }); var ImageBitmapOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ImageBitmapOptions_qp88pe$", function(imageOrientation, premultiplyAlpha, colorSpaceConversion, resizeWidth, resizeHeight, resizeQuality) { @@ -24066,7 +23684,7 @@ o["credentials"] = credentials; return o; }); - var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { + var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { return $receiver[key]; }); var set_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9wlwlb$", function($receiver, key, value) { @@ -24168,13 +23786,13 @@ o["capture"] = capture; return o; }); - var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { + var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { return $receiver[index]; }); - var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { + var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { return $receiver[index]; }); - var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { + var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { return $receiver[name]; }); var MutationObserverInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.MutationObserverInit_c5um2n$", function(childList, attributes, characterData, subtree, attributeOldValue, characterDataOldValue, attributeFilter) { @@ -24230,13 +23848,13 @@ o["mode"] = mode; return o; }); - var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { + var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { return $receiver[index]; }); - var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { + var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { return $receiver[qualifiedName]; }); - var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { + var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { return $receiver[index]; }); var DOMPointInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DOMPointInit_rd1tgs$", function(x, y, z, w) { @@ -24279,7 +23897,7 @@ o["height"] = height; return o; }); - var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { + var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { return $receiver[index]; }); var ScrollOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ScrollOptions_pa3cpp$", function(behavior) { @@ -24609,37 +24227,37 @@ o["clipped"] = clipped; return o; }); - var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { + var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { return $receiver[index]; }); var set_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_xg4o68$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { + var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { return $receiver[index]; }); var set_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_vul1sp$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { + var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { return $receiver[index]; }); var set_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_tsl60p$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { + var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { return $receiver[index]; }); var set_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_nr97t$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { + var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { return $receiver[index]; }); var set_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_7s907r$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_45 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { + var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { return $receiver[index]; }); var set_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_8k1hvb$", function($receiver, index, newItem) { @@ -24868,7 +24486,7 @@ o["type"] = type; return o; }); - var get_46 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { + var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { return $receiver[index]; }); var NotificationOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.notifications.NotificationOptions_kxkl36$", function(dir, lang, body, tag, image, icon, badge, sound, vibrate, timestamp, renotify, silent, noscreen, requireInteraction, sticky, data, actions) { @@ -25415,7 +25033,7 @@ var Unit_instance = null; function Unit_getInstance() { if (Unit_instance === null) { - Unit_instance = new Unit; + new Unit; } return Unit_instance; } @@ -25561,7 +25179,7 @@ var KTypeProjection$Companion_instance = null; function KTypeProjection$Companion_getInstance() { if (KTypeProjection$Companion_instance === null) { - KTypeProjection$Companion_instance = new KTypeProjection$Companion; + new KTypeProjection$Companion; } return KTypeProjection$Companion_instance; } @@ -25706,11 +25324,11 @@ } return any$result; }; - AbstractCollection.prototype.containsAll_brywnq$ = function(elements_5) { + AbstractCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -25836,14 +25454,14 @@ this.state_nqf5es$_0 = State$Done_getInstance(); }; AbstractIterator.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractIterator", interfaces:[Iterator]}; - function AbstractList_0() { + function AbstractList() { AbstractList$Companion_getInstance(); AbstractCollection.call(this); } - AbstractList_0.prototype.iterator = function() { + AbstractList.prototype.iterator = function() { return new AbstractList$IteratorImpl(this); }; - AbstractList_0.prototype.indexOf_11rb$ = function(element) { + AbstractList.prototype.indexOf_11rb$ = function(element) { var indexOfFirst$result; indexOfFirst$break: { var tmp$; @@ -25861,7 +25479,7 @@ } return indexOfFirst$result; }; - AbstractList_0.prototype.lastIndexOf_11rb$ = function(element) { + AbstractList.prototype.lastIndexOf_11rb$ = function(element) { var indexOfLast$result; indexOfLast$break: { var iterator_3 = this.listIterator_za3lpa$(this.size); @@ -25875,17 +25493,17 @@ } return indexOfLast$result; }; - AbstractList_0.prototype.listIterator = function() { + AbstractList.prototype.listIterator = function() { return new AbstractList$ListIteratorImpl(this, 0); }; - AbstractList_0.prototype.listIterator_za3lpa$ = function(index) { + AbstractList.prototype.listIterator_za3lpa$ = function(index) { return new AbstractList$ListIteratorImpl(this, index); }; - AbstractList_0.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { + AbstractList.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { return new AbstractList$SubList(this, fromIndex, toIndex); }; function AbstractList$SubList(list, fromIndex, toIndex) { - AbstractList_0.call(this); + AbstractList.call(this); this.list_0 = list; this.fromIndex_0 = fromIndex; this._size_0 = 0; @@ -25899,8 +25517,8 @@ Object.defineProperty(AbstractList$SubList.prototype, "size", {get:function() { return this._size_0; }}); - AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList_0]}; - AbstractList_0.prototype.equals = function(other) { + AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList]}; + AbstractList.prototype.equals = function(other) { if (other === this) { return true; } @@ -25909,7 +25527,7 @@ } return AbstractList$Companion_getInstance().orderedEquals_0(this, other); }; - AbstractList_0.prototype.hashCode = function() { + AbstractList.prototype.hashCode = function() { return AbstractList$Companion_getInstance().orderedHashCode_0(this); }; function AbstractList$IteratorImpl($outer) { @@ -26001,11 +25619,11 @@ var AbstractList$Companion_instance = null; function AbstractList$Companion_getInstance() { if (AbstractList$Companion_instance === null) { - AbstractList$Companion_instance = new AbstractList$Companion; + new AbstractList$Companion; } return AbstractList$Companion_instance; } - AbstractList_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; + AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; function AbstractMap() { AbstractMap$Companion_getInstance(); this._keys_gfqcsa$_0 = null; @@ -26206,7 +25824,7 @@ var AbstractMap$Companion_instance = null; function AbstractMap$Companion_getInstance() { if (AbstractMap$Companion_instance === null) { - AbstractMap$Companion_instance = new AbstractMap$Companion; + new AbstractMap$Companion; } return AbstractMap$Companion_instance; } @@ -26251,7 +25869,7 @@ var AbstractSet$Companion_instance = null; function AbstractSet$Companion_getInstance() { if (AbstractSet$Companion_instance === null) { - AbstractSet$Companion_instance = new AbstractSet$Companion; + new AbstractSet$Companion; } return AbstractSet$Companion_instance; } @@ -26307,7 +25925,7 @@ var EmptyIterator_instance = null; function EmptyIterator_getInstance() { if (EmptyIterator_instance === null) { - EmptyIterator_instance = new EmptyIterator; + new EmptyIterator; } return EmptyIterator_instance; } @@ -26333,8 +25951,8 @@ EmptyList.prototype.contains_11rb$ = function(element) { return false; }; - EmptyList.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptyList.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptyList.prototype.get_za3lpa$ = function(index) { throw new IndexOutOfBoundsException("Empty list doesn't contain element at index " + index + "."); @@ -26370,7 +25988,7 @@ var EmptyList_instance = null; function EmptyList_getInstance() { if (EmptyList_instance === null) { - EmptyList_instance = new EmptyList; + new EmptyList; } return EmptyList_instance; } @@ -26390,11 +26008,11 @@ ArrayAsCollection.prototype.contains_11rb$ = function(element) { return contains(this.values, element); }; - ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements_5) { + ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -26417,8 +26035,8 @@ function emptyList() { return EmptyList_getInstance(); } - function listOf_1(elements_5) { - return elements_5.length > 0 ? asList(elements_5) : emptyList(); + function listOf_1(elements) { + return elements.length > 0 ? asList(elements) : emptyList(); } var listOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.listOf_287e2$", function() { return _.kotlin.collections.emptyList_287e2$(); @@ -26429,17 +26047,17 @@ var arrayListOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.arrayListOf_287e2$", function() { return _.kotlin.collections.ArrayList_init_ww73n8$(); }); - function mutableListOf_0(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function mutableListOf_0(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } - function arrayListOf(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function arrayListOf(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } function listOfNotNull(element) { return element != null ? listOf(element) : emptyList(); } - function listOfNotNull_0(elements_5) { - return filterNotNull(elements_5); + function listOfNotNull_0(elements) { + return filterNotNull(elements); } var List_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.List_rz0iom$", function(size, init) { var list = _.kotlin.collections.ArrayList_init_ww73n8$(size); @@ -26479,8 +26097,8 @@ var orEmpty_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_63d8zf$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptyList_287e2$(); }); - var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements_5) { - return $receiver.containsAll_brywnq$(elements_5); + var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements) { + return $receiver.containsAll_brywnq$(elements); }); function optimizeReadOnlyList($receiver) { var tmp$; @@ -27101,7 +26719,7 @@ var EmptyMap_instance = null; function EmptyMap_getInstance() { if (EmptyMap_instance === null) { - EmptyMap_instance = new EmptyMap; + new EmptyMap; } return EmptyMap_instance; } @@ -27159,7 +26777,7 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).containsKey_11rb$(key); }); - var get_47 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { + var get_45 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).get_11rb$(key); }); @@ -27417,7 +27035,7 @@ destination.putAll_a2k3zr$($receiver); return destination; } - function plus_44($receiver, pair) { + function plus_42($receiver, pair) { var tmp$; if ($receiver.isEmpty()) { tmp$ = mapOf(pair); @@ -27428,7 +27046,7 @@ } return tmp$; } - function plus_45($receiver, pairs) { + function plus_43($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap(pairs); @@ -27439,7 +27057,7 @@ } return tmp$; } - function plus_46($receiver, pairs) { + function plus_44($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap_1(pairs); @@ -27450,12 +27068,12 @@ } return tmp$; } - function plus_47($receiver, pairs) { + function plus_45($receiver, pairs) { var $receiver_0 = LinkedHashMap_init_2($receiver); putAll_1($receiver_0, pairs); return optimizeReadOnlyMap($receiver_0); } - function plus_48($receiver, map_12) { + function plus_46($receiver, map_12) { var $receiver_0 = LinkedHashMap_init_2($receiver); $receiver_0.putAll_a2k3zr$(map_12); return $receiver_0; @@ -27463,16 +27081,16 @@ var plusAssign = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_iu53pl$", function($receiver, pair) { $receiver.put_xwzc9p$(pair.first, pair.second); }); - var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { + var plusAssign_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { _.kotlin.collections.putAll_cweazw$($receiver, pairs); }); - var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { + var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { _.kotlin.collections.putAll_5gv49o$($receiver, pairs); }); - var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { + var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { _.kotlin.collections.putAll_2ud8ki$($receiver, pairs); }); - var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { + var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { $receiver.putAll_a2k3zr$(map_12); }); function minus_11($receiver, key) { @@ -27524,48 +27142,48 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).remove_11rb$(element); }); - var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements_5) { + var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements); }); - var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements_5) { + var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements); }); var remove_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.remove_tkbrz9$", function($receiver, index) { return $receiver.removeAt_za3lpa$(index); }); - var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { + var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { $receiver.add_11rb$(element); }); - var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ipc267$($receiver, elements_5); + var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.addAll_ipc267$($receiver, elements); }); - var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ye1y7v$($receiver, elements_5); + var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.addAll_ye1y7v$($receiver, elements); }); - var plusAssign_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.addAll_tj7pfx$($receiver, elements_5); + var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.addAll_tj7pfx$($receiver, elements); }); var minusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_mohyd4$", function($receiver, element) { $receiver.remove_11rb$(element); }); - var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ipc267$($receiver, elements_5); + var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.removeAll_ipc267$($receiver, elements); }); - var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ye1y7v$($receiver, elements_5); + var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.removeAll_ye1y7v$($receiver, elements); }); - var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_tj7pfx$($receiver, elements_5); + var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.removeAll_tj7pfx$($receiver, elements); }); - function addAll_0($receiver, elements_5) { + function addAll_0($receiver, elements) { var tmp$; - if (Kotlin.isType(elements_5, Collection)) { - return $receiver.addAll_brywnq$(elements_5); + if (Kotlin.isType(elements, Collection)) { + return $receiver.addAll_brywnq$(elements); } else { var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27575,10 +27193,10 @@ return result; } } - function addAll_1($receiver, elements_5) { + function addAll_1($receiver, elements) { var tmp$; var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27587,8 +27205,8 @@ } return result; } - function addAll($receiver, elements_5) { - return $receiver.addAll_brywnq$(asList(elements_5)); + function addAll($receiver, elements) { + return $receiver.addAll_brywnq$(asList(elements)); } function removeAll($receiver, predicate) { return filterInPlace($receiver, predicate, true); @@ -27641,32 +27259,32 @@ return false; } } - function removeAll_1($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function removeAll_1($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_0); } - function removeAll_3($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function removeAll_3($receiver, elements) { + var set_19 = toHashSet_9(elements); return !set_19.isEmpty() && $receiver.removeAll_brywnq$(set_19); } - function removeAll_2($receiver, elements_5) { - return !(elements_5.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements_5)); + function removeAll_2($receiver, elements) { + return !(elements.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements)); } - function retainAll($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function retainAll($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_0); } - function retainAll_3($receiver, elements_5) { - if (!(elements_5.length === 0)) { - return $receiver.retainAll_brywnq$(toHashSet(elements_5)); + function retainAll_3($receiver, elements) { + if (!(elements.length === 0)) { + return $receiver.retainAll_brywnq$(toHashSet(elements)); } else { return retainNothing($receiver); } } - function retainAll_4($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function retainAll_4($receiver, elements) { + var set_19 = toHashSet_9(elements); if (!set_19.isEmpty()) { return $receiver.retainAll_brywnq$(set_19); } else { @@ -27679,7 +27297,7 @@ return result; } function ReversedListReadOnly(delegate) { - AbstractList_0.call(this); + AbstractList.call(this); this.delegate_0 = delegate; } Object.defineProperty(ReversedListReadOnly.prototype, "size", {get:function() { @@ -27688,7 +27306,7 @@ ReversedListReadOnly.prototype.get_za3lpa$ = function(index) { return this.delegate_0.get_za3lpa$(reverseElementIndex(this, index)); }; - ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList_0]}; + ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList]}; function ReversedList(delegate) { AbstractMutableList.call(this); this.delegate_0 = delegate; @@ -27753,8 +27371,8 @@ function asSequence_12($receiver) { return constrainOnce(new _.kotlin.sequences.Sequence$f(asSequence$lambda_10($receiver))); } - function sequenceOf(elements_5) { - return elements_5.length === 0 ? emptySequence() : asSequence(elements_5); + function sequenceOf(elements) { + return elements.length === 0 ? emptySequence() : asSequence(elements); } function emptySequence() { return EmptySequence_getInstance(); @@ -27775,7 +27393,7 @@ var EmptySequence_instance = null; function EmptySequence_getInstance() { if (EmptySequence_instance === null) { - EmptySequence_instance = new EmptySequence; + new EmptySequence; } return EmptySequence_instance; } @@ -28318,8 +27936,8 @@ EmptySet.prototype.contains_11rb$ = function(element) { return false; }; - EmptySet.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptySet.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptySet.prototype.iterator = function() { return EmptyIterator_getInstance(); @@ -28331,15 +27949,15 @@ var EmptySet_instance = null; function EmptySet_getInstance() { if (EmptySet_instance === null) { - EmptySet_instance = new EmptySet; + new EmptySet; } return EmptySet_instance; } function emptySet() { return EmptySet_getInstance(); } - function setOf_0(elements_5) { - return elements_5.length > 0 ? toSet(elements_5) : emptySet(); + function setOf_0(elements) { + return elements.length > 0 ? toSet(elements) : emptySet(); } var setOf_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.setOf_287e2$", function() { return _.kotlin.collections.emptySet_287e2$(); @@ -28347,20 +27965,20 @@ var mutableSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.mutableSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function mutableSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function mutableSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var hashSetOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.hashSetOf_287e2$", function() { return _.kotlin.collections.HashSet_init_287e2$(); }); - function hashSetOf(elements_5) { - return toCollection(elements_5, HashSet_init_1(mapCapacity(elements_5.length))); + function hashSetOf(elements) { + return toCollection(elements, HashSet_init_1(mapCapacity(elements.length))); } var linkedSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.linkedSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function linkedSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function linkedSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var orEmpty_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_og2qkj$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptySet_287e2$(); @@ -28679,7 +28297,7 @@ var NaturalOrderComparator_instance = null; function NaturalOrderComparator_getInstance() { if (NaturalOrderComparator_instance === null) { - NaturalOrderComparator_instance = new NaturalOrderComparator; + new NaturalOrderComparator; } return NaturalOrderComparator_instance; } @@ -28696,7 +28314,7 @@ var ReverseOrderComparator_instance = null; function ReverseOrderComparator_getInstance() { if (ReverseOrderComparator_instance === null) { - ReverseOrderComparator_instance = new ReverseOrderComparator; + new ReverseOrderComparator; } return ReverseOrderComparator_instance; } @@ -28710,7 +28328,7 @@ var ContinuationInterceptor$Key_instance = null; function ContinuationInterceptor$Key_getInstance() { if (ContinuationInterceptor$Key_instance === null) { - ContinuationInterceptor$Key_instance = new ContinuationInterceptor$Key; + new ContinuationInterceptor$Key; } return ContinuationInterceptor$Key_instance; } @@ -28732,7 +28350,7 @@ }}); AbstractCoroutineContextElement.prototype.get_8oh8b3$ = function(key) { var tmp$; - return Kotlin.equals(this.key, key) ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; + return this.key === key ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; }; AbstractCoroutineContextElement.prototype.fold_m9u1mr$ = function(initial, operation) { return operation(initial, this); @@ -28741,7 +28359,7 @@ return plusImpl(this, context); }; AbstractCoroutineContextElement.prototype.minusKey_ds72xk$ = function(key) { - return Kotlin.equals(this.key, key) ? EmptyCoroutineContext_getInstance() : this; + return this.key === key ? EmptyCoroutineContext_getInstance() : this; }; AbstractCoroutineContextElement.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCoroutineContextElement", interfaces:[CoroutineContext$Element]}; function EmptyCoroutineContext() { @@ -28769,7 +28387,7 @@ var EmptyCoroutineContext_instance = null; function EmptyCoroutineContext_getInstance() { if (EmptyCoroutineContext_instance === null) { - EmptyCoroutineContext_instance = new EmptyCoroutineContext; + new EmptyCoroutineContext; } return EmptyCoroutineContext_instance; } @@ -28804,10 +28422,10 @@ return this.left; } var newLeft = this.left.minusKey_ds72xk$(key); - if (Kotlin.equals(newLeft, this.left)) { + if (newLeft === this.left) { tmp$ = this; } else { - if (Kotlin.equals(newLeft, EmptyCoroutineContext_getInstance())) { + if (newLeft === EmptyCoroutineContext_getInstance()) { tmp$ = this.element; } else { tmp$ = new CombinedContext(newLeft, this.element); @@ -28851,7 +28469,7 @@ CombinedContext.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CombinedContext", interfaces:[CoroutineContext]}; function plusImpl$lambda(acc, element) { var removed = acc.minusKey_ds72xk$(element.key); - if (Kotlin.equals(removed, EmptyCoroutineContext_getInstance())) { + if (removed === EmptyCoroutineContext_getInstance()) { return element; } else { var interceptor = removed.get_8oh8b3$(ContinuationInterceptor$Key_getInstance()); @@ -28859,12 +28477,12 @@ return new CombinedContext(removed, element); } else { var left = removed.minusKey_ds72xk$(ContinuationInterceptor$Key_getInstance()); - return Kotlin.equals(left, EmptyCoroutineContext_getInstance()) ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); + return left === EmptyCoroutineContext_getInstance() ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); } } } function plusImpl($receiver, context) { - return Kotlin.equals(context, EmptyCoroutineContext_getInstance()) ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); + return context === EmptyCoroutineContext_getInstance() ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); } function Continuation() { } @@ -28872,6 +28490,43 @@ function RestrictsSuspension() { } RestrictsSuspension.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"RestrictsSuspension", interfaces:[Annotation_0]}; + function startCoroutine($receiver, receiver, completion) { + createCoroutineUnchecked($receiver, receiver, completion).resume_11rb$(Unit_getInstance()); + } + function startCoroutine_0($receiver, completion) { + createCoroutineUnchecked_0($receiver, completion).resume_11rb$(Unit_getInstance()); + } + function createCoroutine($receiver, receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked($receiver, receiver, completion), COROUTINE_SUSPENDED); + } + function createCoroutine_0($receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked_0($receiver, completion), COROUTINE_SUSPENDED); + } + function suspendCoroutine$lambda(closure$block) { + return function(c) { + var safe = _.kotlin.coroutines.experimental.SafeContinuation_init_n4f53e$(c); + closure$block(safe); + return safe.getResult(); + }; + } + var suspendCoroutine = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.suspendCoroutine_z3e1t3$", function(block, continuation) { + return _.kotlin.coroutines.experimental.suspendCoroutine$f(block)(continuation); + }); + function processBareContinuationResume(completion, block) { + var tmp$; + try { + var result = block(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); + } + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); + } else { + throw t; + } + } + } function buildSequence$lambda(closure$builderAction) { return function() { return buildIterator(closure$builderAction); @@ -28882,16 +28537,16 @@ } function buildIterator(builderAction) { var iterator_3 = new SequenceBuilderIterator; - iterator_3.nextStep = createCoroutine(builderAction, iterator_3, iterator_3); + iterator_3.nextStep = createCoroutineUnchecked(builderAction, iterator_3, iterator_3); return iterator_3; } function SequenceBuilder() { } - SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements_5, continuation) { - if (Kotlin.isType(elements_5, Collection) && elements_5.isEmpty()) { + SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements, continuation) { + if (Kotlin.isType(elements, Collection) && elements.isEmpty()) { return; } - return this.yieldAll_1phuh2$(elements_5.iterator(), continuation.facade); + return this.yieldAll_1phuh2$(elements.iterator(), continuation.facade); }; SequenceBuilder.prototype.yieldAll_swo9gw$ = function(sequence, continuation) { return this.yieldAll_1phuh2$(sequence.iterator(), continuation.facade); @@ -29094,7 +28749,7 @@ var Delegates_instance = null; function Delegates_getInstance() { if (Delegates_instance === null) { - Delegates_instance = new Delegates; + new Delegates; } return Delegates_instance; } @@ -29208,7 +28863,7 @@ throw new IllegalArgumentException("Step must be positive, was: " + step_2 + "."); } } - var plus_49 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { + var plus_47 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { return String.fromCharCode(Kotlin.toBoxedChar($receiver)) + other; }); function equals_0($receiver, other, ignoreCase) { @@ -30875,7 +30530,7 @@ var Typography_instance = null; function Typography_getInstance() { if (Typography_instance === null) { - Typography_instance = new Typography; + new Typography; } return Typography_instance; } @@ -30981,13 +30636,13 @@ function KotlinVersion$Companion() { KotlinVersion$Companion_instance = this; this.MAX_COMPONENT_VALUE = 255; - this.CURRENT = new KotlinVersion(1, 1, 0); + this.CURRENT = new KotlinVersion(1, 1, 1); } KotlinVersion$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var KotlinVersion$Companion_instance = null; function KotlinVersion$Companion_getInstance() { if (KotlinVersion$Companion_instance === null) { - KotlinVersion$Companion_instance = new KotlinVersion$Companion; + new KotlinVersion$Companion; } return KotlinVersion$Companion_instance; } @@ -31058,7 +30713,7 @@ var UNINITIALIZED_VALUE_instance = null; function UNINITIALIZED_VALUE_getInstance() { if (UNINITIALIZED_VALUE_instance === null) { - UNINITIALIZED_VALUE_instance = new UNINITIALIZED_VALUE; + new UNINITIALIZED_VALUE; } return UNINITIALIZED_VALUE_instance; } @@ -31249,6 +30904,9 @@ var takeIf = Kotlin.defineInlineFunction("kotlin.kotlin.takeIf_ujn5f2$", function($receiver, predicate) { return predicate($receiver) ? $receiver : null; }); + var takeUnless = Kotlin.defineInlineFunction("kotlin.kotlin.takeUnless_ujn5f2$", function($receiver, predicate) { + return !predicate($receiver) ? $receiver : null; + }); var repeat = Kotlin.defineInlineFunction("kotlin.kotlin.repeat_8b5ljp$", function(times, action) { var tmp$; tmp$ = times - 1 | 0; @@ -31413,7 +31071,6 @@ package$js.nativeGetter = nativeGetter; package$js.nativeSetter = nativeSetter; package$js.nativeInvoke = nativeInvoke; - package$js.enumerable = enumerable; package$js.JsName = JsName; package$js.JsModule = JsModule; package$js.JsNonModule = JsNonModule; @@ -31425,6 +31082,8 @@ _.captureStack = captureStack; _.newThrowable = newThrowable; _.BoxedChar = BoxedChar; + _.arrayConcat = arrayConcat; + _.primitiveArrayConcat = primitiveArrayConcat; var package$text = package$kotlin.text || (package$kotlin.text = {}); package$text.isWhitespace_myv2d0$ = isWhitespace; package$text.isHighSurrogate_myv2d0$ = isHighSurrogate; @@ -31442,8 +31101,6 @@ package$collections.sortWith_nqfjgj$ = sortWith; package$collections.AbstractMutableCollection = AbstractMutableCollection; package$collections.AbstractMutableList = AbstractMutableList; - AbstractMutableMap.SimpleEntry_init_trwmqg$ = AbstractMutableMap$AbstractMutableMap$SimpleEntry_init; - AbstractMutableMap.SimpleEntry = AbstractMutableMap$SimpleEntry; package$collections.AbstractMutableMap = AbstractMutableMap; package$collections.AbstractMutableSet = AbstractMutableSet; package$collections.ArrayList_init_ww73n8$ = ArrayList_init; @@ -31487,12 +31144,12 @@ package$io.print_s8jyv4$ = print; var package$coroutines = package$kotlin.coroutines || (package$kotlin.coroutines = {}); var package$experimental = package$coroutines.experimental || (package$coroutines.experimental = {}); - package$experimental.createCoroutine_uao1qo$ = createCoroutine; - package$experimental.startCoroutine_uao1qo$ = startCoroutine; - package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; - package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; - package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.CoroutineImpl = CoroutineImpl; + package$experimental.SafeContinuation_init_n4f53e$ = SafeContinuation_init; + package$experimental.SafeContinuation = SafeContinuation; + var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); + package$intrinsics.createCoroutineUnchecked_uao1qo$ = createCoroutineUnchecked; + package$intrinsics.createCoroutineUnchecked_xtwlez$ = createCoroutineUnchecked_0; package$js.iterator_s8jyvk$ = iterator_0; _.throwNPE = throwNPE; _.throwCCE = throwCCE; @@ -32606,7 +32263,6 @@ package$collections.asList_rjqryz$ = asList_4; package$collections.asList_bvy38s$ = asList_5; package$collections.asList_l1lu5t$ = asList_6; - package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.asList_355ntz$ = asList_7; package$collections.copyOf_us0mfu$ = copyOf; package$collections.copyOf_964n91$ = copyOf_0; @@ -32636,32 +32292,32 @@ package$collections.copyOfRange_ke2ov9$ = copyOfRange_6; package$collections.copyOfRange_wlitf7$ = copyOfRange_7; package$collections.plus_mjy6jw$ = plus_0; + package$collections.plus_ndt7zj$ = plus_2; package$collections.plus_jlnu8a$ = plus_1; - package$collections.plus_s7ir3o$ = plus_2; - package$collections.plus_c03ot6$ = plus_3; - package$collections.plus_uxdaoa$ = plus_4; - package$collections.plus_omthmc$ = plus_5; - package$collections.plus_taaqy$ = plus_6; - package$collections.plus_yax8s4$ = plus_7; - package$collections.plus_o2f9me$ = plus_8; - package$collections.plus_b32j0n$ = plus_9; - package$collections.plus_lamh9t$ = plus_10; - package$collections.plus_tizwwv$ = plus_11; - package$collections.plus_q1yphb$ = plus_12; - package$collections.plus_nmtg5l$ = plus_13; - package$collections.plus_gtiwrj$ = plus_14; - package$collections.plus_5ltrxd$ = plus_15; - package$collections.plus_cr20yn$ = plus_16; - package$collections.plus_4ow3it$ = plus_17; + package$collections.plus_907jet$ = plus_4; + package$collections.plus_s7ir3o$ = plus_3; + package$collections.plus_mgkctd$ = plus_6; + package$collections.plus_c03ot6$ = plus_5; + package$collections.plus_tq12cv$ = plus_8; + package$collections.plus_uxdaoa$ = plus_7; + package$collections.plus_tec1tx$ = plus_10; + package$collections.plus_omthmc$ = plus_9; + package$collections.plus_pmvpm9$ = plus_12; + package$collections.plus_taaqy$ = plus_11; + package$collections.plus_qsfoml$ = plus_14; + package$collections.plus_yax8s4$ = plus_13; + package$collections.plus_wxyzfz$ = plus_16; + package$collections.plus_o2f9me$ = plus_15; + package$collections.plus_b32j0n$ = plus_17; + package$collections.plus_lamh9t$ = plus_18; + package$collections.plus_tizwwv$ = plus_19; + package$collections.plus_q1yphb$ = plus_20; + package$collections.plus_nmtg5l$ = plus_21; + package$collections.plus_gtiwrj$ = plus_22; + package$collections.plus_5ltrxd$ = plus_23; + package$collections.plus_cr20yn$ = plus_24; + package$collections.plus_4ow3it$ = plus_25; package$collections.plus_vu4gah$ = plus; - package$collections.plus_ndt7zj$ = plus_18; - package$collections.plus_907jet$ = plus_19; - package$collections.plus_mgkctd$ = plus_20; - package$collections.plus_tq12cv$ = plus_21; - package$collections.plus_tec1tx$ = plus_22; - package$collections.plus_pmvpm9$ = plus_23; - package$collections.plus_qsfoml$ = plus_24; - package$collections.plus_wxyzfz$ = plus_25; package$collections.plusElement_mjy6jw$ = plusElement; package$collections.sort_se6h4x$ = sort_0; package$collections.sort_pbinho$ = sort_1; @@ -32672,6 +32328,7 @@ package$collections.toTypedArray_rjqryz$ = toTypedArray_4; package$collections.toTypedArray_bvy38s$ = toTypedArray_5; package$collections.toTypedArray_l1lu5t$ = toTypedArray_7; + package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.sort_ra7spe$ = sort_3; package$collections.sort_hcmc5n$ = sort_4; package$collections.sort_6749zv$ = sort_5; @@ -33237,10 +32894,6 @@ package$text.asIterable_gw00vp$ = asIterable_11; package$text.asSequence_gw00vp$ = asSequence_11; package$collections.eachCount_kji7v9$ = eachCount; - var package$java = _.java || (_.java = {}); - var package$util = package$java.util || (package$java.util = {}); - package$util.AbstractCollection = AbstractCollection_0; - package$util.AbstractList = AbstractList; package$js.json_pyyo18$ = json; package$js.add_g26eq9$ = add; package$kotlin.lazy_klfg04$ = lazy; @@ -33291,17 +32944,11 @@ package$text.repeat_94bcnn$ = repeat_0; package$text.replace_680rmw$ = replace; package$text.replace_r2fvfm$ = replace_0; - package$text.replaceFirstLiteral_680rmw$ = replaceFirstLiteral; package$text.replaceFirst_680rmw$ = replaceFirst; package$text.replaceFirst_r2fvfm$ = replaceFirst_0; package$text.Appendable = Appendable; package$text.StringBuilder_init_6bul2c$ = StringBuilder_init_0; package$text.StringBuilder = StringBuilder; - var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); - package$dom.createDocument = createDocument; - package$dom.get_outerHTML_asww5s$ = get_outerHTML; - package$dom.toXmlString_asww5s$ = toXmlString; - package$dom.toXmlString_2sgiph$ = toXmlString_0; var package$jquery = _.jquery || (_.jquery = {}); var package$ui = package$jquery.ui || (package$jquery.ui = {}); package$ui.buttonset_vwohdt$ = buttonset; @@ -33314,92 +32961,49 @@ package$ui.accordion_vwohdt$ = accordion; package$ui.draggable_pm4xy9$ = draggable; package$ui.selectable_vwohdt$ = selectable; - var package$build = package$dom.build || (package$dom.build = {}); - package$build.createElement_7cgwi1$ = createElement; - package$build.createElement_k7ibfv$ = createElement_0; - package$build.addElement_7cgwi1$ = addElement; - package$build.addElement_k7ibfv$ = addElement_0; + var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); + package$dom.createElement_7cgwi1$ = createElement; + package$dom.appendElement_ldvnw0$ = appendElement_0; package$dom.hasClass_46n0ku$ = hasClass; package$dom.addClass_hhb33f$ = addClass; package$dom.removeClass_hhb33f$ = removeClass; - package$dom.children_os0e0h$ = children; - package$dom.childElements_os0e0h$ = childElements; - package$dom.childElements_p192bz$ = childElements_0; - package$dom.get_elements_9s64zc$ = get_elements; - package$dom.get_elements_os0e0h$ = get_elements_0; - package$dom.deprecated_elements = elements_1; - package$dom.elements_46n0ku$ = elements_0; - package$dom.deprecated_document_elements = elements; - package$dom.deprecated_elements_2 = elements_2; - package$dom.elements_ek5kg0$ = elements_3; - package$dom.elements_jsgt8o$ = elements_4; - package$dom.deprecated_asList = asList_9; - package$dom.asList_d3eamm$ = asList_8; - package$dom.toElementList_k9d6st$ = toElementList; - package$dom.asElementList_d3eamm$ = asElementList_0; - package$dom.filterElements_5ulr5p$ = filterElements_0; - package$dom.filterElements_d3eamm$ = filterElements; - package$dom.nextSiblings_asww5s$ = nextSiblings; - package$dom.previousSiblings_asww5s$ = previousSiblings; package$dom.get_isText_asww5s$ = get_isText; package$dom.get_isElement_asww5s$ = get_isElement; - package$dom.attribute_46n0ku$ = attribute; - package$dom.get_head_k9d6st$ = get_head; - package$dom.get_first_k9d6st$ = get_first; - package$dom.get_last_k9d6st$ = get_last; - package$dom.get_tail_k9d6st$ = get_tail; - package$dom.eventHandler_gbr1zf$ = eventHandler; - package$dom.mouseEventHandler_ka59xg$ = mouseEventHandler; - package$dom.Closeable = Closeable; - package$dom.on_viwgf2$ = on; - package$dom.on_qhx15i$ = on_0; - package$dom.onClick_d37bhi$ = onClick; - package$dom.onDoubleClick_d37bhi$ = onDoubleClick; - package$dom.get_ejfj3q$ = get_0; - package$dom.get_46n0ku$ = get_1; - package$dom.asList_sg7yuv$ = asList_10; - package$dom.asList_u75qir$ = asList_11; - package$dom.clear_asww5s$ = clear; - package$dom.removeFromParent_asww5s$ = removeFromParent; - package$dom.plus_fga9sf$ = plus_42; - package$dom.plus_46n0ku$ = plus_43; - package$dom.plusAssign_46n0ku$ = plusAssign_0; - package$dom.ownerDocument_o5mtnb$ = ownerDocument; - package$dom.addText_6b0sdz$ = addText; - package$dom.addText_46n0ku$ = addText_0; - package$dom.appendText_6b0sdz$ = appendText; - package$dom.appendTo_16ewj5$ = appendTo; var package$org = _.org || (_.org = {}); + var package$w3c = package$org.w3c || (package$org.w3c = {}); + var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); + var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$events.EventListener_gbr1zf$ = EventListener; + package$dom_0.asList_kt9thq$ = asList_8; + package$dom.clear_asww5s$ = clear; + package$dom.appendText_46n0ku$ = appendText; var package$khronos = package$org.khronos || (package$org.khronos = {}); var package$webgl = package$khronos.webgl || (package$khronos.webgl = {}); package$webgl.WebGLContextAttributes_2tn698$ = WebGLContextAttributes; package$webgl.WebGLContextEventInit_cndsqx$ = WebGLContextEventInit; - package$webgl.get_xri1zq$ = get_2; + package$webgl.get_xri1zq$ = get_0; package$webgl.set_wq71gh$ = set; - package$webgl.get_9zp3y9$ = get_3; + package$webgl.get_9zp3y9$ = get_1; package$webgl.set_amemmi$ = set_0; - package$webgl.get_2joiyx$ = get_4; + package$webgl.get_2joiyx$ = get_2; package$webgl.set_ttcilq$ = set_1; - package$webgl.get_cwlqq1$ = get_5; + package$webgl.get_cwlqq1$ = get_3; package$webgl.set_3szanw$ = set_2; - package$webgl.get_vhpjqk$ = get_6; + package$webgl.get_vhpjqk$ = get_4; package$webgl.set_vhgf5b$ = set_3; - package$webgl.get_6ngfjl$ = get_7; + package$webgl.get_6ngfjl$ = get_5; package$webgl.set_yyuw59$ = set_4; - package$webgl.get_jzcbyy$ = get_8; + package$webgl.get_jzcbyy$ = get_6; package$webgl.set_7aci94$ = set_5; - package$webgl.get_vvlk2q$ = get_9; + package$webgl.get_vvlk2q$ = get_7; package$webgl.set_rpd3xf$ = set_6; - package$webgl.get_yg2kxp$ = get_10; + package$webgl.get_yg2kxp$ = get_8; package$webgl.set_ogqgs1$ = set_7; - var package$w3c = package$org.w3c || (package$org.w3c = {}); - var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); var package$css = package$dom_0.css || (package$dom_0.css = {}); - package$css.get_hzg8kz$ = get_11; - package$css.get_vcm0yf$ = get_12; - package$css.get_yovegz$ = get_13; - package$css.get_nb2c3o$ = get_14; - var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$css.get_hzg8kz$ = get_9; + package$css.get_vcm0yf$ = get_10; + package$css.get_yovegz$ = get_11; + package$css.get_nb2c3o$ = get_12; package$events.UIEventInit_b3va2d$ = UIEventInit; package$events.FocusEventInit_4fuajv$ = FocusEventInit; package$events.MouseEventInit_w16xh5$ = MouseEventInit; @@ -33408,19 +33012,19 @@ package$events.InputEventInit_zb3n3s$ = InputEventInit; package$events.KeyboardEventInit_f1dyzo$ = KeyboardEventInit; package$events.CompositionEventInit_d8ew9s$ = CompositionEventInit; - package$dom_0.get_faw09z$ = get_15; - package$dom_0.get_ewayf0$ = get_16; + package$dom_0.get_faw09z$ = get_13; + package$dom_0.get_ewayf0$ = get_14; package$dom_0.set_hw3ic1$ = set_8; - package$dom_0.get_82muyz$ = get_17; + package$dom_0.get_82muyz$ = get_15; package$dom_0.set_itmgw7$ = set_9; - package$dom_0.get_x9t80x$ = get_18; - package$dom_0.get_s80h6u$ = get_19; - package$dom_0.get_60td5e$ = get_20; - package$dom_0.get_5fk35t$ = get_21; + package$dom_0.get_x9t80x$ = get_16; + package$dom_0.get_s80h6u$ = get_17; + package$dom_0.get_60td5e$ = get_18; + package$dom_0.get_5fk35t$ = get_19; package$dom_0.TrackEventInit_mfyf40$ = TrackEventInit; - package$dom_0.get_o5xz3$ = get_22; - package$dom_0.get_ws6i9t$ = get_23; - package$dom_0.get_kaa3nr$ = get_24; + package$dom_0.get_o5xz3$ = get_20; + package$dom_0.get_ws6i9t$ = get_21; + package$dom_0.get_kaa3nr$ = get_22; package$dom_0.set_9jj6cz$ = set_10; package$dom_0.RelatedEventInit_j4rtn8$ = RelatedEventInit; package$dom_0.AssignedNodesOptions_1v8dbw$ = AssignedNodesOptions; @@ -33429,19 +33033,19 @@ package$dom_0.HitRegionOptions_6a0gjt$ = HitRegionOptions; package$dom_0.ImageBitmapRenderingContextSettings_1v8dbw$ = ImageBitmapRenderingContextSettings; package$dom_0.ElementDefinitionOptions_pdl1vj$ = ElementDefinitionOptions; - package$dom_0.get_c2gw6m$ = get_25; + package$dom_0.get_c2gw6m$ = get_23; package$dom_0.DragEventInit_rb6t3c$ = DragEventInit; package$dom_0.PopStateEventInit_m0in9k$ = PopStateEventInit; package$dom_0.HashChangeEventInit_pex3e4$ = HashChangeEventInit; package$dom_0.PageTransitionEventInit_bx6eq4$ = PageTransitionEventInit; package$dom_0.ErrorEventInit_k9ji8a$ = ErrorEventInit; package$dom_0.PromiseRejectionEventInit_jhmgqd$ = PromiseRejectionEventInit; - package$dom_0.get_l671a0$ = get_26; - package$dom_0.get_ldwsk8$ = get_27; - package$dom_0.get_iatcyr$ = get_28; - package$dom_0.get_usmy71$ = get_29; - package$dom_0.get_t3yadb$ = get_30; - package$dom_0.get_bempxb$ = get_31; + package$dom_0.get_l671a0$ = get_24; + package$dom_0.get_ldwsk8$ = get_25; + package$dom_0.get_iatcyr$ = get_26; + package$dom_0.get_usmy71$ = get_27; + package$dom_0.get_t3yadb$ = get_28; + package$dom_0.get_bempxb$ = get_29; package$dom_0.get_NONE_xgljrz$ = get_NONE; package$dom_0.get_DEFAULT_b5608t$ = get_DEFAULT; package$dom_0.get_DEFAULT_xqeuit$ = get_DEFAULT_0; @@ -33454,26 +33058,26 @@ var package$fetch = package$w3c.fetch || (package$w3c.fetch = {}); package$fetch.get_OMIT_yuzaxt$ = get_OMIT; package$dom_0.WorkerOptions_sllxcl$ = WorkerOptions; - package$dom_0.get_bsm031$ = get_32; + package$dom_0.get_bsm031$ = get_30; package$dom_0.set_9wlwlb$ = set_11; package$dom_0.StorageEventInit_asvzxz$ = StorageEventInit; package$dom_0.EventInit_uic7jo$ = EventInit; package$dom_0.CustomEventInit_m0in9k$ = CustomEventInit; package$dom_0.EventListenerOptions_1v8dbw$ = EventListenerOptions; package$dom_0.AddEventListenerOptions_uic7jo$ = AddEventListenerOptions; - package$dom_0.get_axj990$ = get_33; - package$dom_0.get_l6emzv$ = get_34; - package$dom_0.get_kzcjh1$ = get_35; + package$dom_0.get_axj990$ = get_31; + package$dom_0.get_l6emzv$ = get_32; + package$dom_0.get_kzcjh1$ = get_33; package$dom_0.MutationObserverInit_c5um2n$ = MutationObserverInit; package$dom_0.GetRootNodeOptions_1v8dbw$ = GetRootNodeOptions; package$dom_0.ElementCreationOptions_pdl1vj$ = ElementCreationOptions; package$dom_0.ShadowRootInit_16lofx$ = ShadowRootInit; - package$dom_0.get_rjm7cj$ = get_36; - package$dom_0.get_oszak3$ = get_37; - package$dom_0.get_o72cm9$ = get_38; + package$dom_0.get_rjm7cj$ = get_34; + package$dom_0.get_oszak3$ = get_35; + package$dom_0.get_o72cm9$ = get_36; package$dom_0.DOMPointInit_rd1tgs$ = DOMPointInit; package$dom_0.DOMRectInit_rd1tgs$ = DOMRectInit; - package$dom_0.get_p225ue$ = get_39; + package$dom_0.get_p225ue$ = get_37; package$dom_0.get_AUTO_gi1pud$ = get_AUTO; package$dom_0.ScrollOptions_pa3cpp$ = ScrollOptions; package$dom_0.ScrollToOptions_5ufhvn$ = ScrollToOptions; @@ -33549,17 +33153,17 @@ package$dom_0.get_CONTENT_eb1l8y$ = get_CONTENT; var package$svg = package$dom_0.svg || (package$dom_0.svg = {}); package$svg.SVGBoundingBoxOptions_bx6eq4$ = SVGBoundingBoxOptions; - package$svg.get_2fgwj9$ = get_40; + package$svg.get_2fgwj9$ = get_38; package$svg.set_xg4o68$ = set_12; - package$svg.get_nujcb1$ = get_41; + package$svg.get_nujcb1$ = get_39; package$svg.set_vul1sp$ = set_13; - package$svg.get_ml6vgw$ = get_42; + package$svg.get_ml6vgw$ = get_40; package$svg.set_tsl60p$ = set_14; - package$svg.get_f2nmth$ = get_43; + package$svg.get_f2nmth$ = get_41; package$svg.set_nr97t$ = set_15; - package$svg.get_xcci3g$ = get_44; + package$svg.get_xcci3g$ = get_42; package$svg.set_7s907r$ = set_16; - package$svg.get_r7cbpc$ = get_45; + package$svg.get_r7cbpc$ = get_43; package$svg.set_8k1hvb$ = set_17; package$fetch.RequestInit_302zsh$ = RequestInit; package$fetch.ResponseInit_gk6zn2$ = ResponseInit; @@ -33610,7 +33214,7 @@ var package$files = package$w3c.files || (package$w3c.files = {}); package$files.BlobPropertyBag_pdl1vj$ = BlobPropertyBag; package$files.FilePropertyBag_3gd7sg$ = FilePropertyBag; - package$files.get_frimup$ = get_46; + package$files.get_frimup$ = get_44; var package$notifications = package$w3c.notifications || (package$w3c.notifications = {}); package$notifications.get_AUTO_6wyje4$ = get_AUTO_1; package$notifications.NotificationOptions_kxkl36$ = NotificationOptions; @@ -33705,7 +33309,7 @@ package$reflect.KVisibility = KVisibility; package$collections.AbstractCollection = AbstractCollection; package$collections.AbstractIterator = AbstractIterator; - package$collections.AbstractList = AbstractList_0; + package$collections.AbstractList = AbstractList; package$collections.AbstractMap = AbstractMap; package$collections.AbstractSet = AbstractSet; package$collections.flatten_yrqxlj$ = flatten_0; @@ -33779,11 +33383,11 @@ package$collections.toMap_abgq59$ = toMap_5; package$collections.toMutableMap_abgq59$ = toMutableMap; package$collections.toMap_d6li1s$ = toMap_6; - package$collections.plus_e8164j$ = plus_44; - package$collections.plus_cm8adq$ = plus_45; - package$collections.plus_z7hp2i$ = plus_46; - package$collections.plus_kc70o4$ = plus_47; - package$collections.plus_iwxh38$ = plus_48; + package$collections.plus_e8164j$ = plus_42; + package$collections.plus_cm8adq$ = plus_43; + package$collections.plus_z7hp2i$ = plus_44; + package$collections.plus_kc70o4$ = plus_45; + package$collections.plus_iwxh38$ = plus_46; package$collections.minus_4pa84t$ = minus_11; package$collections.minus_uk696c$ = minus_12; package$collections.minus_8blsds$ = minus_13; @@ -33844,10 +33448,15 @@ Object.defineProperty(package$experimental, "EmptyCoroutineContext", {get:EmptyCoroutineContext_getInstance}); package$experimental.Continuation = Continuation; package$experimental.RestrictsSuspension = RestrictsSuspension; + package$experimental.startCoroutine_uao1qo$ = startCoroutine; + package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; + package$experimental.createCoroutine_uao1qo$ = createCoroutine; + package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; + package$experimental.suspendCoroutine$f = suspendCoroutine$lambda; + package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.buildSequence_of7nec$ = buildSequence; package$experimental.buildIterator_of7nec$ = buildIterator; package$experimental.SequenceBuilder = SequenceBuilder; - var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); Object.defineProperty(package$intrinsics, "COROUTINE_SUSPENDED", {get:function() { return COROUTINE_SUSPENDED; }}); diff --git a/web/js/kotlin/kotlin.meta.js b/web/js/kotlin/kotlin.meta.js index b312637..3c2cc11 100644 --- a/web/js/kotlin/kotlin.meta.js +++ b/web/js/kotlin/kotlin.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "kotlin", "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"); +// Kotlin.kotlin_module_metadata(1, "kotlin", "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"); diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/web/js/generated/KotlinTest.js.map b/web/js/generated/KotlinTest.js.map index 6694a96..222893a 100644 --- a/web/js/generated/KotlinTest.js.map +++ b/web/js/generated/KotlinTest.js.map @@ -1 +1 @@ -{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kotlin/use-webgl-kotlin-lib-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAsBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kudens/kudens-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAqBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file diff --git a/web/js/generated/KotlinTest.meta.js b/web/js/generated/KotlinTest.meta.js index 7cb2b09..9825579 100644 --- a/web/js/generated/KotlinTest.meta.js +++ b/web/js/generated/KotlinTest.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJ1WS3PjRBCW9XY7TiZK4jgKbNgs++AVXFkKWAoOCVkqRcGBDRRcFWliK5E1ZiTlwQ/gB+xpj/wMHznzD/g10DPyM7Zkgw+a9kz3dPf061OcJhig+azr6KASxTXf2Eq/qry2FechKI7iNt/Y/wx/lX51TAuWx7AC5hVLozAG9TJxQNwBuq2QirgJ+SXbx9AYsa3Q2x7lYZfGqRcVCXwEmyMB8OKYpV4asriI/QnUR+xagL4U8H0OO9JXqKEJCU3aXpcmYIRxL0sdMpbBb4WoQlLtV1Uh+Rk050jqXS/tlAu+AHeOoJn0eJjSctFPYRs0xtug3Tz3pfwF410v9hfI7YAJ+qV37c2G1AULDGnC7NnziTcXjwjGeRZGQbmuA1ibsFG77fBy/iPYHwfWZ5xlaRjjg0xnRekVjwDGKosi3YL1CbuMizBCl0uvfQqruYR11eEsZoXJLBiHLugpvU2LGGX8ZkKvdb1euSWyqC5/zSi/AzULi64/gK2RHTVU0/N4mLC40O6CFJYelNrz5VQeytQw6TVGKnEa9+XwqxJNSGv9qiakv4DdOWotoTbjCzL5bwP+VAcJC2YuD1bSYSylHOo/0wgvpmc+pzSe55tYwBycG17U63ijJzNPWHYeUdDPo4yijpynmyWhf99bcvrj998dZUHIXkZUpChonAagJ+FvKJmwLA7AOJNLNel5Pj1hNzFYx4xF1IuHxY6G5KuV/0+glm8ce6nfwUBg9oPxTcS8FCq3ULmDOtLBK4oKuC/c+SkOUzA5jQP03sx6gYe3GQGNUk+0IpGPHm9jQzvi3LtDfSkP47bzR2UmSqaIUlPBfR13dGLg1yAm7pvEkvtVpG0Ckl7FUyBr+K0RgvsrZL2pSAnsGPYq2cJ/gnt7sNvEf+tkR+6uk93B6duD9eFgfTpYnzUVd8/dJo9dtbV1uEKeuLajO2pru9Xo20qeDPt/VZraodqyjpVvbfKO4DxtILU/oJrkkZQ2yVu4buL6rlhPG6+qxEaq+svvq0jWxuTKkKyRuqs3K616vu+MWTbG5CaSaznZQJLkZBNJJyddJDdyUlqQkw/G5N6ARJde2yoUD4aOh9EtL4uv4UFBYwEjxU4XLFOXz7BzT1dWUeMQ/UjOE9CxWxfO7Pex5Q6Lyzrn7CZBPwp4X+CsuVdkWsajZex+D8i4hrkXt4sNP4SNCS3WDeNX6Gj52+6CPWy+syNS4ofRhXWEJeFF6EtosuDaeQ4n1+1lHP5kos9bnF5E1E8l2FowmKemQySkwpLp8AE4I347jLG/xsXwrABHyU74v3CUWP4T0BAgr5Rfwlrknw3iFGYN2VIQdIxUitjP4GAxsAHAl8WejDNmqdkp4doPou3PuiETNVc4e3gf/lCcMEuAzdmeEtMF4GAKel9eF0LveQXgJ0u9wlQkepyhgWlYHIkT2JtbLxNpvYTSD7F3DG+pJhQbAuLuQp2iRqfAIxg39Ly9AMlOdcyBpWX1OROfIuavRJVNP7aF8DARaGCx7+7AJlyzgMbJv2euZzskDgAA"); +// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJVWzXLjRBCWJUuW23Y8URLHqwBhs+zyH1xZfqugiqQClaLgsoGCqyJPbCXyjBlJccID8AB7oPYpOPvCC/BS0CPJf7Ile3XQfCP1/3T3tGI9BsVS7PYr87/JUxpXZ/ilqVhPoQ7GLQ99j4F6E1gAKlGgbCqkZBuvTKSPyT6HfdB7zoAGYAypCOQa9J0uFRaZceC7RFTJp46rquT7BFpT8XV6j6zegLLQ8fMUfYYMGUW6x4ZRWKznU9jLspXltpjrY9idWgcOYzx0Qo+zPNueQWNKrnX54HV8cLnP18RKxljjogfa6LkLNeS85mLgMHeNFzZUUnVWWdLJf8q4qsh/38JB1hRt4AxBDz2fdq1WVi6+VaJJCdq4qkkJx9Ccs0q776/x4hSOZjF1ueBR6DFUu3j6hSKeAMxU5gW5A9tzdunX6E9QLPZd2Eo4Krd9wRnPTXZJOHGhHNL7MI9wVdYNnLBfbMdzzLoVZ1LMFNfpze8RFQ+gRl6eRcdo0cT0mssHQ0d4AWe5rn69kHMyqcGgd3hGwSa58Y8Of6tZXypBn/OQCmj8Sn00gV66glKW1CMY6U53/GHfmdpqnPPoyqdQvvIjihITmkEUeG7WPnLx808/nkZdj3/nU5lOoAnahXLg/YGcAY9YF/TLeKkGQ8el53zEoHLGuU8d1BQMhRdKQ5K1kuwDqCUfzpzQ7eOxY6aC/r3PnRBK91B6gAbi7guKCoQrD/oX5oVgCMqwCYIRDbsOStO71A8dmQUydxzRw9I/FcJ5QH2h8FjP+qu0FFdDxrWtxLsy7spEx51KKogNYsa4jn9N0sB3lWB2mkCaKYeFuzrZwZ2k3ku/Yts1m2Q//tokj9K/B+l6mK5P0/VZW7EP7X3yxFY7Oyd18o5tWmVL7ex1dsemkmTh0b+ltnaidvQz5QeTvCUpL1qI3k5RmzyOuQ1i42rheiTXi9aLKjEQVX77cwthdQZhAmukZpfbpU4t+U5mJNszaCFsJHAX4VYCWwhJAtsItxMYW5DAN2bwzRSiSy9NFe/G97C3LWbv61R63BkKi/YD7FGTDK9cCT4K8L7M0fAVdoVMpmuR8Dcpw/eBzApJOKyX78eqqykumWJHTmBnzrjKiItbZC7mOQBz0rGW76Uv4dGcwAbevN6158a37xqxq+IU3PU2idOqxsvoBpPF9AwFvfapG8aTUiFXpg/7kssr6MMfgjWlNz2G7ZPlz0hfQHup6cpkjMSaSWHlFBd3vXXeNDMxL6ZH82L65XNfGDc9nufhwmA2GyLyyC/heP3MAYBxxRaMV8pGl1ucv4nQZT+y0wfFS6M4JgvD481d7vC4Kr/dYCOLF6I2FBx9D738qJ3D4crMnkvADZR+hK1hIqUaUKx3HFgL++jCDAb6iF711gyEC300tTRPwzdYHJn4VXAKCuTdu94dO1WDa9SlLPgfI6T6l0QNAAA="); diff --git a/web/js/kotlin/kotlin.js b/web/js/kotlin/kotlin.js index 8511b68..ee0bda0 100644 --- a/web/js/kotlin/kotlin.js +++ b/web/js/kotlin/kotlin.js @@ -859,7 +859,7 @@ var Enum$Companion_instance = null; function Enum$Companion_getInstance() { if (Enum$Companion_instance === null) { - Enum$Companion_instance = new Enum$Companion; + new Enum$Companion; } return Enum$Companion_instance; } @@ -896,7 +896,7 @@ var DoubleCompanionObject_instance = null; function DoubleCompanionObject_getInstance() { if (DoubleCompanionObject_instance === null) { - DoubleCompanionObject_instance = new DoubleCompanionObject; + new DoubleCompanionObject; } return DoubleCompanionObject_instance; } @@ -912,7 +912,7 @@ var FloatCompanionObject_instance = null; function FloatCompanionObject_getInstance() { if (FloatCompanionObject_instance === null) { - FloatCompanionObject_instance = new FloatCompanionObject; + new FloatCompanionObject; } return FloatCompanionObject_instance; } @@ -925,7 +925,7 @@ var IntCompanionObject_instance = null; function IntCompanionObject_getInstance() { if (IntCompanionObject_instance === null) { - IntCompanionObject_instance = new IntCompanionObject; + new IntCompanionObject; } return IntCompanionObject_instance; } @@ -938,7 +938,7 @@ var LongCompanionObject_instance = null; function LongCompanionObject_getInstance() { if (LongCompanionObject_instance === null) { - LongCompanionObject_instance = new LongCompanionObject; + new LongCompanionObject; } return LongCompanionObject_instance; } @@ -951,7 +951,7 @@ var ShortCompanionObject_instance = null; function ShortCompanionObject_getInstance() { if (ShortCompanionObject_instance === null) { - ShortCompanionObject_instance = new ShortCompanionObject; + new ShortCompanionObject; } return ShortCompanionObject_instance; } @@ -964,7 +964,7 @@ var ByteCompanionObject_instance = null; function ByteCompanionObject_getInstance() { if (ByteCompanionObject_instance === null) { - ByteCompanionObject_instance = new ByteCompanionObject; + new ByteCompanionObject; } return ByteCompanionObject_instance; } @@ -981,7 +981,7 @@ var CharCompanionObject_instance = null; function CharCompanionObject_getInstance() { if (CharCompanionObject_instance === null) { - CharCompanionObject_instance = new CharCompanionObject; + new CharCompanionObject; } return CharCompanionObject_instance; } @@ -992,7 +992,7 @@ var StringCompanionObject_instance = null; function StringCompanionObject_getInstance() { if (StringCompanionObject_instance === null) { - StringCompanionObject_instance = new StringCompanionObject; + new StringCompanionObject; } return StringCompanionObject_instance; } @@ -1109,30 +1109,18 @@ NoSuchElementException.prototype.constructor = NoSuchElementException; NoWhenBranchMatchedException.prototype = Object.create(RuntimeException.prototype); NoWhenBranchMatchedException.prototype.constructor = NoWhenBranchMatchedException; - AbstractCollection_0.prototype = Object.create(AbstractMutableCollection.prototype); - AbstractCollection_0.prototype.constructor = AbstractCollection_0; - AbstractList.prototype = Object.create(AbstractMutableList.prototype); + AbstractList.prototype = Object.create(AbstractCollection.prototype); AbstractList.prototype.constructor = AbstractList; + asList$ObjectLiteral.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral.prototype.constructor = asList$ObjectLiteral; RegexOption.prototype = Object.create(Enum.prototype); RegexOption.prototype.constructor = RegexOption; - AbstractList_0.prototype = Object.create(AbstractCollection.prototype); - AbstractList_0.prototype.constructor = AbstractList_0; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList_0.prototype); + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList.prototype); findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral; findNext$ObjectLiteral$groups$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); findNext$ObjectLiteral$groups$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$groups$ObjectLiteral; - NodeListAsList.prototype = Object.create(AbstractList_0.prototype); - NodeListAsList.prototype.constructor = NodeListAsList; - ElementListAsList.prototype = Object.create(AbstractList_0.prototype); - ElementListAsList.prototype.constructor = ElementListAsList; - NextSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - NextSiblings$iterator$ObjectLiteral.prototype.constructor = NextSiblings$iterator$ObjectLiteral; - PreviousSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - PreviousSiblings$iterator$ObjectLiteral.prototype.constructor = PreviousSiblings$iterator$ObjectLiteral; - HTMLCollectionListView.prototype = Object.create(AbstractList_0.prototype); - HTMLCollectionListView.prototype.constructor = HTMLCollectionListView; - DOMTokenListView.prototype = Object.create(AbstractList_0.prototype); - DOMTokenListView.prototype.constructor = DOMTokenListView; + asList$ObjectLiteral_0.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral_0.prototype.constructor = asList$ObjectLiteral_0; KParameter$Kind.prototype = Object.create(Enum.prototype); KParameter$Kind.prototype.constructor = KParameter$Kind; KVariance.prototype = Object.create(Enum.prototype); @@ -1141,7 +1129,7 @@ KVisibility.prototype.constructor = KVisibility; State.prototype = Object.create(Enum.prototype); State.prototype.constructor = State; - AbstractList$SubList.prototype = Object.create(AbstractList_0.prototype); + AbstractList$SubList.prototype = Object.create(AbstractList.prototype); AbstractList$SubList.prototype.constructor = AbstractList$SubList; AbstractList$ListIteratorImpl.prototype = Object.create(AbstractList$IteratorImpl.prototype); AbstractList$ListIteratorImpl.prototype.constructor = AbstractList$ListIteratorImpl; @@ -1151,7 +1139,7 @@ AbstractMap$get_AbstractMap$keys$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$keys$ObjectLiteral; AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$values$ObjectLiteral; - ReversedListReadOnly.prototype = Object.create(AbstractList_0.prototype); + ReversedListReadOnly.prototype = Object.create(AbstractList.prototype); ReversedListReadOnly.prototype.constructor = ReversedListReadOnly; ReversedList.prototype = Object.create(AbstractMutableList.prototype); ReversedList.prototype.constructor = ReversedList; @@ -1375,7 +1363,7 @@ var CharProgression$Companion_instance = null; function CharProgression$Companion_getInstance() { if (CharProgression$Companion_instance === null) { - CharProgression$Companion_instance = new CharProgression$Companion; + new CharProgression$Companion; } return CharProgression$Companion_instance; } @@ -1414,7 +1402,7 @@ var IntProgression$Companion_instance = null; function IntProgression$Companion_getInstance() { if (IntProgression$Companion_instance === null) { - IntProgression$Companion_instance = new IntProgression$Companion; + new IntProgression$Companion; } return IntProgression$Companion_instance; } @@ -1453,7 +1441,7 @@ var LongProgression$Companion_instance = null; function LongProgression$Companion_getInstance() { if (LongProgression$Companion_instance === null) { - LongProgression$Companion_instance = new LongProgression$Companion; + new LongProgression$Companion; } return LongProgression$Companion_instance; } @@ -1500,7 +1488,7 @@ var CharRange$Companion_instance = null; function CharRange$Companion_getInstance() { if (CharRange$Companion_instance === null) { - CharRange$Companion_instance = new CharRange$Companion; + new CharRange$Companion; } return CharRange$Companion_instance; } @@ -1538,7 +1526,7 @@ var IntRange$Companion_instance = null; function IntRange$Companion_getInstance() { if (IntRange$Companion_instance === null) { - IntRange$Companion_instance = new IntRange$Companion; + new IntRange$Companion; } return IntRange$Companion_instance; } @@ -1576,7 +1564,7 @@ var LongRange$Companion_instance = null; function LongRange$Companion_getInstance() { if (LongRange$Companion_instance === null) { - LongRange$Companion_instance = new LongRange$Companion; + new LongRange$Companion; } return LongRange$Companion_instance; } @@ -1863,9 +1851,6 @@ this.name = name; } library.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"library", interfaces:[Annotation_0]}; - function enumerable() { - } - enumerable.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"enumerable", interfaces:[Annotation_0]}; function marker() { } marker.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"marker", interfaces:[Annotation_0]}; @@ -1969,6 +1954,12 @@ return this.c; }; BoxedChar.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"BoxedChar", interfaces:[Comparable]}; + function arrayConcat(a, b) { + return a.concat.apply([], arguments); + } + function primitiveArrayConcat(a, b) { + return a.concat.apply([], arguments); + } function isWhitespace($receiver) { var result = String.fromCharCode(Kotlin.toBoxedChar($receiver)).match("[\\s\\xA0]"); return result != null && result.length > 0; @@ -2057,10 +2048,10 @@ } return false; }; - AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements) { var tmp$; var modified = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (this.add_11rb$(element)) { @@ -2074,18 +2065,18 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements)); }; function AbstractMutableCollection$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements)); }; AbstractMutableCollection.prototype.clear = function() { var iterator_3 = this.iterator(); @@ -2106,11 +2097,11 @@ this.add_wxm5ur$(this.size, element); return true; }; - AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements_5) { + AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements) { var tmp$, tmp$_0; var _index = index; var changed = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var e = tmp$.next(); this.add_wxm5ur$((tmp$_0 = _index, _index = tmp$_0 + 1 | 0, tmp$_0), e); @@ -2126,16 +2117,16 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.removeAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements_5)); + AbstractMutableList.prototype.removeAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements)); }; function AbstractMutableList$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.retainAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements_5)); + AbstractMutableList.prototype.retainAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements)); }; AbstractMutableList.prototype.iterator = function() { return new AbstractMutableList$IteratorImpl(this); @@ -2294,17 +2285,17 @@ } function AbstractMutableMap$SimpleEntry(key, value) { this.key_af2vu2$_0 = key; - this._value_af2vu2$_0 = value; + this._value_0 = value; } Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "key", {get:function() { return this.key_af2vu2$_0; }}); Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "value", {get:function() { - return this._value_af2vu2$_0; + return this._value_0; }}); AbstractMutableMap$SimpleEntry.prototype.setValue_11rc$ = function(newValue) { - var oldValue = this._value_af2vu2$_0; - this._value_af2vu2$_0 = newValue; + var oldValue = this._value_0; + this._value_0 = newValue; return oldValue; }; AbstractMutableMap$SimpleEntry.prototype.hashCode = function() { @@ -2497,29 +2488,29 @@ this.array_9xgyxj$_0.splice(this.insertionRangeCheck_2lys7f$_0(index), 0, element); this.modCount = this.modCount + 1 | 0; }; - ArrayList.prototype.addAll_brywnq$ = function(elements_5) { - if (elements_5.isEmpty()) { + ArrayList.prototype.addAll_brywnq$ = function(elements) { + if (elements.isEmpty()) { return false; } - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements_5)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements)); this.modCount = this.modCount + 1 | 0; return true; }; - ArrayList.prototype.addAll_u57x28$ = function(index, elements_5) { + ArrayList.prototype.addAll_u57x28$ = function(index, elements) { this.insertionRangeCheck_2lys7f$_0(index); if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } - if (elements_5.isEmpty()) { + if (elements.isEmpty()) { return false; } if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } else { if (index === 0) { - this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements_5).concat(this.array_9xgyxj$_0); + this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements).concat(this.array_9xgyxj$_0); } else { - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements_5), this.array_9xgyxj$_0.slice(index, this.size)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements), this.array_9xgyxj$_0.slice(index, this.size)); } } this.modCount = this.modCount + 1 | 0; @@ -2582,9 +2573,9 @@ ArrayList.call($this, []); return $this; } - function ArrayList_init_0(elements_5, $this) { + function ArrayList_init_0(elements, $this) { $this = $this || Object.create(ArrayList.prototype); - ArrayList.call($this, _.kotlin.collections.copyToArray(elements_5)); + ArrayList.call($this, _.kotlin.collections.copyToArray(elements)); return $this; } function EqualityComparator() { @@ -2603,7 +2594,7 @@ var EqualityComparator$HashCode_instance = null; function EqualityComparator$HashCode_getInstance() { if (EqualityComparator$HashCode_instance === null) { - EqualityComparator$HashCode_instance = new EqualityComparator$HashCode; + new EqualityComparator$HashCode; } return EqualityComparator$HashCode_instance; } @@ -2759,12 +2750,12 @@ $this.map_biaydw$_0 = HashMap_init_0(); return $this; } - function HashSet_init_0(c, $this) { + function HashSet_init_0(elements, $this) { $this = $this || Object.create(HashSet.prototype); AbstractMutableSet.call($this); HashSet.call($this); - $this.map_biaydw$_0 = HashMap_init_1(c.size); - $this.addAll_brywnq$(c); + $this.map_biaydw$_0 = HashMap_init_1(elements.size); + $this.addAll_brywnq$(elements); return $this; } function HashSet_init_1(initialCapacity, loadFactor, $this) { @@ -2784,9 +2775,9 @@ $this.map_biaydw$_0 = map_12; return $this; } - function stringSetOf(elements_5) { + function stringSetOf(elements) { var $receiver = HashSet_init_2(stringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function InternalHashCodeMap(equality) { @@ -3269,11 +3260,11 @@ LinkedHashSet.call($this); return $this; } - function LinkedHashSet_init_1(c, $this) { + function LinkedHashSet_init_1(elements, $this) { $this = $this || Object.create(LinkedHashSet.prototype); HashSet_init_2(LinkedHashMap_init(), $this); LinkedHashSet.call($this); - $this.addAll_brywnq$(c); + $this.addAll_brywnq$(elements); return $this; } function LinkedHashSet_init_2(initialCapacity, loadFactor, $this) { @@ -3285,9 +3276,9 @@ LinkedHashSet.call($this); return $this; } - function linkedStringSetOf(elements_5) { + function linkedStringSetOf(elements) { var $receiver = LinkedHashSet_init(linkedStringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function RandomAccess() { @@ -3383,30 +3374,6 @@ function deleteProperty(obj, property) { delete obj[property]; } - function createCoroutine($receiver, receiver, completion) { - return $receiver(receiver, completion, true); - } - function startCoroutine($receiver, receiver, completion) { - var coroutine = $receiver(receiver, completion, true); - coroutine.resume_11rb$(null); - } - function createCoroutine_0($receiver, completion) { - return $receiver(completion, true); - } - function startCoroutine_0($receiver, completion) { - var coroutine = $receiver(completion, true); - coroutine.resume_11rb$(null); - } - function suspendCoroutine$lambda(closure$block) { - return function(c) { - var safe = new SafeContinuation(c); - closure$block(safe); - return safe.getResult_0(); - }; - } - function suspendCoroutine(block, continuation) { - return suspendCoroutine$lambda(block)(continuation); - } function CoroutineImpl(resultContinuation) { this.resultContinuation_0 = resultContinuation; this.state_0 = 0; @@ -3431,18 +3398,18 @@ this.doResumeWrapper_0(); }; CoroutineImpl.prototype.doResumeWrapper_0 = function() { + var completion = this.resultContinuation_0; + var tmp$; try { - this.result_0 = this.doResume(); - if (this.result_0 !== COROUTINE_SUSPENDED) { - var data = this.result_0; - this.result_0 = COROUTINE_SUSPENDED; - this.resultContinuation_0.resume_11rb$(data); + var result = this.doResume(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); } - } catch (e) { - if (Kotlin.isType(e, Throwable)) { - this.resultContinuation_0.resumeWithException_tcv7n7$(e); + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); } else { - throw e; + throw t; } } }; @@ -3453,9 +3420,9 @@ this.exception = exception; } Fail.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"Fail", interfaces:[]}; - function SafeContinuation(delegate) { + function SafeContinuation(delegate, initialResult) { this.delegate_0 = delegate; - this.result_0 = UNDECIDED; + this.result_0 = initialResult; } Object.defineProperty(SafeContinuation.prototype, "context", {get:function() { return this.delegate_0.context; @@ -3484,7 +3451,7 @@ } } }; - SafeContinuation.prototype.getResult_0 = function() { + SafeContinuation.prototype.getResult = function() { var tmp$; if (this.result_0 === UNDECIDED) { this.result_0 = COROUTINE_SUSPENDED; @@ -3502,6 +3469,23 @@ return tmp$; }; SafeContinuation.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SafeContinuation", interfaces:[Continuation]}; + function SafeContinuation_init(delegate, $this) { + $this = $this || Object.create(SafeContinuation.prototype); + SafeContinuation.call($this, delegate, UNDECIDED); + return $this; + } + var startCoroutineUninterceptedOrReturn = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_xtwlez$", function($receiver, completion) { + return $receiver(completion, false); + }); + var startCoroutineUninterceptedOrReturn_0 = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_uao1qo$", function($receiver, receiver, completion) { + return $receiver(receiver, completion, false); + }); + function createCoroutineUnchecked($receiver, receiver, completion) { + return $receiver(receiver, completion, true); + } + function createCoroutineUnchecked_0($receiver, completion) { + return $receiver(completion, true); + } var asDynamic = Kotlin.defineInlineFunction("kotlin.kotlin.js.asDynamic_mzud1t$", function($receiver) { return $receiver; }); @@ -6863,7 +6847,7 @@ if (indices.isEmpty()) { return _.kotlin.collections.emptyList_287e2$(); } - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver.slice(indices.start, indices.endInclusive + 1 | 0))); + return asList_7($receiver.slice(indices.start, indices.endInclusive + 1 | 0)); } function slice_8($receiver, indices) { var tmp$; @@ -15668,9 +15652,32 @@ var asList_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_l1lu5t$", function($receiver) { return _.kotlin.collections.asList_us0mfu$($receiver); }); - var asList_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_355ntz$", function($receiver) { - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver)); - }); + function asList$ObjectLiteral(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); + } + Object.defineProperty(asList$ObjectLiteral.prototype, "size", {get:function() { + return this.this$asList.length; + }}); + asList$ObjectLiteral.prototype.isEmpty = function() { + return this.this$asList.length === 0; + }; + asList$ObjectLiteral.prototype.contains_11rb$ = function(element) { + return contains_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.get_za3lpa$ = function(index) { + return Kotlin.toBoxedChar(this.this$asList[index]); + }; + asList$ObjectLiteral.prototype.indexOf_11rb$ = function(element) { + return indexOf_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.lastIndexOf_11rb$ = function(element) { + return lastIndexOf_8(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[RandomAccess, AbstractList]}; + function asList_7($receiver) { + return new asList$ObjectLiteral($receiver); + } var copyOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.copyOf_us0mfu$", function($receiver) { return $receiver.slice(); }); @@ -15756,82 +15763,82 @@ return $receiver.concat([element]); }); var plus_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_jlnu8a$", function($receiver, element) { - return $receiver.concat([element]); + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { - return $receiver.concat([element]); + var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { - return $receiver.concat([element]); + var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { - return $receiver.concat([element]); + var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { - return $receiver.concat([element]); + var plus_9 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { - return $receiver.concat([element]); + var plus_11 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { - return $receiver.concat([element]); + var plus_13 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { - return $receiver.concat([Kotlin.toBoxedChar(element)]); + var plus_15 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [Kotlin.unboxChar(element)]); }); - function plus_9($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_17($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_10($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_18($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_11($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_19($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_12($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_20($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_13($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_21($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_14($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_22($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_15($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_23($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_16($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_24($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_17($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_25($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements) { + return $receiver.concat(elements); }); - var plus_18 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_19 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_20 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_21 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_22 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_10 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_23 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_12 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_24 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_14 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_25 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_16 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); var plusElement = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_mjy6jw$", function($receiver, element) { return $receiver.concat([element]); @@ -17679,11 +17686,11 @@ } return result; } - function minus_0($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_0($receiver, elements) { + if (elements.length === 0) { return toList_8($receiver); } - var other = toHashSet(elements_5); + var other = toHashSet(elements); var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); var tmp$; tmp$ = $receiver.iterator(); @@ -17695,8 +17702,8 @@ } return destination; } - function minus_1($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_1($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toList_8($receiver); } @@ -17711,8 +17718,8 @@ } return destination; } - function minus_2($receiver, elements_5) { - var other = toHashSet_9(elements_5); + function minus_2($receiver, elements) { + var other = toHashSet_9(elements); if (other.isEmpty()) { return toList_8($receiver); } @@ -17760,52 +17767,52 @@ result.add_11rb$(element); return result; } - function plus_28($receiver, elements_5) { + function plus_28($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_29($receiver, elements_5); + return plus_29($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_29($receiver, elements_5) { - var result = ArrayList_init($receiver.size + elements_5.length | 0); + function plus_29($receiver, elements) { + var result = ArrayList_init($receiver.size + elements.length | 0); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_30($receiver, elements_5) { + function plus_30($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_31($receiver, elements_5); + return plus_31($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_31($receiver, elements_5) { - if (Kotlin.isType(elements_5, Collection)) { - var result = ArrayList_init($receiver.size + elements_5.size | 0); + function plus_31($receiver, elements) { + if (Kotlin.isType(elements, Collection)) { + var result = ArrayList_init($receiver.size + elements.size | 0); result.addAll_brywnq$($receiver); - result.addAll_brywnq$(elements_5); + result.addAll_brywnq$(elements); return result; } else { var result_0 = ArrayList_init_0($receiver); - addAll_0(result_0, elements_5); + addAll_0(result_0, elements); return result_0; } } - function plus_32($receiver, elements_5) { + function plus_32($receiver, elements) { var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } - function plus_33($receiver, elements_5) { + function plus_33($receiver, elements) { var result = ArrayList_init($receiver.size + 10 | 0); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_2ws7j4$", function($receiver, element) { @@ -20037,11 +20044,11 @@ return filterNot_9(this.this$minus, minus$ObjectLiteral$iterator$lambda_0(other)).iterator(); }; minus$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_4($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_4($receiver, elements) { + if (elements.length === 0) { return $receiver; } - return new minus$ObjectLiteral_0(elements_5, $receiver); + return new minus$ObjectLiteral_0(elements, $receiver); } function minus$ObjectLiteral_1(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20061,8 +20068,8 @@ } }; minus$ObjectLiteral_1.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_5($receiver, elements_5) { - return new minus$ObjectLiteral_1(elements_5, $receiver); + function minus_5($receiver, elements) { + return new minus$ObjectLiteral_1(elements, $receiver); } function minus$ObjectLiteral_2(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20082,8 +20089,8 @@ } }; minus$ObjectLiteral_2.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_6($receiver, elements_5) { - return new minus$ObjectLiteral_2(elements_5, $receiver); + function minus_6($receiver, elements) { + return new minus$ObjectLiteral_2(elements, $receiver); } var minusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.minusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.minus_9h40j2$($receiver, element); @@ -20106,14 +20113,14 @@ function plus_34($receiver, element) { return flatten(sequenceOf([$receiver, sequenceOf([element])])); } - function plus_35($receiver, elements_5) { - return plus_36($receiver, asList(elements_5)); + function plus_35($receiver, elements) { + return plus_36($receiver, asList(elements)); } - function plus_36($receiver, elements_5) { - return flatten(sequenceOf([$receiver, asSequence_8(elements_5)])); + function plus_36($receiver, elements) { + return flatten(sequenceOf([$receiver, asSequence_8(elements)])); } - function plus_37($receiver, elements_5) { - return flatten(sequenceOf([$receiver, elements_5])); + function plus_37($receiver, elements) { + return flatten(sequenceOf([$receiver, elements])); } var plusElement_2 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.plusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.plus_9h40j2$($receiver, element); @@ -20351,13 +20358,13 @@ } return result; } - function minus_8($receiver, elements_5) { + function minus_8($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_2(result, elements_5); + removeAll_2(result, elements); return result; } - function minus_9($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_9($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toSet_8($receiver); } @@ -20377,9 +20384,9 @@ result.removeAll_brywnq$(other); return result; } - function minus_10($receiver, elements_5) { + function minus_10($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_3(result, elements_5); + removeAll_3(result, elements); return result; } var minusElement_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusElement_xfiyik$", function($receiver, element) { @@ -20391,23 +20398,23 @@ result.add_11rb$(element); return result; } - function plus_39($receiver, elements_5) { - var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements_5.length | 0)); + function plus_39($receiver, elements) { + var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements.length | 0)); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_40($receiver, elements_5) { + function plus_40($receiver, elements) { var tmp$, tmp$_0; - var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements_5)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); + var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_41($receiver, elements_5) { + function plus_41($receiver, elements) { var result = LinkedHashSet_init_2(mapCapacity($receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_xfiyik$", function($receiver, element) { @@ -21667,26 +21674,6 @@ } return destination; } - function AbstractCollection_0() { - AbstractMutableCollection.call(this); - } - AbstractCollection_0.prototype.add_11rb$ = function(element) { - throw new UnsupportedOperationException; - }; - AbstractCollection_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCollection", interfaces:[AbstractMutableCollection]}; - function AbstractList() { - AbstractMutableList.call(this); - } - AbstractList.prototype.add_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.removeAt_za3lpa$ = function(index) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.set_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[AbstractMutableList]}; function json(pairs) { var tmp$_0; var res = {}; @@ -21951,21 +21938,12 @@ reset(this.nativePattern_0); return this.nativePattern_0.test(input.toString()); }; - Regex.prototype.hasMatch_6bul2c$ = function(input) { - return this.containsMatchIn_6bul2c$(input); - }; Regex.prototype.find_905azu$ = function(input, startIndex) { if (startIndex === void 0) { startIndex = 0; } return findNext(this.nativePattern_0, input.toString(), startIndex); }; - Regex.prototype.match_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.find_905azu$(input, startIndex); - }; function Regex$findAll$lambda(closure$input, closure$startIndex, this$Regex) { return function() { return this$Regex.find_905azu$(closure$input, closure$startIndex); @@ -21980,12 +21958,6 @@ } return generateSequence(Regex$findAll$lambda(input, startIndex, this), Regex$findAll$lambda_0); }; - Regex.prototype.matchAll_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.findAll_905azu$(input, startIndex); - }; Regex.prototype.matchEntire_6bul2c$ = function(input) { if (startsWith(this.pattern, 94) && endsWith(this.pattern, 36)) { return this.find_905azu$(input); @@ -22060,19 +22032,19 @@ this.replacementEscape_0 = new RegExp("\\$", "g"); } Regex$Companion.prototype.fromLiteral_61zpoe$ = function(literal) { - return Regex_0(Regex$Companion_getInstance().escape_61zpoe$(literal)); + return Regex_0(this.escape_61zpoe$(literal)); }; Regex$Companion.prototype.escape_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().patternEscape_0, "\\$&"); + return literal.replace(this.patternEscape_0, "\\$&"); }; Regex$Companion.prototype.escapeReplacement_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().replacementEscape_0, "$$$$"); + return literal.replace(this.replacementEscape_0, "$$$$"); }; Regex$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var Regex$Companion_instance = null; function Regex$Companion_getInstance() { if (Regex$Companion_instance === null) { - Regex$Companion_instance = new Regex$Companion; + new Regex$Companion; } return Regex$Companion_instance; } @@ -22104,7 +22076,7 @@ }}); function findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral(closure$match) { this.closure$match = closure$match; - AbstractList_0.call(this); + AbstractList.call(this); } Object.defineProperty(findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype, "size", {get:function() { return this.closure$match.length; @@ -22113,7 +22085,7 @@ var tmp$; return (tmp$ = this.closure$match[index]) != null ? tmp$ : ""; }; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList_0]}; + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; Object.defineProperty(findNext$ObjectLiteral.prototype, "groupValues", {get:function() { var tmp$; if (this.groupValues__0 == null) { @@ -22339,12 +22311,6 @@ } return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(String.fromCharCode(Kotlin.toBoxedChar(oldChar))), ignoreCase ? "gi" : "g"), String.fromCharCode(Kotlin.toBoxedChar(newChar))); } - function replaceFirstLiteral($receiver, oldValue, newValue, ignoreCase) { - if (ignoreCase === void 0) { - ignoreCase = false; - } - return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(oldValue), ignoreCase ? "i" : ""), Regex$Companion_getInstance().escapeReplacement_61zpoe$(newValue)); - } function replaceFirst($receiver, oldValue, newValue, ignoreCase) { if (ignoreCase === void 0) { ignoreCase = false; @@ -22409,18 +22375,6 @@ StringBuilder.call($this, content.toString()); return $this; } - function createDocument() { - return new Document; - } - var get_outerHTML = Kotlin.defineInlineFunction("kotlin.kotlin.dom.get_outerHTML_asww5s$", function($receiver) { - return $receiver.outerHTML; - }); - function toXmlString($receiver) { - return $receiver.outerHTML; - } - function toXmlString_0($receiver, xmlDeclaration) { - return $receiver.outerHTML; - } var buttonset = Kotlin.defineInlineFunction("kotlin.jquery.ui.buttonset_vwohdt$", function($receiver) { return $receiver.buttonset(); }); @@ -22452,30 +22406,15 @@ return $receiver.selectable(); }); function createElement($receiver, name, init) { - var elem = $receiver.createElement(name); - init(elem); - return elem; + var $receiver_0 = $receiver.createElement(name); + init($receiver_0); + return $receiver_0; } - function createElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var elem = ownerDocument($receiver, doc).createElement(name); - init(elem); - return elem; - } - function addElement($receiver, name, init) { - var child = createElement($receiver, name, init); - $receiver.appendChild(child); - return child; - } - function addElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var child = createElement_0($receiver, name, doc, init); - $receiver.appendChild(child); - return child; + function appendElement_0($receiver, name, init) { + var tmp$; + var $receiver_0 = createElement((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE(), name, init); + $receiver.appendChild($receiver_0); + return $receiver_0; } function hasClass($receiver, cssClass) { var tmp$ = $receiver.className; @@ -22537,210 +22476,13 @@ } return false; } - function children($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? asList_8(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements_0($receiver, name) { - var tmp$, tmp$_0, tmp$_1; - var tmp$_2; - if ((tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null) { - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_3; - tmp$_3 = tmp$_0.iterator(); - while (tmp$_3.hasNext()) { - var element = tmp$_3.next(); - if (Kotlin.equals(element.nodeName, name)) { - destination.add_11rb$(element); - } - } - tmp$_2 = destination; - } else { - tmp$_2 = null; - } - return (tmp$_1 = tmp$_2) != null ? tmp$_1 : emptyList(); - } - function get_elements($receiver) { - return elements($receiver); - } - function get_elements_0($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function elements_1($receiver, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_0($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - return asElementList($receiver.getElementsByTagName(localName)); - } - function elements($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagName(localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function elements_2($receiver, namespaceUri, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_3($receiver, namespaceUri, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_3($receiver, namespaceUri, localName) { - return asElementList($receiver.getElementsByTagNameNS(namespaceUri, localName)); - } - function elements_4($receiver, namespaceUri, localName) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagNameNS(namespaceUri, localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function asList_9($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? tmp$ : emptyList(); - } - function asList_8($receiver) { - return new NodeListAsList($receiver); - } - function toElementList($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asElementList_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function asElementList_0($receiver) { - return $receiver.length === 0 ? emptyList() : new ElementListAsList($receiver); - } - function filterElements_0($receiver) { - var tmp$; - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_0; - tmp$_0 = $receiver.iterator(); - while (tmp$_0.hasNext()) { - var element = tmp$_0.next(); - if (get_isElement(element)) { - destination.add_11rb$(element); - } - } - return Kotlin.isType(tmp$ = destination, List) ? tmp$ : Kotlin.throwCCE(); - } - function filterElements($receiver) { - return filterElements_0(asList_8($receiver)); - } - function NodeListAsList(delegate) { - AbstractList_0.call(this); - this.delegate_0 = delegate; - } - Object.defineProperty(NodeListAsList.prototype, "size", {get:function() { - return this.delegate_0.length; - }}); - NodeListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate_0.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - NodeListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NodeListAsList", interfaces:[AbstractList_0]}; - function ElementListAsList(nodeList) { - AbstractList_0.call(this); - this.nodeList_0 = nodeList; - } - ElementListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - var node = this.nodeList_0.item(index); - if (node == null) { - throw new IndexOutOfBoundsException("NodeList does not contain a node at index: " + Kotlin.toString(index)); - } else { - if (node.nodeType === Node.ELEMENT_NODE) { - return Kotlin.isType(tmp$ = node, Element) ? tmp$ : Kotlin.throwCCE(); - } else { - throw new IllegalArgumentException("Node is not an Element as expected but is " + Kotlin.toString(node)); - } - } - }; - Object.defineProperty(ElementListAsList.prototype, "size", {get:function() { - return this.nodeList_0.length; - }}); - ElementListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ElementListAsList", interfaces:[AbstractList_0]}; - function nextSiblings($receiver) { - return new NextSiblings($receiver); - } - function NextSiblings(node) { - this.node_0 = node; - } - function NextSiblings$iterator$ObjectLiteral(this$NextSiblings) { - this.this$NextSiblings = this$NextSiblings; - AbstractIterator.call(this); - } - NextSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$NextSiblings.node_0.nextSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$NextSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - NextSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - NextSiblings.prototype.iterator = function() { - return new NextSiblings$iterator$ObjectLiteral(this); - }; - NextSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NextSiblings", interfaces:[Iterable]}; - function previousSiblings($receiver) { - return new PreviousSiblings($receiver); - } - function PreviousSiblings(node) { - this.node_0 = node; - } - function PreviousSiblings$iterator$ObjectLiteral(this$PreviousSiblings) { - this.this$PreviousSiblings = this$PreviousSiblings; - AbstractIterator.call(this); - } - PreviousSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$PreviousSiblings.node_0.previousSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$PreviousSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - PreviousSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - PreviousSiblings.prototype.iterator = function() { - return new PreviousSiblings$iterator$ObjectLiteral(this); - }; - PreviousSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"PreviousSiblings", interfaces:[Iterable]}; function get_isText($receiver) { return $receiver.nodeType === Node.TEXT_NODE || $receiver.nodeType === Node.CDATA_SECTION_NODE; } function get_isElement($receiver) { return $receiver.nodeType === Node.ELEMENT_NODE; } - function attribute($receiver, name) { - var tmp$; - return (tmp$ = $receiver.getAttribute(name)) != null ? tmp$ : ""; - } - function get_head($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_first($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_last($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function get_tail($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function eventHandler(handler) { + function EventListener(handler) { return new EventListenerHandler(handler); } function EventListenerHandler(handler) { @@ -22753,105 +22495,24 @@ return "EventListenerHandler(" + this.handler_0 + ")"; }; EventListenerHandler.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"EventListenerHandler", interfaces:[]}; - function mouseEventHandler$lambda(closure$handler) { - return function(e) { - if (Kotlin.isType(e, MouseEvent)) { - closure$handler(e); - } - }; + function asList$ObjectLiteral_0(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); } - function mouseEventHandler(handler) { - return eventHandler(mouseEventHandler$lambda(handler)); - } - function Closeable() { - } - Closeable.$metadata$ = {kind:Kotlin.Kind.INTERFACE, simpleName:"Closeable", interfaces:[]}; - function on($receiver, name, capture, handler) { - return on_0($receiver, name, capture, eventHandler(handler)); - } - function on_0($receiver, name, capture, listener) { - var tmp$, tmp$_0; - var target = Kotlin.isType(tmp$ = $receiver, EventTarget) ? tmp$ : null; - if (target != null) { - target.addEventListener(name, listener, capture); - tmp$_0 = new CloseableEventListener(target, listener, name, capture); - } else { - tmp$_0 = null; - } - return tmp$_0; - } - function CloseableEventListener(target, listener, name, capture) { - this.target_0 = target; - this.listener_0 = listener; - this.name_0 = name; - this.capture_0 = capture; - } - CloseableEventListener.prototype.close = function() { - this.target_0.removeEventListener(this.name_0, this.listener_0, this.capture_0); - }; - CloseableEventListener.prototype.toString = function() { - return "CloseableEventListener(" + this.target_0 + ", " + this.name_0 + ")"; - }; - CloseableEventListener.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CloseableEventListener", interfaces:[Closeable]}; - function onClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "click", capture, mouseEventHandler(handler)); - } - function onDoubleClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "dblclick", capture, mouseEventHandler(handler)); - } - function get_0($receiver, selector) { - var tmp$, tmp$_0, tmp$_1; - return (tmp$_1 = (tmp$_0 = (tmp$ = $receiver != null ? $receiver.querySelectorAll(selector) : null) != null ? asList_8(tmp$) : null) != null ? filterElements_0(tmp$_0) : null) != null ? tmp$_1 : emptyList(); - } - function get_1($receiver, selector) { - return filterElements_0(asList_8($receiver.querySelectorAll(selector))); - } - function HTMLCollectionListView(collection) { - AbstractList_0.call(this); - this.collection = collection; - } - Object.defineProperty(HTMLCollectionListView.prototype, "size", {get:function() { - return this.collection.length; + Object.defineProperty(asList$ObjectLiteral_0.prototype, "size", {get:function() { + return this.this$asList.length; }}); - HTMLCollectionListView.prototype.get_za3lpa$ = function(index) { + asList$ObjectLiteral_0.prototype.get_za3lpa$ = function(index) { var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return Kotlin.isType(tmp$ = this.collection.item(index), HTMLElement) ? tmp$ : Kotlin.throwCCE(); + if ((new IntRange(0, get_lastIndex(this))).contains_mef7kx$(index)) { + return (tmp$ = this.this$asList.item(index)) == null || Kotlin.isType(tmp$, Any) ? tmp$ : Kotlin.throwCCE(); } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); + throw new IndexOutOfBoundsException("index " + index + " is not in range [0.." + get_lastIndex(this) + "]"); } }; - HTMLCollectionListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"HTMLCollectionListView", interfaces:[AbstractList_0]}; - function asList_10($receiver) { - return new HTMLCollectionListView($receiver); - } - function DOMTokenListView(delegate) { - AbstractList_0.call(this); - this.delegate = delegate; - } - Object.defineProperty(DOMTokenListView.prototype, "size", {get:function() { - return this.delegate.length; - }}); - DOMTokenListView.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - DOMTokenListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"DOMTokenListView", interfaces:[AbstractList_0]}; - function asList_11($receiver) { - return new DOMTokenListView($receiver); - } - function asElementList($receiver) { - return asList_10($receiver); + asList$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; + function asList_8($receiver) { + return new asList$ObjectLiteral_0($receiver); } function clear($receiver) { var tmp$; @@ -22859,54 +22520,11 @@ $receiver.removeChild((tmp$ = $receiver.firstChild) != null ? tmp$ : Kotlin.throwNPE()); } } - function removeFromParent($receiver) { + function appendText($receiver, text_0) { var tmp$; - (tmp$ = $receiver.parentNode) != null ? tmp$.removeChild($receiver) : null; - } - function plus_42($receiver, child) { - $receiver.appendChild(child); + $receiver.appendChild(((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE()).createTextNode(text_0)); return $receiver; } - function plus_43($receiver, text_0) { - return appendText($receiver, text_0); - } - function plusAssign_0($receiver, text_0) { - appendText($receiver, text_0); - } - function ownerDocument($receiver, doc) { - if (doc === void 0) { - doc = null; - } - var tmp$, tmp$_0; - if ($receiver.nodeType === Node.DOCUMENT_NODE) { - return Kotlin.isType(tmp$ = $receiver, Document) ? tmp$ : Kotlin.throwCCE(); - } else { - tmp$_0 = doc != null ? doc : $receiver.ownerDocument; - if (tmp$_0 == null) { - throw new IllegalArgumentException("Neither node contains nor parameter doc provides an owner document for " + $receiver); - } - return tmp$_0; - } - } - function addText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - return appendText($receiver, text_0, doc); - } - function addText_0($receiver, text_0) { - return appendText($receiver, text_0); - } - function appendText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - $receiver.appendChild(ownerDocument($receiver, doc).createTextNode(text_0)); - return $receiver; - } - function appendTo($receiver, parent) { - parent.appendChild($receiver); - } var WebGLContextAttributes = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.WebGLContextAttributes_2tn698$", function(alpha, depth, stencil, antialias, premultipliedAlpha, preserveDrawingBuffer, preferLowPowerToHighPerformance, failIfMajorPerformanceCaveat) { if (alpha === void 0) { alpha = true; @@ -22963,70 +22581,70 @@ o["composed"] = composed; return o; }); - var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { + var get_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { return $receiver[index]; }); var set = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_wq71gh$", function($receiver, index, value) { $receiver[index] = value; }); - var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { + var get_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { return $receiver[index]; }); var set_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_amemmi$", function($receiver, index, value) { $receiver[index] = value; }); - var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { + var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { return $receiver[index]; }); var set_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ttcilq$", function($receiver, index, value) { $receiver[index] = value; }); - var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { + var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { return $receiver[index]; }); var set_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_3szanw$", function($receiver, index, value) { $receiver[index] = value; }); - var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { + var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { return $receiver[index]; }); var set_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_vhgf5b$", function($receiver, index, value) { $receiver[index] = value; }); - var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { + var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { return $receiver[index]; }); var set_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_yyuw59$", function($receiver, index, value) { $receiver[index] = value; }); - var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { + var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { return $receiver[index]; }); var set_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_7aci94$", function($receiver, index, value) { $receiver[index] = value; }); - var get_9 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { + var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { return $receiver[index]; }); var set_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_rpd3xf$", function($receiver, index, value) { $receiver[index] = value; }); - var get_10 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { + var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { return $receiver[index]; }); var set_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ogqgs1$", function($receiver, index, value) { $receiver[index] = value; }); - var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { + var get_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { return $receiver[index]; }); - var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { + var get_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { return $receiver[index]; }); - var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { + var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { return $receiver[index]; }); - var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { + var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { return $receiver[index]; }); var UIEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.events.UIEventInit_b3va2d$", function(view, detail, bubbles, cancelable, composed) { @@ -23553,31 +23171,31 @@ o["composed"] = composed; return o; }); - var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { + var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { return $receiver[name]; }); - var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { + var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { return $receiver[name]; }); var set_8 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_hw3ic1$", function($receiver, index, option) { $receiver[index] = option; }); - var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { + var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { return $receiver[name]; }); var set_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_itmgw7$", function($receiver, name, value) { $receiver[name] = value; }); - var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { + var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { return $receiver[index]; }); - var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { + var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { return $receiver[index]; }); - var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { + var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { return $receiver[index]; }); - var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { + var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { return $receiver[index]; }); var TrackEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.TrackEventInit_mfyf40$", function(track, bubbles, cancelable, composed) { @@ -23600,13 +23218,13 @@ o["composed"] = composed; return o; }); - var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { + var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { return $receiver[index]; }); - var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { + var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { return $receiver[name]; }); - var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { + var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { return $receiver[index]; }); var set_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9jj6cz$", function($receiver, index, option) { @@ -23700,7 +23318,7 @@ o["extends"] = extends_0; return o; }); - var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { + var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { return $receiver[index]; }); var DragEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DragEventInit_rb6t3c$", function(dataTransfer, screenX, screenY, clientX, clientY, button_0, buttons, relatedTarget, ctrlKey, shiftKey, altKey, metaKey, modifierAltGraph, modifierCapsLock, modifierFn, modifierFnLock, modifierHyper, modifierNumLock, modifierScrollLock, modifierSuper, modifierSymbol, modifierSymbolLock, view, detail, bubbles, cancelable, composed) { @@ -23936,22 +23554,22 @@ o["composed"] = composed; return o; }); - var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { + var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { return $receiver[index]; }); - var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { + var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { return $receiver[name]; }); - var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { + var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { return $receiver[index]; }); - var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { + var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { return $receiver[name]; }); - var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { + var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { return $receiver[index]; }); - var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { + var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { return $receiver[name]; }); var ImageBitmapOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ImageBitmapOptions_qp88pe$", function(imageOrientation, premultiplyAlpha, colorSpaceConversion, resizeWidth, resizeHeight, resizeQuality) { @@ -24066,7 +23684,7 @@ o["credentials"] = credentials; return o; }); - var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { + var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { return $receiver[key]; }); var set_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9wlwlb$", function($receiver, key, value) { @@ -24168,13 +23786,13 @@ o["capture"] = capture; return o; }); - var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { + var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { return $receiver[index]; }); - var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { + var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { return $receiver[index]; }); - var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { + var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { return $receiver[name]; }); var MutationObserverInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.MutationObserverInit_c5um2n$", function(childList, attributes, characterData, subtree, attributeOldValue, characterDataOldValue, attributeFilter) { @@ -24230,13 +23848,13 @@ o["mode"] = mode; return o; }); - var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { + var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { return $receiver[index]; }); - var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { + var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { return $receiver[qualifiedName]; }); - var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { + var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { return $receiver[index]; }); var DOMPointInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DOMPointInit_rd1tgs$", function(x, y, z, w) { @@ -24279,7 +23897,7 @@ o["height"] = height; return o; }); - var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { + var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { return $receiver[index]; }); var ScrollOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ScrollOptions_pa3cpp$", function(behavior) { @@ -24609,37 +24227,37 @@ o["clipped"] = clipped; return o; }); - var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { + var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { return $receiver[index]; }); var set_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_xg4o68$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { + var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { return $receiver[index]; }); var set_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_vul1sp$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { + var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { return $receiver[index]; }); var set_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_tsl60p$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { + var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { return $receiver[index]; }); var set_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_nr97t$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { + var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { return $receiver[index]; }); var set_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_7s907r$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_45 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { + var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { return $receiver[index]; }); var set_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_8k1hvb$", function($receiver, index, newItem) { @@ -24868,7 +24486,7 @@ o["type"] = type; return o; }); - var get_46 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { + var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { return $receiver[index]; }); var NotificationOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.notifications.NotificationOptions_kxkl36$", function(dir, lang, body, tag, image, icon, badge, sound, vibrate, timestamp, renotify, silent, noscreen, requireInteraction, sticky, data, actions) { @@ -25415,7 +25033,7 @@ var Unit_instance = null; function Unit_getInstance() { if (Unit_instance === null) { - Unit_instance = new Unit; + new Unit; } return Unit_instance; } @@ -25561,7 +25179,7 @@ var KTypeProjection$Companion_instance = null; function KTypeProjection$Companion_getInstance() { if (KTypeProjection$Companion_instance === null) { - KTypeProjection$Companion_instance = new KTypeProjection$Companion; + new KTypeProjection$Companion; } return KTypeProjection$Companion_instance; } @@ -25706,11 +25324,11 @@ } return any$result; }; - AbstractCollection.prototype.containsAll_brywnq$ = function(elements_5) { + AbstractCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -25836,14 +25454,14 @@ this.state_nqf5es$_0 = State$Done_getInstance(); }; AbstractIterator.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractIterator", interfaces:[Iterator]}; - function AbstractList_0() { + function AbstractList() { AbstractList$Companion_getInstance(); AbstractCollection.call(this); } - AbstractList_0.prototype.iterator = function() { + AbstractList.prototype.iterator = function() { return new AbstractList$IteratorImpl(this); }; - AbstractList_0.prototype.indexOf_11rb$ = function(element) { + AbstractList.prototype.indexOf_11rb$ = function(element) { var indexOfFirst$result; indexOfFirst$break: { var tmp$; @@ -25861,7 +25479,7 @@ } return indexOfFirst$result; }; - AbstractList_0.prototype.lastIndexOf_11rb$ = function(element) { + AbstractList.prototype.lastIndexOf_11rb$ = function(element) { var indexOfLast$result; indexOfLast$break: { var iterator_3 = this.listIterator_za3lpa$(this.size); @@ -25875,17 +25493,17 @@ } return indexOfLast$result; }; - AbstractList_0.prototype.listIterator = function() { + AbstractList.prototype.listIterator = function() { return new AbstractList$ListIteratorImpl(this, 0); }; - AbstractList_0.prototype.listIterator_za3lpa$ = function(index) { + AbstractList.prototype.listIterator_za3lpa$ = function(index) { return new AbstractList$ListIteratorImpl(this, index); }; - AbstractList_0.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { + AbstractList.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { return new AbstractList$SubList(this, fromIndex, toIndex); }; function AbstractList$SubList(list, fromIndex, toIndex) { - AbstractList_0.call(this); + AbstractList.call(this); this.list_0 = list; this.fromIndex_0 = fromIndex; this._size_0 = 0; @@ -25899,8 +25517,8 @@ Object.defineProperty(AbstractList$SubList.prototype, "size", {get:function() { return this._size_0; }}); - AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList_0]}; - AbstractList_0.prototype.equals = function(other) { + AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList]}; + AbstractList.prototype.equals = function(other) { if (other === this) { return true; } @@ -25909,7 +25527,7 @@ } return AbstractList$Companion_getInstance().orderedEquals_0(this, other); }; - AbstractList_0.prototype.hashCode = function() { + AbstractList.prototype.hashCode = function() { return AbstractList$Companion_getInstance().orderedHashCode_0(this); }; function AbstractList$IteratorImpl($outer) { @@ -26001,11 +25619,11 @@ var AbstractList$Companion_instance = null; function AbstractList$Companion_getInstance() { if (AbstractList$Companion_instance === null) { - AbstractList$Companion_instance = new AbstractList$Companion; + new AbstractList$Companion; } return AbstractList$Companion_instance; } - AbstractList_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; + AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; function AbstractMap() { AbstractMap$Companion_getInstance(); this._keys_gfqcsa$_0 = null; @@ -26206,7 +25824,7 @@ var AbstractMap$Companion_instance = null; function AbstractMap$Companion_getInstance() { if (AbstractMap$Companion_instance === null) { - AbstractMap$Companion_instance = new AbstractMap$Companion; + new AbstractMap$Companion; } return AbstractMap$Companion_instance; } @@ -26251,7 +25869,7 @@ var AbstractSet$Companion_instance = null; function AbstractSet$Companion_getInstance() { if (AbstractSet$Companion_instance === null) { - AbstractSet$Companion_instance = new AbstractSet$Companion; + new AbstractSet$Companion; } return AbstractSet$Companion_instance; } @@ -26307,7 +25925,7 @@ var EmptyIterator_instance = null; function EmptyIterator_getInstance() { if (EmptyIterator_instance === null) { - EmptyIterator_instance = new EmptyIterator; + new EmptyIterator; } return EmptyIterator_instance; } @@ -26333,8 +25951,8 @@ EmptyList.prototype.contains_11rb$ = function(element) { return false; }; - EmptyList.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptyList.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptyList.prototype.get_za3lpa$ = function(index) { throw new IndexOutOfBoundsException("Empty list doesn't contain element at index " + index + "."); @@ -26370,7 +25988,7 @@ var EmptyList_instance = null; function EmptyList_getInstance() { if (EmptyList_instance === null) { - EmptyList_instance = new EmptyList; + new EmptyList; } return EmptyList_instance; } @@ -26390,11 +26008,11 @@ ArrayAsCollection.prototype.contains_11rb$ = function(element) { return contains(this.values, element); }; - ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements_5) { + ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -26417,8 +26035,8 @@ function emptyList() { return EmptyList_getInstance(); } - function listOf_1(elements_5) { - return elements_5.length > 0 ? asList(elements_5) : emptyList(); + function listOf_1(elements) { + return elements.length > 0 ? asList(elements) : emptyList(); } var listOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.listOf_287e2$", function() { return _.kotlin.collections.emptyList_287e2$(); @@ -26429,17 +26047,17 @@ var arrayListOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.arrayListOf_287e2$", function() { return _.kotlin.collections.ArrayList_init_ww73n8$(); }); - function mutableListOf_0(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function mutableListOf_0(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } - function arrayListOf(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function arrayListOf(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } function listOfNotNull(element) { return element != null ? listOf(element) : emptyList(); } - function listOfNotNull_0(elements_5) { - return filterNotNull(elements_5); + function listOfNotNull_0(elements) { + return filterNotNull(elements); } var List_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.List_rz0iom$", function(size, init) { var list = _.kotlin.collections.ArrayList_init_ww73n8$(size); @@ -26479,8 +26097,8 @@ var orEmpty_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_63d8zf$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptyList_287e2$(); }); - var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements_5) { - return $receiver.containsAll_brywnq$(elements_5); + var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements) { + return $receiver.containsAll_brywnq$(elements); }); function optimizeReadOnlyList($receiver) { var tmp$; @@ -27101,7 +26719,7 @@ var EmptyMap_instance = null; function EmptyMap_getInstance() { if (EmptyMap_instance === null) { - EmptyMap_instance = new EmptyMap; + new EmptyMap; } return EmptyMap_instance; } @@ -27159,7 +26777,7 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).containsKey_11rb$(key); }); - var get_47 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { + var get_45 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).get_11rb$(key); }); @@ -27417,7 +27035,7 @@ destination.putAll_a2k3zr$($receiver); return destination; } - function plus_44($receiver, pair) { + function plus_42($receiver, pair) { var tmp$; if ($receiver.isEmpty()) { tmp$ = mapOf(pair); @@ -27428,7 +27046,7 @@ } return tmp$; } - function plus_45($receiver, pairs) { + function plus_43($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap(pairs); @@ -27439,7 +27057,7 @@ } return tmp$; } - function plus_46($receiver, pairs) { + function plus_44($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap_1(pairs); @@ -27450,12 +27068,12 @@ } return tmp$; } - function plus_47($receiver, pairs) { + function plus_45($receiver, pairs) { var $receiver_0 = LinkedHashMap_init_2($receiver); putAll_1($receiver_0, pairs); return optimizeReadOnlyMap($receiver_0); } - function plus_48($receiver, map_12) { + function plus_46($receiver, map_12) { var $receiver_0 = LinkedHashMap_init_2($receiver); $receiver_0.putAll_a2k3zr$(map_12); return $receiver_0; @@ -27463,16 +27081,16 @@ var plusAssign = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_iu53pl$", function($receiver, pair) { $receiver.put_xwzc9p$(pair.first, pair.second); }); - var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { + var plusAssign_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { _.kotlin.collections.putAll_cweazw$($receiver, pairs); }); - var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { + var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { _.kotlin.collections.putAll_5gv49o$($receiver, pairs); }); - var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { + var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { _.kotlin.collections.putAll_2ud8ki$($receiver, pairs); }); - var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { + var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { $receiver.putAll_a2k3zr$(map_12); }); function minus_11($receiver, key) { @@ -27524,48 +27142,48 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).remove_11rb$(element); }); - var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements_5) { + var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements); }); - var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements_5) { + var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements); }); var remove_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.remove_tkbrz9$", function($receiver, index) { return $receiver.removeAt_za3lpa$(index); }); - var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { + var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { $receiver.add_11rb$(element); }); - var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ipc267$($receiver, elements_5); + var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.addAll_ipc267$($receiver, elements); }); - var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ye1y7v$($receiver, elements_5); + var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.addAll_ye1y7v$($receiver, elements); }); - var plusAssign_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.addAll_tj7pfx$($receiver, elements_5); + var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.addAll_tj7pfx$($receiver, elements); }); var minusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_mohyd4$", function($receiver, element) { $receiver.remove_11rb$(element); }); - var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ipc267$($receiver, elements_5); + var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.removeAll_ipc267$($receiver, elements); }); - var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ye1y7v$($receiver, elements_5); + var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.removeAll_ye1y7v$($receiver, elements); }); - var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_tj7pfx$($receiver, elements_5); + var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.removeAll_tj7pfx$($receiver, elements); }); - function addAll_0($receiver, elements_5) { + function addAll_0($receiver, elements) { var tmp$; - if (Kotlin.isType(elements_5, Collection)) { - return $receiver.addAll_brywnq$(elements_5); + if (Kotlin.isType(elements, Collection)) { + return $receiver.addAll_brywnq$(elements); } else { var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27575,10 +27193,10 @@ return result; } } - function addAll_1($receiver, elements_5) { + function addAll_1($receiver, elements) { var tmp$; var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27587,8 +27205,8 @@ } return result; } - function addAll($receiver, elements_5) { - return $receiver.addAll_brywnq$(asList(elements_5)); + function addAll($receiver, elements) { + return $receiver.addAll_brywnq$(asList(elements)); } function removeAll($receiver, predicate) { return filterInPlace($receiver, predicate, true); @@ -27641,32 +27259,32 @@ return false; } } - function removeAll_1($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function removeAll_1($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_0); } - function removeAll_3($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function removeAll_3($receiver, elements) { + var set_19 = toHashSet_9(elements); return !set_19.isEmpty() && $receiver.removeAll_brywnq$(set_19); } - function removeAll_2($receiver, elements_5) { - return !(elements_5.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements_5)); + function removeAll_2($receiver, elements) { + return !(elements.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements)); } - function retainAll($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function retainAll($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_0); } - function retainAll_3($receiver, elements_5) { - if (!(elements_5.length === 0)) { - return $receiver.retainAll_brywnq$(toHashSet(elements_5)); + function retainAll_3($receiver, elements) { + if (!(elements.length === 0)) { + return $receiver.retainAll_brywnq$(toHashSet(elements)); } else { return retainNothing($receiver); } } - function retainAll_4($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function retainAll_4($receiver, elements) { + var set_19 = toHashSet_9(elements); if (!set_19.isEmpty()) { return $receiver.retainAll_brywnq$(set_19); } else { @@ -27679,7 +27297,7 @@ return result; } function ReversedListReadOnly(delegate) { - AbstractList_0.call(this); + AbstractList.call(this); this.delegate_0 = delegate; } Object.defineProperty(ReversedListReadOnly.prototype, "size", {get:function() { @@ -27688,7 +27306,7 @@ ReversedListReadOnly.prototype.get_za3lpa$ = function(index) { return this.delegate_0.get_za3lpa$(reverseElementIndex(this, index)); }; - ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList_0]}; + ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList]}; function ReversedList(delegate) { AbstractMutableList.call(this); this.delegate_0 = delegate; @@ -27753,8 +27371,8 @@ function asSequence_12($receiver) { return constrainOnce(new _.kotlin.sequences.Sequence$f(asSequence$lambda_10($receiver))); } - function sequenceOf(elements_5) { - return elements_5.length === 0 ? emptySequence() : asSequence(elements_5); + function sequenceOf(elements) { + return elements.length === 0 ? emptySequence() : asSequence(elements); } function emptySequence() { return EmptySequence_getInstance(); @@ -27775,7 +27393,7 @@ var EmptySequence_instance = null; function EmptySequence_getInstance() { if (EmptySequence_instance === null) { - EmptySequence_instance = new EmptySequence; + new EmptySequence; } return EmptySequence_instance; } @@ -28318,8 +27936,8 @@ EmptySet.prototype.contains_11rb$ = function(element) { return false; }; - EmptySet.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptySet.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptySet.prototype.iterator = function() { return EmptyIterator_getInstance(); @@ -28331,15 +27949,15 @@ var EmptySet_instance = null; function EmptySet_getInstance() { if (EmptySet_instance === null) { - EmptySet_instance = new EmptySet; + new EmptySet; } return EmptySet_instance; } function emptySet() { return EmptySet_getInstance(); } - function setOf_0(elements_5) { - return elements_5.length > 0 ? toSet(elements_5) : emptySet(); + function setOf_0(elements) { + return elements.length > 0 ? toSet(elements) : emptySet(); } var setOf_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.setOf_287e2$", function() { return _.kotlin.collections.emptySet_287e2$(); @@ -28347,20 +27965,20 @@ var mutableSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.mutableSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function mutableSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function mutableSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var hashSetOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.hashSetOf_287e2$", function() { return _.kotlin.collections.HashSet_init_287e2$(); }); - function hashSetOf(elements_5) { - return toCollection(elements_5, HashSet_init_1(mapCapacity(elements_5.length))); + function hashSetOf(elements) { + return toCollection(elements, HashSet_init_1(mapCapacity(elements.length))); } var linkedSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.linkedSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function linkedSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function linkedSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var orEmpty_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_og2qkj$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptySet_287e2$(); @@ -28679,7 +28297,7 @@ var NaturalOrderComparator_instance = null; function NaturalOrderComparator_getInstance() { if (NaturalOrderComparator_instance === null) { - NaturalOrderComparator_instance = new NaturalOrderComparator; + new NaturalOrderComparator; } return NaturalOrderComparator_instance; } @@ -28696,7 +28314,7 @@ var ReverseOrderComparator_instance = null; function ReverseOrderComparator_getInstance() { if (ReverseOrderComparator_instance === null) { - ReverseOrderComparator_instance = new ReverseOrderComparator; + new ReverseOrderComparator; } return ReverseOrderComparator_instance; } @@ -28710,7 +28328,7 @@ var ContinuationInterceptor$Key_instance = null; function ContinuationInterceptor$Key_getInstance() { if (ContinuationInterceptor$Key_instance === null) { - ContinuationInterceptor$Key_instance = new ContinuationInterceptor$Key; + new ContinuationInterceptor$Key; } return ContinuationInterceptor$Key_instance; } @@ -28732,7 +28350,7 @@ }}); AbstractCoroutineContextElement.prototype.get_8oh8b3$ = function(key) { var tmp$; - return Kotlin.equals(this.key, key) ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; + return this.key === key ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; }; AbstractCoroutineContextElement.prototype.fold_m9u1mr$ = function(initial, operation) { return operation(initial, this); @@ -28741,7 +28359,7 @@ return plusImpl(this, context); }; AbstractCoroutineContextElement.prototype.minusKey_ds72xk$ = function(key) { - return Kotlin.equals(this.key, key) ? EmptyCoroutineContext_getInstance() : this; + return this.key === key ? EmptyCoroutineContext_getInstance() : this; }; AbstractCoroutineContextElement.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCoroutineContextElement", interfaces:[CoroutineContext$Element]}; function EmptyCoroutineContext() { @@ -28769,7 +28387,7 @@ var EmptyCoroutineContext_instance = null; function EmptyCoroutineContext_getInstance() { if (EmptyCoroutineContext_instance === null) { - EmptyCoroutineContext_instance = new EmptyCoroutineContext; + new EmptyCoroutineContext; } return EmptyCoroutineContext_instance; } @@ -28804,10 +28422,10 @@ return this.left; } var newLeft = this.left.minusKey_ds72xk$(key); - if (Kotlin.equals(newLeft, this.left)) { + if (newLeft === this.left) { tmp$ = this; } else { - if (Kotlin.equals(newLeft, EmptyCoroutineContext_getInstance())) { + if (newLeft === EmptyCoroutineContext_getInstance()) { tmp$ = this.element; } else { tmp$ = new CombinedContext(newLeft, this.element); @@ -28851,7 +28469,7 @@ CombinedContext.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CombinedContext", interfaces:[CoroutineContext]}; function plusImpl$lambda(acc, element) { var removed = acc.minusKey_ds72xk$(element.key); - if (Kotlin.equals(removed, EmptyCoroutineContext_getInstance())) { + if (removed === EmptyCoroutineContext_getInstance()) { return element; } else { var interceptor = removed.get_8oh8b3$(ContinuationInterceptor$Key_getInstance()); @@ -28859,12 +28477,12 @@ return new CombinedContext(removed, element); } else { var left = removed.minusKey_ds72xk$(ContinuationInterceptor$Key_getInstance()); - return Kotlin.equals(left, EmptyCoroutineContext_getInstance()) ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); + return left === EmptyCoroutineContext_getInstance() ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); } } } function plusImpl($receiver, context) { - return Kotlin.equals(context, EmptyCoroutineContext_getInstance()) ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); + return context === EmptyCoroutineContext_getInstance() ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); } function Continuation() { } @@ -28872,6 +28490,43 @@ function RestrictsSuspension() { } RestrictsSuspension.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"RestrictsSuspension", interfaces:[Annotation_0]}; + function startCoroutine($receiver, receiver, completion) { + createCoroutineUnchecked($receiver, receiver, completion).resume_11rb$(Unit_getInstance()); + } + function startCoroutine_0($receiver, completion) { + createCoroutineUnchecked_0($receiver, completion).resume_11rb$(Unit_getInstance()); + } + function createCoroutine($receiver, receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked($receiver, receiver, completion), COROUTINE_SUSPENDED); + } + function createCoroutine_0($receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked_0($receiver, completion), COROUTINE_SUSPENDED); + } + function suspendCoroutine$lambda(closure$block) { + return function(c) { + var safe = _.kotlin.coroutines.experimental.SafeContinuation_init_n4f53e$(c); + closure$block(safe); + return safe.getResult(); + }; + } + var suspendCoroutine = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.suspendCoroutine_z3e1t3$", function(block, continuation) { + return _.kotlin.coroutines.experimental.suspendCoroutine$f(block)(continuation); + }); + function processBareContinuationResume(completion, block) { + var tmp$; + try { + var result = block(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); + } + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); + } else { + throw t; + } + } + } function buildSequence$lambda(closure$builderAction) { return function() { return buildIterator(closure$builderAction); @@ -28882,16 +28537,16 @@ } function buildIterator(builderAction) { var iterator_3 = new SequenceBuilderIterator; - iterator_3.nextStep = createCoroutine(builderAction, iterator_3, iterator_3); + iterator_3.nextStep = createCoroutineUnchecked(builderAction, iterator_3, iterator_3); return iterator_3; } function SequenceBuilder() { } - SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements_5, continuation) { - if (Kotlin.isType(elements_5, Collection) && elements_5.isEmpty()) { + SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements, continuation) { + if (Kotlin.isType(elements, Collection) && elements.isEmpty()) { return; } - return this.yieldAll_1phuh2$(elements_5.iterator(), continuation.facade); + return this.yieldAll_1phuh2$(elements.iterator(), continuation.facade); }; SequenceBuilder.prototype.yieldAll_swo9gw$ = function(sequence, continuation) { return this.yieldAll_1phuh2$(sequence.iterator(), continuation.facade); @@ -29094,7 +28749,7 @@ var Delegates_instance = null; function Delegates_getInstance() { if (Delegates_instance === null) { - Delegates_instance = new Delegates; + new Delegates; } return Delegates_instance; } @@ -29208,7 +28863,7 @@ throw new IllegalArgumentException("Step must be positive, was: " + step_2 + "."); } } - var plus_49 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { + var plus_47 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { return String.fromCharCode(Kotlin.toBoxedChar($receiver)) + other; }); function equals_0($receiver, other, ignoreCase) { @@ -30875,7 +30530,7 @@ var Typography_instance = null; function Typography_getInstance() { if (Typography_instance === null) { - Typography_instance = new Typography; + new Typography; } return Typography_instance; } @@ -30981,13 +30636,13 @@ function KotlinVersion$Companion() { KotlinVersion$Companion_instance = this; this.MAX_COMPONENT_VALUE = 255; - this.CURRENT = new KotlinVersion(1, 1, 0); + this.CURRENT = new KotlinVersion(1, 1, 1); } KotlinVersion$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var KotlinVersion$Companion_instance = null; function KotlinVersion$Companion_getInstance() { if (KotlinVersion$Companion_instance === null) { - KotlinVersion$Companion_instance = new KotlinVersion$Companion; + new KotlinVersion$Companion; } return KotlinVersion$Companion_instance; } @@ -31058,7 +30713,7 @@ var UNINITIALIZED_VALUE_instance = null; function UNINITIALIZED_VALUE_getInstance() { if (UNINITIALIZED_VALUE_instance === null) { - UNINITIALIZED_VALUE_instance = new UNINITIALIZED_VALUE; + new UNINITIALIZED_VALUE; } return UNINITIALIZED_VALUE_instance; } @@ -31249,6 +30904,9 @@ var takeIf = Kotlin.defineInlineFunction("kotlin.kotlin.takeIf_ujn5f2$", function($receiver, predicate) { return predicate($receiver) ? $receiver : null; }); + var takeUnless = Kotlin.defineInlineFunction("kotlin.kotlin.takeUnless_ujn5f2$", function($receiver, predicate) { + return !predicate($receiver) ? $receiver : null; + }); var repeat = Kotlin.defineInlineFunction("kotlin.kotlin.repeat_8b5ljp$", function(times, action) { var tmp$; tmp$ = times - 1 | 0; @@ -31413,7 +31071,6 @@ package$js.nativeGetter = nativeGetter; package$js.nativeSetter = nativeSetter; package$js.nativeInvoke = nativeInvoke; - package$js.enumerable = enumerable; package$js.JsName = JsName; package$js.JsModule = JsModule; package$js.JsNonModule = JsNonModule; @@ -31425,6 +31082,8 @@ _.captureStack = captureStack; _.newThrowable = newThrowable; _.BoxedChar = BoxedChar; + _.arrayConcat = arrayConcat; + _.primitiveArrayConcat = primitiveArrayConcat; var package$text = package$kotlin.text || (package$kotlin.text = {}); package$text.isWhitespace_myv2d0$ = isWhitespace; package$text.isHighSurrogate_myv2d0$ = isHighSurrogate; @@ -31442,8 +31101,6 @@ package$collections.sortWith_nqfjgj$ = sortWith; package$collections.AbstractMutableCollection = AbstractMutableCollection; package$collections.AbstractMutableList = AbstractMutableList; - AbstractMutableMap.SimpleEntry_init_trwmqg$ = AbstractMutableMap$AbstractMutableMap$SimpleEntry_init; - AbstractMutableMap.SimpleEntry = AbstractMutableMap$SimpleEntry; package$collections.AbstractMutableMap = AbstractMutableMap; package$collections.AbstractMutableSet = AbstractMutableSet; package$collections.ArrayList_init_ww73n8$ = ArrayList_init; @@ -31487,12 +31144,12 @@ package$io.print_s8jyv4$ = print; var package$coroutines = package$kotlin.coroutines || (package$kotlin.coroutines = {}); var package$experimental = package$coroutines.experimental || (package$coroutines.experimental = {}); - package$experimental.createCoroutine_uao1qo$ = createCoroutine; - package$experimental.startCoroutine_uao1qo$ = startCoroutine; - package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; - package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; - package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.CoroutineImpl = CoroutineImpl; + package$experimental.SafeContinuation_init_n4f53e$ = SafeContinuation_init; + package$experimental.SafeContinuation = SafeContinuation; + var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); + package$intrinsics.createCoroutineUnchecked_uao1qo$ = createCoroutineUnchecked; + package$intrinsics.createCoroutineUnchecked_xtwlez$ = createCoroutineUnchecked_0; package$js.iterator_s8jyvk$ = iterator_0; _.throwNPE = throwNPE; _.throwCCE = throwCCE; @@ -32606,7 +32263,6 @@ package$collections.asList_rjqryz$ = asList_4; package$collections.asList_bvy38s$ = asList_5; package$collections.asList_l1lu5t$ = asList_6; - package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.asList_355ntz$ = asList_7; package$collections.copyOf_us0mfu$ = copyOf; package$collections.copyOf_964n91$ = copyOf_0; @@ -32636,32 +32292,32 @@ package$collections.copyOfRange_ke2ov9$ = copyOfRange_6; package$collections.copyOfRange_wlitf7$ = copyOfRange_7; package$collections.plus_mjy6jw$ = plus_0; + package$collections.plus_ndt7zj$ = plus_2; package$collections.plus_jlnu8a$ = plus_1; - package$collections.plus_s7ir3o$ = plus_2; - package$collections.plus_c03ot6$ = plus_3; - package$collections.plus_uxdaoa$ = plus_4; - package$collections.plus_omthmc$ = plus_5; - package$collections.plus_taaqy$ = plus_6; - package$collections.plus_yax8s4$ = plus_7; - package$collections.plus_o2f9me$ = plus_8; - package$collections.plus_b32j0n$ = plus_9; - package$collections.plus_lamh9t$ = plus_10; - package$collections.plus_tizwwv$ = plus_11; - package$collections.plus_q1yphb$ = plus_12; - package$collections.plus_nmtg5l$ = plus_13; - package$collections.plus_gtiwrj$ = plus_14; - package$collections.plus_5ltrxd$ = plus_15; - package$collections.plus_cr20yn$ = plus_16; - package$collections.plus_4ow3it$ = plus_17; + package$collections.plus_907jet$ = plus_4; + package$collections.plus_s7ir3o$ = plus_3; + package$collections.plus_mgkctd$ = plus_6; + package$collections.plus_c03ot6$ = plus_5; + package$collections.plus_tq12cv$ = plus_8; + package$collections.plus_uxdaoa$ = plus_7; + package$collections.plus_tec1tx$ = plus_10; + package$collections.plus_omthmc$ = plus_9; + package$collections.plus_pmvpm9$ = plus_12; + package$collections.plus_taaqy$ = plus_11; + package$collections.plus_qsfoml$ = plus_14; + package$collections.plus_yax8s4$ = plus_13; + package$collections.plus_wxyzfz$ = plus_16; + package$collections.plus_o2f9me$ = plus_15; + package$collections.plus_b32j0n$ = plus_17; + package$collections.plus_lamh9t$ = plus_18; + package$collections.plus_tizwwv$ = plus_19; + package$collections.plus_q1yphb$ = plus_20; + package$collections.plus_nmtg5l$ = plus_21; + package$collections.plus_gtiwrj$ = plus_22; + package$collections.plus_5ltrxd$ = plus_23; + package$collections.plus_cr20yn$ = plus_24; + package$collections.plus_4ow3it$ = plus_25; package$collections.plus_vu4gah$ = plus; - package$collections.plus_ndt7zj$ = plus_18; - package$collections.plus_907jet$ = plus_19; - package$collections.plus_mgkctd$ = plus_20; - package$collections.plus_tq12cv$ = plus_21; - package$collections.plus_tec1tx$ = plus_22; - package$collections.plus_pmvpm9$ = plus_23; - package$collections.plus_qsfoml$ = plus_24; - package$collections.plus_wxyzfz$ = plus_25; package$collections.plusElement_mjy6jw$ = plusElement; package$collections.sort_se6h4x$ = sort_0; package$collections.sort_pbinho$ = sort_1; @@ -32672,6 +32328,7 @@ package$collections.toTypedArray_rjqryz$ = toTypedArray_4; package$collections.toTypedArray_bvy38s$ = toTypedArray_5; package$collections.toTypedArray_l1lu5t$ = toTypedArray_7; + package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.sort_ra7spe$ = sort_3; package$collections.sort_hcmc5n$ = sort_4; package$collections.sort_6749zv$ = sort_5; @@ -33237,10 +32894,6 @@ package$text.asIterable_gw00vp$ = asIterable_11; package$text.asSequence_gw00vp$ = asSequence_11; package$collections.eachCount_kji7v9$ = eachCount; - var package$java = _.java || (_.java = {}); - var package$util = package$java.util || (package$java.util = {}); - package$util.AbstractCollection = AbstractCollection_0; - package$util.AbstractList = AbstractList; package$js.json_pyyo18$ = json; package$js.add_g26eq9$ = add; package$kotlin.lazy_klfg04$ = lazy; @@ -33291,17 +32944,11 @@ package$text.repeat_94bcnn$ = repeat_0; package$text.replace_680rmw$ = replace; package$text.replace_r2fvfm$ = replace_0; - package$text.replaceFirstLiteral_680rmw$ = replaceFirstLiteral; package$text.replaceFirst_680rmw$ = replaceFirst; package$text.replaceFirst_r2fvfm$ = replaceFirst_0; package$text.Appendable = Appendable; package$text.StringBuilder_init_6bul2c$ = StringBuilder_init_0; package$text.StringBuilder = StringBuilder; - var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); - package$dom.createDocument = createDocument; - package$dom.get_outerHTML_asww5s$ = get_outerHTML; - package$dom.toXmlString_asww5s$ = toXmlString; - package$dom.toXmlString_2sgiph$ = toXmlString_0; var package$jquery = _.jquery || (_.jquery = {}); var package$ui = package$jquery.ui || (package$jquery.ui = {}); package$ui.buttonset_vwohdt$ = buttonset; @@ -33314,92 +32961,49 @@ package$ui.accordion_vwohdt$ = accordion; package$ui.draggable_pm4xy9$ = draggable; package$ui.selectable_vwohdt$ = selectable; - var package$build = package$dom.build || (package$dom.build = {}); - package$build.createElement_7cgwi1$ = createElement; - package$build.createElement_k7ibfv$ = createElement_0; - package$build.addElement_7cgwi1$ = addElement; - package$build.addElement_k7ibfv$ = addElement_0; + var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); + package$dom.createElement_7cgwi1$ = createElement; + package$dom.appendElement_ldvnw0$ = appendElement_0; package$dom.hasClass_46n0ku$ = hasClass; package$dom.addClass_hhb33f$ = addClass; package$dom.removeClass_hhb33f$ = removeClass; - package$dom.children_os0e0h$ = children; - package$dom.childElements_os0e0h$ = childElements; - package$dom.childElements_p192bz$ = childElements_0; - package$dom.get_elements_9s64zc$ = get_elements; - package$dom.get_elements_os0e0h$ = get_elements_0; - package$dom.deprecated_elements = elements_1; - package$dom.elements_46n0ku$ = elements_0; - package$dom.deprecated_document_elements = elements; - package$dom.deprecated_elements_2 = elements_2; - package$dom.elements_ek5kg0$ = elements_3; - package$dom.elements_jsgt8o$ = elements_4; - package$dom.deprecated_asList = asList_9; - package$dom.asList_d3eamm$ = asList_8; - package$dom.toElementList_k9d6st$ = toElementList; - package$dom.asElementList_d3eamm$ = asElementList_0; - package$dom.filterElements_5ulr5p$ = filterElements_0; - package$dom.filterElements_d3eamm$ = filterElements; - package$dom.nextSiblings_asww5s$ = nextSiblings; - package$dom.previousSiblings_asww5s$ = previousSiblings; package$dom.get_isText_asww5s$ = get_isText; package$dom.get_isElement_asww5s$ = get_isElement; - package$dom.attribute_46n0ku$ = attribute; - package$dom.get_head_k9d6st$ = get_head; - package$dom.get_first_k9d6st$ = get_first; - package$dom.get_last_k9d6st$ = get_last; - package$dom.get_tail_k9d6st$ = get_tail; - package$dom.eventHandler_gbr1zf$ = eventHandler; - package$dom.mouseEventHandler_ka59xg$ = mouseEventHandler; - package$dom.Closeable = Closeable; - package$dom.on_viwgf2$ = on; - package$dom.on_qhx15i$ = on_0; - package$dom.onClick_d37bhi$ = onClick; - package$dom.onDoubleClick_d37bhi$ = onDoubleClick; - package$dom.get_ejfj3q$ = get_0; - package$dom.get_46n0ku$ = get_1; - package$dom.asList_sg7yuv$ = asList_10; - package$dom.asList_u75qir$ = asList_11; - package$dom.clear_asww5s$ = clear; - package$dom.removeFromParent_asww5s$ = removeFromParent; - package$dom.plus_fga9sf$ = plus_42; - package$dom.plus_46n0ku$ = plus_43; - package$dom.plusAssign_46n0ku$ = plusAssign_0; - package$dom.ownerDocument_o5mtnb$ = ownerDocument; - package$dom.addText_6b0sdz$ = addText; - package$dom.addText_46n0ku$ = addText_0; - package$dom.appendText_6b0sdz$ = appendText; - package$dom.appendTo_16ewj5$ = appendTo; var package$org = _.org || (_.org = {}); + var package$w3c = package$org.w3c || (package$org.w3c = {}); + var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); + var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$events.EventListener_gbr1zf$ = EventListener; + package$dom_0.asList_kt9thq$ = asList_8; + package$dom.clear_asww5s$ = clear; + package$dom.appendText_46n0ku$ = appendText; var package$khronos = package$org.khronos || (package$org.khronos = {}); var package$webgl = package$khronos.webgl || (package$khronos.webgl = {}); package$webgl.WebGLContextAttributes_2tn698$ = WebGLContextAttributes; package$webgl.WebGLContextEventInit_cndsqx$ = WebGLContextEventInit; - package$webgl.get_xri1zq$ = get_2; + package$webgl.get_xri1zq$ = get_0; package$webgl.set_wq71gh$ = set; - package$webgl.get_9zp3y9$ = get_3; + package$webgl.get_9zp3y9$ = get_1; package$webgl.set_amemmi$ = set_0; - package$webgl.get_2joiyx$ = get_4; + package$webgl.get_2joiyx$ = get_2; package$webgl.set_ttcilq$ = set_1; - package$webgl.get_cwlqq1$ = get_5; + package$webgl.get_cwlqq1$ = get_3; package$webgl.set_3szanw$ = set_2; - package$webgl.get_vhpjqk$ = get_6; + package$webgl.get_vhpjqk$ = get_4; package$webgl.set_vhgf5b$ = set_3; - package$webgl.get_6ngfjl$ = get_7; + package$webgl.get_6ngfjl$ = get_5; package$webgl.set_yyuw59$ = set_4; - package$webgl.get_jzcbyy$ = get_8; + package$webgl.get_jzcbyy$ = get_6; package$webgl.set_7aci94$ = set_5; - package$webgl.get_vvlk2q$ = get_9; + package$webgl.get_vvlk2q$ = get_7; package$webgl.set_rpd3xf$ = set_6; - package$webgl.get_yg2kxp$ = get_10; + package$webgl.get_yg2kxp$ = get_8; package$webgl.set_ogqgs1$ = set_7; - var package$w3c = package$org.w3c || (package$org.w3c = {}); - var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); var package$css = package$dom_0.css || (package$dom_0.css = {}); - package$css.get_hzg8kz$ = get_11; - package$css.get_vcm0yf$ = get_12; - package$css.get_yovegz$ = get_13; - package$css.get_nb2c3o$ = get_14; - var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$css.get_hzg8kz$ = get_9; + package$css.get_vcm0yf$ = get_10; + package$css.get_yovegz$ = get_11; + package$css.get_nb2c3o$ = get_12; package$events.UIEventInit_b3va2d$ = UIEventInit; package$events.FocusEventInit_4fuajv$ = FocusEventInit; package$events.MouseEventInit_w16xh5$ = MouseEventInit; @@ -33408,19 +33012,19 @@ package$events.InputEventInit_zb3n3s$ = InputEventInit; package$events.KeyboardEventInit_f1dyzo$ = KeyboardEventInit; package$events.CompositionEventInit_d8ew9s$ = CompositionEventInit; - package$dom_0.get_faw09z$ = get_15; - package$dom_0.get_ewayf0$ = get_16; + package$dom_0.get_faw09z$ = get_13; + package$dom_0.get_ewayf0$ = get_14; package$dom_0.set_hw3ic1$ = set_8; - package$dom_0.get_82muyz$ = get_17; + package$dom_0.get_82muyz$ = get_15; package$dom_0.set_itmgw7$ = set_9; - package$dom_0.get_x9t80x$ = get_18; - package$dom_0.get_s80h6u$ = get_19; - package$dom_0.get_60td5e$ = get_20; - package$dom_0.get_5fk35t$ = get_21; + package$dom_0.get_x9t80x$ = get_16; + package$dom_0.get_s80h6u$ = get_17; + package$dom_0.get_60td5e$ = get_18; + package$dom_0.get_5fk35t$ = get_19; package$dom_0.TrackEventInit_mfyf40$ = TrackEventInit; - package$dom_0.get_o5xz3$ = get_22; - package$dom_0.get_ws6i9t$ = get_23; - package$dom_0.get_kaa3nr$ = get_24; + package$dom_0.get_o5xz3$ = get_20; + package$dom_0.get_ws6i9t$ = get_21; + package$dom_0.get_kaa3nr$ = get_22; package$dom_0.set_9jj6cz$ = set_10; package$dom_0.RelatedEventInit_j4rtn8$ = RelatedEventInit; package$dom_0.AssignedNodesOptions_1v8dbw$ = AssignedNodesOptions; @@ -33429,19 +33033,19 @@ package$dom_0.HitRegionOptions_6a0gjt$ = HitRegionOptions; package$dom_0.ImageBitmapRenderingContextSettings_1v8dbw$ = ImageBitmapRenderingContextSettings; package$dom_0.ElementDefinitionOptions_pdl1vj$ = ElementDefinitionOptions; - package$dom_0.get_c2gw6m$ = get_25; + package$dom_0.get_c2gw6m$ = get_23; package$dom_0.DragEventInit_rb6t3c$ = DragEventInit; package$dom_0.PopStateEventInit_m0in9k$ = PopStateEventInit; package$dom_0.HashChangeEventInit_pex3e4$ = HashChangeEventInit; package$dom_0.PageTransitionEventInit_bx6eq4$ = PageTransitionEventInit; package$dom_0.ErrorEventInit_k9ji8a$ = ErrorEventInit; package$dom_0.PromiseRejectionEventInit_jhmgqd$ = PromiseRejectionEventInit; - package$dom_0.get_l671a0$ = get_26; - package$dom_0.get_ldwsk8$ = get_27; - package$dom_0.get_iatcyr$ = get_28; - package$dom_0.get_usmy71$ = get_29; - package$dom_0.get_t3yadb$ = get_30; - package$dom_0.get_bempxb$ = get_31; + package$dom_0.get_l671a0$ = get_24; + package$dom_0.get_ldwsk8$ = get_25; + package$dom_0.get_iatcyr$ = get_26; + package$dom_0.get_usmy71$ = get_27; + package$dom_0.get_t3yadb$ = get_28; + package$dom_0.get_bempxb$ = get_29; package$dom_0.get_NONE_xgljrz$ = get_NONE; package$dom_0.get_DEFAULT_b5608t$ = get_DEFAULT; package$dom_0.get_DEFAULT_xqeuit$ = get_DEFAULT_0; @@ -33454,26 +33058,26 @@ var package$fetch = package$w3c.fetch || (package$w3c.fetch = {}); package$fetch.get_OMIT_yuzaxt$ = get_OMIT; package$dom_0.WorkerOptions_sllxcl$ = WorkerOptions; - package$dom_0.get_bsm031$ = get_32; + package$dom_0.get_bsm031$ = get_30; package$dom_0.set_9wlwlb$ = set_11; package$dom_0.StorageEventInit_asvzxz$ = StorageEventInit; package$dom_0.EventInit_uic7jo$ = EventInit; package$dom_0.CustomEventInit_m0in9k$ = CustomEventInit; package$dom_0.EventListenerOptions_1v8dbw$ = EventListenerOptions; package$dom_0.AddEventListenerOptions_uic7jo$ = AddEventListenerOptions; - package$dom_0.get_axj990$ = get_33; - package$dom_0.get_l6emzv$ = get_34; - package$dom_0.get_kzcjh1$ = get_35; + package$dom_0.get_axj990$ = get_31; + package$dom_0.get_l6emzv$ = get_32; + package$dom_0.get_kzcjh1$ = get_33; package$dom_0.MutationObserverInit_c5um2n$ = MutationObserverInit; package$dom_0.GetRootNodeOptions_1v8dbw$ = GetRootNodeOptions; package$dom_0.ElementCreationOptions_pdl1vj$ = ElementCreationOptions; package$dom_0.ShadowRootInit_16lofx$ = ShadowRootInit; - package$dom_0.get_rjm7cj$ = get_36; - package$dom_0.get_oszak3$ = get_37; - package$dom_0.get_o72cm9$ = get_38; + package$dom_0.get_rjm7cj$ = get_34; + package$dom_0.get_oszak3$ = get_35; + package$dom_0.get_o72cm9$ = get_36; package$dom_0.DOMPointInit_rd1tgs$ = DOMPointInit; package$dom_0.DOMRectInit_rd1tgs$ = DOMRectInit; - package$dom_0.get_p225ue$ = get_39; + package$dom_0.get_p225ue$ = get_37; package$dom_0.get_AUTO_gi1pud$ = get_AUTO; package$dom_0.ScrollOptions_pa3cpp$ = ScrollOptions; package$dom_0.ScrollToOptions_5ufhvn$ = ScrollToOptions; @@ -33549,17 +33153,17 @@ package$dom_0.get_CONTENT_eb1l8y$ = get_CONTENT; var package$svg = package$dom_0.svg || (package$dom_0.svg = {}); package$svg.SVGBoundingBoxOptions_bx6eq4$ = SVGBoundingBoxOptions; - package$svg.get_2fgwj9$ = get_40; + package$svg.get_2fgwj9$ = get_38; package$svg.set_xg4o68$ = set_12; - package$svg.get_nujcb1$ = get_41; + package$svg.get_nujcb1$ = get_39; package$svg.set_vul1sp$ = set_13; - package$svg.get_ml6vgw$ = get_42; + package$svg.get_ml6vgw$ = get_40; package$svg.set_tsl60p$ = set_14; - package$svg.get_f2nmth$ = get_43; + package$svg.get_f2nmth$ = get_41; package$svg.set_nr97t$ = set_15; - package$svg.get_xcci3g$ = get_44; + package$svg.get_xcci3g$ = get_42; package$svg.set_7s907r$ = set_16; - package$svg.get_r7cbpc$ = get_45; + package$svg.get_r7cbpc$ = get_43; package$svg.set_8k1hvb$ = set_17; package$fetch.RequestInit_302zsh$ = RequestInit; package$fetch.ResponseInit_gk6zn2$ = ResponseInit; @@ -33610,7 +33214,7 @@ var package$files = package$w3c.files || (package$w3c.files = {}); package$files.BlobPropertyBag_pdl1vj$ = BlobPropertyBag; package$files.FilePropertyBag_3gd7sg$ = FilePropertyBag; - package$files.get_frimup$ = get_46; + package$files.get_frimup$ = get_44; var package$notifications = package$w3c.notifications || (package$w3c.notifications = {}); package$notifications.get_AUTO_6wyje4$ = get_AUTO_1; package$notifications.NotificationOptions_kxkl36$ = NotificationOptions; @@ -33705,7 +33309,7 @@ package$reflect.KVisibility = KVisibility; package$collections.AbstractCollection = AbstractCollection; package$collections.AbstractIterator = AbstractIterator; - package$collections.AbstractList = AbstractList_0; + package$collections.AbstractList = AbstractList; package$collections.AbstractMap = AbstractMap; package$collections.AbstractSet = AbstractSet; package$collections.flatten_yrqxlj$ = flatten_0; @@ -33779,11 +33383,11 @@ package$collections.toMap_abgq59$ = toMap_5; package$collections.toMutableMap_abgq59$ = toMutableMap; package$collections.toMap_d6li1s$ = toMap_6; - package$collections.plus_e8164j$ = plus_44; - package$collections.plus_cm8adq$ = plus_45; - package$collections.plus_z7hp2i$ = plus_46; - package$collections.plus_kc70o4$ = plus_47; - package$collections.plus_iwxh38$ = plus_48; + package$collections.plus_e8164j$ = plus_42; + package$collections.plus_cm8adq$ = plus_43; + package$collections.plus_z7hp2i$ = plus_44; + package$collections.plus_kc70o4$ = plus_45; + package$collections.plus_iwxh38$ = plus_46; package$collections.minus_4pa84t$ = minus_11; package$collections.minus_uk696c$ = minus_12; package$collections.minus_8blsds$ = minus_13; @@ -33844,10 +33448,15 @@ Object.defineProperty(package$experimental, "EmptyCoroutineContext", {get:EmptyCoroutineContext_getInstance}); package$experimental.Continuation = Continuation; package$experimental.RestrictsSuspension = RestrictsSuspension; + package$experimental.startCoroutine_uao1qo$ = startCoroutine; + package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; + package$experimental.createCoroutine_uao1qo$ = createCoroutine; + package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; + package$experimental.suspendCoroutine$f = suspendCoroutine$lambda; + package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.buildSequence_of7nec$ = buildSequence; package$experimental.buildIterator_of7nec$ = buildIterator; package$experimental.SequenceBuilder = SequenceBuilder; - var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); Object.defineProperty(package$intrinsics, "COROUTINE_SUSPENDED", {get:function() { return COROUTINE_SUSPENDED; }}); diff --git a/web/js/kotlin/kotlin.meta.js b/web/js/kotlin/kotlin.meta.js index b312637..3c2cc11 100644 --- a/web/js/kotlin/kotlin.meta.js +++ b/web/js/kotlin/kotlin.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "kotlin", "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"); +// Kotlin.kotlin_module_metadata(1, "kotlin", "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"); diff --git a/web/js/kotlin/kudens.js b/web/js/kotlin/kudens.js index d746d33..a7d5507 100644 --- a/web/js/kotlin/kudens.js +++ b/web/js/kotlin/kudens.js @@ -10,7 +10,6 @@ var get_indices = Kotlin.kotlin.collections.get_indices_m7z4lg$; var endsWith = Kotlin.kotlin.text.endsWith_7epoxm$; var Enum = Kotlin.kotlin.Enum; - var on = Kotlin.kotlin.dom.on_viwgf2$; var toTypedArray = Kotlin.kotlin.collections.toTypedArray_rjqryz$; var HashSet_init = Kotlin.kotlin.collections.HashSet_init_287e2$; DrawMode.prototype = Object.create(Enum.prototype); @@ -44,7 +43,7 @@ }; function SpriteBatch() { } - SpriteBatch.prototype.draw_xrfpo0$ = function (sprite, x, y, scale, rotation) { + SpriteBatch.prototype.draw_kjwdzj$ = function (sprite, x, y, scale, rotation) { if (scale === void 0) scale = 1.0; if (rotation === void 0) @@ -180,7 +179,7 @@ function Textures$load$lambda(closure$webGlTexture, closure$image, this$Textures, closure$name) { return function (it) { var tmp$; - this$Textures.textureLoaded_qtjlcy$(closure$webGlTexture, closure$image); + this$Textures.textureLoaded_0(closure$webGlTexture, closure$image); var texture = new Texture(closure$webGlTexture, this$Textures.shaderProgram, closure$image.width, closure$image.height); this$Textures.textures.put_xwzc9p$(closure$name, texture); return tmp$ = this$Textures.loaded, this$Textures.loaded = tmp$ + 1 | 0, tmp$; @@ -200,13 +199,54 @@ throw new IllegalStateException("Couldn't create webgl texture!"); } }; - Textures.prototype.load_cgi7kw$ = function (mapTileSet) { + Textures.prototype.create_bblzc9$ = function (name, image) { + var gl = Game_getInstance().gl(); + this.startedLoading = this.startedLoading + 1 | 0; + var webGlTexture = gl.createTexture(); + if (webGlTexture != null) { + this.textureLoaded_0(webGlTexture, image); + var texture = new Texture(webGlTexture, this.shaderProgram, image.width, image.height); + this.textures.put_xwzc9p$(name, texture); + this.loaded = this.loaded + 1 | 0; + } + else { + throw new IllegalStateException("Couldn't create webgl texture!"); + } }; - Textures.prototype.textureLoaded_qtjlcy$ = function (texture, image) { + Textures.prototype.create_56dudh$ = function (name, width, height, image) { + var gl = Game_getInstance().gl(); + this.startedLoading = this.startedLoading + 1 | 0; + var webGlTexture = gl.createTexture(); + if (webGlTexture != null) { + this.textureLoaded_1(webGlTexture, width, height, image); + var texture = new Texture(webGlTexture, this.shaderProgram, width, height); + this.textures.put_xwzc9p$(name, texture); + this.loaded = this.loaded + 1 | 0; + } + else { + throw new IllegalStateException("Couldn't create webgl texture!"); + } + }; + Textures.prototype.load_y153k1$ = function (mapTileSet) { + }; + Textures.prototype.textureLoaded_0 = function (texture, image) { var gl = Game_getInstance().gl(); gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, texture); gl.pixelStorei(WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL, 1); gl.texImage2D(WebGLRenderingContext.TEXTURE_2D, 0, WebGLRenderingContext.RGBA, WebGLRenderingContext.RGBA, WebGLRenderingContext.UNSIGNED_BYTE, image); + this.setTextureParameters_0(); + gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, null); + }; + Textures.prototype.textureLoaded_1 = function (texture, width, height, image) { + var gl = Game_getInstance().gl(); + gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, texture); + gl.pixelStorei(WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL, 1); + gl.texImage2D(WebGLRenderingContext.TEXTURE_2D, 0, WebGLRenderingContext.RGBA, width, height, 0, WebGLRenderingContext.RGBA, WebGLRenderingContext.UNSIGNED_BYTE, image); + this.setTextureParameters_0(); + gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, null); + }; + Textures.prototype.setTextureParameters_0 = function () { + var gl = Game_getInstance().gl(); if (Game_getInstance().view.drawMode === DrawMode$NEAREST_getInstance()) { gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MAG_FILTER, WebGLRenderingContext.NEAREST); gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.NEAREST); @@ -215,7 +255,8 @@ gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MAG_FILTER, WebGLRenderingContext.LINEAR); gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.LINEAR); } - gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, null); + gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_WRAP_T, WebGLRenderingContext.CLAMP_TO_EDGE); + gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_WRAP_S, WebGLRenderingContext.CLAMP_TO_EDGE); }; Textures.prototype.ready = function () { return this.loaded === this.startedLoading; @@ -255,7 +296,7 @@ var Textures_instance = null; function Textures_getInstance() { if (Textures_instance === null) { - Textures_instance = new Textures(); + new Textures(); } return Textures_instance; } @@ -522,7 +563,7 @@ return DrawMode$LINEAR_getInstance(); case 'NEAREST': return DrawMode$NEAREST_getInstance(); - default:Kotlin.throwISE('No enum constant com.persesgames.game.DrawMode.' + name); + default:Kotlin.throwISE('No enum constant games.perses.game.DrawMode.' + name); } } DrawMode.valueOf_61zpoe$ = DrawMode$valueOf; @@ -558,6 +599,10 @@ this.currentTime = this.start; this.currentDelta = 0.0; this.pause = false; + this.clearRed = 0.0; + this.clearGreen = 0.0; + this.clearBlue = 0.0; + this.clearAlpha = 1.0; this.fps = 0; this.fpsCount = 0; this.fpsCountTime = 0.0; @@ -594,19 +639,25 @@ textCanvas.setAttribute('style', 'position: absolute; left: ' + left + 'px; top: ' + top + 'px; z-index: 10; width: ' + this.view.windowWidth + 'px; height: ' + this.view.windowHeight + 'px;'); } }; - Game.prototype.start_ocgj3q$ = function (startScreen) { + Game.prototype.start_lbnb05$ = function (startScreen) { if (this.started) { throw new IllegalStateException('You can only start a game once!'); } - this.setScreen_ocgj3q$(startScreen); + this.setScreen_lbnb05$(startScreen); this.started = true; this.gameLoop(); }; - Game.prototype.setScreen_ocgj3q$ = function (screen) { + Game.prototype.setScreen_lbnb05$ = function (screen) { this.currentScreen.closeResources(); this.currentScreen = screen; this.currentScreen.loadResources(); }; + Game.prototype.setClearColor_7b5o5w$ = function (r, g, b, a) { + this.clearRed = r; + this.clearGreen = g; + this.clearBlue = b; + this.clearAlpha = a; + }; function Game$gameLoop$lambda(this$Game) { return function (it) { this$Game.gameLoop(); @@ -614,17 +665,17 @@ } Game.prototype.gameLoop = function () { if (!Textures_getInstance().ready()) { - Game_getInstance().gl().clearColor(1.0, 1.0, 1.0, 1.0); - Game_getInstance().gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); + this.gl().clearColor(1.0, 1.0, 1.0, 1.0); + this.gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); } else { this.resize(); if (!this.pause) { this.html.canvas2d.clearRect(0.0, 0.0, this.view.width, this.view.height); - Game_getInstance().gl().clearColor(0.0, 0.0, 0.0, 1.0); - Game_getInstance().gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); - Game_getInstance().gl().enable(WebGLRenderingContext.BLEND); - Game_getInstance().gl().blendFunc(WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA); + this.gl().clearColor(this.clearRed, this.clearGreen, this.clearBlue, this.clearAlpha); + this.gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); + this.gl().enable(WebGLRenderingContext.BLEND); + this.gl().blendFunc(WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA); var time = (new Date()).getTime(); this.currentDelta = (time - this.currentTime) / 1000.0; this.currentTime = time; @@ -653,7 +704,7 @@ var Game_instance = null; function Game_getInstance() { if (Game_instance === null) { - Game_instance = new Game(); + new Game(); } return Game_instance; } @@ -734,7 +785,7 @@ return ViewType$HEIGHT_getInstance(); case 'ABSOLUTE': return ViewType$ABSOLUTE_getInstance(); - default:Kotlin.throwISE('No enum constant com.persesgames.game.ViewType.' + name); + default:Kotlin.throwISE('No enum constant games.perses.game.ViewType.' + name); } } ViewType.valueOf_61zpoe$ = ViewType$valueOf; @@ -910,6 +961,87 @@ simpleName: 'View', interfaces: [] }; + function Color() { + Color_instance = this; + } + Color.prototype.hslToRgb_y2kzbl$ = function (h, s, l) { + var r; + var g; + var b; + if (s === 0.0) { + b = l; + g = b; + r = g; + } + else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = this.hueToRgb_y2kzbl$(p, q, h + 1.0 / 3.0); + g = this.hueToRgb_y2kzbl$(p, q, h); + b = this.hueToRgb_y2kzbl$(p, q, h - 1.0 / 3.0); + } + var rgb = [r * 255 | 0, g * 255 | 0, b * 255 | 0]; + return rgb; + }; + Color.prototype.hueToRgb_y2kzbl$ = function (p, q, t) { + var lt = t; + if (lt < 0.0) { + lt += 1.0; + } + if (lt > 1.0) { + lt -= 1.0; + } + if (lt < 1.0 / 6.0) { + return p + (q - p) * 6.0 * lt; + } + if (lt < 1.0 / 2.0) { + return q; + } + if (lt < 2.0 / 3.0) { + return p + (q - p) * (2.0 / 3.0 - lt) * 6.0; + } + return p; + }; + Color.prototype.rgbToHsl_qt1dr2$ = function (pR, pG, pB) { + var r = pR / 255.0; + var g = pG / 255.0; + var b = pB / 255.0; + var max = r > g && r > b ? r : g > b ? g : b; + var min = r < g && r < b ? r : g < b ? g : b; + var h; + var s; + var l; + l = (max + min) / 2.0; + if (max === min) { + s = 0.0; + h = s; + } + else { + var d = max - min; + s = l > 0.5 ? d / (2.0 - max - min) : d / (max + min); + if (r > g && r > b) + h = (g - b) / d + (g < b ? 6.0 : 0.0); + else if (g > b) + h = (b - r) / d + 2.0; + else + h = (r - g) / d + 4.0; + h /= 6.0; + } + var hsl = [h, s, l]; + return hsl; + }; + Color.$metadata$ = { + kind: Kotlin.Kind.OBJECT, + simpleName: 'Color', + interfaces: [] + }; + var Color_instance = null; + function Color_getInstance() { + if (Color_instance === null) { + new Color(); + } + return Color_instance; + } function KeyCode(name, ordinal, keyCode) { Enum.call(this); this.keyCode = keyCode; @@ -987,7 +1119,7 @@ return KeyCode$MINUS_getInstance(); case 'PLUS': return KeyCode$PLUS_getInstance(); - default:Kotlin.throwISE('No enum constant com.persesgames.input.KeyCode.' + name); + default:Kotlin.throwISE('No enum constant games.perses.input.KeyCode.' + name); } } KeyCode.valueOf_61zpoe$ = KeyCode$valueOf; @@ -1019,21 +1151,24 @@ this.inputProcesser_0 = new EmptyInputProcessor(); var body = document.body; if (body != null) { - on(body, 'keydown', true, Keys_init$lambda); - on(body, 'keyup', true, Keys_init$lambda_0); - on(body, 'keypress', true, Keys_init$lambda_1); - on(body, 'click', true, Keys_init$lambda_2); - on(body, 'mousedown', true, Keys_init$lambda_3); - on(body, 'mouseup', true, Keys_init$lambda_4); - on(body, 'mousemove', true, Keys_init$lambda_5); + body.onkeydown = Keys_init$lambda(this); + body.onkeyup = Keys_init$lambda_0(this); + body.onkeypress = Keys_init$lambda_1(this); + body.onclick = Keys_init$lambda_2(this); + body.onmousedown = Keys_init$lambda_3(this); + body.onmouseup = Keys_init$lambda_4(this); + body.onmousemove = Keys_init$lambda_5(this); + } + else { + console.log("Can't register key events, document.body is null!?"); } } - Keys.prototype.setInputProcessor_wjqqmu$ = function (processor) { + Keys.prototype.setInputProcessor_809zsn$ = function (processor) { this.inputProcesser_0 = processor; }; Keys.prototype.keyDown_0 = function (key) { if (Kotlin.isType(key, KeyboardEvent)) { - this.keys_0.put_xwzc9p$(key.keyCode, (new Date()).getTime() | 0); + this.keys_0.put_xwzc9p$(key.keyCode, (new Date()).getTime()); this.inputProcesser_0.keyDown_za3lpa$(key.keyCode); } }; @@ -1064,29 +1199,47 @@ Keys.prototype.isDown_za3lpa$ = function (keyCode) { return this.keys_0.containsKey_11rb$(keyCode); }; - Keys.prototype.isDown_q25rai$ = function (keyCode) { + Keys.prototype.isDown_igopyj$ = function (keyCode) { return this.keys_0.containsKey_11rb$(keyCode.keyCode); }; - function Keys_init$lambda(it) { - Keys_getInstance().keyDown_0(it); + Keys.prototype.wasPressed_5wr77w$ = function (keyCode, delta) { + var time = this.keys_0.get_11rb$(keyCode); + return time != null && time > (new Date()).getTime() - delta; + }; + function Keys_init$lambda(this$Keys) { + return function (it) { + this$Keys.keyDown_0(it); + }; } - function Keys_init$lambda_0(it) { - Keys_getInstance().keyUp_0(it); + function Keys_init$lambda_0(this$Keys) { + return function (it) { + this$Keys.keyUp_0(it); + }; } - function Keys_init$lambda_1(it) { - Keys_getInstance().keyPress_0(it); + function Keys_init$lambda_1(this$Keys) { + return function (it) { + this$Keys.keyPress_0(it); + }; } - function Keys_init$lambda_2(it) { - Keys_getInstance().mouseClick_0(it); + function Keys_init$lambda_2(this$Keys) { + return function (it) { + this$Keys.mouseClick_0(it); + }; } - function Keys_init$lambda_3(it) { - Keys_getInstance().mouseMove_0(it); + function Keys_init$lambda_3(this$Keys) { + return function (it) { + this$Keys.mouseMove_0(it); + }; } - function Keys_init$lambda_4(it) { - Keys_getInstance().mouseMove_0(it); + function Keys_init$lambda_4(this$Keys) { + return function (it) { + this$Keys.mouseMove_0(it); + }; } - function Keys_init$lambda_5(it) { - Keys_getInstance().mouseMove_0(it); + function Keys_init$lambda_5(this$Keys) { + return function (it) { + this$Keys.mouseMove_0(it); + }; } Keys.$metadata$ = { kind: Kotlin.Kind.OBJECT, @@ -1096,7 +1249,7 @@ var Keys_instance = null; function Keys_getInstance() { if (Keys_instance === null) { - Keys_instance = new Keys(); + new Keys(); } return Keys_instance; } @@ -1225,12 +1378,12 @@ } ShaderProgramMesh.prototype.queue_8cqhcw$ = function (vertices) { var tmp$; - this.queue_o5v4nz$(Array.isArray(tmp$ = vertices) ? tmp$ : Kotlin.throwCCE()); + this.queueArray_o5v4nz$(Array.isArray(tmp$ = vertices) ? tmp$ : Kotlin.throwCCE()); }; - ShaderProgramMesh.prototype.queue_o5v4nz$ = function (vertices) { + ShaderProgramMesh.prototype.queueArray_o5v4nz$ = function (vertices) { this.data.set(vertices, this.currentIndex); this.currentIndex = this.currentIndex + vertices.length | 0; - if (this.currentIndex === this.data.length) { + if (this.bufferFull()) { this.currentIndex = 0; } }; @@ -1335,7 +1488,7 @@ this.matrix_0[14] = 0.0; this.matrix_0[15] = 1.0; }; - Matrix4.prototype.mul_jx4e45$ = function (other) { + Matrix4.prototype.mul_2qxizu$ = function (other) { this.mul_0(other.get()); }; Matrix4.prototype.mul_0 = function (other) { @@ -1494,7 +1647,7 @@ var Sounds_instance = null; function Sounds_getInstance() { if (Sounds_instance === null) { - Sounds_instance = new Sounds(); + new Sounds(); } return Sounds_instance; } @@ -1512,11 +1665,11 @@ return function (it) { if (closure$looping) { closure$audio.currentTime = 0.0; - closure$audio.play(); + return closure$audio.play(); } else { closure$audio.remove(); - this$Music.playing.remove_11rb$(closure$audio); + return this$Music.playing.remove_11rb$(closure$audio); } }; } @@ -1530,7 +1683,7 @@ audio.src = url; audio.volume = volume; audio.play(); - on(audio, 'ended', true, Music$play$lambda(looping, audio, this)); + audio.onended = Music$play$lambda(looping, audio, this); return audio; }; Music.prototype.stopAll = function () { @@ -1543,7 +1696,7 @@ var Music_instance = null; function Music_getInstance() { if (Music_instance === null) { - Music_instance = new Music(); + new Music(); } return Music_instance; } @@ -1578,7 +1731,7 @@ var Texts_instance = null; function Texts_getInstance() { if (Texts_instance === null) { - Texts_instance = new Texts(); + new Texts(); } return Texts_instance; } @@ -1588,12 +1741,12 @@ req.send(null); return req.responseText; } - var package$com = _.com || (_.com = {}); - var package$persesgames = package$com.persesgames || (package$com.persesgames = {}); - var package$sprite = package$persesgames.sprite || (package$persesgames.sprite = {}); + var package$games = _.games || (_.games = {}); + var package$perses = package$games.perses || (package$games.perses = {}); + var package$sprite = package$perses.sprite || (package$perses.sprite = {}); package$sprite.Sprite = Sprite; package$sprite.SpriteBatch = SpriteBatch; - var package$texture = package$persesgames.texture || (package$persesgames.texture = {}); + var package$texture = package$perses.texture || (package$perses.texture = {}); package$texture.TextureData = TextureData; package$texture.Texture = Texture; package$texture.Rect = Rect; @@ -1604,7 +1757,7 @@ Object.defineProperty(package$texture, 'Textures', { get: Textures_getInstance }); - var package$map = package$persesgames.map || (package$persesgames.map = {}); + var package$map = package$perses.map || (package$perses.map = {}); package$map.Map = Map; var package$tiled = package$map.tiled || (package$map.tiled = {}); package$tiled.MapData = MapData; @@ -1619,7 +1772,7 @@ Object.defineProperty(DrawMode, 'NEAREST', { get: DrawMode$NEAREST_getInstance }); - var package$game = package$persesgames.game || (package$persesgames.game = {}); + var package$game = package$perses.game || (package$perses.game = {}); package$game.DrawMode = DrawMode; package$game.HTMLElements = HTMLElements; Object.defineProperty(package$game, 'Game', { @@ -1641,6 +1794,10 @@ }); package$game.ViewType = ViewType; package$game.View = View; + var package$color = package$perses.color || (package$perses.color = {}); + Object.defineProperty(package$color, 'Color', { + get: Color_getInstance + }); Object.defineProperty(KeyCode, 'LEFT', { get: KeyCode$LEFT_getInstance }); @@ -1662,20 +1819,20 @@ Object.defineProperty(KeyCode, 'PLUS', { get: KeyCode$PLUS_getInstance }); - var package$input = package$persesgames.input || (package$persesgames.input = {}); + var package$input = package$perses.input || (package$perses.input = {}); package$input.KeyCode = KeyCode; package$input.InputProcessor = InputProcessor; package$input.EmptyInputProcessor = EmptyInputProcessor; Object.defineProperty(package$input, 'Keys', { get: Keys_getInstance }); - var package$shader = package$persesgames.shader || (package$persesgames.shader = {}); + var package$shader = package$perses.shader || (package$perses.shader = {}); package$shader.ShaderProgram = ShaderProgram; package$shader.VertextAttributeInfo = VertextAttributeInfo; package$shader.ShaderProgramMesh = ShaderProgramMesh; - var package$math = package$persesgames.math || (package$persesgames.math = {}); + var package$math = package$perses.math || (package$perses.math = {}); package$math.Matrix4 = Matrix4; - var package$sound = package$persesgames.sound || (package$persesgames.sound = {}); + var package$sound = package$perses.sound || (package$perses.sound = {}); package$sound.Sound = Sound; Object.defineProperty(package$sound, 'Sounds', { get: Sounds_getInstance @@ -1683,11 +1840,11 @@ Object.defineProperty(package$sound, 'Music', { get: Music_getInstance }); - var package$text = package$persesgames.text || (package$persesgames.text = {}); + var package$text = package$perses.text || (package$perses.text = {}); Object.defineProperty(package$text, 'Texts', { get: Texts_getInstance }); - var package$net = package$persesgames.net || (package$persesgames.net = {}); + var package$net = package$perses.net || (package$perses.net = {}); package$net.getUrlAsString_61zpoe$ = getUrlAsString; vertexShaderSource = '\n attribute vec2 a_position;\n attribute vec2 a_boundingBox;\n attribute vec2 a_texCoord;\n attribute float a_scale;\n attribute float a_rotation;\n\n uniform mat4 u_projectionView;\n\n varying vec2 v_textCoord;\n\n mat4 scale(float scale) {\n return mat4(\n vec4(scale, 0.0, 0.0, 0.0),\n vec4(0.0, scale, 0.0, 0.0),\n vec4(0.0, 0.0, scale, 0.0),\n vec4(0.0, 0.0, 0.0, 1.0)\n );\n }\n\n mat4 rotateZ(float angle) {\n return mat4(\n vec4(cos(angle), sin(angle), 0.0, 0.0),\n vec4(-sin(angle), cos(angle), 0.0, 0.0),\n vec4(0.0, 0.0, 1.0, 0.0),\n vec4(0.0, 0.0, 0.0, 1.0)\n );\n }\n\n void main(void) {\n v_textCoord = a_texCoord;\n\n vec4 scaledBox = vec4(a_boundingBox, 1.0, 1.0) * scale(a_scale) * rotateZ(a_rotation);\n\n gl_Position = u_projectionView * vec4(a_position + scaledBox.xy, 1.0, 1.0);\n }\n'; fragmentShaderSource = '\n precision mediump float;\n\n uniform sampler2D u_sampler;\n\n varying vec2 v_textCoord;\n\n void main(void) {\n gl_FragColor = texture2D(u_sampler, v_textCoord);\n }\n'; diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 1ba2a65..dea60fe 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,8 @@ + + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a5c3ae1..05e5219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@ + diff --git a/.idea/gradle_extensions.xml b/.idea/gradle_extensions.xml new file mode 100644 index 0000000..6a556cf --- /dev/null +++ b/.idea/gradle_extensions.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i> + Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i> + Assembles classes 'main'.<p><i>Task group: build<i> + Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i> + <i>Task group: other<i> + Assembles classes 'test'.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i> + <i>Task group: other<i> + Assembles a jar archive containing the main classes.<p><i>Task group: build<i> + Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i> + Generates IDEA module files (IML)<p><i>Task group: other<i> + Processes JVM resources 'main:resources'.<p><i>Task group: other<i> + Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i> + Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i> + Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i> + Generates an IDEA workspace file (IWS)<p><i>Task group: other<i> + Runs the unit tests.<p><i>Task group: verification<i> + Compiles Java source 'main:java'.<p><i>Task group: other<i> + Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Runs all checks.<p><i>Task group: verification<i> + Assembles the outputs of this project.<p><i>Task group: build<i> + Deletes the build directory.<p><i>Task group: build<i> + Compiles Java source 'test:java'.<p><i>Task group: other<i> + <i>Task group: other<i> + Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + Processes JVM resources 'test:resources'.<p><i>Task group: other<i> + Displays a help message.<p><i>Task group: help<i> + Assembles and tests this project.<p><i>Task group: build<i> + Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i> + <i>Task group: other<i> + Generates IDEA project file (IPR)<p><i>Task group: other<i> + Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i> + Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i> + <i>Task group: other<i> + Configuration for archive artifacts. + Compile classpath for source set 'main'. + Configuration for default artifacts. + Runtime classpath for source set 'main'. + Compile classpath for source set 'test'. + Runtime classpath for source set 'test'. + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml deleted file mode 100644 index 1647b40..0000000 --- a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml deleted file mode 100644 index 6664153..0000000 --- a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 796d94f..bf709cf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,9 +2,9 @@ - - - + + + \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test.iml b/.idea/modules/use-webgl-kotlin-lib-test.iml deleted file mode 100644 index dd1e4d6..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml deleted file mode 100644 index b25e9a1..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml deleted file mode 100644 index ea0ea6a..0000000 --- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46ae1ae..2578292 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -group 'com.persesgames' +group 'perses.games' version '1.0.0-SNAPSHOT' apply plugin: 'kotlin2js' @@ -25,7 +25,7 @@ } dependencies { - compile "com.persesgames:kudens:1.0.0-SNAPSHOT" + compile "perses.games:kudens:1.1.0-SNAPSHOT" } task jarSources(type:Jar){ diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt index e6c931d..0f32b1f 100644 --- a/src/main/kotlin/games/perses/shooter/Shooter.kt +++ b/src/main/kotlin/games/perses/shooter/Shooter.kt @@ -1,15 +1,15 @@ package games.perses.shooter -import com.persesgames.game.DrawMode -import com.persesgames.game.Game -import com.persesgames.game.Screen -import com.persesgames.input.Keys -import com.persesgames.sound.Music -import com.persesgames.sound.Sound -import com.persesgames.sprite.Sprite -import com.persesgames.sprite.SpriteBatch -import com.persesgames.text.Texts -import com.persesgames.texture.Textures +import games.perses.game.DrawMode +import games.perses.game.Game +import games.perses.game.Screen +import games.perses.input.Keys +import games.perses.sound.Music +import games.perses.sound.Sound +import games.perses.sprite.Sprite +import games.perses.sprite.SpriteBatch +import games.perses.text.Texts +import games.perses.texture.Textures import org.w3c.dom.HTMLAudioElement import kotlin.js.Math diff --git a/web/js/generated/KotlinTest.js b/web/js/generated/KotlinTest.js index 442b71d..742f619 100644 --- a/web/js/generated/KotlinTest.js +++ b/web/js/generated/KotlinTest.js @@ -6,16 +6,16 @@ } var KotlinTest = function (_, Kotlin, $module$kudens) { 'use strict'; - var sound_0 = $module$kudens.com.persesgames.sound; - var texture_0 = $module$kudens.com.persesgames.texture; - var game_0 = $module$kudens.com.persesgames.game; - var input_0 = $module$kudens.com.persesgames.input; - var text_0 = $module$kudens.com.persesgames.text; - var Screen = $module$kudens.com.persesgames.game.Screen; - var SpriteBatch = $module$kudens.com.persesgames.sprite.SpriteBatch; - var Sprite = $module$kudens.com.persesgames.sprite.Sprite; - var Sound = $module$kudens.com.persesgames.sound.Sound; - var DrawMode = $module$kudens.com.persesgames.game.DrawMode; + var sound_0 = $module$kudens.games.perses.sound; + var texture_0 = $module$kudens.games.perses.texture; + var game_0 = $module$kudens.games.perses.game; + var input_0 = $module$kudens.games.perses.input; + var text_0 = $module$kudens.games.perses.text; + var Screen = $module$kudens.games.perses.game.Screen; + var SpriteBatch = $module$kudens.games.perses.sprite.SpriteBatch; + var Sprite = $module$kudens.games.perses.sprite.Sprite; + var Sound = $module$kudens.games.perses.sound.Sound; + var DrawMode = $module$kudens.games.perses.game.DrawMode; WelcomeScreen.prototype = Object.create(Screen.prototype); WelcomeScreen.prototype.constructor = WelcomeScreen; function WelcomeScreen() { @@ -70,7 +70,7 @@ }; WelcomeScreen.prototype.render = function () { text_0.Texts.drawText_k35s1u$(5.0, 40.0, 'Hello! FPS ' + game_0.Game.fps, 'bold 24pt Arial', 'rgba(0, 255, 0, 1)'); - this.sprites.draw_xrfpo0$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); + this.sprites.draw_kjwdzj$(this.sprite, this.x, this.y, 7.0 + Math.sin(this.time) * 6.0, this.time); this.sprites.render(); }; WelcomeScreen.$metadata$ = { @@ -83,7 +83,7 @@ game_0.Game.view.drawMode = DrawMode.NEAREST; game_0.Game.view.minAspectRatio = 1920.0 / 1080.0; game_0.Game.view.maxAspectRatio = 1920.0 / 1080.0; - game_0.Game.start_ocgj3q$(new WelcomeScreen()); + game_0.Game.start_lbnb05$(new WelcomeScreen()); } var package$games = _.games || (_.games = {}); var package$perses = package$games.perses || (package$games.perses = {}); diff --git a/web/js/generated/KotlinTest.js.map b/web/js/generated/KotlinTest.js.map index 6694a96..222893a 100644 --- a/web/js/generated/KotlinTest.js.map +++ b/web/js/generated/KotlinTest.js.map @@ -1 +1 @@ -{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kotlin/use-webgl-kotlin-lib-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAsBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"KotlinTest.js","sources":["file:///home/rnentjes/Development/kudens/kudens-test/src/main/kotlin/games/perses/shooter/Shooter.kt"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;mBAqBkB;kBAED;iBACkB;iBACZ,2CAAuC,KAAK;gBAUpD;aANH;aAAA;eAMG;iBAAA;gBAAA;iBAAA;gBAAA;qBAEK;;;IAGZ,qBAAQ,+CAf8C,KA+ClC;cA9BpB;IAGA,SAAI,OAAA,kBAAkB;;;IAItB,YAAY;IAEZ,WAAM,AAgBG,MAhBG,AAAA,SAAS,AAAA,OAAO,OAEQ;IADpC,aAAQ,AAeC,MAfK,AAAA,SAAS,AAAA,OA4BR,OA3BqB;IAApC,YAAO,AAcE,MAdI,AAAA,SAAS,AAAA,OA6Bc,OA7BA;IACpC,aAAQ,AAA8B,MAAxB,AAAA,SAAS,AAAA,OAAO,QAAQ;IACtC,YAAO,AAAA,KAAK,AAAA,SAAS,QAAmB;IAExC,YAAI,oBAAY;MACZ,UAAK,AASA,MATM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAMA,MANM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAGA,MAHM;;IAEf,YAAI,oBAAY;MACZ,UAAK,AAAA,MAAM;;IAEf,YAAI,oBAAY;MACZ,IAAI,MAAC;aACD;QACA,iBAAY;;;;MAGhB,iBAtCQ;;;;WA2CZ,uBAAe,KAAI,MAAK,uBAAc;SAEtC,0BAAa,aAAQ,QAAG,GAAY,AAAA,MAAK,AAAA,cAAS,QAAmB,UAA0B;SAC/F;;;;;;;;WAMJ,8BAIiC;IAHjC,OAAA;IAEA,OAAA,2BAA2B,AACA,SAAM;IAAjC,OAAA,2BAA2B,AAAA,SAAM;WAEjC,mBAAW;;;;;;;;;;;"} \ No newline at end of file diff --git a/web/js/generated/KotlinTest.meta.js b/web/js/generated/KotlinTest.meta.js index 7cb2b09..9825579 100644 --- a/web/js/generated/KotlinTest.meta.js +++ b/web/js/generated/KotlinTest.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJ1WS3PjRBCW9XY7TiZK4jgKbNgs++AVXFkKWAoOCVkqRcGBDRRcFWliK5E1ZiTlwQ/gB+xpj/wMHznzD/g10DPyM7Zkgw+a9kz3dPf061OcJhig+azr6KASxTXf2Eq/qry2FechKI7iNt/Y/wx/lX51TAuWx7AC5hVLozAG9TJxQNwBuq2QirgJ+SXbx9AYsa3Q2x7lYZfGqRcVCXwEmyMB8OKYpV4asriI/QnUR+xagL4U8H0OO9JXqKEJCU3aXpcmYIRxL0sdMpbBb4WoQlLtV1Uh+Rk050jqXS/tlAu+AHeOoJn0eJjSctFPYRs0xtug3Tz3pfwF410v9hfI7YAJ+qV37c2G1AULDGnC7NnziTcXjwjGeRZGQbmuA1ibsFG77fBy/iPYHwfWZ5xlaRjjg0xnRekVjwDGKosi3YL1CbuMizBCl0uvfQqruYR11eEsZoXJLBiHLugpvU2LGGX8ZkKvdb1euSWyqC5/zSi/AzULi64/gK2RHTVU0/N4mLC40O6CFJYelNrz5VQeytQw6TVGKnEa9+XwqxJNSGv9qiakv4DdOWotoTbjCzL5bwP+VAcJC2YuD1bSYSylHOo/0wgvpmc+pzSe55tYwBycG17U63ijJzNPWHYeUdDPo4yijpynmyWhf99bcvrj998dZUHIXkZUpChonAagJ+FvKJmwLA7AOJNLNel5Pj1hNzFYx4xF1IuHxY6G5KuV/0+glm8ce6nfwUBg9oPxTcS8FCq3ULmDOtLBK4oKuC/c+SkOUzA5jQP03sx6gYe3GQGNUk+0IpGPHm9jQzvi3LtDfSkP47bzR2UmSqaIUlPBfR13dGLg1yAm7pvEkvtVpG0Ckl7FUyBr+K0RgvsrZL2pSAnsGPYq2cJ/gnt7sNvEf+tkR+6uk93B6duD9eFgfTpYnzUVd8/dJo9dtbV1uEKeuLajO2pru9Xo20qeDPt/VZraodqyjpVvbfKO4DxtILU/oJrkkZQ2yVu4buL6rlhPG6+qxEaq+svvq0jWxuTKkKyRuqs3K616vu+MWTbG5CaSaznZQJLkZBNJJyddJDdyUlqQkw/G5N6ARJde2yoUD4aOh9EtL4uv4UFBYwEjxU4XLFOXz7BzT1dWUeMQ/UjOE9CxWxfO7Pex5Q6Lyzrn7CZBPwp4X+CsuVdkWsajZex+D8i4hrkXt4sNP4SNCS3WDeNX6Gj52+6CPWy+syNS4ofRhXWEJeFF6EtosuDaeQ4n1+1lHP5kos9bnF5E1E8l2FowmKemQySkwpLp8AE4I347jLG/xsXwrABHyU74v3CUWP4T0BAgr5Rfwlrknw3iFGYN2VIQdIxUitjP4GAxsAHAl8WejDNmqdkp4doPou3PuiETNVc4e3gf/lCcMEuAzdmeEtMF4GAKel9eF0LveQXgJ0u9wlQkepyhgWlYHIkT2JtbLxNpvYTSD7F3DG+pJhQbAuLuQp2iRqfAIxg39Ly9AMlOdcyBpWX1OROfIuavRJVNP7aF8DARaGCx7+7AJlyzgMbJv2euZzskDgAA"); +// Kotlin.kotlin_module_metadata(1, "KotlinTest", "H4sIAAAAAAAAAJVWzXLjRBCWJUuW23Y8URLHqwBhs+zyH1xZfqugiqQClaLgsoGCqyJPbCXyjBlJccID8AB7oPYpOPvCC/BS0CPJf7Ile3XQfCP1/3T3tGI9BsVS7PYr87/JUxpXZ/ilqVhPoQ7GLQ99j4F6E1gAKlGgbCqkZBuvTKSPyT6HfdB7zoAGYAypCOQa9J0uFRaZceC7RFTJp46rquT7BFpT8XV6j6zegLLQ8fMUfYYMGUW6x4ZRWKznU9jLspXltpjrY9idWgcOYzx0Qo+zPNueQWNKrnX54HV8cLnP18RKxljjogfa6LkLNeS85mLgMHeNFzZUUnVWWdLJf8q4qsh/38JB1hRt4AxBDz2fdq1WVi6+VaJJCdq4qkkJx9Ccs0q776/x4hSOZjF1ueBR6DFUu3j6hSKeAMxU5gW5A9tzdunX6E9QLPZd2Eo4Krd9wRnPTXZJOHGhHNL7MI9wVdYNnLBfbMdzzLoVZ1LMFNfpze8RFQ+gRl6eRcdo0cT0mssHQ0d4AWe5rn69kHMyqcGgd3hGwSa58Y8Of6tZXypBn/OQCmj8Sn00gV66glKW1CMY6U53/GHfmdpqnPPoyqdQvvIjihITmkEUeG7WPnLx808/nkZdj3/nU5lOoAnahXLg/YGcAY9YF/TLeKkGQ8el53zEoHLGuU8d1BQMhRdKQ5K1kuwDqCUfzpzQ7eOxY6aC/r3PnRBK91B6gAbi7guKCoQrD/oX5oVgCMqwCYIRDbsOStO71A8dmQUydxzRw9I/FcJ5QH2h8FjP+qu0FFdDxrWtxLsy7spEx51KKogNYsa4jn9N0sB3lWB2mkCaKYeFuzrZwZ2k3ku/Yts1m2Q//tokj9K/B+l6mK5P0/VZW7EP7X3yxFY7Oyd18o5tWmVL7ex1dsemkmTh0b+ltnaidvQz5QeTvCUpL1qI3k5RmzyOuQ1i42rheiTXi9aLKjEQVX77cwthdQZhAmukZpfbpU4t+U5mJNszaCFsJHAX4VYCWwhJAtsItxMYW5DAN2bwzRSiSy9NFe/G97C3LWbv61R63BkKi/YD7FGTDK9cCT4K8L7M0fAVdoVMpmuR8Dcpw/eBzApJOKyX78eqqykumWJHTmBnzrjKiItbZC7mOQBz0rGW76Uv4dGcwAbevN6158a37xqxq+IU3PU2idOqxsvoBpPF9AwFvfapG8aTUiFXpg/7kssr6MMfgjWlNz2G7ZPlz0hfQHup6cpkjMSaSWHlFBd3vXXeNDMxL6ZH82L65XNfGDc9nufhwmA2GyLyyC/heP3MAYBxxRaMV8pGl1ucv4nQZT+y0wfFS6M4JgvD481d7vC4Kr/dYCOLF6I2FBx9D738qJ3D4crMnkvADZR+hK1hIqUaUKx3HFgL++jCDAb6iF711gyEC300tTRPwzdYHJn4VXAKCuTdu94dO1WDa9SlLPgfI6T6l0QNAAA="); diff --git a/web/js/kotlin/kotlin.js b/web/js/kotlin/kotlin.js index 8511b68..ee0bda0 100644 --- a/web/js/kotlin/kotlin.js +++ b/web/js/kotlin/kotlin.js @@ -859,7 +859,7 @@ var Enum$Companion_instance = null; function Enum$Companion_getInstance() { if (Enum$Companion_instance === null) { - Enum$Companion_instance = new Enum$Companion; + new Enum$Companion; } return Enum$Companion_instance; } @@ -896,7 +896,7 @@ var DoubleCompanionObject_instance = null; function DoubleCompanionObject_getInstance() { if (DoubleCompanionObject_instance === null) { - DoubleCompanionObject_instance = new DoubleCompanionObject; + new DoubleCompanionObject; } return DoubleCompanionObject_instance; } @@ -912,7 +912,7 @@ var FloatCompanionObject_instance = null; function FloatCompanionObject_getInstance() { if (FloatCompanionObject_instance === null) { - FloatCompanionObject_instance = new FloatCompanionObject; + new FloatCompanionObject; } return FloatCompanionObject_instance; } @@ -925,7 +925,7 @@ var IntCompanionObject_instance = null; function IntCompanionObject_getInstance() { if (IntCompanionObject_instance === null) { - IntCompanionObject_instance = new IntCompanionObject; + new IntCompanionObject; } return IntCompanionObject_instance; } @@ -938,7 +938,7 @@ var LongCompanionObject_instance = null; function LongCompanionObject_getInstance() { if (LongCompanionObject_instance === null) { - LongCompanionObject_instance = new LongCompanionObject; + new LongCompanionObject; } return LongCompanionObject_instance; } @@ -951,7 +951,7 @@ var ShortCompanionObject_instance = null; function ShortCompanionObject_getInstance() { if (ShortCompanionObject_instance === null) { - ShortCompanionObject_instance = new ShortCompanionObject; + new ShortCompanionObject; } return ShortCompanionObject_instance; } @@ -964,7 +964,7 @@ var ByteCompanionObject_instance = null; function ByteCompanionObject_getInstance() { if (ByteCompanionObject_instance === null) { - ByteCompanionObject_instance = new ByteCompanionObject; + new ByteCompanionObject; } return ByteCompanionObject_instance; } @@ -981,7 +981,7 @@ var CharCompanionObject_instance = null; function CharCompanionObject_getInstance() { if (CharCompanionObject_instance === null) { - CharCompanionObject_instance = new CharCompanionObject; + new CharCompanionObject; } return CharCompanionObject_instance; } @@ -992,7 +992,7 @@ var StringCompanionObject_instance = null; function StringCompanionObject_getInstance() { if (StringCompanionObject_instance === null) { - StringCompanionObject_instance = new StringCompanionObject; + new StringCompanionObject; } return StringCompanionObject_instance; } @@ -1109,30 +1109,18 @@ NoSuchElementException.prototype.constructor = NoSuchElementException; NoWhenBranchMatchedException.prototype = Object.create(RuntimeException.prototype); NoWhenBranchMatchedException.prototype.constructor = NoWhenBranchMatchedException; - AbstractCollection_0.prototype = Object.create(AbstractMutableCollection.prototype); - AbstractCollection_0.prototype.constructor = AbstractCollection_0; - AbstractList.prototype = Object.create(AbstractMutableList.prototype); + AbstractList.prototype = Object.create(AbstractCollection.prototype); AbstractList.prototype.constructor = AbstractList; + asList$ObjectLiteral.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral.prototype.constructor = asList$ObjectLiteral; RegexOption.prototype = Object.create(Enum.prototype); RegexOption.prototype.constructor = RegexOption; - AbstractList_0.prototype = Object.create(AbstractCollection.prototype); - AbstractList_0.prototype.constructor = AbstractList_0; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList_0.prototype); + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype = Object.create(AbstractList.prototype); findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral; findNext$ObjectLiteral$groups$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); findNext$ObjectLiteral$groups$ObjectLiteral.prototype.constructor = findNext$ObjectLiteral$groups$ObjectLiteral; - NodeListAsList.prototype = Object.create(AbstractList_0.prototype); - NodeListAsList.prototype.constructor = NodeListAsList; - ElementListAsList.prototype = Object.create(AbstractList_0.prototype); - ElementListAsList.prototype.constructor = ElementListAsList; - NextSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - NextSiblings$iterator$ObjectLiteral.prototype.constructor = NextSiblings$iterator$ObjectLiteral; - PreviousSiblings$iterator$ObjectLiteral.prototype = Object.create(AbstractIterator.prototype); - PreviousSiblings$iterator$ObjectLiteral.prototype.constructor = PreviousSiblings$iterator$ObjectLiteral; - HTMLCollectionListView.prototype = Object.create(AbstractList_0.prototype); - HTMLCollectionListView.prototype.constructor = HTMLCollectionListView; - DOMTokenListView.prototype = Object.create(AbstractList_0.prototype); - DOMTokenListView.prototype.constructor = DOMTokenListView; + asList$ObjectLiteral_0.prototype = Object.create(AbstractList.prototype); + asList$ObjectLiteral_0.prototype.constructor = asList$ObjectLiteral_0; KParameter$Kind.prototype = Object.create(Enum.prototype); KParameter$Kind.prototype.constructor = KParameter$Kind; KVariance.prototype = Object.create(Enum.prototype); @@ -1141,7 +1129,7 @@ KVisibility.prototype.constructor = KVisibility; State.prototype = Object.create(Enum.prototype); State.prototype.constructor = State; - AbstractList$SubList.prototype = Object.create(AbstractList_0.prototype); + AbstractList$SubList.prototype = Object.create(AbstractList.prototype); AbstractList$SubList.prototype.constructor = AbstractList$SubList; AbstractList$ListIteratorImpl.prototype = Object.create(AbstractList$IteratorImpl.prototype); AbstractList$ListIteratorImpl.prototype.constructor = AbstractList$ListIteratorImpl; @@ -1151,7 +1139,7 @@ AbstractMap$get_AbstractMap$keys$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$keys$ObjectLiteral; AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype = Object.create(AbstractCollection.prototype); AbstractMap$get_AbstractMap$values$ObjectLiteral.prototype.constructor = AbstractMap$get_AbstractMap$values$ObjectLiteral; - ReversedListReadOnly.prototype = Object.create(AbstractList_0.prototype); + ReversedListReadOnly.prototype = Object.create(AbstractList.prototype); ReversedListReadOnly.prototype.constructor = ReversedListReadOnly; ReversedList.prototype = Object.create(AbstractMutableList.prototype); ReversedList.prototype.constructor = ReversedList; @@ -1375,7 +1363,7 @@ var CharProgression$Companion_instance = null; function CharProgression$Companion_getInstance() { if (CharProgression$Companion_instance === null) { - CharProgression$Companion_instance = new CharProgression$Companion; + new CharProgression$Companion; } return CharProgression$Companion_instance; } @@ -1414,7 +1402,7 @@ var IntProgression$Companion_instance = null; function IntProgression$Companion_getInstance() { if (IntProgression$Companion_instance === null) { - IntProgression$Companion_instance = new IntProgression$Companion; + new IntProgression$Companion; } return IntProgression$Companion_instance; } @@ -1453,7 +1441,7 @@ var LongProgression$Companion_instance = null; function LongProgression$Companion_getInstance() { if (LongProgression$Companion_instance === null) { - LongProgression$Companion_instance = new LongProgression$Companion; + new LongProgression$Companion; } return LongProgression$Companion_instance; } @@ -1500,7 +1488,7 @@ var CharRange$Companion_instance = null; function CharRange$Companion_getInstance() { if (CharRange$Companion_instance === null) { - CharRange$Companion_instance = new CharRange$Companion; + new CharRange$Companion; } return CharRange$Companion_instance; } @@ -1538,7 +1526,7 @@ var IntRange$Companion_instance = null; function IntRange$Companion_getInstance() { if (IntRange$Companion_instance === null) { - IntRange$Companion_instance = new IntRange$Companion; + new IntRange$Companion; } return IntRange$Companion_instance; } @@ -1576,7 +1564,7 @@ var LongRange$Companion_instance = null; function LongRange$Companion_getInstance() { if (LongRange$Companion_instance === null) { - LongRange$Companion_instance = new LongRange$Companion; + new LongRange$Companion; } return LongRange$Companion_instance; } @@ -1863,9 +1851,6 @@ this.name = name; } library.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"library", interfaces:[Annotation_0]}; - function enumerable() { - } - enumerable.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"enumerable", interfaces:[Annotation_0]}; function marker() { } marker.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"marker", interfaces:[Annotation_0]}; @@ -1969,6 +1954,12 @@ return this.c; }; BoxedChar.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"BoxedChar", interfaces:[Comparable]}; + function arrayConcat(a, b) { + return a.concat.apply([], arguments); + } + function primitiveArrayConcat(a, b) { + return a.concat.apply([], arguments); + } function isWhitespace($receiver) { var result = String.fromCharCode(Kotlin.toBoxedChar($receiver)).match("[\\s\\xA0]"); return result != null && result.length > 0; @@ -2057,10 +2048,10 @@ } return false; }; - AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.addAll_brywnq$ = function(elements) { var tmp$; var modified = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (this.add_11rb$(element)) { @@ -2074,18 +2065,18 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.removeAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$removeAll$lambda(elements)); }; function AbstractMutableCollection$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements_5) { + AbstractMutableCollection.prototype.retainAll_brywnq$ = function(elements) { var tmp$; - return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements_5)); + return removeAll(Kotlin.isType(tmp$ = this, MutableIterable) ? tmp$ : Kotlin.throwCCE(), AbstractMutableCollection$retainAll$lambda(elements)); }; AbstractMutableCollection.prototype.clear = function() { var iterator_3 = this.iterator(); @@ -2106,11 +2097,11 @@ this.add_wxm5ur$(this.size, element); return true; }; - AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements_5) { + AbstractMutableList.prototype.addAll_u57x28$ = function(index, elements) { var tmp$, tmp$_0; var _index = index; var changed = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var e = tmp$.next(); this.add_wxm5ur$((tmp$_0 = _index, _index = tmp$_0 + 1 | 0, tmp$_0), e); @@ -2126,16 +2117,16 @@ return closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.removeAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements_5)); + AbstractMutableList.prototype.removeAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$removeAll$lambda(elements)); }; function AbstractMutableList$retainAll$lambda(closure$elements) { return function(it) { return !closure$elements.contains_11rb$(it); }; } - AbstractMutableList.prototype.retainAll_brywnq$ = function(elements_5) { - return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements_5)); + AbstractMutableList.prototype.retainAll_brywnq$ = function(elements) { + return removeAll_0(this, AbstractMutableList$retainAll$lambda(elements)); }; AbstractMutableList.prototype.iterator = function() { return new AbstractMutableList$IteratorImpl(this); @@ -2294,17 +2285,17 @@ } function AbstractMutableMap$SimpleEntry(key, value) { this.key_af2vu2$_0 = key; - this._value_af2vu2$_0 = value; + this._value_0 = value; } Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "key", {get:function() { return this.key_af2vu2$_0; }}); Object.defineProperty(AbstractMutableMap$SimpleEntry.prototype, "value", {get:function() { - return this._value_af2vu2$_0; + return this._value_0; }}); AbstractMutableMap$SimpleEntry.prototype.setValue_11rc$ = function(newValue) { - var oldValue = this._value_af2vu2$_0; - this._value_af2vu2$_0 = newValue; + var oldValue = this._value_0; + this._value_0 = newValue; return oldValue; }; AbstractMutableMap$SimpleEntry.prototype.hashCode = function() { @@ -2497,29 +2488,29 @@ this.array_9xgyxj$_0.splice(this.insertionRangeCheck_2lys7f$_0(index), 0, element); this.modCount = this.modCount + 1 | 0; }; - ArrayList.prototype.addAll_brywnq$ = function(elements_5) { - if (elements_5.isEmpty()) { + ArrayList.prototype.addAll_brywnq$ = function(elements) { + if (elements.isEmpty()) { return false; } - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements_5)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.concat(_.kotlin.collections.copyToArray(elements)); this.modCount = this.modCount + 1 | 0; return true; }; - ArrayList.prototype.addAll_u57x28$ = function(index, elements_5) { + ArrayList.prototype.addAll_u57x28$ = function(index, elements) { this.insertionRangeCheck_2lys7f$_0(index); if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } - if (elements_5.isEmpty()) { + if (elements.isEmpty()) { return false; } if (index === this.size) { - return this.addAll_brywnq$(elements_5); + return this.addAll_brywnq$(elements); } else { if (index === 0) { - this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements_5).concat(this.array_9xgyxj$_0); + this.array_9xgyxj$_0 = _.kotlin.collections.copyToArray(elements).concat(this.array_9xgyxj$_0); } else { - this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements_5), this.array_9xgyxj$_0.slice(index, this.size)); + this.array_9xgyxj$_0 = this.array_9xgyxj$_0.slice(0, index).concat(_.kotlin.collections.copyToArray(elements), this.array_9xgyxj$_0.slice(index, this.size)); } } this.modCount = this.modCount + 1 | 0; @@ -2582,9 +2573,9 @@ ArrayList.call($this, []); return $this; } - function ArrayList_init_0(elements_5, $this) { + function ArrayList_init_0(elements, $this) { $this = $this || Object.create(ArrayList.prototype); - ArrayList.call($this, _.kotlin.collections.copyToArray(elements_5)); + ArrayList.call($this, _.kotlin.collections.copyToArray(elements)); return $this; } function EqualityComparator() { @@ -2603,7 +2594,7 @@ var EqualityComparator$HashCode_instance = null; function EqualityComparator$HashCode_getInstance() { if (EqualityComparator$HashCode_instance === null) { - EqualityComparator$HashCode_instance = new EqualityComparator$HashCode; + new EqualityComparator$HashCode; } return EqualityComparator$HashCode_instance; } @@ -2759,12 +2750,12 @@ $this.map_biaydw$_0 = HashMap_init_0(); return $this; } - function HashSet_init_0(c, $this) { + function HashSet_init_0(elements, $this) { $this = $this || Object.create(HashSet.prototype); AbstractMutableSet.call($this); HashSet.call($this); - $this.map_biaydw$_0 = HashMap_init_1(c.size); - $this.addAll_brywnq$(c); + $this.map_biaydw$_0 = HashMap_init_1(elements.size); + $this.addAll_brywnq$(elements); return $this; } function HashSet_init_1(initialCapacity, loadFactor, $this) { @@ -2784,9 +2775,9 @@ $this.map_biaydw$_0 = map_12; return $this; } - function stringSetOf(elements_5) { + function stringSetOf(elements) { var $receiver = HashSet_init_2(stringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function InternalHashCodeMap(equality) { @@ -3269,11 +3260,11 @@ LinkedHashSet.call($this); return $this; } - function LinkedHashSet_init_1(c, $this) { + function LinkedHashSet_init_1(elements, $this) { $this = $this || Object.create(LinkedHashSet.prototype); HashSet_init_2(LinkedHashMap_init(), $this); LinkedHashSet.call($this); - $this.addAll_brywnq$(c); + $this.addAll_brywnq$(elements); return $this; } function LinkedHashSet_init_2(initialCapacity, loadFactor, $this) { @@ -3285,9 +3276,9 @@ LinkedHashSet.call($this); return $this; } - function linkedStringSetOf(elements_5) { + function linkedStringSetOf(elements) { var $receiver = LinkedHashSet_init(linkedStringMapOf([])); - addAll($receiver, elements_5); + addAll($receiver, elements); return $receiver; } function RandomAccess() { @@ -3383,30 +3374,6 @@ function deleteProperty(obj, property) { delete obj[property]; } - function createCoroutine($receiver, receiver, completion) { - return $receiver(receiver, completion, true); - } - function startCoroutine($receiver, receiver, completion) { - var coroutine = $receiver(receiver, completion, true); - coroutine.resume_11rb$(null); - } - function createCoroutine_0($receiver, completion) { - return $receiver(completion, true); - } - function startCoroutine_0($receiver, completion) { - var coroutine = $receiver(completion, true); - coroutine.resume_11rb$(null); - } - function suspendCoroutine$lambda(closure$block) { - return function(c) { - var safe = new SafeContinuation(c); - closure$block(safe); - return safe.getResult_0(); - }; - } - function suspendCoroutine(block, continuation) { - return suspendCoroutine$lambda(block)(continuation); - } function CoroutineImpl(resultContinuation) { this.resultContinuation_0 = resultContinuation; this.state_0 = 0; @@ -3431,18 +3398,18 @@ this.doResumeWrapper_0(); }; CoroutineImpl.prototype.doResumeWrapper_0 = function() { + var completion = this.resultContinuation_0; + var tmp$; try { - this.result_0 = this.doResume(); - if (this.result_0 !== COROUTINE_SUSPENDED) { - var data = this.result_0; - this.result_0 = COROUTINE_SUSPENDED; - this.resultContinuation_0.resume_11rb$(data); + var result = this.doResume(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); } - } catch (e) { - if (Kotlin.isType(e, Throwable)) { - this.resultContinuation_0.resumeWithException_tcv7n7$(e); + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); } else { - throw e; + throw t; } } }; @@ -3453,9 +3420,9 @@ this.exception = exception; } Fail.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"Fail", interfaces:[]}; - function SafeContinuation(delegate) { + function SafeContinuation(delegate, initialResult) { this.delegate_0 = delegate; - this.result_0 = UNDECIDED; + this.result_0 = initialResult; } Object.defineProperty(SafeContinuation.prototype, "context", {get:function() { return this.delegate_0.context; @@ -3484,7 +3451,7 @@ } } }; - SafeContinuation.prototype.getResult_0 = function() { + SafeContinuation.prototype.getResult = function() { var tmp$; if (this.result_0 === UNDECIDED) { this.result_0 = COROUTINE_SUSPENDED; @@ -3502,6 +3469,23 @@ return tmp$; }; SafeContinuation.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SafeContinuation", interfaces:[Continuation]}; + function SafeContinuation_init(delegate, $this) { + $this = $this || Object.create(SafeContinuation.prototype); + SafeContinuation.call($this, delegate, UNDECIDED); + return $this; + } + var startCoroutineUninterceptedOrReturn = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_xtwlez$", function($receiver, completion) { + return $receiver(completion, false); + }); + var startCoroutineUninterceptedOrReturn_0 = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.intrinsics.startCoroutineUninterceptedOrReturn_uao1qo$", function($receiver, receiver, completion) { + return $receiver(receiver, completion, false); + }); + function createCoroutineUnchecked($receiver, receiver, completion) { + return $receiver(receiver, completion, true); + } + function createCoroutineUnchecked_0($receiver, completion) { + return $receiver(completion, true); + } var asDynamic = Kotlin.defineInlineFunction("kotlin.kotlin.js.asDynamic_mzud1t$", function($receiver) { return $receiver; }); @@ -6863,7 +6847,7 @@ if (indices.isEmpty()) { return _.kotlin.collections.emptyList_287e2$(); } - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver.slice(indices.start, indices.endInclusive + 1 | 0))); + return asList_7($receiver.slice(indices.start, indices.endInclusive + 1 | 0)); } function slice_8($receiver, indices) { var tmp$; @@ -15668,9 +15652,32 @@ var asList_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_l1lu5t$", function($receiver) { return _.kotlin.collections.asList_us0mfu$($receiver); }); - var asList_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.asList_355ntz$", function($receiver) { - return _.kotlin.collections.asList_us0mfu$(_.kotlin.collections.toTypedArray_355ntz$($receiver)); - }); + function asList$ObjectLiteral(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); + } + Object.defineProperty(asList$ObjectLiteral.prototype, "size", {get:function() { + return this.this$asList.length; + }}); + asList$ObjectLiteral.prototype.isEmpty = function() { + return this.this$asList.length === 0; + }; + asList$ObjectLiteral.prototype.contains_11rb$ = function(element) { + return contains_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.get_za3lpa$ = function(index) { + return Kotlin.toBoxedChar(this.this$asList[index]); + }; + asList$ObjectLiteral.prototype.indexOf_11rb$ = function(element) { + return indexOf_7(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.prototype.lastIndexOf_11rb$ = function(element) { + return lastIndexOf_8(this.this$asList, Kotlin.unboxChar(element)); + }; + asList$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[RandomAccess, AbstractList]}; + function asList_7($receiver) { + return new asList$ObjectLiteral($receiver); + } var copyOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.copyOf_us0mfu$", function($receiver) { return $receiver.slice(); }); @@ -15756,82 +15763,82 @@ return $receiver.concat([element]); }); var plus_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_jlnu8a$", function($receiver, element) { - return $receiver.concat([element]); + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { - return $receiver.concat([element]); + var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_s7ir3o$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { - return $receiver.concat([element]); + var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_c03ot6$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { - return $receiver.concat([element]); + var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_uxdaoa$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { - return $receiver.concat([element]); + var plus_9 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_omthmc$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { - return $receiver.concat([element]); + var plus_11 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_taaqy$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { - return $receiver.concat([element]); + var plus_13 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_yax8s4$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [element]); }); - var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { - return $receiver.concat([Kotlin.toBoxedChar(element)]); + var plus_15 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_o2f9me$", function($receiver, element) { + return _.primitiveArrayConcat($receiver, [Kotlin.unboxChar(element)]); }); - function plus_9($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_17($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_10($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_18($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_11($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_19($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_12($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_20($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_13($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_21($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_14($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_22($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_15($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_23($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_16($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_24($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - function plus_17($receiver, elements_5) { - return arrayPlusCollection($receiver, elements_5); + function plus_25($receiver, elements) { + return arrayPlusCollection($receiver, elements); } - var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_vu4gah$", function($receiver, elements) { + return $receiver.concat(elements); }); - var plus_18 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_ndt7zj$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_19 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_907jet$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_20 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_mgkctd$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_21 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tq12cv$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_22 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_10 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_tec1tx$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_23 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_12 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_pmvpm9$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_24 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_14 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_qsfoml$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); - var plus_25 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements_5) { - return $receiver.concat(elements_5); + var plus_16 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plus_wxyzfz$", function($receiver, elements) { + return _.primitiveArrayConcat($receiver, elements); }); var plusElement = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_mjy6jw$", function($receiver, element) { return $receiver.concat([element]); @@ -17679,11 +17686,11 @@ } return result; } - function minus_0($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_0($receiver, elements) { + if (elements.length === 0) { return toList_8($receiver); } - var other = toHashSet(elements_5); + var other = toHashSet(elements); var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); var tmp$; tmp$ = $receiver.iterator(); @@ -17695,8 +17702,8 @@ } return destination; } - function minus_1($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_1($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toList_8($receiver); } @@ -17711,8 +17718,8 @@ } return destination; } - function minus_2($receiver, elements_5) { - var other = toHashSet_9(elements_5); + function minus_2($receiver, elements) { + var other = toHashSet_9(elements); if (other.isEmpty()) { return toList_8($receiver); } @@ -17760,52 +17767,52 @@ result.add_11rb$(element); return result; } - function plus_28($receiver, elements_5) { + function plus_28($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_29($receiver, elements_5); + return plus_29($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_29($receiver, elements_5) { - var result = ArrayList_init($receiver.size + elements_5.length | 0); + function plus_29($receiver, elements) { + var result = ArrayList_init($receiver.size + elements.length | 0); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_30($receiver, elements_5) { + function plus_30($receiver, elements) { if (Kotlin.isType($receiver, Collection)) { - return plus_31($receiver, elements_5); + return plus_31($receiver, elements); } var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_31($receiver, elements_5) { - if (Kotlin.isType(elements_5, Collection)) { - var result = ArrayList_init($receiver.size + elements_5.size | 0); + function plus_31($receiver, elements) { + if (Kotlin.isType(elements, Collection)) { + var result = ArrayList_init($receiver.size + elements.size | 0); result.addAll_brywnq$($receiver); - result.addAll_brywnq$(elements_5); + result.addAll_brywnq$(elements); return result; } else { var result_0 = ArrayList_init_0($receiver); - addAll_0(result_0, elements_5); + addAll_0(result_0, elements); return result_0; } } - function plus_32($receiver, elements_5) { + function plus_32($receiver, elements) { var result = ArrayList_init(); addAll_0(result, $receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } - function plus_33($receiver, elements_5) { + function plus_33($receiver, elements) { var result = ArrayList_init($receiver.size + 10 | 0); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_2ws7j4$", function($receiver, element) { @@ -20037,11 +20044,11 @@ return filterNot_9(this.this$minus, minus$ObjectLiteral$iterator$lambda_0(other)).iterator(); }; minus$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_4($receiver, elements_5) { - if (elements_5.length === 0) { + function minus_4($receiver, elements) { + if (elements.length === 0) { return $receiver; } - return new minus$ObjectLiteral_0(elements_5, $receiver); + return new minus$ObjectLiteral_0(elements, $receiver); } function minus$ObjectLiteral_1(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20061,8 +20068,8 @@ } }; minus$ObjectLiteral_1.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_5($receiver, elements_5) { - return new minus$ObjectLiteral_1(elements_5, $receiver); + function minus_5($receiver, elements) { + return new minus$ObjectLiteral_1(elements, $receiver); } function minus$ObjectLiteral_2(closure$elements, this$minus) { this.closure$elements = closure$elements; @@ -20082,8 +20089,8 @@ } }; minus$ObjectLiteral_2.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[Sequence_0]}; - function minus_6($receiver, elements_5) { - return new minus$ObjectLiteral_2(elements_5, $receiver); + function minus_6($receiver, elements) { + return new minus$ObjectLiteral_2(elements, $receiver); } var minusElement_0 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.minusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.minus_9h40j2$($receiver, element); @@ -20106,14 +20113,14 @@ function plus_34($receiver, element) { return flatten(sequenceOf([$receiver, sequenceOf([element])])); } - function plus_35($receiver, elements_5) { - return plus_36($receiver, asList(elements_5)); + function plus_35($receiver, elements) { + return plus_36($receiver, asList(elements)); } - function plus_36($receiver, elements_5) { - return flatten(sequenceOf([$receiver, asSequence_8(elements_5)])); + function plus_36($receiver, elements) { + return flatten(sequenceOf([$receiver, asSequence_8(elements)])); } - function plus_37($receiver, elements_5) { - return flatten(sequenceOf([$receiver, elements_5])); + function plus_37($receiver, elements) { + return flatten(sequenceOf([$receiver, elements])); } var plusElement_2 = Kotlin.defineInlineFunction("kotlin.kotlin.sequences.plusElement_9h40j2$", function($receiver, element) { return _.kotlin.sequences.plus_9h40j2$($receiver, element); @@ -20351,13 +20358,13 @@ } return result; } - function minus_8($receiver, elements_5) { + function minus_8($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_2(result, elements_5); + removeAll_2(result, elements); return result; } - function minus_9($receiver, elements_5) { - var other = convertToSetForSetOperationWith(elements_5, $receiver); + function minus_9($receiver, elements) { + var other = convertToSetForSetOperationWith(elements, $receiver); if (other.isEmpty()) { return toSet_8($receiver); } @@ -20377,9 +20384,9 @@ result.removeAll_brywnq$(other); return result; } - function minus_10($receiver, elements_5) { + function minus_10($receiver, elements) { var result = LinkedHashSet_init_1($receiver); - removeAll_3(result, elements_5); + removeAll_3(result, elements); return result; } var minusElement_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusElement_xfiyik$", function($receiver, element) { @@ -20391,23 +20398,23 @@ result.add_11rb$(element); return result; } - function plus_39($receiver, elements_5) { - var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements_5.length | 0)); + function plus_39($receiver, elements) { + var result = LinkedHashSet_init_2(mapCapacity($receiver.size + elements.length | 0)); result.addAll_brywnq$($receiver); - addAll(result, elements_5); + addAll(result, elements); return result; } - function plus_40($receiver, elements_5) { + function plus_40($receiver, elements) { var tmp$, tmp$_0; - var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements_5)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); + var result = LinkedHashSet_init_2(mapCapacity((tmp$_0 = (tmp$ = collectionSizeOrNull(elements)) != null ? $receiver.size + tmp$ | 0 : null) != null ? tmp$_0 : $receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_0(result, elements_5); + addAll_0(result, elements); return result; } - function plus_41($receiver, elements_5) { + function plus_41($receiver, elements) { var result = LinkedHashSet_init_2(mapCapacity($receiver.size * 2 | 0)); result.addAll_brywnq$($receiver); - addAll_1(result, elements_5); + addAll_1(result, elements); return result; } var plusElement_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusElement_xfiyik$", function($receiver, element) { @@ -21667,26 +21674,6 @@ } return destination; } - function AbstractCollection_0() { - AbstractMutableCollection.call(this); - } - AbstractCollection_0.prototype.add_11rb$ = function(element) { - throw new UnsupportedOperationException; - }; - AbstractCollection_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCollection", interfaces:[AbstractMutableCollection]}; - function AbstractList() { - AbstractMutableList.call(this); - } - AbstractList.prototype.add_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.removeAt_za3lpa$ = function(index) { - throw new UnsupportedOperationException; - }; - AbstractList.prototype.set_wxm5ur$ = function(index, element) { - throw new UnsupportedOperationException; - }; - AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[AbstractMutableList]}; function json(pairs) { var tmp$_0; var res = {}; @@ -21951,21 +21938,12 @@ reset(this.nativePattern_0); return this.nativePattern_0.test(input.toString()); }; - Regex.prototype.hasMatch_6bul2c$ = function(input) { - return this.containsMatchIn_6bul2c$(input); - }; Regex.prototype.find_905azu$ = function(input, startIndex) { if (startIndex === void 0) { startIndex = 0; } return findNext(this.nativePattern_0, input.toString(), startIndex); }; - Regex.prototype.match_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.find_905azu$(input, startIndex); - }; function Regex$findAll$lambda(closure$input, closure$startIndex, this$Regex) { return function() { return this$Regex.find_905azu$(closure$input, closure$startIndex); @@ -21980,12 +21958,6 @@ } return generateSequence(Regex$findAll$lambda(input, startIndex, this), Regex$findAll$lambda_0); }; - Regex.prototype.matchAll_905azu$ = function(input, startIndex) { - if (startIndex === void 0) { - startIndex = 0; - } - return this.findAll_905azu$(input, startIndex); - }; Regex.prototype.matchEntire_6bul2c$ = function(input) { if (startsWith(this.pattern, 94) && endsWith(this.pattern, 36)) { return this.find_905azu$(input); @@ -22060,19 +22032,19 @@ this.replacementEscape_0 = new RegExp("\\$", "g"); } Regex$Companion.prototype.fromLiteral_61zpoe$ = function(literal) { - return Regex_0(Regex$Companion_getInstance().escape_61zpoe$(literal)); + return Regex_0(this.escape_61zpoe$(literal)); }; Regex$Companion.prototype.escape_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().patternEscape_0, "\\$&"); + return literal.replace(this.patternEscape_0, "\\$&"); }; Regex$Companion.prototype.escapeReplacement_61zpoe$ = function(literal) { - return literal.replace(Regex$Companion_getInstance().replacementEscape_0, "$$$$"); + return literal.replace(this.replacementEscape_0, "$$$$"); }; Regex$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var Regex$Companion_instance = null; function Regex$Companion_getInstance() { if (Regex$Companion_instance === null) { - Regex$Companion_instance = new Regex$Companion; + new Regex$Companion; } return Regex$Companion_instance; } @@ -22104,7 +22076,7 @@ }}); function findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral(closure$match) { this.closure$match = closure$match; - AbstractList_0.call(this); + AbstractList.call(this); } Object.defineProperty(findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.prototype, "size", {get:function() { return this.closure$match.length; @@ -22113,7 +22085,7 @@ var tmp$; return (tmp$ = this.closure$match[index]) != null ? tmp$ : ""; }; - findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList_0]}; + findNext$ObjectLiteral$get_findNext$ObjectLiteral$groupValues$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; Object.defineProperty(findNext$ObjectLiteral.prototype, "groupValues", {get:function() { var tmp$; if (this.groupValues__0 == null) { @@ -22339,12 +22311,6 @@ } return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(String.fromCharCode(Kotlin.toBoxedChar(oldChar))), ignoreCase ? "gi" : "g"), String.fromCharCode(Kotlin.toBoxedChar(newChar))); } - function replaceFirstLiteral($receiver, oldValue, newValue, ignoreCase) { - if (ignoreCase === void 0) { - ignoreCase = false; - } - return $receiver.replace(new RegExp(Regex$Companion_getInstance().escape_61zpoe$(oldValue), ignoreCase ? "i" : ""), Regex$Companion_getInstance().escapeReplacement_61zpoe$(newValue)); - } function replaceFirst($receiver, oldValue, newValue, ignoreCase) { if (ignoreCase === void 0) { ignoreCase = false; @@ -22409,18 +22375,6 @@ StringBuilder.call($this, content.toString()); return $this; } - function createDocument() { - return new Document; - } - var get_outerHTML = Kotlin.defineInlineFunction("kotlin.kotlin.dom.get_outerHTML_asww5s$", function($receiver) { - return $receiver.outerHTML; - }); - function toXmlString($receiver) { - return $receiver.outerHTML; - } - function toXmlString_0($receiver, xmlDeclaration) { - return $receiver.outerHTML; - } var buttonset = Kotlin.defineInlineFunction("kotlin.jquery.ui.buttonset_vwohdt$", function($receiver) { return $receiver.buttonset(); }); @@ -22452,30 +22406,15 @@ return $receiver.selectable(); }); function createElement($receiver, name, init) { - var elem = $receiver.createElement(name); - init(elem); - return elem; + var $receiver_0 = $receiver.createElement(name); + init($receiver_0); + return $receiver_0; } - function createElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var elem = ownerDocument($receiver, doc).createElement(name); - init(elem); - return elem; - } - function addElement($receiver, name, init) { - var child = createElement($receiver, name, init); - $receiver.appendChild(child); - return child; - } - function addElement_0($receiver, name, doc, init) { - if (doc === void 0) { - doc = null; - } - var child = createElement_0($receiver, name, doc, init); - $receiver.appendChild(child); - return child; + function appendElement_0($receiver, name, init) { + var tmp$; + var $receiver_0 = createElement((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE(), name, init); + $receiver.appendChild($receiver_0); + return $receiver_0; } function hasClass($receiver, cssClass) { var tmp$ = $receiver.className; @@ -22537,210 +22476,13 @@ } return false; } - function children($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? asList_8(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements($receiver) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function childElements_0($receiver, name) { - var tmp$, tmp$_0, tmp$_1; - var tmp$_2; - if ((tmp$_0 = (tmp$ = $receiver != null ? $receiver.childNodes : null) != null ? filterElements(tmp$) : null) != null) { - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_3; - tmp$_3 = tmp$_0.iterator(); - while (tmp$_3.hasNext()) { - var element = tmp$_3.next(); - if (Kotlin.equals(element.nodeName, name)) { - destination.add_11rb$(element); - } - } - tmp$_2 = destination; - } else { - tmp$_2 = null; - } - return (tmp$_1 = tmp$_2) != null ? tmp$_1 : emptyList(); - } - function get_elements($receiver) { - return elements($receiver); - } - function get_elements_0($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function elements_1($receiver, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_0($receiver, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_0($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - return asElementList($receiver.getElementsByTagName(localName)); - } - function elements($receiver, localName) { - if (localName === void 0) { - localName = "*"; - } - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagName(localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function elements_2($receiver, namespaceUri, localName) { - var tmp$; - return (tmp$ = $receiver != null ? elements_3($receiver, namespaceUri, localName) : null) != null ? tmp$ : emptyList(); - } - function elements_3($receiver, namespaceUri, localName) { - return asElementList($receiver.getElementsByTagNameNS(namespaceUri, localName)); - } - function elements_4($receiver, namespaceUri, localName) { - var tmp$, tmp$_0; - return (tmp$_0 = (tmp$ = $receiver != null ? $receiver.getElementsByTagNameNS(namespaceUri, localName) : null) != null ? asElementList(tmp$) : null) != null ? tmp$_0 : emptyList(); - } - function asList_9($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? tmp$ : emptyList(); - } - function asList_8($receiver) { - return new NodeListAsList($receiver); - } - function toElementList($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asElementList_0($receiver) : null) != null ? tmp$ : emptyList(); - } - function asElementList_0($receiver) { - return $receiver.length === 0 ? emptyList() : new ElementListAsList($receiver); - } - function filterElements_0($receiver) { - var tmp$; - var destination = _.kotlin.collections.ArrayList_init_ww73n8$(); - var tmp$_0; - tmp$_0 = $receiver.iterator(); - while (tmp$_0.hasNext()) { - var element = tmp$_0.next(); - if (get_isElement(element)) { - destination.add_11rb$(element); - } - } - return Kotlin.isType(tmp$ = destination, List) ? tmp$ : Kotlin.throwCCE(); - } - function filterElements($receiver) { - return filterElements_0(asList_8($receiver)); - } - function NodeListAsList(delegate) { - AbstractList_0.call(this); - this.delegate_0 = delegate; - } - Object.defineProperty(NodeListAsList.prototype, "size", {get:function() { - return this.delegate_0.length; - }}); - NodeListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate_0.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - NodeListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NodeListAsList", interfaces:[AbstractList_0]}; - function ElementListAsList(nodeList) { - AbstractList_0.call(this); - this.nodeList_0 = nodeList; - } - ElementListAsList.prototype.get_za3lpa$ = function(index) { - var tmp$; - var node = this.nodeList_0.item(index); - if (node == null) { - throw new IndexOutOfBoundsException("NodeList does not contain a node at index: " + Kotlin.toString(index)); - } else { - if (node.nodeType === Node.ELEMENT_NODE) { - return Kotlin.isType(tmp$ = node, Element) ? tmp$ : Kotlin.throwCCE(); - } else { - throw new IllegalArgumentException("Node is not an Element as expected but is " + Kotlin.toString(node)); - } - } - }; - Object.defineProperty(ElementListAsList.prototype, "size", {get:function() { - return this.nodeList_0.length; - }}); - ElementListAsList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ElementListAsList", interfaces:[AbstractList_0]}; - function nextSiblings($receiver) { - return new NextSiblings($receiver); - } - function NextSiblings(node) { - this.node_0 = node; - } - function NextSiblings$iterator$ObjectLiteral(this$NextSiblings) { - this.this$NextSiblings = this$NextSiblings; - AbstractIterator.call(this); - } - NextSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$NextSiblings.node_0.nextSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$NextSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - NextSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - NextSiblings.prototype.iterator = function() { - return new NextSiblings$iterator$ObjectLiteral(this); - }; - NextSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"NextSiblings", interfaces:[Iterable]}; - function previousSiblings($receiver) { - return new PreviousSiblings($receiver); - } - function PreviousSiblings(node) { - this.node_0 = node; - } - function PreviousSiblings$iterator$ObjectLiteral(this$PreviousSiblings) { - this.this$PreviousSiblings = this$PreviousSiblings; - AbstractIterator.call(this); - } - PreviousSiblings$iterator$ObjectLiteral.prototype.computeNext = function() { - var nextValue = this.this$PreviousSiblings.node_0.previousSibling; - if (nextValue != null) { - this.setNext_11rb$(nextValue); - this.this$PreviousSiblings.node_0 = nextValue; - } else { - this.done(); - } - }; - PreviousSiblings$iterator$ObjectLiteral.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractIterator]}; - PreviousSiblings.prototype.iterator = function() { - return new PreviousSiblings$iterator$ObjectLiteral(this); - }; - PreviousSiblings.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"PreviousSiblings", interfaces:[Iterable]}; function get_isText($receiver) { return $receiver.nodeType === Node.TEXT_NODE || $receiver.nodeType === Node.CDATA_SECTION_NODE; } function get_isElement($receiver) { return $receiver.nodeType === Node.ELEMENT_NODE; } - function attribute($receiver, name) { - var tmp$; - return (tmp$ = $receiver.getAttribute(name)) != null ? tmp$ : ""; - } - function get_head($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_first($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? firstOrNull_19(tmp$) : null; - } - function get_last($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function get_tail($receiver) { - var tmp$; - return (tmp$ = $receiver != null ? asList_8($receiver) : null) != null ? lastOrNull_20(tmp$) : null; - } - function eventHandler(handler) { + function EventListener(handler) { return new EventListenerHandler(handler); } function EventListenerHandler(handler) { @@ -22753,105 +22495,24 @@ return "EventListenerHandler(" + this.handler_0 + ")"; }; EventListenerHandler.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"EventListenerHandler", interfaces:[]}; - function mouseEventHandler$lambda(closure$handler) { - return function(e) { - if (Kotlin.isType(e, MouseEvent)) { - closure$handler(e); - } - }; + function asList$ObjectLiteral_0(this$asList) { + this.this$asList = this$asList; + AbstractList.call(this); } - function mouseEventHandler(handler) { - return eventHandler(mouseEventHandler$lambda(handler)); - } - function Closeable() { - } - Closeable.$metadata$ = {kind:Kotlin.Kind.INTERFACE, simpleName:"Closeable", interfaces:[]}; - function on($receiver, name, capture, handler) { - return on_0($receiver, name, capture, eventHandler(handler)); - } - function on_0($receiver, name, capture, listener) { - var tmp$, tmp$_0; - var target = Kotlin.isType(tmp$ = $receiver, EventTarget) ? tmp$ : null; - if (target != null) { - target.addEventListener(name, listener, capture); - tmp$_0 = new CloseableEventListener(target, listener, name, capture); - } else { - tmp$_0 = null; - } - return tmp$_0; - } - function CloseableEventListener(target, listener, name, capture) { - this.target_0 = target; - this.listener_0 = listener; - this.name_0 = name; - this.capture_0 = capture; - } - CloseableEventListener.prototype.close = function() { - this.target_0.removeEventListener(this.name_0, this.listener_0, this.capture_0); - }; - CloseableEventListener.prototype.toString = function() { - return "CloseableEventListener(" + this.target_0 + ", " + this.name_0 + ")"; - }; - CloseableEventListener.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CloseableEventListener", interfaces:[Closeable]}; - function onClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "click", capture, mouseEventHandler(handler)); - } - function onDoubleClick($receiver, capture, handler) { - if (capture === void 0) { - capture = false; - } - return on_0($receiver, "dblclick", capture, mouseEventHandler(handler)); - } - function get_0($receiver, selector) { - var tmp$, tmp$_0, tmp$_1; - return (tmp$_1 = (tmp$_0 = (tmp$ = $receiver != null ? $receiver.querySelectorAll(selector) : null) != null ? asList_8(tmp$) : null) != null ? filterElements_0(tmp$_0) : null) != null ? tmp$_1 : emptyList(); - } - function get_1($receiver, selector) { - return filterElements_0(asList_8($receiver.querySelectorAll(selector))); - } - function HTMLCollectionListView(collection) { - AbstractList_0.call(this); - this.collection = collection; - } - Object.defineProperty(HTMLCollectionListView.prototype, "size", {get:function() { - return this.collection.length; + Object.defineProperty(asList$ObjectLiteral_0.prototype, "size", {get:function() { + return this.this$asList.length; }}); - HTMLCollectionListView.prototype.get_za3lpa$ = function(index) { + asList$ObjectLiteral_0.prototype.get_za3lpa$ = function(index) { var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return Kotlin.isType(tmp$ = this.collection.item(index), HTMLElement) ? tmp$ : Kotlin.throwCCE(); + if ((new IntRange(0, get_lastIndex(this))).contains_mef7kx$(index)) { + return (tmp$ = this.this$asList.item(index)) == null || Kotlin.isType(tmp$, Any) ? tmp$ : Kotlin.throwCCE(); } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); + throw new IndexOutOfBoundsException("index " + index + " is not in range [0.." + get_lastIndex(this) + "]"); } }; - HTMLCollectionListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"HTMLCollectionListView", interfaces:[AbstractList_0]}; - function asList_10($receiver) { - return new HTMLCollectionListView($receiver); - } - function DOMTokenListView(delegate) { - AbstractList_0.call(this); - this.delegate = delegate; - } - Object.defineProperty(DOMTokenListView.prototype, "size", {get:function() { - return this.delegate.length; - }}); - DOMTokenListView.prototype.get_za3lpa$ = function(index) { - var tmp$; - if ((new IntRange(0, this.size - 1 | 0)).contains_mef7kx$(index)) { - return (tmp$ = this.delegate.item(index)) != null ? tmp$ : Kotlin.throwNPE(); - } else { - throw new IndexOutOfBoundsException("index " + index + " is not in range [0 .. " + (this.size - 1 | 0) + ")"); - } - }; - DOMTokenListView.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"DOMTokenListView", interfaces:[AbstractList_0]}; - function asList_11($receiver) { - return new DOMTokenListView($receiver); - } - function asElementList($receiver) { - return asList_10($receiver); + asList$ObjectLiteral_0.$metadata$ = {kind:Kotlin.Kind.CLASS, interfaces:[AbstractList]}; + function asList_8($receiver) { + return new asList$ObjectLiteral_0($receiver); } function clear($receiver) { var tmp$; @@ -22859,54 +22520,11 @@ $receiver.removeChild((tmp$ = $receiver.firstChild) != null ? tmp$ : Kotlin.throwNPE()); } } - function removeFromParent($receiver) { + function appendText($receiver, text_0) { var tmp$; - (tmp$ = $receiver.parentNode) != null ? tmp$.removeChild($receiver) : null; - } - function plus_42($receiver, child) { - $receiver.appendChild(child); + $receiver.appendChild(((tmp$ = $receiver.ownerDocument) != null ? tmp$ : Kotlin.throwNPE()).createTextNode(text_0)); return $receiver; } - function plus_43($receiver, text_0) { - return appendText($receiver, text_0); - } - function plusAssign_0($receiver, text_0) { - appendText($receiver, text_0); - } - function ownerDocument($receiver, doc) { - if (doc === void 0) { - doc = null; - } - var tmp$, tmp$_0; - if ($receiver.nodeType === Node.DOCUMENT_NODE) { - return Kotlin.isType(tmp$ = $receiver, Document) ? tmp$ : Kotlin.throwCCE(); - } else { - tmp$_0 = doc != null ? doc : $receiver.ownerDocument; - if (tmp$_0 == null) { - throw new IllegalArgumentException("Neither node contains nor parameter doc provides an owner document for " + $receiver); - } - return tmp$_0; - } - } - function addText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - return appendText($receiver, text_0, doc); - } - function addText_0($receiver, text_0) { - return appendText($receiver, text_0); - } - function appendText($receiver, text_0, doc) { - if (doc === void 0) { - doc = null; - } - $receiver.appendChild(ownerDocument($receiver, doc).createTextNode(text_0)); - return $receiver; - } - function appendTo($receiver, parent) { - parent.appendChild($receiver); - } var WebGLContextAttributes = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.WebGLContextAttributes_2tn698$", function(alpha, depth, stencil, antialias, premultipliedAlpha, preserveDrawingBuffer, preferLowPowerToHighPerformance, failIfMajorPerformanceCaveat) { if (alpha === void 0) { alpha = true; @@ -22963,70 +22581,70 @@ o["composed"] = composed; return o; }); - var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { + var get_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_xri1zq$", function($receiver, index) { return $receiver[index]; }); var set = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_wq71gh$", function($receiver, index, value) { $receiver[index] = value; }); - var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { + var get_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_9zp3y9$", function($receiver, index) { return $receiver[index]; }); var set_0 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_amemmi$", function($receiver, index, value) { $receiver[index] = value; }); - var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { + var get_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_2joiyx$", function($receiver, index) { return $receiver[index]; }); var set_1 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ttcilq$", function($receiver, index, value) { $receiver[index] = value; }); - var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { + var get_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_cwlqq1$", function($receiver, index) { return $receiver[index]; }); var set_2 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_3szanw$", function($receiver, index, value) { $receiver[index] = value; }); - var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { + var get_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vhpjqk$", function($receiver, index) { return $receiver[index]; }); var set_3 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_vhgf5b$", function($receiver, index, value) { $receiver[index] = value; }); - var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { + var get_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_6ngfjl$", function($receiver, index) { return $receiver[index]; }); var set_4 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_yyuw59$", function($receiver, index, value) { $receiver[index] = value; }); - var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { + var get_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_jzcbyy$", function($receiver, index) { return $receiver[index]; }); var set_5 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_7aci94$", function($receiver, index, value) { $receiver[index] = value; }); - var get_9 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { + var get_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_vvlk2q$", function($receiver, index) { return $receiver[index]; }); var set_6 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_rpd3xf$", function($receiver, index, value) { $receiver[index] = value; }); - var get_10 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { + var get_8 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.get_yg2kxp$", function($receiver, index) { return $receiver[index]; }); var set_7 = Kotlin.defineInlineFunction("kotlin.org.khronos.webgl.set_ogqgs1$", function($receiver, index, value) { $receiver[index] = value; }); - var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { + var get_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_hzg8kz$", function($receiver, index) { return $receiver[index]; }); - var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { + var get_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_vcm0yf$", function($receiver, index) { return $receiver[index]; }); - var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { + var get_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_yovegz$", function($receiver, index) { return $receiver[index]; }); - var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { + var get_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.css.get_nb2c3o$", function($receiver, index) { return $receiver[index]; }); var UIEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.events.UIEventInit_b3va2d$", function(view, detail, bubbles, cancelable, composed) { @@ -23553,31 +23171,31 @@ o["composed"] = composed; return o; }); - var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { + var get_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_faw09z$", function($receiver, name) { return $receiver[name]; }); - var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { + var get_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ewayf0$", function($receiver, name) { return $receiver[name]; }); var set_8 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_hw3ic1$", function($receiver, index, option) { $receiver[index] = option; }); - var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { + var get_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_82muyz$", function($receiver, name) { return $receiver[name]; }); var set_9 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_itmgw7$", function($receiver, name, value) { $receiver[name] = value; }); - var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { + var get_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_x9t80x$", function($receiver, index) { return $receiver[index]; }); - var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { + var get_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_s80h6u$", function($receiver, index) { return $receiver[index]; }); - var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { + var get_18 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_60td5e$", function($receiver, index) { return $receiver[index]; }); - var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { + var get_19 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_5fk35t$", function($receiver, index) { return $receiver[index]; }); var TrackEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.TrackEventInit_mfyf40$", function(track, bubbles, cancelable, composed) { @@ -23600,13 +23218,13 @@ o["composed"] = composed; return o; }); - var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { + var get_20 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o5xz3$", function($receiver, index) { return $receiver[index]; }); - var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { + var get_21 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ws6i9t$", function($receiver, name) { return $receiver[name]; }); - var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { + var get_22 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kaa3nr$", function($receiver, index) { return $receiver[index]; }); var set_10 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9jj6cz$", function($receiver, index, option) { @@ -23700,7 +23318,7 @@ o["extends"] = extends_0; return o; }); - var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { + var get_23 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_c2gw6m$", function($receiver, index) { return $receiver[index]; }); var DragEventInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DragEventInit_rb6t3c$", function(dataTransfer, screenX, screenY, clientX, clientY, button_0, buttons, relatedTarget, ctrlKey, shiftKey, altKey, metaKey, modifierAltGraph, modifierCapsLock, modifierFn, modifierFnLock, modifierHyper, modifierNumLock, modifierScrollLock, modifierSuper, modifierSymbol, modifierSymbolLock, view, detail, bubbles, cancelable, composed) { @@ -23936,22 +23554,22 @@ o["composed"] = composed; return o; }); - var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { + var get_24 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l671a0$", function($receiver, index) { return $receiver[index]; }); - var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { + var get_25 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_ldwsk8$", function($receiver, name) { return $receiver[name]; }); - var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { + var get_26 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_iatcyr$", function($receiver, index) { return $receiver[index]; }); - var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { + var get_27 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_usmy71$", function($receiver, name) { return $receiver[name]; }); - var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { + var get_28 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_t3yadb$", function($receiver, index) { return $receiver[index]; }); - var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { + var get_29 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bempxb$", function($receiver, name) { return $receiver[name]; }); var ImageBitmapOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ImageBitmapOptions_qp88pe$", function(imageOrientation, premultiplyAlpha, colorSpaceConversion, resizeWidth, resizeHeight, resizeQuality) { @@ -24066,7 +23684,7 @@ o["credentials"] = credentials; return o; }); - var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { + var get_30 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_bsm031$", function($receiver, key) { return $receiver[key]; }); var set_11 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.set_9wlwlb$", function($receiver, key, value) { @@ -24168,13 +23786,13 @@ o["capture"] = capture; return o; }); - var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { + var get_31 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_axj990$", function($receiver, index) { return $receiver[index]; }); - var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { + var get_32 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_l6emzv$", function($receiver, index) { return $receiver[index]; }); - var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { + var get_33 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_kzcjh1$", function($receiver, name) { return $receiver[name]; }); var MutationObserverInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.MutationObserverInit_c5um2n$", function(childList, attributes, characterData, subtree, attributeOldValue, characterDataOldValue, attributeFilter) { @@ -24230,13 +23848,13 @@ o["mode"] = mode; return o; }); - var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { + var get_34 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_rjm7cj$", function($receiver, index) { return $receiver[index]; }); - var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { + var get_35 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_oszak3$", function($receiver, qualifiedName) { return $receiver[qualifiedName]; }); - var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { + var get_36 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_o72cm9$", function($receiver, index) { return $receiver[index]; }); var DOMPointInit = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.DOMPointInit_rd1tgs$", function(x, y, z, w) { @@ -24279,7 +23897,7 @@ o["height"] = height; return o; }); - var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { + var get_37 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.get_p225ue$", function($receiver, index) { return $receiver[index]; }); var ScrollOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.ScrollOptions_pa3cpp$", function(behavior) { @@ -24609,37 +24227,37 @@ o["clipped"] = clipped; return o; }); - var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { + var get_38 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_2fgwj9$", function($receiver, index) { return $receiver[index]; }); var set_12 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_xg4o68$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { + var get_39 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_nujcb1$", function($receiver, index) { return $receiver[index]; }); var set_13 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_vul1sp$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { + var get_40 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_ml6vgw$", function($receiver, index) { return $receiver[index]; }); var set_14 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_tsl60p$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { + var get_41 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_f2nmth$", function($receiver, index) { return $receiver[index]; }); var set_15 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_nr97t$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { + var get_42 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_xcci3g$", function($receiver, index) { return $receiver[index]; }); var set_16 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_7s907r$", function($receiver, index, newItem) { $receiver[index] = newItem; }); - var get_45 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { + var get_43 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.get_r7cbpc$", function($receiver, index) { return $receiver[index]; }); var set_17 = Kotlin.defineInlineFunction("kotlin.org.w3c.dom.svg.set_8k1hvb$", function($receiver, index, newItem) { @@ -24868,7 +24486,7 @@ o["type"] = type; return o; }); - var get_46 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { + var get_44 = Kotlin.defineInlineFunction("kotlin.org.w3c.files.get_frimup$", function($receiver, index) { return $receiver[index]; }); var NotificationOptions = Kotlin.defineInlineFunction("kotlin.org.w3c.notifications.NotificationOptions_kxkl36$", function(dir, lang, body, tag, image, icon, badge, sound, vibrate, timestamp, renotify, silent, noscreen, requireInteraction, sticky, data, actions) { @@ -25415,7 +25033,7 @@ var Unit_instance = null; function Unit_getInstance() { if (Unit_instance === null) { - Unit_instance = new Unit; + new Unit; } return Unit_instance; } @@ -25561,7 +25179,7 @@ var KTypeProjection$Companion_instance = null; function KTypeProjection$Companion_getInstance() { if (KTypeProjection$Companion_instance === null) { - KTypeProjection$Companion_instance = new KTypeProjection$Companion; + new KTypeProjection$Companion; } return KTypeProjection$Companion_instance; } @@ -25706,11 +25324,11 @@ } return any$result; }; - AbstractCollection.prototype.containsAll_brywnq$ = function(elements_5) { + AbstractCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -25836,14 +25454,14 @@ this.state_nqf5es$_0 = State$Done_getInstance(); }; AbstractIterator.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractIterator", interfaces:[Iterator]}; - function AbstractList_0() { + function AbstractList() { AbstractList$Companion_getInstance(); AbstractCollection.call(this); } - AbstractList_0.prototype.iterator = function() { + AbstractList.prototype.iterator = function() { return new AbstractList$IteratorImpl(this); }; - AbstractList_0.prototype.indexOf_11rb$ = function(element) { + AbstractList.prototype.indexOf_11rb$ = function(element) { var indexOfFirst$result; indexOfFirst$break: { var tmp$; @@ -25861,7 +25479,7 @@ } return indexOfFirst$result; }; - AbstractList_0.prototype.lastIndexOf_11rb$ = function(element) { + AbstractList.prototype.lastIndexOf_11rb$ = function(element) { var indexOfLast$result; indexOfLast$break: { var iterator_3 = this.listIterator_za3lpa$(this.size); @@ -25875,17 +25493,17 @@ } return indexOfLast$result; }; - AbstractList_0.prototype.listIterator = function() { + AbstractList.prototype.listIterator = function() { return new AbstractList$ListIteratorImpl(this, 0); }; - AbstractList_0.prototype.listIterator_za3lpa$ = function(index) { + AbstractList.prototype.listIterator_za3lpa$ = function(index) { return new AbstractList$ListIteratorImpl(this, index); }; - AbstractList_0.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { + AbstractList.prototype.subList_vux9f0$ = function(fromIndex, toIndex) { return new AbstractList$SubList(this, fromIndex, toIndex); }; function AbstractList$SubList(list, fromIndex, toIndex) { - AbstractList_0.call(this); + AbstractList.call(this); this.list_0 = list; this.fromIndex_0 = fromIndex; this._size_0 = 0; @@ -25899,8 +25517,8 @@ Object.defineProperty(AbstractList$SubList.prototype, "size", {get:function() { return this._size_0; }}); - AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList_0]}; - AbstractList_0.prototype.equals = function(other) { + AbstractList$SubList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"SubList", interfaces:[AbstractList]}; + AbstractList.prototype.equals = function(other) { if (other === this) { return true; } @@ -25909,7 +25527,7 @@ } return AbstractList$Companion_getInstance().orderedEquals_0(this, other); }; - AbstractList_0.prototype.hashCode = function() { + AbstractList.prototype.hashCode = function() { return AbstractList$Companion_getInstance().orderedHashCode_0(this); }; function AbstractList$IteratorImpl($outer) { @@ -26001,11 +25619,11 @@ var AbstractList$Companion_instance = null; function AbstractList$Companion_getInstance() { if (AbstractList$Companion_instance === null) { - AbstractList$Companion_instance = new AbstractList$Companion; + new AbstractList$Companion; } return AbstractList$Companion_instance; } - AbstractList_0.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; + AbstractList.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractList", interfaces:[List, AbstractCollection]}; function AbstractMap() { AbstractMap$Companion_getInstance(); this._keys_gfqcsa$_0 = null; @@ -26206,7 +25824,7 @@ var AbstractMap$Companion_instance = null; function AbstractMap$Companion_getInstance() { if (AbstractMap$Companion_instance === null) { - AbstractMap$Companion_instance = new AbstractMap$Companion; + new AbstractMap$Companion; } return AbstractMap$Companion_instance; } @@ -26251,7 +25869,7 @@ var AbstractSet$Companion_instance = null; function AbstractSet$Companion_getInstance() { if (AbstractSet$Companion_instance === null) { - AbstractSet$Companion_instance = new AbstractSet$Companion; + new AbstractSet$Companion; } return AbstractSet$Companion_instance; } @@ -26307,7 +25925,7 @@ var EmptyIterator_instance = null; function EmptyIterator_getInstance() { if (EmptyIterator_instance === null) { - EmptyIterator_instance = new EmptyIterator; + new EmptyIterator; } return EmptyIterator_instance; } @@ -26333,8 +25951,8 @@ EmptyList.prototype.contains_11rb$ = function(element) { return false; }; - EmptyList.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptyList.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptyList.prototype.get_za3lpa$ = function(index) { throw new IndexOutOfBoundsException("Empty list doesn't contain element at index " + index + "."); @@ -26370,7 +25988,7 @@ var EmptyList_instance = null; function EmptyList_getInstance() { if (EmptyList_instance === null) { - EmptyList_instance = new EmptyList; + new EmptyList; } return EmptyList_instance; } @@ -26390,11 +26008,11 @@ ArrayAsCollection.prototype.contains_11rb$ = function(element) { return contains(this.values, element); }; - ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements_5) { + ArrayAsCollection.prototype.containsAll_brywnq$ = function(elements) { var all$result; all$break: { var tmp$; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var element = tmp$.next(); if (!this.contains_11rb$(element)) { @@ -26417,8 +26035,8 @@ function emptyList() { return EmptyList_getInstance(); } - function listOf_1(elements_5) { - return elements_5.length > 0 ? asList(elements_5) : emptyList(); + function listOf_1(elements) { + return elements.length > 0 ? asList(elements) : emptyList(); } var listOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.listOf_287e2$", function() { return _.kotlin.collections.emptyList_287e2$(); @@ -26429,17 +26047,17 @@ var arrayListOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.arrayListOf_287e2$", function() { return _.kotlin.collections.ArrayList_init_ww73n8$(); }); - function mutableListOf_0(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function mutableListOf_0(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } - function arrayListOf(elements_5) { - return elements_5.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements_5, true)); + function arrayListOf(elements) { + return elements.length === 0 ? ArrayList_init() : ArrayList_init_0(new ArrayAsCollection(elements, true)); } function listOfNotNull(element) { return element != null ? listOf(element) : emptyList(); } - function listOfNotNull_0(elements_5) { - return filterNotNull(elements_5); + function listOfNotNull_0(elements) { + return filterNotNull(elements); } var List_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.List_rz0iom$", function(size, init) { var list = _.kotlin.collections.ArrayList_init_ww73n8$(size); @@ -26479,8 +26097,8 @@ var orEmpty_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_63d8zf$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptyList_287e2$(); }); - var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements_5) { - return $receiver.containsAll_brywnq$(elements_5); + var containsAll = Kotlin.defineInlineFunction("kotlin.kotlin.collections.containsAll_4mi8vl$", function($receiver, elements) { + return $receiver.containsAll_brywnq$(elements); }); function optimizeReadOnlyList($receiver) { var tmp$; @@ -27101,7 +26719,7 @@ var EmptyMap_instance = null; function EmptyMap_getInstance() { if (EmptyMap_instance === null) { - EmptyMap_instance = new EmptyMap; + new EmptyMap; } return EmptyMap_instance; } @@ -27159,7 +26777,7 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).containsKey_11rb$(key); }); - var get_47 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { + var get_45 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.get_4pa84t$", function($receiver, key) { var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.Map) ? tmp$ : Kotlin.throwCCE()).get_11rb$(key); }); @@ -27417,7 +27035,7 @@ destination.putAll_a2k3zr$($receiver); return destination; } - function plus_44($receiver, pair) { + function plus_42($receiver, pair) { var tmp$; if ($receiver.isEmpty()) { tmp$ = mapOf(pair); @@ -27428,7 +27046,7 @@ } return tmp$; } - function plus_45($receiver, pairs) { + function plus_43($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap(pairs); @@ -27439,7 +27057,7 @@ } return tmp$; } - function plus_46($receiver, pairs) { + function plus_44($receiver, pairs) { var tmp$; if ($receiver.isEmpty()) { tmp$ = toMap_1(pairs); @@ -27450,12 +27068,12 @@ } return tmp$; } - function plus_47($receiver, pairs) { + function plus_45($receiver, pairs) { var $receiver_0 = LinkedHashMap_init_2($receiver); putAll_1($receiver_0, pairs); return optimizeReadOnlyMap($receiver_0); } - function plus_48($receiver, map_12) { + function plus_46($receiver, map_12) { var $receiver_0 = LinkedHashMap_init_2($receiver); $receiver_0.putAll_a2k3zr$(map_12); return $receiver_0; @@ -27463,16 +27081,16 @@ var plusAssign = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_iu53pl$", function($receiver, pair) { $receiver.put_xwzc9p$(pair.first, pair.second); }); - var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { + var plusAssign_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_cweazw$", function($receiver, pairs) { _.kotlin.collections.putAll_cweazw$($receiver, pairs); }); - var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { + var plusAssign_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_5gv49o$", function($receiver, pairs) { _.kotlin.collections.putAll_5gv49o$($receiver, pairs); }); - var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { + var plusAssign_2 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_2ud8ki$", function($receiver, pairs) { _.kotlin.collections.putAll_2ud8ki$($receiver, pairs); }); - var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { + var plusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_i7ax6h$", function($receiver, map_12) { $receiver.putAll_a2k3zr$(map_12); }); function minus_11($receiver, key) { @@ -27524,48 +27142,48 @@ var tmp$; return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).remove_11rb$(element); }); - var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements_5) { + var removeAll_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.removeAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements); }); - var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements_5) { + var retainAll_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.retainAll_qrknmz$", function($receiver, elements) { var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_5); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements); }); var remove_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.remove_tkbrz9$", function($receiver, index) { return $receiver.removeAt_za3lpa$(index); }); - var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { + var plusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_mohyd4$", function($receiver, element) { $receiver.add_11rb$(element); }); - var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ipc267$($receiver, elements_5); + var plusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.addAll_ipc267$($receiver, elements); }); - var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.addAll_ye1y7v$($receiver, elements_5); + var plusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.addAll_ye1y7v$($receiver, elements); }); - var plusAssign_8 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.addAll_tj7pfx$($receiver, elements_5); + var plusAssign_7 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.plusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.addAll_tj7pfx$($receiver, elements); }); var minusAssign_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_mohyd4$", function($receiver, element) { $receiver.remove_11rb$(element); }); - var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ipc267$($receiver, elements_5); + var minusAssign_4 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_ipc267$", function($receiver, elements) { + _.kotlin.collections.removeAll_ipc267$($receiver, elements); }); - var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_ye1y7v$($receiver, elements_5); + var minusAssign_5 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_x8tvoq$", function($receiver, elements) { + _.kotlin.collections.removeAll_ye1y7v$($receiver, elements); }); - var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements_5) { - _.kotlin.collections.removeAll_tj7pfx$($receiver, elements_5); + var minusAssign_6 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.minusAssign_tj7pfx$", function($receiver, elements) { + _.kotlin.collections.removeAll_tj7pfx$($receiver, elements); }); - function addAll_0($receiver, elements_5) { + function addAll_0($receiver, elements) { var tmp$; - if (Kotlin.isType(elements_5, Collection)) { - return $receiver.addAll_brywnq$(elements_5); + if (Kotlin.isType(elements, Collection)) { + return $receiver.addAll_brywnq$(elements); } else { var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27575,10 +27193,10 @@ return result; } } - function addAll_1($receiver, elements_5) { + function addAll_1($receiver, elements) { var tmp$; var result = false; - tmp$ = elements_5.iterator(); + tmp$ = elements.iterator(); while (tmp$.hasNext()) { var item = tmp$.next(); if ($receiver.add_11rb$(item)) { @@ -27587,8 +27205,8 @@ } return result; } - function addAll($receiver, elements_5) { - return $receiver.addAll_brywnq$(asList(elements_5)); + function addAll($receiver, elements) { + return $receiver.addAll_brywnq$(asList(elements)); } function removeAll($receiver, predicate) { return filterInPlace($receiver, predicate, true); @@ -27641,32 +27259,32 @@ return false; } } - function removeAll_1($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function removeAll_1($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).removeAll_brywnq$(elements_0); } - function removeAll_3($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function removeAll_3($receiver, elements) { + var set_19 = toHashSet_9(elements); return !set_19.isEmpty() && $receiver.removeAll_brywnq$(set_19); } - function removeAll_2($receiver, elements_5) { - return !(elements_5.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements_5)); + function removeAll_2($receiver, elements) { + return !(elements.length === 0) && $receiver.removeAll_brywnq$(toHashSet(elements)); } - function retainAll($receiver, elements_5) { - var elements_6 = convertToSetForSetOperationWith(elements_5, $receiver); + function retainAll($receiver, elements) { + var elements_0 = convertToSetForSetOperationWith(elements, $receiver); var tmp$; - return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_6); + return (Kotlin.isType(tmp$ = $receiver, _.kotlin.collections.MutableCollection) ? tmp$ : Kotlin.throwCCE()).retainAll_brywnq$(elements_0); } - function retainAll_3($receiver, elements_5) { - if (!(elements_5.length === 0)) { - return $receiver.retainAll_brywnq$(toHashSet(elements_5)); + function retainAll_3($receiver, elements) { + if (!(elements.length === 0)) { + return $receiver.retainAll_brywnq$(toHashSet(elements)); } else { return retainNothing($receiver); } } - function retainAll_4($receiver, elements_5) { - var set_19 = toHashSet_9(elements_5); + function retainAll_4($receiver, elements) { + var set_19 = toHashSet_9(elements); if (!set_19.isEmpty()) { return $receiver.retainAll_brywnq$(set_19); } else { @@ -27679,7 +27297,7 @@ return result; } function ReversedListReadOnly(delegate) { - AbstractList_0.call(this); + AbstractList.call(this); this.delegate_0 = delegate; } Object.defineProperty(ReversedListReadOnly.prototype, "size", {get:function() { @@ -27688,7 +27306,7 @@ ReversedListReadOnly.prototype.get_za3lpa$ = function(index) { return this.delegate_0.get_za3lpa$(reverseElementIndex(this, index)); }; - ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList_0]}; + ReversedListReadOnly.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"ReversedListReadOnly", interfaces:[AbstractList]}; function ReversedList(delegate) { AbstractMutableList.call(this); this.delegate_0 = delegate; @@ -27753,8 +27371,8 @@ function asSequence_12($receiver) { return constrainOnce(new _.kotlin.sequences.Sequence$f(asSequence$lambda_10($receiver))); } - function sequenceOf(elements_5) { - return elements_5.length === 0 ? emptySequence() : asSequence(elements_5); + function sequenceOf(elements) { + return elements.length === 0 ? emptySequence() : asSequence(elements); } function emptySequence() { return EmptySequence_getInstance(); @@ -27775,7 +27393,7 @@ var EmptySequence_instance = null; function EmptySequence_getInstance() { if (EmptySequence_instance === null) { - EmptySequence_instance = new EmptySequence; + new EmptySequence; } return EmptySequence_instance; } @@ -28318,8 +27936,8 @@ EmptySet.prototype.contains_11rb$ = function(element) { return false; }; - EmptySet.prototype.containsAll_brywnq$ = function(elements_5) { - return elements_5.isEmpty(); + EmptySet.prototype.containsAll_brywnq$ = function(elements) { + return elements.isEmpty(); }; EmptySet.prototype.iterator = function() { return EmptyIterator_getInstance(); @@ -28331,15 +27949,15 @@ var EmptySet_instance = null; function EmptySet_getInstance() { if (EmptySet_instance === null) { - EmptySet_instance = new EmptySet; + new EmptySet; } return EmptySet_instance; } function emptySet() { return EmptySet_getInstance(); } - function setOf_0(elements_5) { - return elements_5.length > 0 ? toSet(elements_5) : emptySet(); + function setOf_0(elements) { + return elements.length > 0 ? toSet(elements) : emptySet(); } var setOf_1 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.setOf_287e2$", function() { return _.kotlin.collections.emptySet_287e2$(); @@ -28347,20 +27965,20 @@ var mutableSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.mutableSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function mutableSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function mutableSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var hashSetOf_0 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.hashSetOf_287e2$", function() { return _.kotlin.collections.HashSet_init_287e2$(); }); - function hashSetOf(elements_5) { - return toCollection(elements_5, HashSet_init_1(mapCapacity(elements_5.length))); + function hashSetOf(elements) { + return toCollection(elements, HashSet_init_1(mapCapacity(elements.length))); } var linkedSetOf = Kotlin.defineInlineFunction("kotlin.kotlin.collections.linkedSetOf_287e2$", function() { return _.kotlin.collections.LinkedHashSet_init_287e2$(); }); - function linkedSetOf_0(elements_5) { - return toCollection(elements_5, LinkedHashSet_init_2(mapCapacity(elements_5.length))); + function linkedSetOf_0(elements) { + return toCollection(elements, LinkedHashSet_init_2(mapCapacity(elements.length))); } var orEmpty_3 = Kotlin.defineInlineFunction("kotlin.kotlin.collections.orEmpty_og2qkj$", function($receiver) { return $receiver != null ? $receiver : _.kotlin.collections.emptySet_287e2$(); @@ -28679,7 +28297,7 @@ var NaturalOrderComparator_instance = null; function NaturalOrderComparator_getInstance() { if (NaturalOrderComparator_instance === null) { - NaturalOrderComparator_instance = new NaturalOrderComparator; + new NaturalOrderComparator; } return NaturalOrderComparator_instance; } @@ -28696,7 +28314,7 @@ var ReverseOrderComparator_instance = null; function ReverseOrderComparator_getInstance() { if (ReverseOrderComparator_instance === null) { - ReverseOrderComparator_instance = new ReverseOrderComparator; + new ReverseOrderComparator; } return ReverseOrderComparator_instance; } @@ -28710,7 +28328,7 @@ var ContinuationInterceptor$Key_instance = null; function ContinuationInterceptor$Key_getInstance() { if (ContinuationInterceptor$Key_instance === null) { - ContinuationInterceptor$Key_instance = new ContinuationInterceptor$Key; + new ContinuationInterceptor$Key; } return ContinuationInterceptor$Key_instance; } @@ -28732,7 +28350,7 @@ }}); AbstractCoroutineContextElement.prototype.get_8oh8b3$ = function(key) { var tmp$; - return Kotlin.equals(this.key, key) ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; + return this.key === key ? Kotlin.isType(tmp$ = this, CoroutineContext$Element) ? tmp$ : Kotlin.throwCCE() : null; }; AbstractCoroutineContextElement.prototype.fold_m9u1mr$ = function(initial, operation) { return operation(initial, this); @@ -28741,7 +28359,7 @@ return plusImpl(this, context); }; AbstractCoroutineContextElement.prototype.minusKey_ds72xk$ = function(key) { - return Kotlin.equals(this.key, key) ? EmptyCoroutineContext_getInstance() : this; + return this.key === key ? EmptyCoroutineContext_getInstance() : this; }; AbstractCoroutineContextElement.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"AbstractCoroutineContextElement", interfaces:[CoroutineContext$Element]}; function EmptyCoroutineContext() { @@ -28769,7 +28387,7 @@ var EmptyCoroutineContext_instance = null; function EmptyCoroutineContext_getInstance() { if (EmptyCoroutineContext_instance === null) { - EmptyCoroutineContext_instance = new EmptyCoroutineContext; + new EmptyCoroutineContext; } return EmptyCoroutineContext_instance; } @@ -28804,10 +28422,10 @@ return this.left; } var newLeft = this.left.minusKey_ds72xk$(key); - if (Kotlin.equals(newLeft, this.left)) { + if (newLeft === this.left) { tmp$ = this; } else { - if (Kotlin.equals(newLeft, EmptyCoroutineContext_getInstance())) { + if (newLeft === EmptyCoroutineContext_getInstance()) { tmp$ = this.element; } else { tmp$ = new CombinedContext(newLeft, this.element); @@ -28851,7 +28469,7 @@ CombinedContext.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"CombinedContext", interfaces:[CoroutineContext]}; function plusImpl$lambda(acc, element) { var removed = acc.minusKey_ds72xk$(element.key); - if (Kotlin.equals(removed, EmptyCoroutineContext_getInstance())) { + if (removed === EmptyCoroutineContext_getInstance()) { return element; } else { var interceptor = removed.get_8oh8b3$(ContinuationInterceptor$Key_getInstance()); @@ -28859,12 +28477,12 @@ return new CombinedContext(removed, element); } else { var left = removed.minusKey_ds72xk$(ContinuationInterceptor$Key_getInstance()); - return Kotlin.equals(left, EmptyCoroutineContext_getInstance()) ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); + return left === EmptyCoroutineContext_getInstance() ? new CombinedContext(element, interceptor) : new CombinedContext(new CombinedContext(left, element), interceptor); } } } function plusImpl($receiver, context) { - return Kotlin.equals(context, EmptyCoroutineContext_getInstance()) ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); + return context === EmptyCoroutineContext_getInstance() ? $receiver : context.fold_m9u1mr$($receiver, plusImpl$lambda); } function Continuation() { } @@ -28872,6 +28490,43 @@ function RestrictsSuspension() { } RestrictsSuspension.$metadata$ = {kind:Kotlin.Kind.CLASS, simpleName:"RestrictsSuspension", interfaces:[Annotation_0]}; + function startCoroutine($receiver, receiver, completion) { + createCoroutineUnchecked($receiver, receiver, completion).resume_11rb$(Unit_getInstance()); + } + function startCoroutine_0($receiver, completion) { + createCoroutineUnchecked_0($receiver, completion).resume_11rb$(Unit_getInstance()); + } + function createCoroutine($receiver, receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked($receiver, receiver, completion), COROUTINE_SUSPENDED); + } + function createCoroutine_0($receiver, completion) { + return new SafeContinuation(createCoroutineUnchecked_0($receiver, completion), COROUTINE_SUSPENDED); + } + function suspendCoroutine$lambda(closure$block) { + return function(c) { + var safe = _.kotlin.coroutines.experimental.SafeContinuation_init_n4f53e$(c); + closure$block(safe); + return safe.getResult(); + }; + } + var suspendCoroutine = Kotlin.defineInlineFunction("kotlin.kotlin.coroutines.experimental.suspendCoroutine_z3e1t3$", function(block, continuation) { + return _.kotlin.coroutines.experimental.suspendCoroutine$f(block)(continuation); + }); + function processBareContinuationResume(completion, block) { + var tmp$; + try { + var result = block(); + if (result !== COROUTINE_SUSPENDED) { + (Kotlin.isType(tmp$ = completion, Continuation) ? tmp$ : Kotlin.throwCCE()).resume_11rb$(result); + } + } catch (t) { + if (Kotlin.isType(t, Throwable)) { + completion.resumeWithException_tcv7n7$(t); + } else { + throw t; + } + } + } function buildSequence$lambda(closure$builderAction) { return function() { return buildIterator(closure$builderAction); @@ -28882,16 +28537,16 @@ } function buildIterator(builderAction) { var iterator_3 = new SequenceBuilderIterator; - iterator_3.nextStep = createCoroutine(builderAction, iterator_3, iterator_3); + iterator_3.nextStep = createCoroutineUnchecked(builderAction, iterator_3, iterator_3); return iterator_3; } function SequenceBuilder() { } - SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements_5, continuation) { - if (Kotlin.isType(elements_5, Collection) && elements_5.isEmpty()) { + SequenceBuilder.prototype.yieldAll_p1ys8y$ = function(elements, continuation) { + if (Kotlin.isType(elements, Collection) && elements.isEmpty()) { return; } - return this.yieldAll_1phuh2$(elements_5.iterator(), continuation.facade); + return this.yieldAll_1phuh2$(elements.iterator(), continuation.facade); }; SequenceBuilder.prototype.yieldAll_swo9gw$ = function(sequence, continuation) { return this.yieldAll_1phuh2$(sequence.iterator(), continuation.facade); @@ -29094,7 +28749,7 @@ var Delegates_instance = null; function Delegates_getInstance() { if (Delegates_instance === null) { - Delegates_instance = new Delegates; + new Delegates; } return Delegates_instance; } @@ -29208,7 +28863,7 @@ throw new IllegalArgumentException("Step must be positive, was: " + step_2 + "."); } } - var plus_49 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { + var plus_47 = Kotlin.defineInlineFunction("kotlin.kotlin.text.plus_elu61a$", function($receiver, other) { return String.fromCharCode(Kotlin.toBoxedChar($receiver)) + other; }); function equals_0($receiver, other, ignoreCase) { @@ -30875,7 +30530,7 @@ var Typography_instance = null; function Typography_getInstance() { if (Typography_instance === null) { - Typography_instance = new Typography; + new Typography; } return Typography_instance; } @@ -30981,13 +30636,13 @@ function KotlinVersion$Companion() { KotlinVersion$Companion_instance = this; this.MAX_COMPONENT_VALUE = 255; - this.CURRENT = new KotlinVersion(1, 1, 0); + this.CURRENT = new KotlinVersion(1, 1, 1); } KotlinVersion$Companion.$metadata$ = {kind:Kotlin.Kind.OBJECT, simpleName:"Companion", interfaces:[]}; var KotlinVersion$Companion_instance = null; function KotlinVersion$Companion_getInstance() { if (KotlinVersion$Companion_instance === null) { - KotlinVersion$Companion_instance = new KotlinVersion$Companion; + new KotlinVersion$Companion; } return KotlinVersion$Companion_instance; } @@ -31058,7 +30713,7 @@ var UNINITIALIZED_VALUE_instance = null; function UNINITIALIZED_VALUE_getInstance() { if (UNINITIALIZED_VALUE_instance === null) { - UNINITIALIZED_VALUE_instance = new UNINITIALIZED_VALUE; + new UNINITIALIZED_VALUE; } return UNINITIALIZED_VALUE_instance; } @@ -31249,6 +30904,9 @@ var takeIf = Kotlin.defineInlineFunction("kotlin.kotlin.takeIf_ujn5f2$", function($receiver, predicate) { return predicate($receiver) ? $receiver : null; }); + var takeUnless = Kotlin.defineInlineFunction("kotlin.kotlin.takeUnless_ujn5f2$", function($receiver, predicate) { + return !predicate($receiver) ? $receiver : null; + }); var repeat = Kotlin.defineInlineFunction("kotlin.kotlin.repeat_8b5ljp$", function(times, action) { var tmp$; tmp$ = times - 1 | 0; @@ -31413,7 +31071,6 @@ package$js.nativeGetter = nativeGetter; package$js.nativeSetter = nativeSetter; package$js.nativeInvoke = nativeInvoke; - package$js.enumerable = enumerable; package$js.JsName = JsName; package$js.JsModule = JsModule; package$js.JsNonModule = JsNonModule; @@ -31425,6 +31082,8 @@ _.captureStack = captureStack; _.newThrowable = newThrowable; _.BoxedChar = BoxedChar; + _.arrayConcat = arrayConcat; + _.primitiveArrayConcat = primitiveArrayConcat; var package$text = package$kotlin.text || (package$kotlin.text = {}); package$text.isWhitespace_myv2d0$ = isWhitespace; package$text.isHighSurrogate_myv2d0$ = isHighSurrogate; @@ -31442,8 +31101,6 @@ package$collections.sortWith_nqfjgj$ = sortWith; package$collections.AbstractMutableCollection = AbstractMutableCollection; package$collections.AbstractMutableList = AbstractMutableList; - AbstractMutableMap.SimpleEntry_init_trwmqg$ = AbstractMutableMap$AbstractMutableMap$SimpleEntry_init; - AbstractMutableMap.SimpleEntry = AbstractMutableMap$SimpleEntry; package$collections.AbstractMutableMap = AbstractMutableMap; package$collections.AbstractMutableSet = AbstractMutableSet; package$collections.ArrayList_init_ww73n8$ = ArrayList_init; @@ -31487,12 +31144,12 @@ package$io.print_s8jyv4$ = print; var package$coroutines = package$kotlin.coroutines || (package$kotlin.coroutines = {}); var package$experimental = package$coroutines.experimental || (package$coroutines.experimental = {}); - package$experimental.createCoroutine_uao1qo$ = createCoroutine; - package$experimental.startCoroutine_uao1qo$ = startCoroutine; - package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; - package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; - package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.CoroutineImpl = CoroutineImpl; + package$experimental.SafeContinuation_init_n4f53e$ = SafeContinuation_init; + package$experimental.SafeContinuation = SafeContinuation; + var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); + package$intrinsics.createCoroutineUnchecked_uao1qo$ = createCoroutineUnchecked; + package$intrinsics.createCoroutineUnchecked_xtwlez$ = createCoroutineUnchecked_0; package$js.iterator_s8jyvk$ = iterator_0; _.throwNPE = throwNPE; _.throwCCE = throwCCE; @@ -32606,7 +32263,6 @@ package$collections.asList_rjqryz$ = asList_4; package$collections.asList_bvy38s$ = asList_5; package$collections.asList_l1lu5t$ = asList_6; - package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.asList_355ntz$ = asList_7; package$collections.copyOf_us0mfu$ = copyOf; package$collections.copyOf_964n91$ = copyOf_0; @@ -32636,32 +32292,32 @@ package$collections.copyOfRange_ke2ov9$ = copyOfRange_6; package$collections.copyOfRange_wlitf7$ = copyOfRange_7; package$collections.plus_mjy6jw$ = plus_0; + package$collections.plus_ndt7zj$ = plus_2; package$collections.plus_jlnu8a$ = plus_1; - package$collections.plus_s7ir3o$ = plus_2; - package$collections.plus_c03ot6$ = plus_3; - package$collections.plus_uxdaoa$ = plus_4; - package$collections.plus_omthmc$ = plus_5; - package$collections.plus_taaqy$ = plus_6; - package$collections.plus_yax8s4$ = plus_7; - package$collections.plus_o2f9me$ = plus_8; - package$collections.plus_b32j0n$ = plus_9; - package$collections.plus_lamh9t$ = plus_10; - package$collections.plus_tizwwv$ = plus_11; - package$collections.plus_q1yphb$ = plus_12; - package$collections.plus_nmtg5l$ = plus_13; - package$collections.plus_gtiwrj$ = plus_14; - package$collections.plus_5ltrxd$ = plus_15; - package$collections.plus_cr20yn$ = plus_16; - package$collections.plus_4ow3it$ = plus_17; + package$collections.plus_907jet$ = plus_4; + package$collections.plus_s7ir3o$ = plus_3; + package$collections.plus_mgkctd$ = plus_6; + package$collections.plus_c03ot6$ = plus_5; + package$collections.plus_tq12cv$ = plus_8; + package$collections.plus_uxdaoa$ = plus_7; + package$collections.plus_tec1tx$ = plus_10; + package$collections.plus_omthmc$ = plus_9; + package$collections.plus_pmvpm9$ = plus_12; + package$collections.plus_taaqy$ = plus_11; + package$collections.plus_qsfoml$ = plus_14; + package$collections.plus_yax8s4$ = plus_13; + package$collections.plus_wxyzfz$ = plus_16; + package$collections.plus_o2f9me$ = plus_15; + package$collections.plus_b32j0n$ = plus_17; + package$collections.plus_lamh9t$ = plus_18; + package$collections.plus_tizwwv$ = plus_19; + package$collections.plus_q1yphb$ = plus_20; + package$collections.plus_nmtg5l$ = plus_21; + package$collections.plus_gtiwrj$ = plus_22; + package$collections.plus_5ltrxd$ = plus_23; + package$collections.plus_cr20yn$ = plus_24; + package$collections.plus_4ow3it$ = plus_25; package$collections.plus_vu4gah$ = plus; - package$collections.plus_ndt7zj$ = plus_18; - package$collections.plus_907jet$ = plus_19; - package$collections.plus_mgkctd$ = plus_20; - package$collections.plus_tq12cv$ = plus_21; - package$collections.plus_tec1tx$ = plus_22; - package$collections.plus_pmvpm9$ = plus_23; - package$collections.plus_qsfoml$ = plus_24; - package$collections.plus_wxyzfz$ = plus_25; package$collections.plusElement_mjy6jw$ = plusElement; package$collections.sort_se6h4x$ = sort_0; package$collections.sort_pbinho$ = sort_1; @@ -32672,6 +32328,7 @@ package$collections.toTypedArray_rjqryz$ = toTypedArray_4; package$collections.toTypedArray_bvy38s$ = toTypedArray_5; package$collections.toTypedArray_l1lu5t$ = toTypedArray_7; + package$collections.toTypedArray_355ntz$ = toTypedArray_6; package$collections.sort_ra7spe$ = sort_3; package$collections.sort_hcmc5n$ = sort_4; package$collections.sort_6749zv$ = sort_5; @@ -33237,10 +32894,6 @@ package$text.asIterable_gw00vp$ = asIterable_11; package$text.asSequence_gw00vp$ = asSequence_11; package$collections.eachCount_kji7v9$ = eachCount; - var package$java = _.java || (_.java = {}); - var package$util = package$java.util || (package$java.util = {}); - package$util.AbstractCollection = AbstractCollection_0; - package$util.AbstractList = AbstractList; package$js.json_pyyo18$ = json; package$js.add_g26eq9$ = add; package$kotlin.lazy_klfg04$ = lazy; @@ -33291,17 +32944,11 @@ package$text.repeat_94bcnn$ = repeat_0; package$text.replace_680rmw$ = replace; package$text.replace_r2fvfm$ = replace_0; - package$text.replaceFirstLiteral_680rmw$ = replaceFirstLiteral; package$text.replaceFirst_680rmw$ = replaceFirst; package$text.replaceFirst_r2fvfm$ = replaceFirst_0; package$text.Appendable = Appendable; package$text.StringBuilder_init_6bul2c$ = StringBuilder_init_0; package$text.StringBuilder = StringBuilder; - var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); - package$dom.createDocument = createDocument; - package$dom.get_outerHTML_asww5s$ = get_outerHTML; - package$dom.toXmlString_asww5s$ = toXmlString; - package$dom.toXmlString_2sgiph$ = toXmlString_0; var package$jquery = _.jquery || (_.jquery = {}); var package$ui = package$jquery.ui || (package$jquery.ui = {}); package$ui.buttonset_vwohdt$ = buttonset; @@ -33314,92 +32961,49 @@ package$ui.accordion_vwohdt$ = accordion; package$ui.draggable_pm4xy9$ = draggable; package$ui.selectable_vwohdt$ = selectable; - var package$build = package$dom.build || (package$dom.build = {}); - package$build.createElement_7cgwi1$ = createElement; - package$build.createElement_k7ibfv$ = createElement_0; - package$build.addElement_7cgwi1$ = addElement; - package$build.addElement_k7ibfv$ = addElement_0; + var package$dom = package$kotlin.dom || (package$kotlin.dom = {}); + package$dom.createElement_7cgwi1$ = createElement; + package$dom.appendElement_ldvnw0$ = appendElement_0; package$dom.hasClass_46n0ku$ = hasClass; package$dom.addClass_hhb33f$ = addClass; package$dom.removeClass_hhb33f$ = removeClass; - package$dom.children_os0e0h$ = children; - package$dom.childElements_os0e0h$ = childElements; - package$dom.childElements_p192bz$ = childElements_0; - package$dom.get_elements_9s64zc$ = get_elements; - package$dom.get_elements_os0e0h$ = get_elements_0; - package$dom.deprecated_elements = elements_1; - package$dom.elements_46n0ku$ = elements_0; - package$dom.deprecated_document_elements = elements; - package$dom.deprecated_elements_2 = elements_2; - package$dom.elements_ek5kg0$ = elements_3; - package$dom.elements_jsgt8o$ = elements_4; - package$dom.deprecated_asList = asList_9; - package$dom.asList_d3eamm$ = asList_8; - package$dom.toElementList_k9d6st$ = toElementList; - package$dom.asElementList_d3eamm$ = asElementList_0; - package$dom.filterElements_5ulr5p$ = filterElements_0; - package$dom.filterElements_d3eamm$ = filterElements; - package$dom.nextSiblings_asww5s$ = nextSiblings; - package$dom.previousSiblings_asww5s$ = previousSiblings; package$dom.get_isText_asww5s$ = get_isText; package$dom.get_isElement_asww5s$ = get_isElement; - package$dom.attribute_46n0ku$ = attribute; - package$dom.get_head_k9d6st$ = get_head; - package$dom.get_first_k9d6st$ = get_first; - package$dom.get_last_k9d6st$ = get_last; - package$dom.get_tail_k9d6st$ = get_tail; - package$dom.eventHandler_gbr1zf$ = eventHandler; - package$dom.mouseEventHandler_ka59xg$ = mouseEventHandler; - package$dom.Closeable = Closeable; - package$dom.on_viwgf2$ = on; - package$dom.on_qhx15i$ = on_0; - package$dom.onClick_d37bhi$ = onClick; - package$dom.onDoubleClick_d37bhi$ = onDoubleClick; - package$dom.get_ejfj3q$ = get_0; - package$dom.get_46n0ku$ = get_1; - package$dom.asList_sg7yuv$ = asList_10; - package$dom.asList_u75qir$ = asList_11; - package$dom.clear_asww5s$ = clear; - package$dom.removeFromParent_asww5s$ = removeFromParent; - package$dom.plus_fga9sf$ = plus_42; - package$dom.plus_46n0ku$ = plus_43; - package$dom.plusAssign_46n0ku$ = plusAssign_0; - package$dom.ownerDocument_o5mtnb$ = ownerDocument; - package$dom.addText_6b0sdz$ = addText; - package$dom.addText_46n0ku$ = addText_0; - package$dom.appendText_6b0sdz$ = appendText; - package$dom.appendTo_16ewj5$ = appendTo; var package$org = _.org || (_.org = {}); + var package$w3c = package$org.w3c || (package$org.w3c = {}); + var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); + var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$events.EventListener_gbr1zf$ = EventListener; + package$dom_0.asList_kt9thq$ = asList_8; + package$dom.clear_asww5s$ = clear; + package$dom.appendText_46n0ku$ = appendText; var package$khronos = package$org.khronos || (package$org.khronos = {}); var package$webgl = package$khronos.webgl || (package$khronos.webgl = {}); package$webgl.WebGLContextAttributes_2tn698$ = WebGLContextAttributes; package$webgl.WebGLContextEventInit_cndsqx$ = WebGLContextEventInit; - package$webgl.get_xri1zq$ = get_2; + package$webgl.get_xri1zq$ = get_0; package$webgl.set_wq71gh$ = set; - package$webgl.get_9zp3y9$ = get_3; + package$webgl.get_9zp3y9$ = get_1; package$webgl.set_amemmi$ = set_0; - package$webgl.get_2joiyx$ = get_4; + package$webgl.get_2joiyx$ = get_2; package$webgl.set_ttcilq$ = set_1; - package$webgl.get_cwlqq1$ = get_5; + package$webgl.get_cwlqq1$ = get_3; package$webgl.set_3szanw$ = set_2; - package$webgl.get_vhpjqk$ = get_6; + package$webgl.get_vhpjqk$ = get_4; package$webgl.set_vhgf5b$ = set_3; - package$webgl.get_6ngfjl$ = get_7; + package$webgl.get_6ngfjl$ = get_5; package$webgl.set_yyuw59$ = set_4; - package$webgl.get_jzcbyy$ = get_8; + package$webgl.get_jzcbyy$ = get_6; package$webgl.set_7aci94$ = set_5; - package$webgl.get_vvlk2q$ = get_9; + package$webgl.get_vvlk2q$ = get_7; package$webgl.set_rpd3xf$ = set_6; - package$webgl.get_yg2kxp$ = get_10; + package$webgl.get_yg2kxp$ = get_8; package$webgl.set_ogqgs1$ = set_7; - var package$w3c = package$org.w3c || (package$org.w3c = {}); - var package$dom_0 = package$w3c.dom || (package$w3c.dom = {}); var package$css = package$dom_0.css || (package$dom_0.css = {}); - package$css.get_hzg8kz$ = get_11; - package$css.get_vcm0yf$ = get_12; - package$css.get_yovegz$ = get_13; - package$css.get_nb2c3o$ = get_14; - var package$events = package$dom_0.events || (package$dom_0.events = {}); + package$css.get_hzg8kz$ = get_9; + package$css.get_vcm0yf$ = get_10; + package$css.get_yovegz$ = get_11; + package$css.get_nb2c3o$ = get_12; package$events.UIEventInit_b3va2d$ = UIEventInit; package$events.FocusEventInit_4fuajv$ = FocusEventInit; package$events.MouseEventInit_w16xh5$ = MouseEventInit; @@ -33408,19 +33012,19 @@ package$events.InputEventInit_zb3n3s$ = InputEventInit; package$events.KeyboardEventInit_f1dyzo$ = KeyboardEventInit; package$events.CompositionEventInit_d8ew9s$ = CompositionEventInit; - package$dom_0.get_faw09z$ = get_15; - package$dom_0.get_ewayf0$ = get_16; + package$dom_0.get_faw09z$ = get_13; + package$dom_0.get_ewayf0$ = get_14; package$dom_0.set_hw3ic1$ = set_8; - package$dom_0.get_82muyz$ = get_17; + package$dom_0.get_82muyz$ = get_15; package$dom_0.set_itmgw7$ = set_9; - package$dom_0.get_x9t80x$ = get_18; - package$dom_0.get_s80h6u$ = get_19; - package$dom_0.get_60td5e$ = get_20; - package$dom_0.get_5fk35t$ = get_21; + package$dom_0.get_x9t80x$ = get_16; + package$dom_0.get_s80h6u$ = get_17; + package$dom_0.get_60td5e$ = get_18; + package$dom_0.get_5fk35t$ = get_19; package$dom_0.TrackEventInit_mfyf40$ = TrackEventInit; - package$dom_0.get_o5xz3$ = get_22; - package$dom_0.get_ws6i9t$ = get_23; - package$dom_0.get_kaa3nr$ = get_24; + package$dom_0.get_o5xz3$ = get_20; + package$dom_0.get_ws6i9t$ = get_21; + package$dom_0.get_kaa3nr$ = get_22; package$dom_0.set_9jj6cz$ = set_10; package$dom_0.RelatedEventInit_j4rtn8$ = RelatedEventInit; package$dom_0.AssignedNodesOptions_1v8dbw$ = AssignedNodesOptions; @@ -33429,19 +33033,19 @@ package$dom_0.HitRegionOptions_6a0gjt$ = HitRegionOptions; package$dom_0.ImageBitmapRenderingContextSettings_1v8dbw$ = ImageBitmapRenderingContextSettings; package$dom_0.ElementDefinitionOptions_pdl1vj$ = ElementDefinitionOptions; - package$dom_0.get_c2gw6m$ = get_25; + package$dom_0.get_c2gw6m$ = get_23; package$dom_0.DragEventInit_rb6t3c$ = DragEventInit; package$dom_0.PopStateEventInit_m0in9k$ = PopStateEventInit; package$dom_0.HashChangeEventInit_pex3e4$ = HashChangeEventInit; package$dom_0.PageTransitionEventInit_bx6eq4$ = PageTransitionEventInit; package$dom_0.ErrorEventInit_k9ji8a$ = ErrorEventInit; package$dom_0.PromiseRejectionEventInit_jhmgqd$ = PromiseRejectionEventInit; - package$dom_0.get_l671a0$ = get_26; - package$dom_0.get_ldwsk8$ = get_27; - package$dom_0.get_iatcyr$ = get_28; - package$dom_0.get_usmy71$ = get_29; - package$dom_0.get_t3yadb$ = get_30; - package$dom_0.get_bempxb$ = get_31; + package$dom_0.get_l671a0$ = get_24; + package$dom_0.get_ldwsk8$ = get_25; + package$dom_0.get_iatcyr$ = get_26; + package$dom_0.get_usmy71$ = get_27; + package$dom_0.get_t3yadb$ = get_28; + package$dom_0.get_bempxb$ = get_29; package$dom_0.get_NONE_xgljrz$ = get_NONE; package$dom_0.get_DEFAULT_b5608t$ = get_DEFAULT; package$dom_0.get_DEFAULT_xqeuit$ = get_DEFAULT_0; @@ -33454,26 +33058,26 @@ var package$fetch = package$w3c.fetch || (package$w3c.fetch = {}); package$fetch.get_OMIT_yuzaxt$ = get_OMIT; package$dom_0.WorkerOptions_sllxcl$ = WorkerOptions; - package$dom_0.get_bsm031$ = get_32; + package$dom_0.get_bsm031$ = get_30; package$dom_0.set_9wlwlb$ = set_11; package$dom_0.StorageEventInit_asvzxz$ = StorageEventInit; package$dom_0.EventInit_uic7jo$ = EventInit; package$dom_0.CustomEventInit_m0in9k$ = CustomEventInit; package$dom_0.EventListenerOptions_1v8dbw$ = EventListenerOptions; package$dom_0.AddEventListenerOptions_uic7jo$ = AddEventListenerOptions; - package$dom_0.get_axj990$ = get_33; - package$dom_0.get_l6emzv$ = get_34; - package$dom_0.get_kzcjh1$ = get_35; + package$dom_0.get_axj990$ = get_31; + package$dom_0.get_l6emzv$ = get_32; + package$dom_0.get_kzcjh1$ = get_33; package$dom_0.MutationObserverInit_c5um2n$ = MutationObserverInit; package$dom_0.GetRootNodeOptions_1v8dbw$ = GetRootNodeOptions; package$dom_0.ElementCreationOptions_pdl1vj$ = ElementCreationOptions; package$dom_0.ShadowRootInit_16lofx$ = ShadowRootInit; - package$dom_0.get_rjm7cj$ = get_36; - package$dom_0.get_oszak3$ = get_37; - package$dom_0.get_o72cm9$ = get_38; + package$dom_0.get_rjm7cj$ = get_34; + package$dom_0.get_oszak3$ = get_35; + package$dom_0.get_o72cm9$ = get_36; package$dom_0.DOMPointInit_rd1tgs$ = DOMPointInit; package$dom_0.DOMRectInit_rd1tgs$ = DOMRectInit; - package$dom_0.get_p225ue$ = get_39; + package$dom_0.get_p225ue$ = get_37; package$dom_0.get_AUTO_gi1pud$ = get_AUTO; package$dom_0.ScrollOptions_pa3cpp$ = ScrollOptions; package$dom_0.ScrollToOptions_5ufhvn$ = ScrollToOptions; @@ -33549,17 +33153,17 @@ package$dom_0.get_CONTENT_eb1l8y$ = get_CONTENT; var package$svg = package$dom_0.svg || (package$dom_0.svg = {}); package$svg.SVGBoundingBoxOptions_bx6eq4$ = SVGBoundingBoxOptions; - package$svg.get_2fgwj9$ = get_40; + package$svg.get_2fgwj9$ = get_38; package$svg.set_xg4o68$ = set_12; - package$svg.get_nujcb1$ = get_41; + package$svg.get_nujcb1$ = get_39; package$svg.set_vul1sp$ = set_13; - package$svg.get_ml6vgw$ = get_42; + package$svg.get_ml6vgw$ = get_40; package$svg.set_tsl60p$ = set_14; - package$svg.get_f2nmth$ = get_43; + package$svg.get_f2nmth$ = get_41; package$svg.set_nr97t$ = set_15; - package$svg.get_xcci3g$ = get_44; + package$svg.get_xcci3g$ = get_42; package$svg.set_7s907r$ = set_16; - package$svg.get_r7cbpc$ = get_45; + package$svg.get_r7cbpc$ = get_43; package$svg.set_8k1hvb$ = set_17; package$fetch.RequestInit_302zsh$ = RequestInit; package$fetch.ResponseInit_gk6zn2$ = ResponseInit; @@ -33610,7 +33214,7 @@ var package$files = package$w3c.files || (package$w3c.files = {}); package$files.BlobPropertyBag_pdl1vj$ = BlobPropertyBag; package$files.FilePropertyBag_3gd7sg$ = FilePropertyBag; - package$files.get_frimup$ = get_46; + package$files.get_frimup$ = get_44; var package$notifications = package$w3c.notifications || (package$w3c.notifications = {}); package$notifications.get_AUTO_6wyje4$ = get_AUTO_1; package$notifications.NotificationOptions_kxkl36$ = NotificationOptions; @@ -33705,7 +33309,7 @@ package$reflect.KVisibility = KVisibility; package$collections.AbstractCollection = AbstractCollection; package$collections.AbstractIterator = AbstractIterator; - package$collections.AbstractList = AbstractList_0; + package$collections.AbstractList = AbstractList; package$collections.AbstractMap = AbstractMap; package$collections.AbstractSet = AbstractSet; package$collections.flatten_yrqxlj$ = flatten_0; @@ -33779,11 +33383,11 @@ package$collections.toMap_abgq59$ = toMap_5; package$collections.toMutableMap_abgq59$ = toMutableMap; package$collections.toMap_d6li1s$ = toMap_6; - package$collections.plus_e8164j$ = plus_44; - package$collections.plus_cm8adq$ = plus_45; - package$collections.plus_z7hp2i$ = plus_46; - package$collections.plus_kc70o4$ = plus_47; - package$collections.plus_iwxh38$ = plus_48; + package$collections.plus_e8164j$ = plus_42; + package$collections.plus_cm8adq$ = plus_43; + package$collections.plus_z7hp2i$ = plus_44; + package$collections.plus_kc70o4$ = plus_45; + package$collections.plus_iwxh38$ = plus_46; package$collections.minus_4pa84t$ = minus_11; package$collections.minus_uk696c$ = minus_12; package$collections.minus_8blsds$ = minus_13; @@ -33844,10 +33448,15 @@ Object.defineProperty(package$experimental, "EmptyCoroutineContext", {get:EmptyCoroutineContext_getInstance}); package$experimental.Continuation = Continuation; package$experimental.RestrictsSuspension = RestrictsSuspension; + package$experimental.startCoroutine_uao1qo$ = startCoroutine; + package$experimental.startCoroutine_xtwlez$ = startCoroutine_0; + package$experimental.createCoroutine_uao1qo$ = createCoroutine; + package$experimental.createCoroutine_xtwlez$ = createCoroutine_0; + package$experimental.suspendCoroutine$f = suspendCoroutine$lambda; + package$experimental.suspendCoroutine_z3e1t3$ = suspendCoroutine; package$experimental.buildSequence_of7nec$ = buildSequence; package$experimental.buildIterator_of7nec$ = buildIterator; package$experimental.SequenceBuilder = SequenceBuilder; - var package$intrinsics = package$experimental.intrinsics || (package$experimental.intrinsics = {}); Object.defineProperty(package$intrinsics, "COROUTINE_SUSPENDED", {get:function() { return COROUTINE_SUSPENDED; }}); diff --git a/web/js/kotlin/kotlin.meta.js b/web/js/kotlin/kotlin.meta.js index b312637..3c2cc11 100644 --- a/web/js/kotlin/kotlin.meta.js +++ b/web/js/kotlin/kotlin.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "kotlin", "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"); +// Kotlin.kotlin_module_metadata(1, "kotlin", "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"); diff --git a/web/js/kotlin/kudens.js b/web/js/kotlin/kudens.js index d746d33..a7d5507 100644 --- a/web/js/kotlin/kudens.js +++ b/web/js/kotlin/kudens.js @@ -10,7 +10,6 @@ var get_indices = Kotlin.kotlin.collections.get_indices_m7z4lg$; var endsWith = Kotlin.kotlin.text.endsWith_7epoxm$; var Enum = Kotlin.kotlin.Enum; - var on = Kotlin.kotlin.dom.on_viwgf2$; var toTypedArray = Kotlin.kotlin.collections.toTypedArray_rjqryz$; var HashSet_init = Kotlin.kotlin.collections.HashSet_init_287e2$; DrawMode.prototype = Object.create(Enum.prototype); @@ -44,7 +43,7 @@ }; function SpriteBatch() { } - SpriteBatch.prototype.draw_xrfpo0$ = function (sprite, x, y, scale, rotation) { + SpriteBatch.prototype.draw_kjwdzj$ = function (sprite, x, y, scale, rotation) { if (scale === void 0) scale = 1.0; if (rotation === void 0) @@ -180,7 +179,7 @@ function Textures$load$lambda(closure$webGlTexture, closure$image, this$Textures, closure$name) { return function (it) { var tmp$; - this$Textures.textureLoaded_qtjlcy$(closure$webGlTexture, closure$image); + this$Textures.textureLoaded_0(closure$webGlTexture, closure$image); var texture = new Texture(closure$webGlTexture, this$Textures.shaderProgram, closure$image.width, closure$image.height); this$Textures.textures.put_xwzc9p$(closure$name, texture); return tmp$ = this$Textures.loaded, this$Textures.loaded = tmp$ + 1 | 0, tmp$; @@ -200,13 +199,54 @@ throw new IllegalStateException("Couldn't create webgl texture!"); } }; - Textures.prototype.load_cgi7kw$ = function (mapTileSet) { + Textures.prototype.create_bblzc9$ = function (name, image) { + var gl = Game_getInstance().gl(); + this.startedLoading = this.startedLoading + 1 | 0; + var webGlTexture = gl.createTexture(); + if (webGlTexture != null) { + this.textureLoaded_0(webGlTexture, image); + var texture = new Texture(webGlTexture, this.shaderProgram, image.width, image.height); + this.textures.put_xwzc9p$(name, texture); + this.loaded = this.loaded + 1 | 0; + } + else { + throw new IllegalStateException("Couldn't create webgl texture!"); + } }; - Textures.prototype.textureLoaded_qtjlcy$ = function (texture, image) { + Textures.prototype.create_56dudh$ = function (name, width, height, image) { + var gl = Game_getInstance().gl(); + this.startedLoading = this.startedLoading + 1 | 0; + var webGlTexture = gl.createTexture(); + if (webGlTexture != null) { + this.textureLoaded_1(webGlTexture, width, height, image); + var texture = new Texture(webGlTexture, this.shaderProgram, width, height); + this.textures.put_xwzc9p$(name, texture); + this.loaded = this.loaded + 1 | 0; + } + else { + throw new IllegalStateException("Couldn't create webgl texture!"); + } + }; + Textures.prototype.load_y153k1$ = function (mapTileSet) { + }; + Textures.prototype.textureLoaded_0 = function (texture, image) { var gl = Game_getInstance().gl(); gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, texture); gl.pixelStorei(WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL, 1); gl.texImage2D(WebGLRenderingContext.TEXTURE_2D, 0, WebGLRenderingContext.RGBA, WebGLRenderingContext.RGBA, WebGLRenderingContext.UNSIGNED_BYTE, image); + this.setTextureParameters_0(); + gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, null); + }; + Textures.prototype.textureLoaded_1 = function (texture, width, height, image) { + var gl = Game_getInstance().gl(); + gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, texture); + gl.pixelStorei(WebGLRenderingContext.UNPACK_FLIP_Y_WEBGL, 1); + gl.texImage2D(WebGLRenderingContext.TEXTURE_2D, 0, WebGLRenderingContext.RGBA, width, height, 0, WebGLRenderingContext.RGBA, WebGLRenderingContext.UNSIGNED_BYTE, image); + this.setTextureParameters_0(); + gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, null); + }; + Textures.prototype.setTextureParameters_0 = function () { + var gl = Game_getInstance().gl(); if (Game_getInstance().view.drawMode === DrawMode$NEAREST_getInstance()) { gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MAG_FILTER, WebGLRenderingContext.NEAREST); gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.NEAREST); @@ -215,7 +255,8 @@ gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MAG_FILTER, WebGLRenderingContext.LINEAR); gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_MIN_FILTER, WebGLRenderingContext.LINEAR); } - gl.bindTexture(WebGLRenderingContext.TEXTURE_2D, null); + gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_WRAP_T, WebGLRenderingContext.CLAMP_TO_EDGE); + gl.texParameteri(WebGLRenderingContext.TEXTURE_2D, WebGLRenderingContext.TEXTURE_WRAP_S, WebGLRenderingContext.CLAMP_TO_EDGE); }; Textures.prototype.ready = function () { return this.loaded === this.startedLoading; @@ -255,7 +296,7 @@ var Textures_instance = null; function Textures_getInstance() { if (Textures_instance === null) { - Textures_instance = new Textures(); + new Textures(); } return Textures_instance; } @@ -522,7 +563,7 @@ return DrawMode$LINEAR_getInstance(); case 'NEAREST': return DrawMode$NEAREST_getInstance(); - default:Kotlin.throwISE('No enum constant com.persesgames.game.DrawMode.' + name); + default:Kotlin.throwISE('No enum constant games.perses.game.DrawMode.' + name); } } DrawMode.valueOf_61zpoe$ = DrawMode$valueOf; @@ -558,6 +599,10 @@ this.currentTime = this.start; this.currentDelta = 0.0; this.pause = false; + this.clearRed = 0.0; + this.clearGreen = 0.0; + this.clearBlue = 0.0; + this.clearAlpha = 1.0; this.fps = 0; this.fpsCount = 0; this.fpsCountTime = 0.0; @@ -594,19 +639,25 @@ textCanvas.setAttribute('style', 'position: absolute; left: ' + left + 'px; top: ' + top + 'px; z-index: 10; width: ' + this.view.windowWidth + 'px; height: ' + this.view.windowHeight + 'px;'); } }; - Game.prototype.start_ocgj3q$ = function (startScreen) { + Game.prototype.start_lbnb05$ = function (startScreen) { if (this.started) { throw new IllegalStateException('You can only start a game once!'); } - this.setScreen_ocgj3q$(startScreen); + this.setScreen_lbnb05$(startScreen); this.started = true; this.gameLoop(); }; - Game.prototype.setScreen_ocgj3q$ = function (screen) { + Game.prototype.setScreen_lbnb05$ = function (screen) { this.currentScreen.closeResources(); this.currentScreen = screen; this.currentScreen.loadResources(); }; + Game.prototype.setClearColor_7b5o5w$ = function (r, g, b, a) { + this.clearRed = r; + this.clearGreen = g; + this.clearBlue = b; + this.clearAlpha = a; + }; function Game$gameLoop$lambda(this$Game) { return function (it) { this$Game.gameLoop(); @@ -614,17 +665,17 @@ } Game.prototype.gameLoop = function () { if (!Textures_getInstance().ready()) { - Game_getInstance().gl().clearColor(1.0, 1.0, 1.0, 1.0); - Game_getInstance().gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); + this.gl().clearColor(1.0, 1.0, 1.0, 1.0); + this.gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); } else { this.resize(); if (!this.pause) { this.html.canvas2d.clearRect(0.0, 0.0, this.view.width, this.view.height); - Game_getInstance().gl().clearColor(0.0, 0.0, 0.0, 1.0); - Game_getInstance().gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); - Game_getInstance().gl().enable(WebGLRenderingContext.BLEND); - Game_getInstance().gl().blendFunc(WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA); + this.gl().clearColor(this.clearRed, this.clearGreen, this.clearBlue, this.clearAlpha); + this.gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT); + this.gl().enable(WebGLRenderingContext.BLEND); + this.gl().blendFunc(WebGLRenderingContext.SRC_ALPHA, WebGLRenderingContext.ONE_MINUS_SRC_ALPHA); var time = (new Date()).getTime(); this.currentDelta = (time - this.currentTime) / 1000.0; this.currentTime = time; @@ -653,7 +704,7 @@ var Game_instance = null; function Game_getInstance() { if (Game_instance === null) { - Game_instance = new Game(); + new Game(); } return Game_instance; } @@ -734,7 +785,7 @@ return ViewType$HEIGHT_getInstance(); case 'ABSOLUTE': return ViewType$ABSOLUTE_getInstance(); - default:Kotlin.throwISE('No enum constant com.persesgames.game.ViewType.' + name); + default:Kotlin.throwISE('No enum constant games.perses.game.ViewType.' + name); } } ViewType.valueOf_61zpoe$ = ViewType$valueOf; @@ -910,6 +961,87 @@ simpleName: 'View', interfaces: [] }; + function Color() { + Color_instance = this; + } + Color.prototype.hslToRgb_y2kzbl$ = function (h, s, l) { + var r; + var g; + var b; + if (s === 0.0) { + b = l; + g = b; + r = g; + } + else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = this.hueToRgb_y2kzbl$(p, q, h + 1.0 / 3.0); + g = this.hueToRgb_y2kzbl$(p, q, h); + b = this.hueToRgb_y2kzbl$(p, q, h - 1.0 / 3.0); + } + var rgb = [r * 255 | 0, g * 255 | 0, b * 255 | 0]; + return rgb; + }; + Color.prototype.hueToRgb_y2kzbl$ = function (p, q, t) { + var lt = t; + if (lt < 0.0) { + lt += 1.0; + } + if (lt > 1.0) { + lt -= 1.0; + } + if (lt < 1.0 / 6.0) { + return p + (q - p) * 6.0 * lt; + } + if (lt < 1.0 / 2.0) { + return q; + } + if (lt < 2.0 / 3.0) { + return p + (q - p) * (2.0 / 3.0 - lt) * 6.0; + } + return p; + }; + Color.prototype.rgbToHsl_qt1dr2$ = function (pR, pG, pB) { + var r = pR / 255.0; + var g = pG / 255.0; + var b = pB / 255.0; + var max = r > g && r > b ? r : g > b ? g : b; + var min = r < g && r < b ? r : g < b ? g : b; + var h; + var s; + var l; + l = (max + min) / 2.0; + if (max === min) { + s = 0.0; + h = s; + } + else { + var d = max - min; + s = l > 0.5 ? d / (2.0 - max - min) : d / (max + min); + if (r > g && r > b) + h = (g - b) / d + (g < b ? 6.0 : 0.0); + else if (g > b) + h = (b - r) / d + 2.0; + else + h = (r - g) / d + 4.0; + h /= 6.0; + } + var hsl = [h, s, l]; + return hsl; + }; + Color.$metadata$ = { + kind: Kotlin.Kind.OBJECT, + simpleName: 'Color', + interfaces: [] + }; + var Color_instance = null; + function Color_getInstance() { + if (Color_instance === null) { + new Color(); + } + return Color_instance; + } function KeyCode(name, ordinal, keyCode) { Enum.call(this); this.keyCode = keyCode; @@ -987,7 +1119,7 @@ return KeyCode$MINUS_getInstance(); case 'PLUS': return KeyCode$PLUS_getInstance(); - default:Kotlin.throwISE('No enum constant com.persesgames.input.KeyCode.' + name); + default:Kotlin.throwISE('No enum constant games.perses.input.KeyCode.' + name); } } KeyCode.valueOf_61zpoe$ = KeyCode$valueOf; @@ -1019,21 +1151,24 @@ this.inputProcesser_0 = new EmptyInputProcessor(); var body = document.body; if (body != null) { - on(body, 'keydown', true, Keys_init$lambda); - on(body, 'keyup', true, Keys_init$lambda_0); - on(body, 'keypress', true, Keys_init$lambda_1); - on(body, 'click', true, Keys_init$lambda_2); - on(body, 'mousedown', true, Keys_init$lambda_3); - on(body, 'mouseup', true, Keys_init$lambda_4); - on(body, 'mousemove', true, Keys_init$lambda_5); + body.onkeydown = Keys_init$lambda(this); + body.onkeyup = Keys_init$lambda_0(this); + body.onkeypress = Keys_init$lambda_1(this); + body.onclick = Keys_init$lambda_2(this); + body.onmousedown = Keys_init$lambda_3(this); + body.onmouseup = Keys_init$lambda_4(this); + body.onmousemove = Keys_init$lambda_5(this); + } + else { + console.log("Can't register key events, document.body is null!?"); } } - Keys.prototype.setInputProcessor_wjqqmu$ = function (processor) { + Keys.prototype.setInputProcessor_809zsn$ = function (processor) { this.inputProcesser_0 = processor; }; Keys.prototype.keyDown_0 = function (key) { if (Kotlin.isType(key, KeyboardEvent)) { - this.keys_0.put_xwzc9p$(key.keyCode, (new Date()).getTime() | 0); + this.keys_0.put_xwzc9p$(key.keyCode, (new Date()).getTime()); this.inputProcesser_0.keyDown_za3lpa$(key.keyCode); } }; @@ -1064,29 +1199,47 @@ Keys.prototype.isDown_za3lpa$ = function (keyCode) { return this.keys_0.containsKey_11rb$(keyCode); }; - Keys.prototype.isDown_q25rai$ = function (keyCode) { + Keys.prototype.isDown_igopyj$ = function (keyCode) { return this.keys_0.containsKey_11rb$(keyCode.keyCode); }; - function Keys_init$lambda(it) { - Keys_getInstance().keyDown_0(it); + Keys.prototype.wasPressed_5wr77w$ = function (keyCode, delta) { + var time = this.keys_0.get_11rb$(keyCode); + return time != null && time > (new Date()).getTime() - delta; + }; + function Keys_init$lambda(this$Keys) { + return function (it) { + this$Keys.keyDown_0(it); + }; } - function Keys_init$lambda_0(it) { - Keys_getInstance().keyUp_0(it); + function Keys_init$lambda_0(this$Keys) { + return function (it) { + this$Keys.keyUp_0(it); + }; } - function Keys_init$lambda_1(it) { - Keys_getInstance().keyPress_0(it); + function Keys_init$lambda_1(this$Keys) { + return function (it) { + this$Keys.keyPress_0(it); + }; } - function Keys_init$lambda_2(it) { - Keys_getInstance().mouseClick_0(it); + function Keys_init$lambda_2(this$Keys) { + return function (it) { + this$Keys.mouseClick_0(it); + }; } - function Keys_init$lambda_3(it) { - Keys_getInstance().mouseMove_0(it); + function Keys_init$lambda_3(this$Keys) { + return function (it) { + this$Keys.mouseMove_0(it); + }; } - function Keys_init$lambda_4(it) { - Keys_getInstance().mouseMove_0(it); + function Keys_init$lambda_4(this$Keys) { + return function (it) { + this$Keys.mouseMove_0(it); + }; } - function Keys_init$lambda_5(it) { - Keys_getInstance().mouseMove_0(it); + function Keys_init$lambda_5(this$Keys) { + return function (it) { + this$Keys.mouseMove_0(it); + }; } Keys.$metadata$ = { kind: Kotlin.Kind.OBJECT, @@ -1096,7 +1249,7 @@ var Keys_instance = null; function Keys_getInstance() { if (Keys_instance === null) { - Keys_instance = new Keys(); + new Keys(); } return Keys_instance; } @@ -1225,12 +1378,12 @@ } ShaderProgramMesh.prototype.queue_8cqhcw$ = function (vertices) { var tmp$; - this.queue_o5v4nz$(Array.isArray(tmp$ = vertices) ? tmp$ : Kotlin.throwCCE()); + this.queueArray_o5v4nz$(Array.isArray(tmp$ = vertices) ? tmp$ : Kotlin.throwCCE()); }; - ShaderProgramMesh.prototype.queue_o5v4nz$ = function (vertices) { + ShaderProgramMesh.prototype.queueArray_o5v4nz$ = function (vertices) { this.data.set(vertices, this.currentIndex); this.currentIndex = this.currentIndex + vertices.length | 0; - if (this.currentIndex === this.data.length) { + if (this.bufferFull()) { this.currentIndex = 0; } }; @@ -1335,7 +1488,7 @@ this.matrix_0[14] = 0.0; this.matrix_0[15] = 1.0; }; - Matrix4.prototype.mul_jx4e45$ = function (other) { + Matrix4.prototype.mul_2qxizu$ = function (other) { this.mul_0(other.get()); }; Matrix4.prototype.mul_0 = function (other) { @@ -1494,7 +1647,7 @@ var Sounds_instance = null; function Sounds_getInstance() { if (Sounds_instance === null) { - Sounds_instance = new Sounds(); + new Sounds(); } return Sounds_instance; } @@ -1512,11 +1665,11 @@ return function (it) { if (closure$looping) { closure$audio.currentTime = 0.0; - closure$audio.play(); + return closure$audio.play(); } else { closure$audio.remove(); - this$Music.playing.remove_11rb$(closure$audio); + return this$Music.playing.remove_11rb$(closure$audio); } }; } @@ -1530,7 +1683,7 @@ audio.src = url; audio.volume = volume; audio.play(); - on(audio, 'ended', true, Music$play$lambda(looping, audio, this)); + audio.onended = Music$play$lambda(looping, audio, this); return audio; }; Music.prototype.stopAll = function () { @@ -1543,7 +1696,7 @@ var Music_instance = null; function Music_getInstance() { if (Music_instance === null) { - Music_instance = new Music(); + new Music(); } return Music_instance; } @@ -1578,7 +1731,7 @@ var Texts_instance = null; function Texts_getInstance() { if (Texts_instance === null) { - Texts_instance = new Texts(); + new Texts(); } return Texts_instance; } @@ -1588,12 +1741,12 @@ req.send(null); return req.responseText; } - var package$com = _.com || (_.com = {}); - var package$persesgames = package$com.persesgames || (package$com.persesgames = {}); - var package$sprite = package$persesgames.sprite || (package$persesgames.sprite = {}); + var package$games = _.games || (_.games = {}); + var package$perses = package$games.perses || (package$games.perses = {}); + var package$sprite = package$perses.sprite || (package$perses.sprite = {}); package$sprite.Sprite = Sprite; package$sprite.SpriteBatch = SpriteBatch; - var package$texture = package$persesgames.texture || (package$persesgames.texture = {}); + var package$texture = package$perses.texture || (package$perses.texture = {}); package$texture.TextureData = TextureData; package$texture.Texture = Texture; package$texture.Rect = Rect; @@ -1604,7 +1757,7 @@ Object.defineProperty(package$texture, 'Textures', { get: Textures_getInstance }); - var package$map = package$persesgames.map || (package$persesgames.map = {}); + var package$map = package$perses.map || (package$perses.map = {}); package$map.Map = Map; var package$tiled = package$map.tiled || (package$map.tiled = {}); package$tiled.MapData = MapData; @@ -1619,7 +1772,7 @@ Object.defineProperty(DrawMode, 'NEAREST', { get: DrawMode$NEAREST_getInstance }); - var package$game = package$persesgames.game || (package$persesgames.game = {}); + var package$game = package$perses.game || (package$perses.game = {}); package$game.DrawMode = DrawMode; package$game.HTMLElements = HTMLElements; Object.defineProperty(package$game, 'Game', { @@ -1641,6 +1794,10 @@ }); package$game.ViewType = ViewType; package$game.View = View; + var package$color = package$perses.color || (package$perses.color = {}); + Object.defineProperty(package$color, 'Color', { + get: Color_getInstance + }); Object.defineProperty(KeyCode, 'LEFT', { get: KeyCode$LEFT_getInstance }); @@ -1662,20 +1819,20 @@ Object.defineProperty(KeyCode, 'PLUS', { get: KeyCode$PLUS_getInstance }); - var package$input = package$persesgames.input || (package$persesgames.input = {}); + var package$input = package$perses.input || (package$perses.input = {}); package$input.KeyCode = KeyCode; package$input.InputProcessor = InputProcessor; package$input.EmptyInputProcessor = EmptyInputProcessor; Object.defineProperty(package$input, 'Keys', { get: Keys_getInstance }); - var package$shader = package$persesgames.shader || (package$persesgames.shader = {}); + var package$shader = package$perses.shader || (package$perses.shader = {}); package$shader.ShaderProgram = ShaderProgram; package$shader.VertextAttributeInfo = VertextAttributeInfo; package$shader.ShaderProgramMesh = ShaderProgramMesh; - var package$math = package$persesgames.math || (package$persesgames.math = {}); + var package$math = package$perses.math || (package$perses.math = {}); package$math.Matrix4 = Matrix4; - var package$sound = package$persesgames.sound || (package$persesgames.sound = {}); + var package$sound = package$perses.sound || (package$perses.sound = {}); package$sound.Sound = Sound; Object.defineProperty(package$sound, 'Sounds', { get: Sounds_getInstance @@ -1683,11 +1840,11 @@ Object.defineProperty(package$sound, 'Music', { get: Music_getInstance }); - var package$text = package$persesgames.text || (package$persesgames.text = {}); + var package$text = package$perses.text || (package$perses.text = {}); Object.defineProperty(package$text, 'Texts', { get: Texts_getInstance }); - var package$net = package$persesgames.net || (package$persesgames.net = {}); + var package$net = package$perses.net || (package$perses.net = {}); package$net.getUrlAsString_61zpoe$ = getUrlAsString; vertexShaderSource = '\n attribute vec2 a_position;\n attribute vec2 a_boundingBox;\n attribute vec2 a_texCoord;\n attribute float a_scale;\n attribute float a_rotation;\n\n uniform mat4 u_projectionView;\n\n varying vec2 v_textCoord;\n\n mat4 scale(float scale) {\n return mat4(\n vec4(scale, 0.0, 0.0, 0.0),\n vec4(0.0, scale, 0.0, 0.0),\n vec4(0.0, 0.0, scale, 0.0),\n vec4(0.0, 0.0, 0.0, 1.0)\n );\n }\n\n mat4 rotateZ(float angle) {\n return mat4(\n vec4(cos(angle), sin(angle), 0.0, 0.0),\n vec4(-sin(angle), cos(angle), 0.0, 0.0),\n vec4(0.0, 0.0, 1.0, 0.0),\n vec4(0.0, 0.0, 0.0, 1.0)\n );\n }\n\n void main(void) {\n v_textCoord = a_texCoord;\n\n vec4 scaledBox = vec4(a_boundingBox, 1.0, 1.0) * scale(a_scale) * rotateZ(a_rotation);\n\n gl_Position = u_projectionView * vec4(a_position + scaledBox.xy, 1.0, 1.0);\n }\n'; fragmentShaderSource = '\n precision mediump float;\n\n uniform sampler2D u_sampler;\n\n varying vec2 v_textCoord;\n\n void main(void) {\n gl_FragColor = texture2D(u_sampler, v_textCoord);\n }\n'; diff --git a/web/js/kotlin/kudens.meta.js b/web/js/kotlin/kudens.meta.js index 273b2c0..c87062f 100644 --- a/web/js/kotlin/kudens.meta.js +++ b/web/js/kotlin/kudens.meta.js @@ -1 +1 @@ -// Kotlin.kotlin_module_metadata(1, "kudens", "H4sIAAAAAAAAAKU7S2wcx3Lc78z2/maHvyUpSxQl0RItyStKlilLssWfRNKkRC8pi/LFGC6H5Eq7O5uZWX6cBAicxJd3E5DAeIcgQPCCh+QUBAh08CWXhyA5vntOuQYBArzcgqSquuZH7lJyQmCnuqqrf9Xd1VXVzT69LFIiUbOaelLEtb7R9I9q39tM3xu1T78o+vS+0fKP6v94f7G3mSCNLFdETqRfW26j3hLxV44usA6RVPu0GNYE/MT2sRjy2XLmUdu0602z5RqNXgVuiAG/gDBaLcs13LrV6sU+KfI+e2IHxtKD71cZ8SZBoxVZ6IRjOntG03REqt5qd1zRv9hsu8fLmF63rZrpOJYtCidw5bV5vGAdtvwGk89bdZfI89aOKRLLLVcIwNZtKGDuCLW2b9iUlQLq87bIta16yzXt+Ua99loojInYkUg9bliGK2LHIjHbOhbKl1xncrHVaYrk6uLjTRF/vi6SC89ePBWp6vKTpU2R2lifnV8UqbXlp883RHJ9Fb9Q0hGFeqjr0ELyNVKzNavRMGsoT0eItY5rbDfMNaMt0nWHBqbMWVbDNECUwC8Slr0nEoe3ayRZkTYPYOZAZIsIheoNVIim1XFMOaYUMYkMkdasA1OUHNM9IchM20vq/xQL5gu+MS0u0mpcS5T7CCYBxrU0pFOaQrSUlmGoMdSZt5/xAYJCG2Q4xHCYYZnhCMNRhmNcz7ky9ielXQBsQBvnWieoJ5chZ1i7At+yNgnfEe1DyB3VrpZp/8TfZuITpjpUTkzHK8m5vhVNS43GK+nptKYCVJaGgCKYkvUpuRM841qeKQWkACwCVAGWEC4NvVX7JmrqbjkJzWRONTJ5qpHJU41MvrORSWxkTv0hVhbTqp7U4xVRyc4JNa5zHVWGr+LqIPyG4DcMvzL8RuA3Cr8xrCOv/iZWzkFPxVxcjUs0H0ULUbQYRbUoWoqiuo/+FFN/Ey/3o0wQXyloF6F/QzxmcQJXQnK7BHBsKQ6Ua6couVOUKaZ85FOun6AUtBtMuQkwWc1oHyDc+r5QHdTOjxZInIr8Vga3vk+CnN6ocdC6f6qIv+mmp5JNw90Xyprh2vWjO4HKQ2WRbhJVCNIhs7ZtHIu8jYrT3JIFPPRlFP2G0axTM1AREJJ0zWZbFF3baDkNYGJyYs90RRE+1MjtadkMqQjl9b5ttSzQDIfm9l5D5KIszU6DNWXKcvdBGSncN5EyWnsN09N9TH7pJb4RKeoXqkfQi7HvRAJUiUgfGI0OSGQEkGe2u2/t2UZ7v14D9fJK6jaRbJi70Jpd39sH/m3LdUGcCddqi2TLNGyR2IVPGcqvg4TbWOjADBXX6k1jz5ylnCqePiIPvJvW8g6otrp7LDK+cPTNnuoLlBekk1qKFEiS1FccNmZSVbQSfFVNB3qG1VaS1VUS1ZKvSv4zTpokBZpEbtP0itymuJgHAGZhiQ0BTMAiDOPppSRwDDOlDDAH+OgJfCyCn9fOMY6LNQfwPMMLzD/O+RepJ3e1CcYvMd9lhlcYTjL8kOFVqmeSNpnfLsCprnxyO2WhX9fP6hdsrjT2Z+uPCpBUKfk9brlMkBRBMhskc0GxPFP9ffjvcfFnsS77MO207bprivQGw/BGzLrmkduxzafAChywb1qwO5golE1OZGXZOcOt7Yvkjm0c8v6I2AG8+FWbLSCRts3Wjmnr1Z+15JBDBUzhczOuCc7NMSyEFtw1Xm8qKHmSajVHIlVnHm/98CfxKlNRrT8pZ3hpTpNQBUxIHJciwDxPWJGgCo1qfqpEk5rWdCzjy/uuGA7ZGyjyXctuGq2aqWsnx+v1Fu26EZEWyVfGgXHaiL0dsiTJgEltd+qNnbPruymKYbvnaN8+m39WTATmas2yrY5bb8E6idq6Z1ZxSYigyV72a0WUQv1K7dYbpnN2tR+KQlQ996oaGX2LFhdrL8amuNZlRySaYEAmyIoM7QX98vusUn/d5dlmguXkLwnyMF79Xse0j0W8U+/Vq5ti0G8ZDNxm27DrDhi4vfj/JS7+uNvOpqGLFG5S58S2xi26CkfKJp4gtFP5hJGblU4WBepw4Njw931y10JDGGaqseEe407GarB6eaDpD37WPkaYCXauL7kjtHmk6NDmmZYb1LNxAAqGWbLucAfm/RQeKSqUKXIZjXlL7yrjT9KDyL4N+wn60KnxJXF82PPE20wC5+Jfy+Jvi13mwteZqfX6geVGpwOkl16wOttoGRyLZBVOael6xQ5FDBTqRv07X8du7JtgMmT2Gp7u7W6wvDC3n6x6LHln3wA9CwYBWBYwHImK/EaEXAw1sGC4Bihy/EZcLLkreD2kdm08Fti42Ql8LQXym02gaPJs2bA6ds2kUQgnSKfaJIrgFOEENZ46rO+AfZjeNyM2Dy/QiD1UigxvzXT2RWnjFInWdAY2X8dcCA6oU2dSnjg2QRsRV9qtrVJTbg33iuLWqtSm6tbmZI/4EBPKgWduRg1blUcFWxC6vgNSKTiuYYPAVgFFOaqux6EsGc4+ijhVa5BZhyZqsoVSTuwbsKOxBvBOjTZ2cAMySVelXMCAvibpaFOqqE+pYBHLhNdOyjaNHbCnudVV2akUmYihRa8tba6tLiNxsWGi1hcDMN97mJLClbMq/iEmxuGvbZu1ugMSHIeJr3ea7fFdnKn7gnI7rTqefuOO0Ww3THt6YbzzLaeZ48Cwj0EY4wdmbXr84Fvs3Lxl2TtetlXfGW8a9dZVTF0b/32i4t9e49vH0K95q2HZ4w/HeVTTC1f9Fq6H67t2n0r+oRD6gQmzcBQZzH8olGu4MHfbHdeU3TG+bVtOHZfH/e7Z21anhVM5Zx314ICGeDjRbBIS5NMy7JXpLc4TwoR1dgfk2Pbt/K/r5uH7iZOKUptXZSOUDovVNkGMLWK86hOpZrN25yqxXx+v3KxcB1IArl0/zcu5p4qcwXuqyLt5GdwCXp81mGt/zOyI8ajJW3v/Udcs56osQr2DxehjsvkePb0RYY3UcmY5HhP/RbBb/8dyEjlDSr03WmgVwT4LL+mABVqXs7YDWwG4qDuR/XFddh17MD7FS5CXPxK8+QkW/bVQ/bDX13knQuUnlz4U5/a87Tr+UdCbm0fHoba9Mes/xH+m0RL3jRbBeJ5hwfeHs+QP58gfzpM/jDWDVacWOXgXp+BdEr1jwHQO2SU5ZJfUzjPXJYaXmX6VYFG7zvjHXPc9wMa0z5j7PkFd+4JzH8P3gvYEaOPaEtGy2lP4TmjPgHZJWwfzqzLRr30FltDA1vcLv1TBm79aRaeoX9uIEDeByIbaR2ylaZ5rxXG0tOdUcTyNnKsvywoxjzOzyswIswzRfVWrAcwyTDNU2VCDljN+y2cWRuZvy4KYp3TpvhX0nDYwKgOApYqm6+C1y/jVANP6q91oXLoaKY0NvKYAXmquAg1gwEHRpWM/qEuHHuE40zHQkAGIgYZElfmrAU7lqsxX5XJVrgcb+12sPEStTXYZznAFJXKFJTJJtvAkRexGp6UYy2xHI6wwvIVw5XNtugffbYZ3GH7C8G64HvB/P8XyVRn0KPvi4n4AvMb0KYKRXgP2kY+NAM8N5r0STPmwP+UzQDynS+ccG/Ag0ZH5txQ3/cD3IdLaI+zbSkGbHZXx0jlc1IDPo1xD+ALLYBHgxZUhH6d8gMvMtxKmQ/1fYj2eDKDcKudT1wCuAbxczWgPcDxbPxRODD+jPfQyBrXPI0tvqHIeyL578mNe/C7VNYzT1aiPbUZdDfYPok7DIHkLVbJjQUvPg5uHTp10747bfA/UzV7yXIHupmH6AM6RXUukZNx04GuqwJ31DJxlzEyDuYpXRpnHnRap8mmRXzfQswAqxZ2kAay0eUjSLZHmu5CObGsPLG7V64PI0ng2WCBR50d6Rr4rJMckSgjrNdOZa1i119I72Tb38IpPmmNznd1dqEzWzIjacUybOpNHLx0tctlkWjo54ICT8ECuogSWvBz3qlWTnoba8FI6ZD6XRp2fO0AtnaTmHJ/z1q5IUeDY84nCefUwdmdXxA9uwW8afrfhd0f0B7nsp+wenIhyd3GhlBqc4zhXuVrHBrfHXYYVcyTENsnjcafRCHzAFPlRQvUEG4nlZ2wTTQxcOZ77lPOkQVOebXWa7HbA0rZ2d6G/+k+9b9biWoqOwzSlVchNaxkKTCtAV7tFCAmW+MDUGR84Hbqm8ucYnmd4iWH4GEb8U65vhukPGH4Rim/8W6KcmMJBJEk/NUCRKXwqUNRR52gj6/cs6HeNVUW+ktMfaP2jM/qIPoyUmb5K4o2aU4u6qg7peD4P6/16aaYvSixTaa1SAM2EJ4s2LU+cfhninulbKZOmLXGIO8uha7GEuhOD1xrovGscE52ieKcGGjtZjpFWlJQh0tqah/Nd0SDQK13oYuUmnTxh+jRr49sM7zD8hOu526WeIVCeeA0gUHmyCIGENwElJP2/5MX3XLrU2KFpgIwLXgsZOqW5fZpKPIN+FSsPT+EqldOMx/QHsvxMrJIAsd6nY3OANL82nQO1L2sfrORWdKYKoMYrIxPycHk0Ku9JZlkMOHUxNh76oRv3vG5ktM+CHpVJSJHWg37GJmbp6lIerHO87uZZiFNBLZRVDbIWOAuqeKMmRR8cTT/lxG+TveKpHKNQ1ow2xXei930c5aFzJt0wjqG0d2qoUGIVKSLXgsPD2iaLf0dkLbuOsWh5k8DnkIBDoo0axzzjbUBWqhxwXaBSgf3i5lVXRk+cSCglg1QZjVJAm2GMw4tOyaMog4eQrE01WzWLgjp8aFlto4YXbF7cik4E5aDu1DHa52tLeSGo7tZtx92r+9GYLAHunSCEw2JNw8bTSXGwfmiOOknqWRQwGZKDigPZwYEnduq2SHTsBobboSUZzqOZcUSOxyt1usKiEKJm1PYpHubwmUvDlTMiaKpkifiRJeLHFlsNwA+Dxe/p26J3x9Q4KufdD/3FacVPgVdQrQl+UJGiJw1pftqgMpRqP6FlGS/wQwgNsCwr/wQr+xQr95R2kelSuWe1CuPTnP8Je1UP6DnFQ6naMQA88ZcxesCQnuuDHYI7TMHNU9Iyo4K2dgb0pSo3aM7LlVd1Qpp+RTb9BD9PyEkOPdjY/UGtA1xrPqh1KKh1OEiWOYlq6a9i5DthF0vaCNegBDWMBk2NBUklqOxcQEXVWDiz4xcCZtSRxWh/IDkRJC+Fevn38kGFFOTlgOdKUN9kQP0wSF7t0tGevbsWME8FSV/CF+GEG+Vymn6iBq+OoVCvfy1fdqTndB3vFW7waS5PO3ma9a+cp1MMT170FfBOYoZ9BFTfBcj/jPPvc/4E519iN2dkVL7A+NiTqH5qgCXQ97f4PNHB+crBkeo9eSF36hfymUka3KOhuWldBccED3N0VfHEKQD8guEjhrMM56ibQ3QS9Hfp3hzDWYafM3zEkOqt+i1Gbsfo4lMkO6A5et12TYmSf3go27Z1CEZ4L957YuDkXQ6qv/e5yLkmNL+ZtG209sye92/Toj/UigJHwWs4Js6+yxwTqncVePqed0aMhCrMtyy3vluX1vE7qu02YOdg730GfCd066jY5i4enfQO8h23y5G7Sv/A7SWrj4Tu86v0VrDV++Xkr9Pir+Pdnjg6GE8UqbWOU69FLQmlDUcSHohdT3+6MYmKh645Zjs7dcu75pCXLHRM+jefWCs4i1ajg+8g+K5OaVhWmx5E+Bdfjmu1Zxv+66AN6qc0BTRwabZN+9nu/L7RapkNR1o7+KJSomzvZNHKYR6RahvgZEI/sCKHHEuEYWtGWhb6L89yjoI4JkYc0SVK0xkZJycJ3CP4ZrQsPRr0XKQiw5OuUTh+ibgXuTzH9AsE03yKJvGZoe/6fBO92i34zyrwCja3MsGPKhj3H1fkKdVPeietDaLaA42WZo2WrSio0Y5J96bmJnR+hqNzNbpfjS51Z2lFPrgprsj74WK1CGedV5keWM05PuNKkkRlq1xrVd4p59GE/s57pSeHNUXDKk4Hz4G6DYccFBDB+TAv+GFapKxXZhCU/Dgr+Rx7JwMh2/ufS+LvlG5vABCI/IK5a3Qa7kbNNk20lhmy7x19/ZvutMGsJfOt6QcXUjtmA0xdFS9F14JnvOnV5aeLs1Wh4HdxY1Mkn9BlJW5FL0iwQCXzjHHTWUY366ENldhte7sCUvNkzea8FHEm991mQ+Rwz/rhAd4jQeSBrldxL9Itq0ge1M1DkcQbAqGiOFZh24r4qSgYh8Z6BMNAVg6GhTJgFHvic3gs1BIT1ZrROjCc6Z2QjinPE+1kndMLIlODpFFvYWgpNChRqDUsx6yaMpDkiDzqpAAtNgzHfVFv7ViHL8gf0ALCkvQWsoeh7NxhOOvE1Tq/WQw9JCw0663wY8FC0zgK4wJv359RUEbk5MU8YyrKmkKG6td+asdbM1kjVEmv+3Idp2jTkuKkC6YtkULaVpeslzLrpSjZJhymjotBKJ4WXcJNC5ckV6RI2laXzJde5ksKST4GOSgAn6JU8LVk6Dlllh5PsjQFIVLOQm4dWmpivfpsZXF+c/nZU5F6sbywuSTSS4v0yl2dndt4tvp8c1H/r5//WNy7dcoxnufQU4FhkfO9x+Qlhp6XM8z5Y4x/wPhF/zl4Pz0HH9AmgT6ofUinRr92gx6K3wRamcNdZe0Wl53z75nS6jntCVHHtBcMtxi+ZPhN6ET42H9Yrsq3y0tDoAPp1gh0YGY0eLWjyEfi5/H9tsrvt1X5LvpVXC3Ar4i6mF5Q44WPGjyozvroP9LFAD7dzvPFAFqv+AYVrdchDnalOdiV5lBTktW09yA6yS5ZyGFIyuSA5xFJxyDk73ByxCuWI09L41eI0lvhaNL5oBI/xiRvgnQc4XU66PLkGuE70hHJijG20cA1GpKxmYlFdZJ80jyJeJpFrFKITaak2Cd7ip2ezf93gvyF/Nyfx+g8RV+mSKlP/NRdP/Wpn0LfRqHUPT/1mZ+676ce+KmHfupzP/WFX98jP4XuxRil0BFRYYqWuNt4R6PwHQ3iXxKepjsZnNo1pj9lvmeMrzP+FYvhAeNVxu8zvsH4Z4xvMn6P8eeMz3C7XyPOMTleMgtB8lGwOGggMvkgYLgXJD8JeO8EyS+C5OcB78MgeT9I4r3WBzJJApTJmYDh06Cyu5x8CxtnErfdGG+7MX/bvYDfFvxewu+bt95+Ow8rZSzYfhei6HgUveihb9Q0mjLi1JNV/CeoM50Q+rcv4D/tSUX+p6tuvde/aAVvXnuxb4ib734iKwS4N3Dag4vyXi8HR4UiUl+hBXZ6GOQtygZPZ558SGu6tf2z5fUH4oEo4J2T3Zh12MXxfV3Gyf/pEsttma5+DiqPgSrv0+LsXuBoUvBNgFU+MlqCDsYrMdgCCYT0YiD5NpOUfn7kH9xeHfT8B7duvmzNeS9ZRuYzCIX2amlBXOjq+oY81Pdo9Lro92sBKxHMkVatd5vobnezP8+euUjwg3t6lqt9agJ7MT8U5ZPCVtqG7cBSeI+xj3Kf/hd6z1+fgjkAAA=="); +// Kotlin.kotlin_module_metadata(1, "kudens", "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");