diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000000..9485bcf7ee3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/*.jar filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 3effffa5894..6c77136d4b4 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -5,7 +5,7 @@ name: Build and Publish on: push: - branches: ['main'] + branches: ['main', 'yohannparis/skema-text-reading-workflow'] tags: ['*'] jobs: @@ -45,6 +45,10 @@ jobs: uses: actions/checkout@v4 with: ref: ${{ github.event.workflow_run.head_branch }} + lfs: true + + - name: Checkout Git LFS objects + run: git lfs checkout - name: Setup JDK (w/ SBT) uses: actions/setup-java@v3 @@ -55,17 +59,84 @@ jobs: - name: Generate Text Reading app and its Dockerfile working-directory: ./skema/text_reading/scala env: - APP_VERSION: steps.generate.outputs.tag + APP_VERSION: ${steps.generate.outputs.tag} run: | sbt "webapp/docker:stage" - - name: Push to main + # The Text Reading image is huge. + # We need to free up every last bit of space we can. + - name: Free disk space (aggressively) + # use fork with fix to https://github.com/jlumbroso/free-disk-space/issues/9 + uses: kfir4444/free-disk-space@main + with: + android: true + dotnet: true + haskell: true + large-packages: true + swap-storage: true + tool-cache: false + + - name: Git push Dockerfile run: | - cd ${{ GITHUB_WORKSPACE }} git config user.name github-actions git config user.email github-actions@github.com - git commit -am "generated text-reading" - git push + git add --force skema/text_reading/scala/webapp/target/docker/stage/Dockerfile + git commit --message="generated text-reading Dockerfile" + git push --force + git add --force \ + skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/README.md \ + skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/bin/webapp \ + skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/* \ + skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/* + git commit --amend --no-edit + git push --force + + - name: Git push webapp.* libs + run: | + git add --force skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.* + git commit --amend --no-edit + git push --force + + - name: Git push com.* and org.apache.* libs + run: | + git add --force skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.* + git commit --amend --no-edit + git push --force + git add --force skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.* + git commit --amend --no-edit + git push --force + + + - name: Add all /lib to Git LFS + run: | + git lfs track "skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/*.jar" + git add .gitattributes + git commit --amend --no-edit + git push --force + + - name: Git push org.clulab.* libs + run: | + git add --force skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.clulab.* + git commit --amend --no-edit + git push --force + + - name: Git push other org.* libs + run: | + git add --force skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.* + git commit --amend --no-edit + git push --force + + - name: Git push other libs + run: | + git add --force skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/* + git commit --amend --no-edit + git push --force + + - name: Git push other files + run: | + git add --force skema/text_reading/scala/webapp/target/docker/* + git commit --amend --no-edit + git push --force bake: needs: diff --git a/skema/text_reading/scala/webapp/docker.sbt b/skema/text_reading/scala/webapp/docker.sbt index 95138223663..88daa55d01b 100644 --- a/skema/text_reading/scala/webapp/docker.sbt +++ b/skema/text_reading/scala/webapp/docker.sbt @@ -26,16 +26,15 @@ Docker / version := tag // set our version based on our env variable dockerEnvVars ++= Map( "APP_VERSION" -> scala.util.Properties.envOrElse("APP_VERSION", "???"), - "APPLICATION_SECRET" -> "this-is-not-a-secure-key-please-change-me" + "APPLICATION_SECRET" -> "this-is-not-a-secure-key-please-change-me", + // NOTE: the expected min. RAM requirements + // FIXME: reduce RAM consumption $\le 8GB$ + "_JAVA_OPTIONS" -> "-Xmx10g -Xms10g -Dfile.encoding=UTF-8" ) dockerAdditionalPermissions += (DockerChmodType.UserGroupPlusExecute, app) dockerChmodType := DockerChmodType.UserGroupWriteExecute // dockerCmd := Seq(s"-Dhttp.port=$port") dockerEntrypoint := Seq(app) -// This is now delegated to skema-webapp.env. -// dockerEnvVars := Map( -// "_JAVA_OPTIONS" -> "-Xmx16g -Xms16g -Dfile.encoding=UTF-8" -// ) dockerPermissionStrategy := DockerPermissionStrategy.MultiStage dockerUpdateLatest := true diff --git a/skema/text_reading/scala/webapp/target/docker/stage/Dockerfile b/skema/text_reading/scala/webapp/target/docker/stage/Dockerfile new file mode 100644 index 00000000000..a49640106e7 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/Dockerfile @@ -0,0 +1,23 @@ +FROM openjdk:8 as stage0 +LABEL snp-multi-stage="intermediate" +LABEL snp-multi-stage-id="37f01625-686c-4a47-bba9-56359edaa5dd" +WORKDIR /skema/text_reading/webapp/app +COPY skema /skema +USER root +RUN ["chmod", "-R", "u=rwX,g=rwX", "/skema/text_reading/webapp/app"] +RUN ["chmod", "u+x,g+x", "/skema/text_reading/webapp/app/bin/webapp"] +RUN ["chmod", "u+x,g+x", "/skema/text_reading/webapp/app/bin/webapp"] + +FROM openjdk:8 +LABEL MAINTAINER="Keith Alcock " +USER root +RUN id -u nobody 1>/dev/null 2>&1 || (( getent group 0 1>/dev/null 2>&1 || ( type groupadd 1>/dev/null 2>&1 && groupadd -g 0 root || addgroup -g 0 -S root )) && ( type useradd 1>/dev/null 2>&1 && useradd --system --create-home --uid 1001 --gid 0 nobody || adduser -S -u 1001 -G root nobody )) +WORKDIR /skema/text_reading/webapp/app +COPY --from=stage0 --chown=nobody:root /skema/text_reading/webapp/app /skema/text_reading/webapp/app +ENV APP_VERSION="${steps.generate.outputs.tag}" +ENV APPLICATION_SECRET="this-is-not-a-secure-key-please-change-me" +ENV _JAVA_OPTIONS="-Xmx10g -Xms10g -Dfile.encoding=UTF-8" +RUN chmod 775 /skema/text_reading/webapp/app +USER 1001:0 +ENTRYPOINT ["/skema/text_reading/webapp/app/bin/webapp"] +CMD [] diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/README.md b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/README.md new file mode 100644 index 00000000000..ff58d81f556 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/README.md @@ -0,0 +1,31 @@ +# webapp + +To create the docker image, use `dockerizeWebapp` from the main project of `sbt`. The result should be a docker image `skema-webapp`. Then use `docker-compose up` to run the image with a configuration file similar to this: + +`docker-compose.yml` + +``` +version: '3.2' +services: + skema-webapp: + image: skema-webapp:1.0.0 + restart: unless-stopped + ports: + - 9005:9000 + container_name: skema-webapp + environment: + secret: + SKEMA_HOSTNAME: skema.clulab.org + _JAVA_OPTIONS: -Xmx16g -Xms16g -Dfile.encoding=UTF-8 +``` + +Alternatively, start the container manually with a long command like this: + +``` +docker run --restart unless-stopped -p 9005:9000 --name skema-webapp \ +--env secret= --env SKEMA_HOSTNAME=skema.clulab.org \ +--env _JAVA_OPTIONS="-Xmx16g -Xms16g -Dfile.encoding=UTF-8" \ +skema-webapp:1.0.0 +``` + +Do not forget to set the ``. Values for the SKEMA_HOSTNAME and the external port (9005) may also need to be adjusted. diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/bin/webapp b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/bin/webapp new file mode 100755 index 00000000000..fa42d9e2c05 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/bin/webapp @@ -0,0 +1,360 @@ +#!/usr/bin/env bash + +### ------------------------------- ### +### Helper methods for BASH scripts ### +### ------------------------------- ### + +die() { + echo "$@" 1>&2 + exit 1 +} + +realpath () { +( + TARGET_FILE="$1" + CHECK_CYGWIN="$2" + + cd "$(dirname "$TARGET_FILE")" + TARGET_FILE=$(basename "$TARGET_FILE") + + COUNT=0 + while [ -L "$TARGET_FILE" -a $COUNT -lt 100 ] + do + TARGET_FILE=$(readlink "$TARGET_FILE") + cd "$(dirname "$TARGET_FILE")" + TARGET_FILE=$(basename "$TARGET_FILE") + COUNT=$(($COUNT + 1)) + done + + if [ "$TARGET_FILE" == "." -o "$TARGET_FILE" == ".." ]; then + cd "$TARGET_FILE" + TARGET_FILEPATH= + else + TARGET_FILEPATH=/$TARGET_FILE + fi + + # make sure we grab the actual windows path, instead of cygwin's path. + if [[ "x$CHECK_CYGWIN" == "x" ]]; then + echo "$(pwd -P)/$TARGET_FILE" + else + echo $(cygwinpath "$(pwd -P)/$TARGET_FILE") + fi +) +} + +# TODO - Do we need to detect msys? + +# Uses uname to detect if we're in the odd cygwin environment. +is_cygwin() { + local os=$(uname -s) + case "$os" in + CYGWIN*) return 0 ;; + *) return 1 ;; + esac +} + +# This can fix cygwin style /cygdrive paths so we get the +# windows style paths. +cygwinpath() { + local file="$1" + if is_cygwin; then + echo $(cygpath -w $file) + else + echo $file + fi +} + +# Make something URI friendly +make_url() { + url="$1" + local nospaces=${url// /%20} + if is_cygwin; then + echo "/${nospaces//\\//}" + else + echo "$nospaces" + fi +} + +# This crazy function reads in a vanilla "linux" classpath string (only : are separators, and all /), +# and returns a classpath with windows style paths, and ; separators. +fixCygwinClasspath() { + OLDIFS=$IFS + IFS=":" + read -a classpath_members <<< "$1" + declare -a fixed_members + IFS=$OLDIFS + for i in "${!classpath_members[@]}" + do + fixed_members[i]=$(realpath "${classpath_members[i]}" "fix") + done + IFS=";" + echo "${fixed_members[*]}" + IFS=$OLDIFS +} + +# Fix the classpath we use for cygwin. +fix_classpath() { + cp="$1" + if is_cygwin; then + echo "$(fixCygwinClasspath "$cp")" + else + echo "$cp" + fi +} +# Detect if we should use JAVA_HOME or just try PATH. +get_java_cmd() { + # High-priority override for Jlink images + if [[ -n "$bundled_jvm" ]]; then + echo "$bundled_jvm/bin/java" + elif [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then + echo "$JAVA_HOME/bin/java" + else + echo "java" + fi +} + +echoerr () { + echo 1>&2 "$@" +} +vlog () { + [[ $verbose || $debug ]] && echoerr "$@" +} +dlog () { + [[ $debug ]] && echoerr "$@" +} +execRunner () { + # print the arguments one to a line, quoting any containing spaces + [[ $verbose || $debug ]] && echo "# Executing command line:" && { + for arg; do + if printf "%s\n" "$arg" | grep -q ' '; then + printf "\"%s\"\n" "$arg" + else + printf "%s\n" "$arg" + fi + done + echo "" + } + + # we use "exec" here for our pids to be accurate. + exec "$@" +} +addJava () { + dlog "[addJava] arg = '$1'" + java_args+=( "$1" ) +} +addApp () { + dlog "[addApp] arg = '$1'" + app_commands+=( "$1" ) +} +addResidual () { + dlog "[residual] arg = '$1'" + residual_args+=( "$1" ) +} +addDebugger () { + addJava "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=$1" +} + +require_arg () { + local type="$1" + local opt="$2" + local arg="$3" + if [[ -z "$arg" ]] || [[ "${arg:0:1}" == "-" ]]; then + die "$opt requires <$type> argument" + fi +} +is_function_defined() { + declare -f "$1" > /dev/null +} + +# Attempt to detect if the script is running via a GUI or not +# TODO - Determine where/how we use this generically +detect_terminal_for_ui() { + [[ ! -t 0 ]] && [[ "${#residual_args}" == "0" ]] && { + echo "true" + } + # SPECIAL TEST FOR MAC + [[ "$(uname)" == "Darwin" ]] && [[ "$HOME" == "$PWD" ]] && [[ "${#residual_args}" == "0" ]] && { + echo "true" + } +} + +# Processes incoming arguments and places them in appropriate global variables. called by the run method. +process_args () { + local no_more_snp_opts=0 + while [[ $# -gt 0 ]]; do + case "$1" in + --) shift && no_more_snp_opts=1 && break ;; + -h|-help) usage; exit 1 ;; + -v|-verbose) verbose=1 && shift ;; + -d|-debug) debug=1 && shift ;; + + -no-version-check) no_version_check=1 && shift ;; + + -mem) echo "!! WARNING !! -mem option is ignored. Please use -J-Xmx and -J-Xms" && shift 2 ;; + -jvm-debug) require_arg port "$1" "$2" && addDebugger $2 && shift 2 ;; + + -main) custom_mainclass="$2" && shift 2 ;; + + -java-home) require_arg path "$1" "$2" && jre=`eval echo $2` && java_cmd="$jre/bin/java" && shift 2 ;; + + -D*|-agentlib*|-XX*) addJava "$1" && shift ;; + -J*) addJava "${1:2}" && shift ;; + *) addResidual "$1" && shift ;; + esac + done + + if [[ no_more_snp_opts ]]; then + while [[ $# -gt 0 ]]; do + addResidual "$1" && shift + done + fi + + is_function_defined process_my_args && { + myargs=("${residual_args[@]}") + residual_args=() + process_my_args "${myargs[@]}" + } +} + +# Actually runs the script. +run() { + # TODO - check for sane environment + + # process the combined args, then reset "$@" to the residuals + process_args "$@" + set -- "${residual_args[@]}" + argumentCount=$# + + #check for jline terminal fixes on cygwin + if is_cygwin; then + stty -icanon min 1 -echo > /dev/null 2>&1 + addJava "-Djline.terminal=jline.UnixTerminal" + addJava "-Dsbt.cygwin=true" + fi + + # check java version + if [[ ! $no_version_check ]]; then + java_version_check + fi + + if [ -n "$custom_mainclass" ]; then + mainclass=("$custom_mainclass") + else + mainclass=("${app_mainclass[@]}") + fi + + # Now we check to see if there are any java opts on the environment. These get listed first, with the script able to override them. + if [[ "$JAVA_OPTS" != "" ]]; then + java_opts="${JAVA_OPTS}" + fi + + # run sbt + execRunner "$java_cmd" \ + ${java_opts[@]} \ + "${java_args[@]}" \ + -cp "$(fix_classpath "$app_classpath")" \ + "${mainclass[@]}" \ + "${app_commands[@]}" \ + "${residual_args[@]}" + + local exit_code=$? + if is_cygwin; then + stty icanon echo > /dev/null 2>&1 + fi + exit $exit_code +} + +# Loads a configuration file full of default command line options for this script. +loadConfigFile() { + cat "$1" | sed $'/^\#/d;s/\r$//' +} + +# Now check to see if it's a good enough version +# TODO - Check to see if we have a configured default java version, otherwise use 1.6 +java_version_check() { + readonly java_version=$("$java_cmd" -version 2>&1 | awk -F '"' '/version/ {print $2}') + if [[ "$java_version" == "" ]]; then + echo + echo No java installations was detected. + echo Please go to http://www.java.com/getjava/ and download + echo + exit 1 + else + local major=$(echo "$java_version" | cut -d'.' -f1) + if [[ "$major" -eq "1" ]]; then + local major=$(echo "$java_version" | cut -d'.' -f2) + fi + if [[ "$major" -lt "6" ]]; then + echo + echo The java installation you have is not up to date + echo $app_name requires at least version 1.6+, you have + echo version $java_version + echo + echo Please go to http://www.java.com/getjava/ and download + echo a valid Java Runtime and install before running $app_name. + echo + exit 1 + fi + fi +} + +### ------------------------------- ### +### Start of customized settings ### +### ------------------------------- ### +usage() { + cat < Define a custom main class + -jvm-debug Turn on JVM debugging, open at the given port. + + # java version (default: java from PATH, currently $(java -version 2>&1 | grep version)) + -java-home alternate JAVA_HOME + + # jvm options and output control + JAVA_OPTS environment variable, if unset uses "$java_opts" + -Dkey=val pass -Dkey=val directly to the java runtime + -J-X pass option -X directly to the java runtime + (-J is stripped) + + # special option + -- To stop parsing built-in commands from the rest of the command-line. + e.g.) enabling debug and sending -d as app argument + \$ ./start-script -d -- -d + +In the case of duplicated or conflicting options, basically the order above +shows precedence: JAVA_OPTS lowest, command line options highest except "--". +Available main classes: + play.core.server.ProdServerStart +EOM +} + +### ------------------------------- ### +### Main script ### +### ------------------------------- ### + +declare -a residual_args +declare -a java_args +declare -a app_commands +declare -r real_script_path="$(realpath "$0")" +declare -r app_home="$(realpath "$(dirname "$real_script_path")")" +# TODO - Check whether this is ok in cygwin... +declare -r lib_dir="$(realpath "${app_home}/../lib")" +declare -a app_mainclass=(play.core.server.ProdServerStart) + +declare -r script_conf_file="${app_home}/../conf/application.ini" +declare -r app_classpath="$lib_dir/../conf/:$lib_dir/webapp.webapp-0.1.0-SNAPSHOT-sans-externalized.jar:$lib_dir/org.clulab.skema_text_reading-0.1.0-SNAPSHOT.jar:$lib_dir/org.scala-lang.scala-library-2.12.18.jar:$lib_dir/com.typesafe.play.twirl-api_2.12-1.5.1.jar:$lib_dir/com.typesafe.play.play-server_2.12-2.8.18.jar:$lib_dir/com.typesafe.play.play-logback_2.12-2.8.18.jar:$lib_dir/com.typesafe.play.play-akka-http-server_2.12-2.8.18.jar:$lib_dir/com.typesafe.play.filters-helpers_2.12-2.8.18.jar:$lib_dir/org.clulab.model-streamed-trigram-ser_2.12-1.0.0.jar:$lib_dir/com.typesafe.play.play-guice_2.12-2.8.18.jar:$lib_dir/org.scalanlp.breeze_2.12-1.2.jar:$lib_dir/org.scalanlp.breeze-natives_2.12-1.2.jar:$lib_dir/org.scalanlp.breeze-viz_2.12-1.2.jar:$lib_dir/ai.lum.common_2.12-0.0.10.jar:$lib_dir/org.clulab.climatechange-model-unigram-ser-1.0.0.jar:$lib_dir/org.clulab.epidemiology-embeddings-model-ser_2.12-1.0.0.jar:$lib_dir/org.clulab.pdf2txt_2.12-1.1.3.jar:$lib_dir/com.typesafe.play.play-json_2.12-2.9.3.jar:$lib_dir/org.clulab.processors-main_2.12-8.5.3.jar:$lib_dir/org.clulab.processors-corenlp_2.12-8.5.3.jar:$lib_dir/com.lihaoyi.requests_2.12-0.7.1.jar:$lib_dir/org.scala-lang.modules.scala-xml_2.12-1.2.0.jar:$lib_dir/com.lihaoyi.ujson_2.12-2.0.0.jar:$lib_dir/com.lihaoyi.upickle_2.12-2.0.0.jar:$lib_dir/com.lihaoyi.ujson-json4s_2.12-2.0.0.jar:$lib_dir/com.lihaoyi.ujson-play_2.12-2.0.0.jar:$lib_dir/xml-apis.xml-apis-1.4.01.jar:$lib_dir/com.github.scopt.scopt_2.12-4.1.0.jar:$lib_dir/com.typesafe.play.play_2.12-2.8.18.jar:$lib_dir/ch.qos.logback.logback-classic-1.2.11.jar:$lib_dir/com.typesafe.play.play-streams_2.12-2.8.18.jar:$lib_dir/com.typesafe.akka.akka-http-core_2.12-10.1.15.jar:$lib_dir/com.google.inject.guice-4.2.3.jar:$lib_dir/com.google.inject.extensions.guice-assistedinject-4.2.3.jar:$lib_dir/org.scalanlp.breeze-macros_2.12-1.2.jar:$lib_dir/com.github.fommil.netlib.core-1.1.2.jar:$lib_dir/net.sourceforge.f2j.arpack_combined_all-0.1.jar:$lib_dir/net.sf.opencsv.opencsv-2.3.jar:$lib_dir/com.github.wendykierp.JTransforms-3.1.jar:$lib_dir/org.apache.commons.commons-math3-3.6.1.jar:$lib_dir/com.chuusai.shapeless_2.12-2.3.3.jar:$lib_dir/org.slf4j.slf4j-api-1.7.36.jar:$lib_dir/org.typelevel.spire_2.12-0.17.0.jar:$lib_dir/org.scala-lang.modules.scala-collection-compat_2.12-2.6.0.jar:$lib_dir/org.jfree.jfreechart-1.5.0.jar:$lib_dir/org.apache.xmlgraphics.xmlgraphics-commons-1.3.1.jar:$lib_dir/com.lowagie.itext-2.1.5.jar:$lib_dir/org.scala-lang.scala-reflect-2.12.18.jar:$lib_dir/com.typesafe.config-1.4.2.jar:$lib_dir/org.apache.commons.commons-lang3-3.12.0.jar:$lib_dir/org.apache.commons.commons-text-1.7.jar:$lib_dir/commons-io.commons-io-2.11.0.jar:$lib_dir/org.clulab.pdf2txt-common_2.12-1.1.3.jar:$lib_dir/org.clulab.pdf2txt-pdfminer_2.12-1.1.3.jar:$lib_dir/org.clulab.pdf2txt-pdftotext_2.12-1.1.3.jar:$lib_dir/org.clulab.pdf2txt-tika_2.12-1.1.3.jar:$lib_dir/org.clulab.pdf2txt-scienceparse_2.12-1.1.3.jar:$lib_dir/com.typesafe.play.play-functional_2.12-2.9.3.jar:$lib_dir/com.fasterxml.jackson.core.jackson-core-2.11.4.jar:$lib_dir/com.fasterxml.jackson.core.jackson-annotations-2.11.4.jar:$lib_dir/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.11.4.jar:$lib_dir/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.11.4.jar:$lib_dir/com.fasterxml.jackson.core.jackson-databind-2.11.4.jar:$lib_dir/jline.jline-2.12.1.jar:$lib_dir/org.json4s.json4s-core_2.12-3.6.7.jar:$lib_dir/org.json4s.json4s-jackson_2.12-3.5.5.jar:$lib_dir/org.clulab.fatdynet_2.12-0.4.4.jar:$lib_dir/de.bwaldvogel.liblinear-2.30.jar:$lib_dir/tw.edu.ntu.csie.libsvm-3.23.jar:$lib_dir/org.antlr.antlr4-runtime-4.9.2.jar:$lib_dir/org.clulab.lemport-0.9.10.jar:$lib_dir/de.jollyday.jollyday-0.5.10.jar:$lib_dir/org.clulab.glove-840b-300d-10f-kryo-1.0.0.jar:$lib_dir/org.clulab.processors-models-0.2.4.jar:$lib_dir/com.esotericsoftware.kryo-5.1.1.jar:$lib_dir/org.scala-lang.modules.scala-parser-combinators_2.12-1.1.2.jar:$lib_dir/org.yaml.snakeyaml-1.14.jar:$lib_dir/me.tongfei.progressbar-0.9.3.jar:$lib_dir/edu.stanford.nlp.stanford-corenlp-3.9.2.jar:$lib_dir/edu.stanford.nlp.stanford-corenlp-3.9.2-models.jar:$lib_dir/com.lihaoyi.geny_2.12-0.7.1.jar:$lib_dir/com.lihaoyi.upickle-core_2.12-2.0.0.jar:$lib_dir/com.lihaoyi.upack_2.12-2.0.0.jar:$lib_dir/com.lihaoyi.upickle-implicits_2.12-2.0.0.jar:$lib_dir/org.json4s.json4s-ast_2.12-3.6.7.jar:$lib_dir/org.json4s.json4s-native_2.12-3.6.7.jar:$lib_dir/com.typesafe.play.build-link-2.8.18.jar:$lib_dir/org.slf4j.jul-to-slf4j-1.7.36.jar:$lib_dir/org.slf4j.jcl-over-slf4j-1.7.36.jar:$lib_dir/com.typesafe.akka.akka-actor_2.12-2.6.20.jar:$lib_dir/com.typesafe.akka.akka-actor-typed_2.12-2.6.20.jar:$lib_dir/com.typesafe.akka.akka-slf4j_2.12-2.6.20.jar:$lib_dir/com.typesafe.akka.akka-serialization-jackson_2.12-2.6.20.jar:$lib_dir/com.google.guava.guava-30.1.1-jre.jar:$lib_dir/io.jsonwebtoken.jjwt-0.9.1.jar:$lib_dir/jakarta.xml.bind.jakarta.xml.bind-api-2.3.3.jar:$lib_dir/jakarta.transaction.jakarta.transaction-api-1.3.3.jar:$lib_dir/javax.inject.javax.inject-1.jar:$lib_dir/org.scala-lang.modules.scala-java8-compat_2.12-0.9.1.jar:$lib_dir/com.typesafe.ssl-config-core_2.12-0.4.3.jar:$lib_dir/ch.qos.logback.logback-core-1.2.11.jar:$lib_dir/org.reactivestreams.reactive-streams-1.0.3.jar:$lib_dir/com.typesafe.akka.akka-stream_2.12-2.6.20.jar:$lib_dir/com.typesafe.akka.akka-parsing_2.12-10.1.15.jar:$lib_dir/aopalliance.aopalliance-1.0.jar:$lib_dir/pl.edu.icm.JLargeArrays-1.5.jar:$lib_dir/org.typelevel.macro-compat_2.12-1.1.1.jar:$lib_dir/org.typelevel.spire-macros_2.12-0.17.0.jar:$lib_dir/org.typelevel.spire-platform_2.12-0.17.0.jar:$lib_dir/org.typelevel.spire-util_2.12-0.17.0.jar:$lib_dir/org.typelevel.algebra_2.12-2.0.1.jar:$lib_dir/com.github.fommil.netlib.netlib-native_ref-osx-x86_64-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_ref-linux-x86_64-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_ref-linux-i686-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_ref-win-x86_64-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_ref-win-i686-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_ref-linux-armhf-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_system-osx-x86_64-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_system-linux-x86_64-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_system-linux-i686-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_system-linux-armhf-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_system-win-x86_64-1.1-natives.jar:$lib_dir/com.github.fommil.netlib.netlib-native_system-win-i686-1.1-natives.jar:$lib_dir/commons-logging.commons-logging-1.2.jar:$lib_dir/bouncycastle.bcmail-jdk14-138.jar:$lib_dir/bouncycastle.bcprov-jdk14-138.jar:$lib_dir/com.typesafe.scala-logging.scala-logging_2.12-3.7.2.jar:$lib_dir/org.apache.tika.tika-core-2.1.0.jar:$lib_dir/org.apache.tika.tika-parsers-standard-package-2.1.0.jar:$lib_dir/org.apache.pdfbox.pdfbox-2.0.24.jar:$lib_dir/org.apache.pdfbox.fontbox-2.0.24.jar:$lib_dir/org.projectlombok.lombok-1.16.20.jar:$lib_dir/com.goldmansachs.gs-collections-6.1.0.jar:$lib_dir/org.bouncycastle.bcprov-jdk15on-1.69.jar:$lib_dir/org.bouncycastle.bcmail-jdk15on-1.69.jar:$lib_dir/org.bouncycastle.bcpkix-jdk15on-1.69.jar:$lib_dir/org.jsoup.jsoup-1.8.1.jar:$lib_dir/com.amazonaws.aws-java-sdk-s3-1.11.213.jar:$lib_dir/org.scalaj.scalaj-http_2.12-2.3.0.jar:$lib_dir/io.spray.spray-json_2.12-1.3.5.jar:$lib_dir/de.ruedigermoeller.fst-2.47.jar:$lib_dir/org.apache.opennlp.opennlp-tools-1.7.2.jar:$lib_dir/log4j.log4j-1.2.17.jar:$lib_dir/joda-time.joda-time-2.9.4.jar:$lib_dir/org.apache.thrift.libfb303-0.9.3.jar:$lib_dir/org.json4s.json4s-scalap_2.12-3.6.7.jar:$lib_dir/com.thoughtworks.paranamer.paranamer-2.8.jar:$lib_dir/javax.xml.bind.jaxb-api-2.4.0-b180830.0359.jar:$lib_dir/org.glassfish.jaxb.jaxb-runtime-2.4.0-b180830.0438.jar:$lib_dir/org.threeten.threeten-extra-1.5.0.jar:$lib_dir/com.esotericsoftware.reflectasm-1.11.9.jar:$lib_dir/org.objenesis.objenesis-3.2.jar:$lib_dir/com.esotericsoftware.minlog-1.3.1.jar:$lib_dir/org.jline.jline-3.21.0.jar:$lib_dir/com.apple.AppleJavaExtensions-1.4.jar:$lib_dir/org.apache.lucene.lucene-queryparser-4.10.3.jar:$lib_dir/org.apache.lucene.lucene-analyzers-common-4.10.3.jar:$lib_dir/org.apache.lucene.lucene-queries-4.10.3.jar:$lib_dir/org.apache.lucene.lucene-core-4.10.3.jar:$lib_dir/javax.servlet.javax.servlet-api-3.0.1.jar:$lib_dir/com.googlecode.efficient-java-matrix-library.ejml-0.23.jar:$lib_dir/org.glassfish.javax.json-1.0.4.jar:$lib_dir/com.google.protobuf.protobuf-java-3.2.0.jar:$lib_dir/javax.activation.javax.activation-api-1.2.0.jar:$lib_dir/com.sun.xml.bind.jaxb-core-2.3.0.1.jar:$lib_dir/com.sun.xml.bind.jaxb-impl-2.4.0-b180830.0438.jar:$lib_dir/com.typesafe.play.play-exceptions-2.8.18.jar:$lib_dir/com.fasterxml.jackson.module.jackson-module-parameter-names-2.11.4.jar:$lib_dir/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor-2.11.4.jar:$lib_dir/com.fasterxml.jackson.module.jackson-module-scala_2.12-2.11.4.jar:$lib_dir/org.lz4.lz4-java-1.8.0.jar:$lib_dir/com.google.guava.failureaccess-1.0.1.jar:$lib_dir/com.google.guava.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:$lib_dir/com.google.code.findbugs.jsr305-3.0.2.jar:$lib_dir/org.checkerframework.checker-qual-3.8.0.jar:$lib_dir/com.google.errorprone.error_prone_annotations-2.5.1.jar:$lib_dir/com.google.j2objc.j2objc-annotations-1.3.jar:$lib_dir/jakarta.activation.jakarta.activation-api-1.2.2.jar:$lib_dir/com.typesafe.akka.akka-protobuf-v3_2.12-2.6.20.jar:$lib_dir/org.typelevel.cats-kernel_2.12-2.1.1.jar:$lib_dir/com.github.fommil.netlib.native_ref-java-1.1.jar:$lib_dir/com.github.fommil.netlib.native_system-java-1.1.jar:$lib_dir/org.apache.tika.tika-parser-apple-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-audiovideo-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-cad-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-code-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-crypto-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-digest-commons-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-font-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-html-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-image-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-mail-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-microsoft-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-miscoffice-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-news-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-ocr-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-pdf-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-pkg-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-text-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-xml-module-2.1.0.jar:$lib_dir/org.apache.tika.tika-parser-xmp-commons-2.1.0.jar:$lib_dir/org.gagravarr.vorbis-java-tika-0.8.jar:$lib_dir/org.gagravarr.vorbis-java-core-0.8.jar:$lib_dir/com.goldmansachs.gs-collections-api-6.1.0.jar:$lib_dir/org.bouncycastle.bcutil-jdk15on-1.69.jar:$lib_dir/com.amazonaws.aws-java-sdk-kms-1.11.213.jar:$lib_dir/com.amazonaws.aws-java-sdk-core-1.11.213.jar:$lib_dir/com.amazonaws.jmespath-java-1.11.213.jar:$lib_dir/org.javassist.javassist-3.19.0-GA.jar:$lib_dir/org.apache.thrift.libthrift-0.9.3.jar:$lib_dir/org.glassfish.jaxb.txw2-2.4.0-b180830.0438.jar:$lib_dir/com.sun.istack.istack-commons-runtime-3.0.7.jar:$lib_dir/org.jvnet.staxex.stax-ex-1.8.jar:$lib_dir/com.sun.xml.fastinfoset.FastInfoset-1.2.15.jar:$lib_dir/org.apache.lucene.lucene-sandbox-4.10.3.jar:$lib_dir/com.fasterxml.jackson.module.jackson-module-paranamer-2.11.4.jar:$lib_dir/com.github.fommil.jniloader-1.1.jar:$lib_dir/org.apache.tika.tika-parser-zip-commons-2.1.0.jar:$lib_dir/com.googlecode.plist.dd-plist-1.23.jar:$lib_dir/com.drewnoakes.metadata-extractor-2.16.0.jar:$lib_dir/org.apache.poi.poi-4.1.2.jar:$lib_dir/org.codelibs.jhighlight-1.0.3.jar:$lib_dir/org.ccil.cowan.tagsoup.tagsoup-1.2.1.jar:$lib_dir/org.ow2.asm.asm-9.2.jar:$lib_dir/com.epam.parso-2.0.14.jar:$lib_dir/org.tallison.jmatio-1.5.jar:$lib_dir/commons-codec.commons-codec-1.15.jar:$lib_dir/org.apache.tika.tika-parser-html-commons-2.1.0.jar:$lib_dir/com.github.jai-imageio.jai-imageio-core-1.4.0.jar:$lib_dir/org.apache.pdfbox.jbig2-imageio-3.0.3.jar:$lib_dir/org.apache.tika.tika-parser-mail-commons-2.1.0.jar:$lib_dir/com.pff.java-libpst-0.9.3.jar:$lib_dir/org.apache.poi.poi-scratchpad-4.1.2.jar:$lib_dir/org.apache.poi.poi-ooxml-4.1.2.jar:$lib_dir/com.healthmarketscience.jackcess.jackcess-4.0.1.jar:$lib_dir/com.healthmarketscience.jackcess.jackcess-encrypt-4.0.1.jar:$lib_dir/org.apache.commons.commons-collections4-4.4.jar:$lib_dir/com.rometools.rome-1.16.0.jar:$lib_dir/org.jdom.jdom2-2.0.6.jar:$lib_dir/org.apache.commons.commons-exec-1.3.jar:$lib_dir/org.apache.pdfbox.pdfbox-tools-2.0.24.jar:$lib_dir/org.apache.pdfbox.jempbox-1.8.16.jar:$lib_dir/org.tukaani.xz-1.9.jar:$lib_dir/org.brotli.dec-0.1.2.jar:$lib_dir/com.github.junrar.junrar-7.4.0.jar:$lib_dir/com.googlecode.juniversalchardet.juniversalchardet-1.0.3.jar:$lib_dir/org.apache.commons.commons-csv-1.9.0.jar:$lib_dir/xerces.xercesImpl-2.12.1.jar:$lib_dir/org.apache.httpcomponents.httpclient-4.5.2.jar:$lib_dir/software.amazon.ion.ion-java-1.0.2.jar:$lib_dir/org.apache.httpcomponents.httpcore-4.4.4.jar:$lib_dir/org.apache.commons.commons-compress-1.21.jar:$lib_dir/com.adobe.xmp.xmpcore-6.1.11.jar:$lib_dir/com.zaxxer.SparseBitSet-1.2.jar:$lib_dir/de.l3s.boilerpipe.boilerpipe-1.1.0.jar:$lib_dir/org.apache.james.apache-mime4j-core-0.8.4.jar:$lib_dir/org.apache.james.apache-mime4j-dom-0.8.4.jar:$lib_dir/org.apache.poi.poi-ooxml-schemas-4.1.2.jar:$lib_dir/com.github.virtuald.curvesapi-1.06.jar:$lib_dir/com.rometools.rome-utils-1.16.0.jar:$lib_dir/org.apache.pdfbox.pdfbox-debugger-2.0.24.jar:$lib_dir/org.apache.xmlbeans.xmlbeans-3.1.0.jar:$lib_dir/webapp.webapp-0.1.0-SNAPSHOT-assets.jar" + +addJava "-Duser.dir=$(realpath "$(cd "${app_home}/.."; pwd -P)" $(is_cygwin && echo "fix"))" + +# java_cmd is overrode in process_args when -java-home is used +declare java_cmd=$(get_java_cmd) + +# if configuration files exist, prepend their contents to $@ so it can be processed by this runner +[[ -f "$script_conf_file" ]] && set -- $(loadConfigFile "$script_conf_file") "$@" + +run "$@" diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/application.conf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/application.conf new file mode 100644 index 00000000000..5d7643935d4 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/application.conf @@ -0,0 +1,34 @@ + +play.filters.csp.directives { + connect-src = "'self' twitter.com *.xing.com" + default-src = "'self' blob:" + font-src = "'self' fonts.gstatic.com fonts.googleapis.com cdnjs.cloudflare.com" + img-src = "'self' data: *.swagger.io *.fbcdn.net *.twimg.com *.googleusercontent.com *.xingassets.com vk.com *.yimg.com secure.gravatar.com" + script-src = "'self' 'unsafe-inline' cdnjs.cloudflare.com" + style-src = "'self' 'unsafe-inline' cdnjs.cloudflare.com maxcdn.bootstrapcdn.com cdn.jsdelivr.net fonts.googleapis.com" +} + +play.http.secret.key = "changeme" +play.http.secret.key = ${?APPLICATION_SECRET} + +play.filters { + disabled += "play.filters.csrf.CSRFFilter" + enabled += "play.filters.csp.CSPFilter" +} + +skema.hostname = "skema.clulab.org" +skema.hostname = ${?SKEMA_HOSTNAME} + + +skema.version = "???" +skema.version = ${?APP_VERSION} + +play.filters.hosts { + allowed = [ ${skema.hostname}, "." ] +} + +// This is particularly important for cosmosJsonToMentions +play.http.parser.maxMemoryBuffer=500K + +// Necessary to finish long papers +play.server.http.idleTimeout = 2400 seconds \ No newline at end of file diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/logback.xml b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/logback.xml new file mode 100644 index 00000000000..9df7f6eda38 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/logback.xml @@ -0,0 +1,41 @@ + + + + + + + ${application.home:-.}/logs/application.log + + %date [%level] from %logger in %thread - %message%n%xException + + + + + + %coloredLevel %logger{15} - %message%n%xException{10} + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/messages b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/messages new file mode 100644 index 00000000000..0226738a648 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/messages @@ -0,0 +1 @@ +# https://www.playframework.com/documentation/latest/ScalaI18N diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/routes b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/routes new file mode 100644 index 00000000000..71d266eebe6 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/conf/routes @@ -0,0 +1,25 @@ +# Routes +# This file defines all application routes (Higher priority routes first) +# https://www.playframework.com/documentation/latest/ScalaRouting +# ~~~~ + +# Support the home page +GET / controllers.HomeController.index +GET /parseSentence controllers.HomeController.parseSentence(sent: String, showEverything: Boolean) + +# Utils +GET /version controllers.HomeController.version + +# Provide API functions +POST /cosmosJsonToMentions controllers.HomeController.cosmosJsonToMentions +# This should be documented in the API +POST /textFileToMentions controllers.HomeController.textFileToMentions +POST /groundStringsToMira controllers.HomeController.groundStringsToMira(k: Int) + +# Show the Swagger pages +GET /api/skema controllers.HomeController.openAPI(version = "v1") +GET /api/skema/:version controllers.HomeController.openAPI(version: String) + +# Map static resources from the /public folder to the /assets URL path +GET /favicon.ico controllers.Assets.at(file="/images/favicon.ico") +GET /assets/*file controllers.Assets.at(file) diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.adobe.xmp.xmpcore-6.1.11.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.adobe.xmp.xmpcore-6.1.11.jar new file mode 100644 index 00000000000..920f529b52d Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.adobe.xmp.xmpcore-6.1.11.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-core-1.11.213.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-core-1.11.213.jar new file mode 100644 index 00000000000..f33c6395b60 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-core-1.11.213.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-kms-1.11.213.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-kms-1.11.213.jar new file mode 100644 index 00000000000..6ab03a323cc Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-kms-1.11.213.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-s3-1.11.213.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-s3-1.11.213.jar new file mode 100644 index 00000000000..fa41dea216f Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.aws-java-sdk-s3-1.11.213.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.jmespath-java-1.11.213.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.jmespath-java-1.11.213.jar new file mode 100644 index 00000000000..e46945f6e65 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.amazonaws.jmespath-java-1.11.213.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.apple.AppleJavaExtensions-1.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.apple.AppleJavaExtensions-1.4.jar new file mode 100644 index 00000000000..d1aa7851db4 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.apple.AppleJavaExtensions-1.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.chuusai.shapeless_2.12-2.3.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.chuusai.shapeless_2.12-2.3.3.jar new file mode 100644 index 00000000000..50ae2833541 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.chuusai.shapeless_2.12-2.3.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.drewnoakes.metadata-extractor-2.16.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.drewnoakes.metadata-extractor-2.16.0.jar new file mode 100644 index 00000000000..d5ba20a00e3 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.drewnoakes.metadata-extractor-2.16.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.epam.parso-2.0.14.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.epam.parso-2.0.14.jar new file mode 100644 index 00000000000..8ff1744d552 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.epam.parso-2.0.14.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.kryo-5.1.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.kryo-5.1.1.jar new file mode 100644 index 00000000000..4a18327e057 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.kryo-5.1.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.minlog-1.3.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.minlog-1.3.1.jar new file mode 100644 index 00000000000..9a1557092e6 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.minlog-1.3.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.reflectasm-1.11.9.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.reflectasm-1.11.9.jar new file mode 100644 index 00000000000..050129b5429 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.esotericsoftware.reflectasm-1.11.9.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-annotations-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-annotations-2.11.4.jar new file mode 100644 index 00000000000..3eb516f9923 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-annotations-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-core-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-core-2.11.4.jar new file mode 100644 index 00000000000..c5d97f9d7d0 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-core-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-databind-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-databind-2.11.4.jar new file mode 100644 index 00000000000..c96c90591be Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.core.jackson-databind-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor-2.11.4.jar new file mode 100644 index 00000000000..864278f91f5 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.11.4.jar new file mode 100644 index 00000000000..8eb7d7514b1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.11.4.jar new file mode 100644 index 00000000000..68c0f7911ae Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-parameter-names-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-parameter-names-2.11.4.jar new file mode 100644 index 00000000000..9e542bfca4f Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-parameter-names-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-paranamer-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-paranamer-2.11.4.jar new file mode 100644 index 00000000000..2afca15ffe1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-paranamer-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-scala_2.12-2.11.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-scala_2.12-2.11.4.jar new file mode 100644 index 00000000000..54cf67b9c5b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.fasterxml.jackson.module.jackson-module-scala_2.12-2.11.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.jniloader-1.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.jniloader-1.1.jar new file mode 100644 index 00000000000..e4ccac75f31 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.jniloader-1.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.core-1.1.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.core-1.1.2.jar new file mode 100644 index 00000000000..cf4584fdb9c Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.core-1.1.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.native_ref-java-1.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.native_ref-java-1.1.jar new file mode 100644 index 00000000000..4836361a2ad Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.native_ref-java-1.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.native_system-java-1.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.native_system-java-1.1.jar new file mode 100644 index 00000000000..bb8067ab7e7 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.native_system-java-1.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-armhf-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-armhf-1.1-natives.jar new file mode 100644 index 00000000000..81bdc75004e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-armhf-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-i686-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-i686-1.1-natives.jar new file mode 100644 index 00000000000..7b264248a91 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-i686-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-x86_64-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-x86_64-1.1-natives.jar new file mode 100644 index 00000000000..916bbc23692 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-linux-x86_64-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-osx-x86_64-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-osx-x86_64-1.1-natives.jar new file mode 100644 index 00000000000..a8a63632f6c Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-osx-x86_64-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-win-i686-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-win-i686-1.1-natives.jar new file mode 100644 index 00000000000..f9d537b9712 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-win-i686-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-win-x86_64-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-win-x86_64-1.1-natives.jar new file mode 100644 index 00000000000..796b2d44fb9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_ref-win-x86_64-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-armhf-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-armhf-1.1-natives.jar new file mode 100644 index 00000000000..b29e4943d1b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-armhf-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-i686-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-i686-1.1-natives.jar new file mode 100644 index 00000000000..c96d5d1c815 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-i686-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-x86_64-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-x86_64-1.1-natives.jar new file mode 100644 index 00000000000..e4e11ece1bb Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-linux-x86_64-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-osx-x86_64-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-osx-x86_64-1.1-natives.jar new file mode 100644 index 00000000000..46efa236671 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-osx-x86_64-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-win-i686-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-win-i686-1.1-natives.jar new file mode 100644 index 00000000000..c11d1f71a8e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-win-i686-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-win-x86_64-1.1-natives.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-win-x86_64-1.1-natives.jar new file mode 100644 index 00000000000..46b7c977f36 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.fommil.netlib.netlib-native_system-win-x86_64-1.1-natives.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.jai-imageio.jai-imageio-core-1.4.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.jai-imageio.jai-imageio-core-1.4.0.jar new file mode 100644 index 00000000000..eb4594920a9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.jai-imageio.jai-imageio-core-1.4.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.junrar.junrar-7.4.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.junrar.junrar-7.4.0.jar new file mode 100644 index 00000000000..4d574838c6d Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.junrar.junrar-7.4.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.scopt.scopt_2.12-4.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.scopt.scopt_2.12-4.1.0.jar new file mode 100644 index 00000000000..bb1e8583539 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.scopt.scopt_2.12-4.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.virtuald.curvesapi-1.06.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.virtuald.curvesapi-1.06.jar new file mode 100644 index 00000000000..800ab9b99f2 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.virtuald.curvesapi-1.06.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.wendykierp.JTransforms-3.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.wendykierp.JTransforms-3.1.jar new file mode 100644 index 00000000000..884433c97bd Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.github.wendykierp.JTransforms-3.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.goldmansachs.gs-collections-6.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.goldmansachs.gs-collections-6.1.0.jar new file mode 100644 index 00000000000..3133f3b9119 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.goldmansachs.gs-collections-6.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.goldmansachs.gs-collections-api-6.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.goldmansachs.gs-collections-api-6.1.0.jar new file mode 100644 index 00000000000..6a0c70372b1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.goldmansachs.gs-collections-api-6.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.code.findbugs.jsr305-3.0.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.code.findbugs.jsr305-3.0.2.jar new file mode 100644 index 00000000000..59222d9ca5e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.code.findbugs.jsr305-3.0.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.errorprone.error_prone_annotations-2.5.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.errorprone.error_prone_annotations-2.5.1.jar new file mode 100644 index 00000000000..fbc220c39f8 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.errorprone.error_prone_annotations-2.5.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.failureaccess-1.0.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.failureaccess-1.0.1.jar new file mode 100644 index 00000000000..9b56dc751c1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.failureaccess-1.0.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.guava-30.1.1-jre.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.guava-30.1.1-jre.jar new file mode 100644 index 00000000000..93ebf3b5cc1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.guava-30.1.1-jre.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar new file mode 100644 index 00000000000..45832c052a1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.guava.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.inject.extensions.guice-assistedinject-4.2.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.inject.extensions.guice-assistedinject-4.2.3.jar new file mode 100644 index 00000000000..e402af02ddb Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.inject.extensions.guice-assistedinject-4.2.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.inject.guice-4.2.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.inject.guice-4.2.3.jar new file mode 100644 index 00000000000..29ea7daa9bb Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.inject.guice-4.2.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.j2objc.j2objc-annotations-1.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.j2objc.j2objc-annotations-1.3.jar new file mode 100644 index 00000000000..a429c7219d3 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.j2objc.j2objc-annotations-1.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.protobuf.protobuf-java-3.2.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.protobuf.protobuf-java-3.2.0.jar new file mode 100644 index 00000000000..b1f970176d1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.google.protobuf.protobuf-java-3.2.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.efficient-java-matrix-library.ejml-0.23.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.efficient-java-matrix-library.ejml-0.23.jar new file mode 100644 index 00000000000..a26bfd238c4 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.efficient-java-matrix-library.ejml-0.23.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.juniversalchardet.juniversalchardet-1.0.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.juniversalchardet.juniversalchardet-1.0.3.jar new file mode 100644 index 00000000000..ef4d7af5732 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.juniversalchardet.juniversalchardet-1.0.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.plist.dd-plist-1.23.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.plist.dd-plist-1.23.jar new file mode 100644 index 00000000000..465ee9dba90 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.googlecode.plist.dd-plist-1.23.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.healthmarketscience.jackcess.jackcess-4.0.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.healthmarketscience.jackcess.jackcess-4.0.1.jar new file mode 100644 index 00000000000..23a52d9c299 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.healthmarketscience.jackcess.jackcess-4.0.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.healthmarketscience.jackcess.jackcess-encrypt-4.0.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.healthmarketscience.jackcess.jackcess-encrypt-4.0.1.jar new file mode 100644 index 00000000000..0983aa5a45b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.healthmarketscience.jackcess.jackcess-encrypt-4.0.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.geny_2.12-0.7.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.geny_2.12-0.7.1.jar new file mode 100644 index 00000000000..1dcd5aef6db Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.geny_2.12-0.7.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.requests_2.12-0.7.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.requests_2.12-0.7.1.jar new file mode 100644 index 00000000000..cbac8b27c02 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.requests_2.12-0.7.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson-json4s_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson-json4s_2.12-2.0.0.jar new file mode 100644 index 00000000000..14efe5f8d2b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson-json4s_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson-play_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson-play_2.12-2.0.0.jar new file mode 100644 index 00000000000..2d0ba263d05 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson-play_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson_2.12-2.0.0.jar new file mode 100644 index 00000000000..6510a9d9852 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.ujson_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upack_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upack_2.12-2.0.0.jar new file mode 100644 index 00000000000..06900f9f742 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upack_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle-core_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle-core_2.12-2.0.0.jar new file mode 100644 index 00000000000..8db112f2e52 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle-core_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle-implicits_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle-implicits_2.12-2.0.0.jar new file mode 100644 index 00000000000..55f9f0d259a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle-implicits_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle_2.12-2.0.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle_2.12-2.0.0.jar new file mode 100644 index 00000000000..ee62842d30f Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lihaoyi.upickle_2.12-2.0.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lowagie.itext-2.1.5.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lowagie.itext-2.1.5.jar new file mode 100644 index 00000000000..f28be38e38c Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.lowagie.itext-2.1.5.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.pff.java-libpst-0.9.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.pff.java-libpst-0.9.3.jar new file mode 100644 index 00000000000..14d7ec449ae Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.pff.java-libpst-0.9.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.rometools.rome-1.16.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.rometools.rome-1.16.0.jar new file mode 100644 index 00000000000..bf5f9ac3fd0 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.rometools.rome-1.16.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.rometools.rome-utils-1.16.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.rometools.rome-utils-1.16.0.jar new file mode 100644 index 00000000000..f14aee92595 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.rometools.rome-utils-1.16.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.istack.istack-commons-runtime-3.0.7.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.istack.istack-commons-runtime-3.0.7.jar new file mode 100644 index 00000000000..2fe5b82620b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.istack.istack-commons-runtime-3.0.7.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.bind.jaxb-core-2.3.0.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.bind.jaxb-core-2.3.0.1.jar new file mode 100644 index 00000000000..431e143a850 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.bind.jaxb-core-2.3.0.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.bind.jaxb-impl-2.4.0-b180830.0438.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.bind.jaxb-impl-2.4.0-b180830.0438.jar new file mode 100644 index 00000000000..d5044263a18 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.bind.jaxb-impl-2.4.0-b180830.0438.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.fastinfoset.FastInfoset-1.2.15.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.fastinfoset.FastInfoset-1.2.15.jar new file mode 100644 index 00000000000..26712090ca5 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.sun.xml.fastinfoset.FastInfoset-1.2.15.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.thoughtworks.paranamer.paranamer-2.8.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.thoughtworks.paranamer.paranamer-2.8.jar new file mode 100644 index 00000000000..0bf659b93e7 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.thoughtworks.paranamer.paranamer-2.8.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-actor-typed_2.12-2.6.20.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-actor-typed_2.12-2.6.20.jar new file mode 100644 index 00000000000..dccaf696e28 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-actor-typed_2.12-2.6.20.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-actor_2.12-2.6.20.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-actor_2.12-2.6.20.jar new file mode 100644 index 00000000000..a1a74c75987 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-actor_2.12-2.6.20.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-http-core_2.12-10.1.15.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-http-core_2.12-10.1.15.jar new file mode 100644 index 00000000000..3f378b0a268 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-http-core_2.12-10.1.15.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-parsing_2.12-10.1.15.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-parsing_2.12-10.1.15.jar new file mode 100644 index 00000000000..4f2ec301091 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-parsing_2.12-10.1.15.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-protobuf-v3_2.12-2.6.20.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-protobuf-v3_2.12-2.6.20.jar new file mode 100644 index 00000000000..053875c88ed Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-protobuf-v3_2.12-2.6.20.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-serialization-jackson_2.12-2.6.20.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-serialization-jackson_2.12-2.6.20.jar new file mode 100644 index 00000000000..b4f51960020 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-serialization-jackson_2.12-2.6.20.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-slf4j_2.12-2.6.20.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-slf4j_2.12-2.6.20.jar new file mode 100644 index 00000000000..0478d1e4d46 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-slf4j_2.12-2.6.20.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-stream_2.12-2.6.20.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-stream_2.12-2.6.20.jar new file mode 100644 index 00000000000..8ada6045c62 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.akka.akka-stream_2.12-2.6.20.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.config-1.4.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.config-1.4.2.jar new file mode 100644 index 00000000000..393f58e5163 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.config-1.4.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.build-link-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.build-link-2.8.18.jar new file mode 100644 index 00000000000..aec013bb020 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.build-link-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.filters-helpers_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.filters-helpers_2.12-2.8.18.jar new file mode 100644 index 00000000000..a6b2353ac0b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.filters-helpers_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-akka-http-server_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-akka-http-server_2.12-2.8.18.jar new file mode 100644 index 00000000000..a12a646f4ce Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-akka-http-server_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-exceptions-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-exceptions-2.8.18.jar new file mode 100644 index 00000000000..2d161a24c49 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-exceptions-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-functional_2.12-2.9.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-functional_2.12-2.9.3.jar new file mode 100644 index 00000000000..566a8b17c09 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-functional_2.12-2.9.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-guice_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-guice_2.12-2.8.18.jar new file mode 100644 index 00000000000..6ecdcf0ea2a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-guice_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-json_2.12-2.9.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-json_2.12-2.9.3.jar new file mode 100644 index 00000000000..9cb35c6aeb7 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-json_2.12-2.9.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-logback_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-logback_2.12-2.8.18.jar new file mode 100644 index 00000000000..9f67c6721ed Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-logback_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-server_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-server_2.12-2.8.18.jar new file mode 100644 index 00000000000..8fa61a5cb52 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-server_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-streams_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-streams_2.12-2.8.18.jar new file mode 100644 index 00000000000..3622ebcb8dd Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play-streams_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play_2.12-2.8.18.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play_2.12-2.8.18.jar new file mode 100644 index 00000000000..df926d7996b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.play_2.12-2.8.18.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.twirl-api_2.12-1.5.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.twirl-api_2.12-1.5.1.jar new file mode 100644 index 00000000000..9611e1fbe7d Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.play.twirl-api_2.12-1.5.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.scala-logging.scala-logging_2.12-3.7.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.scala-logging.scala-logging_2.12-3.7.2.jar new file mode 100644 index 00000000000..5f7779e544b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.scala-logging.scala-logging_2.12-3.7.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.ssl-config-core_2.12-0.4.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.ssl-config-core_2.12-0.4.3.jar new file mode 100644 index 00000000000..359d1d3dd6c Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.typesafe.ssl-config-core_2.12-0.4.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.zaxxer.SparseBitSet-1.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.zaxxer.SparseBitSet-1.2.jar new file mode 100644 index 00000000000..bdb677143dd Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/com.zaxxer.SparseBitSet-1.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-collections4-4.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-collections4-4.4.jar new file mode 100644 index 00000000000..da06c3e4bac Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-collections4-4.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-compress-1.21.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-compress-1.21.jar new file mode 100644 index 00000000000..4892334d003 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-compress-1.21.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-csv-1.9.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-csv-1.9.0.jar new file mode 100644 index 00000000000..0e3f67850c9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-csv-1.9.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-exec-1.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-exec-1.3.jar new file mode 100644 index 00000000000..9a64351981a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-exec-1.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-lang3-3.12.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-lang3-3.12.0.jar new file mode 100644 index 00000000000..4d434a2a455 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-lang3-3.12.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-math3-3.6.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-math3-3.6.1.jar new file mode 100644 index 00000000000..0ff582cfcb6 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-math3-3.6.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-text-1.7.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-text-1.7.jar new file mode 100644 index 00000000000..5cb80f63101 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.commons.commons-text-1.7.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.httpcomponents.httpclient-4.5.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.httpcomponents.httpclient-4.5.2.jar new file mode 100644 index 00000000000..701609fcc84 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.httpcomponents.httpclient-4.5.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.httpcomponents.httpcore-4.4.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.httpcomponents.httpcore-4.4.4.jar new file mode 100644 index 00000000000..ac4a8773022 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.httpcomponents.httpcore-4.4.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.james.apache-mime4j-core-0.8.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.james.apache-mime4j-core-0.8.4.jar new file mode 100644 index 00000000000..f1cb92aaa92 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.james.apache-mime4j-core-0.8.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.james.apache-mime4j-dom-0.8.4.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.james.apache-mime4j-dom-0.8.4.jar new file mode 100644 index 00000000000..b8cd41810e1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.james.apache-mime4j-dom-0.8.4.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-analyzers-common-4.10.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-analyzers-common-4.10.3.jar new file mode 100644 index 00000000000..1d867275537 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-analyzers-common-4.10.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-core-4.10.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-core-4.10.3.jar new file mode 100644 index 00000000000..3daf84006c5 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-core-4.10.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-queries-4.10.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-queries-4.10.3.jar new file mode 100644 index 00000000000..0ecaf3fbc15 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-queries-4.10.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-queryparser-4.10.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-queryparser-4.10.3.jar new file mode 100644 index 00000000000..a16c87b8fac Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-queryparser-4.10.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-sandbox-4.10.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-sandbox-4.10.3.jar new file mode 100644 index 00000000000..c23ef9d7228 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.lucene.lucene-sandbox-4.10.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.opennlp.opennlp-tools-1.7.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.opennlp.opennlp-tools-1.7.2.jar new file mode 100644 index 00000000000..d76b9943895 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.opennlp.opennlp-tools-1.7.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.fontbox-2.0.24.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.fontbox-2.0.24.jar new file mode 100644 index 00000000000..e93794c15af Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.fontbox-2.0.24.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.jbig2-imageio-3.0.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.jbig2-imageio-3.0.3.jar new file mode 100644 index 00000000000..4f7d574b64f Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.jbig2-imageio-3.0.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.jempbox-1.8.16.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.jempbox-1.8.16.jar new file mode 100644 index 00000000000..edd06c59fdb Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.jempbox-1.8.16.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-2.0.24.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-2.0.24.jar new file mode 100644 index 00000000000..c6515b84d69 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-2.0.24.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-debugger-2.0.24.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-debugger-2.0.24.jar new file mode 100644 index 00000000000..b3d588c2378 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-debugger-2.0.24.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-tools-2.0.24.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-tools-2.0.24.jar new file mode 100644 index 00000000000..2c4b40a377f Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.pdfbox.pdfbox-tools-2.0.24.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-4.1.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-4.1.2.jar new file mode 100644 index 00000000000..38033535e84 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-4.1.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-ooxml-4.1.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-ooxml-4.1.2.jar new file mode 100644 index 00000000000..6038a51ae86 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-ooxml-4.1.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-ooxml-schemas-4.1.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-ooxml-schemas-4.1.2.jar new file mode 100644 index 00000000000..74d3cd5ebc1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-ooxml-schemas-4.1.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-scratchpad-4.1.2.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-scratchpad-4.1.2.jar new file mode 100644 index 00000000000..bc0a3d590a9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.poi.poi-scratchpad-4.1.2.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.thrift.libfb303-0.9.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.thrift.libfb303-0.9.3.jar new file mode 100644 index 00000000000..07c711b738e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.thrift.libfb303-0.9.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.thrift.libthrift-0.9.3.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.thrift.libthrift-0.9.3.jar new file mode 100644 index 00000000000..f9221a9f958 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.thrift.libthrift-0.9.3.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-core-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-core-2.1.0.jar new file mode 100644 index 00000000000..d4374146709 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-core-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-apple-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-apple-module-2.1.0.jar new file mode 100644 index 00000000000..d1b2a2deded Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-apple-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-audiovideo-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-audiovideo-module-2.1.0.jar new file mode 100644 index 00000000000..5b706b09227 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-audiovideo-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-cad-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-cad-module-2.1.0.jar new file mode 100644 index 00000000000..c2db4022d2e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-cad-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-code-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-code-module-2.1.0.jar new file mode 100644 index 00000000000..0f053fd7cdb Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-code-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-crypto-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-crypto-module-2.1.0.jar new file mode 100644 index 00000000000..67c2a29922a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-crypto-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-digest-commons-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-digest-commons-2.1.0.jar new file mode 100644 index 00000000000..c909abbeefc Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-digest-commons-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-font-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-font-module-2.1.0.jar new file mode 100644 index 00000000000..6325389d606 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-font-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-html-commons-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-html-commons-2.1.0.jar new file mode 100644 index 00000000000..ac5416cc75c Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-html-commons-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-html-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-html-module-2.1.0.jar new file mode 100644 index 00000000000..2bb57520950 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-html-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-image-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-image-module-2.1.0.jar new file mode 100644 index 00000000000..54eb19820a3 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-image-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-mail-commons-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-mail-commons-2.1.0.jar new file mode 100644 index 00000000000..4d63d7172ca Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-mail-commons-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-mail-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-mail-module-2.1.0.jar new file mode 100644 index 00000000000..a715f836f67 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-mail-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-microsoft-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-microsoft-module-2.1.0.jar new file mode 100644 index 00000000000..f0cd25438f6 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-microsoft-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-miscoffice-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-miscoffice-module-2.1.0.jar new file mode 100644 index 00000000000..cd41684df95 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-miscoffice-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-news-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-news-module-2.1.0.jar new file mode 100644 index 00000000000..b58fb2b9134 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-news-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-ocr-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-ocr-module-2.1.0.jar new file mode 100644 index 00000000000..8b5c7e1d6b3 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-ocr-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-pdf-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-pdf-module-2.1.0.jar new file mode 100644 index 00000000000..643e72f07d9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-pdf-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-pkg-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-pkg-module-2.1.0.jar new file mode 100644 index 00000000000..d16c2d6c8cc Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-pkg-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-text-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-text-module-2.1.0.jar new file mode 100644 index 00000000000..38a50055781 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-text-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-xml-module-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-xml-module-2.1.0.jar new file mode 100644 index 00000000000..bed9806ec8f Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-xml-module-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-xmp-commons-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-xmp-commons-2.1.0.jar new file mode 100644 index 00000000000..db1b6fd3df1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-xmp-commons-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-zip-commons-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-zip-commons-2.1.0.jar new file mode 100644 index 00000000000..7abf9571122 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parser-zip-commons-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parsers-standard-package-2.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parsers-standard-package-2.1.0.jar new file mode 100644 index 00000000000..745af2283b8 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.tika.tika-parsers-standard-package-2.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.xmlbeans.xmlbeans-3.1.0.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.xmlbeans.xmlbeans-3.1.0.jar new file mode 100644 index 00000000000..18e568fb0e7 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.xmlbeans.xmlbeans-3.1.0.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.xmlgraphics.xmlgraphics-commons-1.3.1.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.xmlgraphics.xmlgraphics-commons-1.3.1.jar new file mode 100644 index 00000000000..81a485dc4e6 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/org.apache.xmlgraphics.xmlgraphics-commons-1.3.1.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.webapp-0.1.0-SNAPSHOT-assets.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.webapp-0.1.0-SNAPSHOT-assets.jar new file mode 100644 index 00000000000..f8022c57b46 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.webapp-0.1.0-SNAPSHOT-assets.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.webapp-0.1.0-SNAPSHOT-sans-externalized.jar b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.webapp-0.1.0-SNAPSHOT-sans-externalized.jar new file mode 100644 index 00000000000..b988e8fe6dd Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/lib/webapp.webapp-0.1.0-SNAPSHOT-sans-externalized.jar differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/HomeController$.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/HomeController$.html new file mode 100644 index 00000000000..361bf84277c --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/HomeController$.html @@ -0,0 +1,631 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ + + +

+ + + object + + + HomeController + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. HomeController
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+ + + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  5. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  6. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  7. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  8. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  9. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  10. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  11. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  12. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  13. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  14. + + + + + + + + + def + + + statefulRepresentation(mention: Mention): Mention + + + +
  15. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  16. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  17. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  18. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  19. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  20. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/HomeController.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/HomeController.html new file mode 100644 index 00000000000..01cb5ac135b --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/HomeController.html @@ -0,0 +1,4605 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ + + +

+ + + class + + + HomeController extends AbstractController + +

+ + +
Annotations
+ @Singleton() + +
+ + Linear Supertypes + +
AbstractController, BaseController, BaseControllerHelpers, ControllerHelpers, RequestImplicits, Rendering, RequestExtractors, AcceptExtractors, ContentTypes, HeaderNames, play.api.http.Status, HttpProtocol, Results, AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. HomeController
  2. AbstractController
  3. BaseController
  4. BaseControllerHelpers
  5. ControllerHelpers
  6. RequestImplicits
  7. Rendering
  8. RequestExtractors
  9. AcceptExtractors
  10. ContentTypes
  11. HeaderNames
  12. Status
  13. HttpProtocol
  14. Results
  15. AnyRef
  16. Any
  17. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+
+

Instance Constructors

+
  1. + + + + + + + + + new + + + HomeController(cc: ControllerComponents) + + +
    Annotations
    + @Inject() + +
    +
+
+ +
+

Type Members

+
  1. + + + + + + + + + class + + + Status extends Result + + +
    Definition Classes
    Results
    +
+
+ + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + + val + + + ACCEPT: String + + +
    Definition Classes
    HeaderNames
    +
  5. + + + + + + + + + val + + + ACCEPTED: Int + + +
    Definition Classes
    Status
    +
  6. + + + + + + + + + val + + + ACCEPT_CHARSET: String + + +
    Definition Classes
    HeaderNames
    +
  7. + + + + + + + + + val + + + ACCEPT_ENCODING: String + + +
    Definition Classes
    HeaderNames
    +
  8. + + + + + + + + + val + + + ACCEPT_LANGUAGE: String + + +
    Definition Classes
    HeaderNames
    +
  9. + + + + + + + + + val + + + ACCEPT_RANGES: String + + +
    Definition Classes
    HeaderNames
    +
  10. + + + + + + + + + val + + + ACCESS_CONTROL_ALLOW_CREDENTIALS: String + + +
    Definition Classes
    HeaderNames
    +
  11. + + + + + + + + + val + + + ACCESS_CONTROL_ALLOW_HEADERS: String + + +
    Definition Classes
    HeaderNames
    +
  12. + + + + + + + + + val + + + ACCESS_CONTROL_ALLOW_METHODS: String + + +
    Definition Classes
    HeaderNames
    +
  13. + + + + + + + + + val + + + ACCESS_CONTROL_ALLOW_ORIGIN: String + + +
    Definition Classes
    HeaderNames
    +
  14. + + + + + + + + + val + + + ACCESS_CONTROL_EXPOSE_HEADERS: String + + +
    Definition Classes
    HeaderNames
    +
  15. + + + + + + + + + val + + + ACCESS_CONTROL_MAX_AGE: String + + +
    Definition Classes
    HeaderNames
    +
  16. + + + + + + + + + val + + + ACCESS_CONTROL_REQUEST_HEADERS: String + + +
    Definition Classes
    HeaderNames
    +
  17. + + + + + + + + + val + + + ACCESS_CONTROL_REQUEST_METHOD: String + + +
    Definition Classes
    HeaderNames
    +
  18. + + + + + + + + + val + + + AGE: String + + +
    Definition Classes
    HeaderNames
    +
  19. + + + + + + + + + val + + + ALLOW: String + + +
    Definition Classes
    HeaderNames
    +
  20. + + + + + + + + + val + + + AUTHORIZATION: String + + +
    Definition Classes
    HeaderNames
    +
  21. + + + + + + + + + val + + + Accepted: Status + + +
    Definition Classes
    Results
    +
  22. + + + + + + + + + def + + + Action: ActionBuilder[Request, AnyContent] + + +
    Definition Classes
    BaseController
    +
  23. + + + + + + + + + val + + + BAD_GATEWAY: Int + + +
    Definition Classes
    Status
    +
  24. + + + + + + + + + val + + + BAD_REQUEST: Int + + +
    Definition Classes
    Status
    +
  25. + + + + + + + + + val + + + BINARY: String + + +
    Definition Classes
    ContentTypes
    +
  26. + + + + + + + + + val + + + BadGateway: Status + + +
    Definition Classes
    Results
    +
  27. + + + + + + + + + val + + + BadRequest: Status + + +
    Definition Classes
    Results
    +
  28. + + + + + + + + + val + + + CACHE_CONTROL: String + + +
    Definition Classes
    HeaderNames
    +
  29. + + + + + + + + + val + + + CACHE_MANIFEST: String + + +
    Definition Classes
    ContentTypes
    +
  30. + + + + + + + + + val + + + CHUNKED: String + + +
    Definition Classes
    HttpProtocol
    +
  31. + + + + + + + + + val + + + CONFLICT: Int + + +
    Definition Classes
    Status
    +
  32. + + + + + + + + + val + + + CONNECTION: String + + +
    Definition Classes
    HeaderNames
    +
  33. + + + + + + + + + val + + + CONTENT_DISPOSITION: String + + +
    Definition Classes
    HeaderNames
    +
  34. + + + + + + + + + val + + + CONTENT_ENCODING: String + + +
    Definition Classes
    HeaderNames
    +
  35. + + + + + + + + + val + + + CONTENT_LANGUAGE: String + + +
    Definition Classes
    HeaderNames
    +
  36. + + + + + + + + + val + + + CONTENT_LENGTH: String + + +
    Definition Classes
    HeaderNames
    +
  37. + + + + + + + + + val + + + CONTENT_LOCATION: String + + +
    Definition Classes
    HeaderNames
    +
  38. + + + + + + + + + val + + + CONTENT_MD5: String + + +
    Definition Classes
    HeaderNames
    +
  39. + + + + + + + + + val + + + CONTENT_RANGE: String + + +
    Definition Classes
    HeaderNames
    +
  40. + + + + + + + + + val + + + CONTENT_SECURITY_POLICY: String + + +
    Definition Classes
    HeaderNames
    +
  41. + + + + + + + + + val + + + CONTENT_SECURITY_POLICY_REPORT_ONLY: String + + +
    Definition Classes
    HeaderNames
    +
  42. + + + + + + + + + val + + + CONTENT_TRANSFER_ENCODING: String + + +
    Definition Classes
    HeaderNames
    +
  43. + + + + + + + + + val + + + CONTENT_TYPE: String + + +
    Definition Classes
    HeaderNames
    +
  44. + + + + + + + + + val + + + CONTINUE: Int + + +
    Definition Classes
    Status
    +
  45. + + + + + + + + + val + + + COOKIE: String + + +
    Definition Classes
    HeaderNames
    +
  46. + + + + + + + + + val + + + CREATED: Int + + +
    Definition Classes
    Status
    +
  47. + + + + + + + + + def + + + CSS(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  48. + + + + + + + + + val + + + Conflict: Status + + +
    Definition Classes
    Results
    +
  49. + + + + + + + + + val + + + Continue: Result + + +
    Definition Classes
    Results
    +
  50. + + + + + + + + + val + + + Created: Status + + +
    Definition Classes
    Results
    +
  51. + + + + + + + + + val + + + DATE: String + + +
    Definition Classes
    HeaderNames
    +
  52. + + + + + + + + + val + + + ETAG: String + + +
    Definition Classes
    HeaderNames
    +
  53. + + + + + + + + + def + + + EVENT_STREAM(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  54. + + + + + + + + + val + + + EXPECT: String + + +
    Definition Classes
    HeaderNames
    +
  55. + + + + + + + + + val + + + EXPECTATION_FAILED: Int + + +
    Definition Classes
    Status
    +
  56. + + + + + + + + + val + + + EXPIRES: String + + +
    Definition Classes
    HeaderNames
    +
  57. + + + + + + + + + val + + + EntityTooLarge: Status + + +
    Definition Classes
    Results
    +
  58. + + + + + + + + + val + + + ExpectationFailed: Status + + +
    Definition Classes
    Results
    +
  59. + + + + + + + + + val + + + FAILED_DEPENDENCY: Int + + +
    Definition Classes
    Status
    +
  60. + + + + + + + + + val + + + FORBIDDEN: Int + + +
    Definition Classes
    Status
    +
  61. + + + + + + + + + val + + + FORM: String + + +
    Definition Classes
    ContentTypes
    +
  62. + + + + + + + + + val + + + FORWARDED: String + + +
    Definition Classes
    HeaderNames
    +
  63. + + + + + + + + + val + + + FOUND: Int + + +
    Definition Classes
    Status
    +
  64. + + + + + + + + + val + + + FROM: String + + +
    Definition Classes
    HeaderNames
    +
  65. + + + + + + + + + val + + + FailedDependency: Status + + +
    Definition Classes
    Results
    +
  66. + + + + + + + + + val + + + Forbidden: Status + + +
    Definition Classes
    Results
    +
  67. + + + + + + + + + def + + + Found(url: String): Result + + +
    Definition Classes
    Results
    +
  68. + + + + + + + + + val + + + GATEWAY_TIMEOUT: Int + + +
    Definition Classes
    Status
    +
  69. + + + + + + + + + val + + + GONE: Int + + +
    Definition Classes
    Status
    +
  70. + + + + + + + + + val + + + GatewayTimeout: Status + + +
    Definition Classes
    Results
    +
  71. + + + + + + + + + val + + + Gone: Status + + +
    Definition Classes
    Results
    +
  72. + + + + + + + + + val + + + HOST: String + + +
    Definition Classes
    HeaderNames
    +
  73. + + + + + + + + + def + + + HTML(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  74. + + + + + + + + + val + + + HTTP_1_0: String + + +
    Definition Classes
    HttpProtocol
    +
  75. + + + + + + + + + val + + + HTTP_1_1: String + + +
    Definition Classes
    HttpProtocol
    +
  76. + + + + + + + + + val + + + HTTP_2_0: String + + +
    Definition Classes
    HttpProtocol
    +
  77. + + + + + + + + + val + + + HTTP_VERSION_NOT_SUPPORTED: Int + + +
    Definition Classes
    Status
    +
  78. + + + + + + + + + val + + + HttpVersionNotSupported: Status + + +
    Definition Classes
    Results
    +
  79. + + + + + + + + + val + + + IF_MATCH: String + + +
    Definition Classes
    HeaderNames
    +
  80. + + + + + + + + + val + + + IF_MODIFIED_SINCE: String + + +
    Definition Classes
    HeaderNames
    +
  81. + + + + + + + + + val + + + IF_NONE_MATCH: String + + +
    Definition Classes
    HeaderNames
    +
  82. + + + + + + + + + val + + + IF_RANGE: String + + +
    Definition Classes
    HeaderNames
    +
  83. + + + + + + + + + val + + + IF_UNMODIFIED_SINCE: String + + +
    Definition Classes
    HeaderNames
    +
  84. + + + + + + + + + val + + + IM_A_TEAPOT: Int + + +
    Definition Classes
    Status
    +
  85. + + + + + + + + + val + + + INSUFFICIENT_STORAGE: Int + + +
    Definition Classes
    Status
    +
  86. + + + + + + + + + val + + + INTERNAL_SERVER_ERROR: Int + + +
    Definition Classes
    Status
    +
  87. + + + + + + + + + val + + + ImATeapot: Status + + +
    Definition Classes
    Results
    +
  88. + + + + + + + + + val + + + InsufficientStorage: Status + + +
    Definition Classes
    Results
    +
  89. + + + + + + + + + val + + + InternalServerError: Status + + +
    Definition Classes
    Results
    +
  90. + + + + + + + + + def + + + JAVASCRIPT(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  91. + + + + + + + + + val + + + JSON: String + + +
    Definition Classes
    ContentTypes
    +
  92. + + + + + + + + + val + + + LAST_MODIFIED: String + + +
    Definition Classes
    HeaderNames
    +
  93. + + + + + + + + + val + + + LENGTH_REQUIRED: Int + + +
    Definition Classes
    Status
    +
  94. + + + + + + + + + val + + + LINK: String + + +
    Definition Classes
    HeaderNames
    +
  95. + + + + + + + + + val + + + LOCATION: String + + +
    Definition Classes
    HeaderNames
    +
  96. + + + + + + + + + val + + + LOCKED: Int + + +
    Definition Classes
    Status
    +
  97. + + + + + + + + + val + + + Locked: Status + + +
    Definition Classes
    Results
    +
  98. + + + + + + + + + val + + + MAX_FORWARDS: String + + +
    Definition Classes
    HeaderNames
    +
  99. + + + + + + + + + val + + + METHOD_NOT_ALLOWED: Int + + +
    Definition Classes
    Status
    +
  100. + + + + + + + + + val + + + MOVED_PERMANENTLY: Int + + +
    Definition Classes
    Status
    +
  101. + + + + + + + + + val + + + MULTIPLE_CHOICES: Int + + +
    Definition Classes
    Status
    +
  102. + + + + + + + + + val + + + MULTI_STATUS: Int + + +
    Definition Classes
    Status
    +
  103. + + + + + + + + + val + + + MethodNotAllowed: Status + + +
    Definition Classes
    Results
    +
  104. + + + + + + + + + def + + + MovedPermanently(url: String): Result + + +
    Definition Classes
    Results
    +
  105. + + + + + + + + + val + + + MultiStatus: Status + + +
    Definition Classes
    Results
    +
  106. + + + + + + + + + val + + + NETWORK_AUTHENTICATION_REQUIRED: Int + + +
    Definition Classes
    Status
    +
  107. + + + + + + + + + val + + + NON_AUTHORITATIVE_INFORMATION: Int + + +
    Definition Classes
    Status
    +
  108. + + + + + + + + + val + + + NOT_ACCEPTABLE: Int + + +
    Definition Classes
    Status
    +
  109. + + + + + + + + + val + + + NOT_FOUND: Int + + +
    Definition Classes
    Status
    +
  110. + + + + + + + + + val + + + NOT_IMPLEMENTED: Int + + +
    Definition Classes
    Status
    +
  111. + + + + + + + + + val + + + NOT_MODIFIED: Int + + +
    Definition Classes
    Status
    +
  112. + + + + + + + + + val + + + NO_CONTENT: Int + + +
    Definition Classes
    Status
    +
  113. + + + + + + + + + val + + + NetworkAuthenticationRequired: Status + + +
    Definition Classes
    Results
    +
  114. + + + + + + + + + val + + + NoContent: Result + + +
    Definition Classes
    Results
    +
  115. + + + + + + + + + val + + + NonAuthoritativeInformation: Status + + +
    Definition Classes
    Results
    +
  116. + + + + + + + + + val + + + NotAcceptable: Status + + +
    Definition Classes
    Results
    +
  117. + + + + + + + + + val + + + NotFound: Status + + +
    Definition Classes
    Results
    +
  118. + + + + + + + + + val + + + NotImplemented: Status + + +
    Definition Classes
    Results
    +
  119. + + + + + + + + + val + + + NotModified: Result + + +
    Definition Classes
    Results
    +
  120. + + + + + + + + + val + + + OK: Int + + +
    Definition Classes
    Status
    +
  121. + + + + + + + + + val + + + ORIGIN: String + + +
    Definition Classes
    HeaderNames
    +
  122. + + + + + + + + + val + + + Ok: Status + + +
    Definition Classes
    Results
    +
  123. + + + + + + + + + val + + + PARTIAL_CONTENT: Int + + +
    Definition Classes
    Status
    +
  124. + + + + + + + + + val + + + PAYMENT_REQUIRED: Int + + +
    Definition Classes
    Status
    +
  125. + + + + + + + + + val + + + PERMANENT_REDIRECT: Int + + +
    Definition Classes
    Status
    +
  126. + + + + + + + + + val + + + PRAGMA: String + + +
    Definition Classes
    HeaderNames
    +
  127. + + + + + + + + + val + + + PRECONDITION_FAILED: Int + + +
    Definition Classes
    Status
    +
  128. + + + + + + + + + val + + + PRECONDITION_REQUIRED: Int + + +
    Definition Classes
    Status
    +
  129. + + + + + + + + + val + + + PROXY_AUTHENTICATE: String + + +
    Definition Classes
    HeaderNames
    +
  130. + + + + + + + + + val + + + PROXY_AUTHENTICATION_REQUIRED: Int + + +
    Definition Classes
    Status
    +
  131. + + + + + + + + + val + + + PROXY_AUTHORIZATION: String + + +
    Definition Classes
    HeaderNames
    +
  132. + + + + + + + + + val + + + PartialContent: Status + + +
    Definition Classes
    Results
    +
  133. + + + + + + + + + val + + + PaymentRequired: Status + + +
    Definition Classes
    Results
    +
  134. + + + + + + + + + def + + + PermanentRedirect(url: String): Result + + +
    Definition Classes
    Results
    +
  135. + + + + + + + + + val + + + PreconditionFailed: Status + + +
    Definition Classes
    Results
    +
  136. + + + + + + + + + val + + + PreconditionRequired: Status + + +
    Definition Classes
    Results
    +
  137. + + + + + + + + + val + + + RANGE: String + + +
    Definition Classes
    HeaderNames
    +
  138. + + + + + + + + + val + + + REFERER: String + + +
    Definition Classes
    HeaderNames
    +
  139. + + + + + + + + + val + + + REFERRER_POLICY: String + + +
    Definition Classes
    HeaderNames
    +
  140. + + + + + + + + + val + + + REQUESTED_RANGE_NOT_SATISFIABLE: Int + + +
    Definition Classes
    Status
    +
  141. + + + + + + + + + val + + + REQUEST_ENTITY_TOO_LARGE: Int + + +
    Definition Classes
    Status
    +
  142. + + + + + + + + + val + + + REQUEST_HEADER_FIELDS_TOO_LARGE: Int + + +
    Definition Classes
    Status
    +
  143. + + + + + + + + + val + + + REQUEST_TIMEOUT: Int + + +
    Definition Classes
    Status
    +
  144. + + + + + + + + + val + + + REQUEST_URI_TOO_LONG: Int + + +
    Definition Classes
    Status
    +
  145. + + + + + + + + + val + + + RESET_CONTENT: Int + + +
    Definition Classes
    Status
    +
  146. + + + + + + + + + val + + + RETRY_AFTER: String + + +
    Definition Classes
    HeaderNames
    +
  147. + + + + + + + + + def + + + Redirect(call: Call, status: Int): Result + + +
    Definition Classes
    Results
    +
  148. + + + + + + + + + def + + + Redirect(call: Call): Result + + +
    Definition Classes
    Results
    +
  149. + + + + + + + + + def + + + Redirect(url: String, queryStringParams: Map[String, Seq[String]], status: Int): Result + + +
    Definition Classes
    Results
    +
  150. + + + + + + + + + def + + + Redirect(url: String, statusCode: Int): Result + + +
    Definition Classes
    Results
    +
  151. + + + + + + + + + val + + + RequestHeaderFieldsTooLarge: Status + + +
    Definition Classes
    Results
    +
  152. + + + + + + + + + val + + + RequestTimeout: Status + + +
    Definition Classes
    Results
    +
  153. + + + + + + + + + val + + + ResetContent: Result + + +
    Definition Classes
    Results
    +
  154. + + + + + + + + + val + + + SEE_OTHER: Int + + +
    Definition Classes
    Status
    +
  155. + + + + + + + + + val + + + SERVER: String + + +
    Definition Classes
    HeaderNames
    +
  156. + + + + + + + + + val + + + SERVICE_UNAVAILABLE: Int + + +
    Definition Classes
    Status
    +
  157. + + + + + + + + + val + + + SET_COOKIE: String + + +
    Definition Classes
    HeaderNames
    +
  158. + + + + + + + + + val + + + SET_COOKIE2: String + + +
    Definition Classes
    HeaderNames
    +
  159. + + + + + + + + + val + + + STRICT_TRANSPORT_SECURITY: String + + +
    Definition Classes
    HeaderNames
    +
  160. + + + + + + + + + val + + + SWITCHING_PROTOCOLS: Int + + +
    Definition Classes
    Status
    +
  161. + + + + + + + + + def + + + SeeOther(url: String): Result + + +
    Definition Classes
    Results
    +
  162. + + + + + + + + + val + + + ServiceUnavailable: Status + + +
    Definition Classes
    Results
    +
  163. + + + + + + + + + def + + + Status(code: Int): Status + + +
    Definition Classes
    Results
    +
  164. + + + + + + + + + val + + + SwitchingProtocols: Result + + +
    Definition Classes
    Results
    +
  165. + + + + + + + + + val + + + TE: String + + +
    Definition Classes
    HeaderNames
    +
  166. + + + + + + + + + val + + + TEMPORARY_REDIRECT: Int + + +
    Definition Classes
    Status
    +
  167. + + + + + + + + + def + + + TEXT(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  168. + + + + + + + + + lazy val + + + TODO: Action[AnyContent] + + +
    Definition Classes
    ControllerHelpers
    +
  169. + + + + + + + + + val + + + TOO_MANY_REQUESTS: Int + + +
    Definition Classes
    Status
    +
  170. + + + + + + + + + val + + + TRAILER: String + + +
    Definition Classes
    HeaderNames
    +
  171. + + + + + + + + + val + + + TRANSFER_ENCODING: String + + +
    Definition Classes
    HeaderNames
    +
  172. + + + + + + + + + def + + + TemporaryRedirect(url: String): Result + + +
    Definition Classes
    Results
    +
  173. + + + + + + + + + val + + + TooManyRequests: Status + + +
    Definition Classes
    Results
    +
  174. + + + + + + + + + val + + + UNAUTHORIZED: Int + + +
    Definition Classes
    Status
    +
  175. + + + + + + + + + val + + + UNPROCESSABLE_ENTITY: Int + + +
    Definition Classes
    Status
    +
  176. + + + + + + + + + val + + + UNSUPPORTED_MEDIA_TYPE: Int + + +
    Definition Classes
    Status
    +
  177. + + + + + + + + + val + + + UPGRADE: String + + +
    Definition Classes
    HeaderNames
    +
  178. + + + + + + + + + val + + + UPGRADE_REQUIRED: Int + + +
    Definition Classes
    Status
    +
  179. + + + + + + + + + val + + + USER_AGENT: String + + +
    Definition Classes
    HeaderNames
    +
  180. + + + + + + + + + val + + + USE_PROXY: Int + + +
    Definition Classes
    Status
    +
  181. + + + + + + + + + val + + + Unauthorized: Status + + +
    Definition Classes
    Results
    +
  182. + + + + + + + + + val + + + UnprocessableEntity: Status + + +
    Definition Classes
    Results
    +
  183. + + + + + + + + + val + + + UnsupportedMediaType: Status + + +
    Definition Classes
    Results
    +
  184. + + + + + + + + + val + + + UriTooLong: Status + + +
    Definition Classes
    Results
    +
  185. + + + + + + + + + val + + + VARY: String + + +
    Definition Classes
    HeaderNames
    +
  186. + + + + + + + + + val + + + VIA: String + + +
    Definition Classes
    HeaderNames
    +
  187. + + + + + + + + + val + + + WARNING: String + + +
    Definition Classes
    HeaderNames
    +
  188. + + + + + + + + + val + + + WWW_AUTHENTICATE: String + + +
    Definition Classes
    HeaderNames
    +
  189. + + + + + + + + + def + + + XHTML(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  190. + + + + + + + + + def + + + XML(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  191. + + + + + + + + + val + + + X_CONTENT_SECURITY_POLICY_NONCE_HEADER: String + + +
    Definition Classes
    HeaderNames
    +
  192. + + + + + + + + + val + + + X_CONTENT_TYPE_OPTIONS: String + + +
    Definition Classes
    HeaderNames
    +
  193. + + + + + + + + + val + + + X_FORWARDED_FOR: String + + +
    Definition Classes
    HeaderNames
    +
  194. + + + + + + + + + val + + + X_FORWARDED_HOST: String + + +
    Definition Classes
    HeaderNames
    +
  195. + + + + + + + + + val + + + X_FORWARDED_PORT: String + + +
    Definition Classes
    HeaderNames
    +
  196. + + + + + + + + + val + + + X_FORWARDED_PROTO: String + + +
    Definition Classes
    HeaderNames
    +
  197. + + + + + + + + + val + + + X_FRAME_OPTIONS: String + + +
    Definition Classes
    HeaderNames
    +
  198. + + + + + + + + + val + + + X_PERMITTED_CROSS_DOMAIN_POLICIES: String + + +
    Definition Classes
    HeaderNames
    +
  199. + + + + + + + + + val + + + X_REQUESTED_WITH: String + + +
    Definition Classes
    HeaderNames
    +
  200. + + + + + + + + + val + + + X_XSS_PROTECTION: String + + +
    Definition Classes
    HeaderNames
    +
  201. + + + + + + + + + val + + + appVersion: String + + + +
  202. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  203. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  204. + + + + + + + + + val + + + config: Config + + + +
  205. + + + + + + + + + val + + + controllerComponents: ControllerComponents + + +
    Attributes
    protected
    Definition Classes
    AbstractController → BaseControllerHelpers
    +
  206. + + + + + + + + + def + + + cosmosJsonToMentions: Action[AnyContent] + + + +
  207. + + + + + + + + + val + + + cosmosPipeline: CosmosTextReadingPipeline + + + +
  208. + + + + + + + + + def + + + defaultExecutionContext: ExecutionContext + + +
    Definition Classes
    BaseControllerHelpers
    +
  209. + + + + + + + + implicit + lazy val + + + defaultFormBinding: FormBinding + + +
    Definition Classes
    BaseControllerHelpers
    +
  210. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  211. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  212. + + + + + + + + + val + + + fastNlpProcessorOpt: Some[Processor] + + + +
  213. + + + + + + + + implicit + def + + + fileMimeTypes: FileMimeTypes + + +
    Definition Classes
    BaseControllerHelpers
    +
  214. + + + + + + + + + def + + + getArg(r: RelationMention, name: String): TextBoundMention + + + +
  215. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  216. + + + + + + + + + def + + + groundStringsToMira(k: Int): Action[AnyContent] + + + +
  217. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  218. + + + + + + + + + def + + + index(): Action[AnyContent] + + + +
  219. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  220. + + + + + + + + + def + + + json4sToPlayJson(jValue: JValue): JsValue + + + +
  221. + + + + + + + + + val + + + logger: Logger + + + +
  222. + + + + + + + + implicit + def + + + messagesApi: MessagesApi + + +
    Definition Classes
    BaseControllerHelpers
    +
  223. + + + + + + + + + val + + + miraEmbeddingsGrounder: Grounder + + + +
  224. + + + + + + + + + def + + + mkArgMention(argRole: String, id: String): JsValueWrapper + + + +
  225. + + + + + + + + + def + + + mkArgMentions(ev: EventMention, tbmToId: Map[TextBoundMention, Int]): Seq[JsValueWrapper] + + + +
  226. + + + + + + + + + def + + + mkGroundedObj(mentions: Vector[Mention]): String + + + +
  227. + + + + + + + + + def + + + mkJson(text: String, doc: Document, mentions: Vector[Mention], showEverything: Boolean): JsValue + + + +
  228. + + + + + + + + + def + + + mkJsonForEidos(sentenceText: String, sent: Sentence, mentions: Vector[Mention], showEverything: Boolean): JsValueWrapper + + + +
  229. + + + + + + + + + def + + + mkJsonFromDependencies(doc: Document): JsValueWrapper + + + +
  230. + + + + + + + + + def + + + mkJsonFromDependency(relId: Int, governor: Int, dependent: Int, label: String): JsValueWrapper + + + +
  231. + + + + + + + + + def + + + mkJsonFromEntities(mentions: Vector[TextBoundMention], tbmToId: Map[TextBoundMention, Int]): JsValueWrapper + + + +
  232. + + + + + + + + + def + + + mkJsonFromEventMention(ev: EventMention, i: Int, tbmToId: Map[TextBoundMention, Int]): JsValueWrapper + + + +
  233. + + + + + + + + + def + + + mkJsonFromEventMentions(ee: Seq[EventMention], tbmToId: Map[TextBoundMention, Int]): JsValueWrapper + + + +
  234. + + + + + + + + + def + + + mkJsonFromRelationMention(r: RelationMention, i: Int, tbmToId: Map[TextBoundMention, Int]): JsValueWrapper + + + +
  235. + + + + + + + + + def + + + mkJsonFromRelationMentions(rr: Seq[RelationMention], tbmToId: Map[TextBoundMention, Int]): JsValueWrapper + + + +
  236. + + + + + + + + + def + + + mkJsonFromTextBoundMention(m: TextBoundMention, i: Int): JsValueWrapper + + + +
  237. + + + + + + + + + def + + + mkJsonFromToken(sent: Sentence, offset: Int, i: Int): JsValueWrapper + + + +
  238. + + + + + + + + + def + + + mkJsonFromTokens(doc: Document): JsValueWrapper + + + +
  239. + + + + + + + + + def + + + mkParseObj(doc: Document): String + + +
    Attributes
    protected
    +
  240. + + + + + + + + + def + + + mkParseObj(sentence: Sentence, sb: StringBuilder): Unit + + +
    Attributes
    protected
    +
  241. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  242. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  243. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  244. + + + + + + + + + val + + + odinEngineOpt: Some[OdinEngine] + + + +
  245. + + + + + + + + + def + + + openAPI(version: String): Action[AnyContent] + + + +
  246. + + + + + + + + + def + + + parse: PlayBodyParsers + + +
    Definition Classes
    BaseControllerHelpers
    +
  247. + + + + + + + + + def + + + parseSentence(sent: String, showEverything: Boolean): Action[AnyContent] + + + +
  248. + + + + + + + + + val + + + plainTextPipeline: TextReadingPipelineWithContext + + + +
  249. + + + + + + + + + def + + + prioritizedArg(r: RelationMention): TextBoundMention + + + +
  250. + + + + + + + + + def + + + processPlayText(text: String): (Document, Vector[Mention]) + + + +
  251. + + + + + + + + + val + + + processorOpt: Some[CluProcessor] + + + +
  252. + + + + + + + + implicit + def + + + request2flash(implicit request: RequestHeader): Flash + + +
    Definition Classes
    RequestImplicits
    +
  253. + + + + + + + + implicit + def + + + request2session(implicit request: RequestHeader): Session + + +
    Definition Classes
    RequestImplicits
    +
  254. + + + + + + + + implicit + def + + + supportedLangs: Langs + + +
    Definition Classes
    BaseControllerHelpers
    +
  255. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  256. + + + + + + + + + def + + + textFileToMentions: Action[AnyContent] + + + +
  257. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  258. + + + + + + + + + def + + + ujsonToPlayJson(value: Value): JsValue + + + +
  259. + + + + + + + + + def + + + version(): Action[AnyContent] + + +

    Returns the App version using the APP_VERSION ENV variable.

    +
  260. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  261. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  262. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  263. + + + + + + + + + def + + + withCharset(mimeType: String)(implicit codec: Codec): String + + +
    Definition Classes
    ContentTypes
    +
  264. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AbstractController

+
+

Inherited from BaseController

+
+

Inherited from BaseControllerHelpers

+
+

Inherited from ControllerHelpers

+
+

Inherited from RequestImplicits

+
+

Inherited from Rendering

+
+

Inherited from RequestExtractors

+
+

Inherited from AcceptExtractors

+
+

Inherited from ContentTypes

+
+

Inherited from HeaderNames

+
+

Inherited from play.api.http.Status

+
+

Inherited from HttpProtocol

+
+

Inherited from Results

+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/JsonUtils$.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/JsonUtils$.html new file mode 100644 index 00000000000..8f055399a51 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/JsonUtils$.html @@ -0,0 +1,759 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
o
+

controllers

+

JsonUtils + + + +

+

+
+ +

+ + + object + + + JsonUtils + +

+ + +

utilities to convert odin mentions into json objects + that can be returned in http responses +

+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. JsonUtils
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+ + + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  5. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  6. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  7. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  8. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  9. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  10. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  11. + + + + + + + + + def + + + mkJson(attachment: Attachment): JsValueWrapper + + + +
  12. + + + + + + + + + def + + + mkJson(attachments: Set[Attachment]): JsValueWrapper + + + +
  13. + + + + + + + + + def + + + mkJson(arguments: Map[String, Seq[Mention]]): JsValueWrapper + + + +
  14. + + + + + + + + + def + + + mkJson(m: EventMention): JsValueWrapper + + + +
  15. + + + + + + + + + def + + + mkJson(m: RelationMention): JsValueWrapper + + + +
  16. + + + + + + + + + def + + + mkJson(m: TextBoundMention): JsValueWrapper + + + +
  17. + + + + + + + + + def + + + mkJson(m: Mention): JsValueWrapper + + + +
  18. + + + + + + + + + def + + + mkJson(mentions: Seq[Mention]): JsValueWrapper + + + +
  19. + + + + + + + + + def + + + mkJsonFromMentions(mentions: Seq[Mention]): JsValue + + + +
  20. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  21. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  22. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  23. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  24. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  25. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  26. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  27. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  28. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/PlayUtils$.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/PlayUtils$.html new file mode 100644 index 00000000000..fb924c9923b --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/PlayUtils$.html @@ -0,0 +1,661 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
o
+

controllers

+

PlayUtils + + + +

+

+
+ +

+ + + object + + + PlayUtils + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. PlayUtils
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+ + + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  5. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  6. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  7. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  8. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  9. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  10. + + + + + + + + implicit + val + + + implicitConversions: implicitConversions + + + +
  11. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  12. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  13. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  14. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  15. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  16. + + + + + + + + implicit + def + + + toJson4s(json: JsValue): JValue + + + +
  17. + + + + + + + + implicit + def + + + toPlayJson(json: JValue): JsValue + + + +
  18. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  19. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  20. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  21. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  22. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/ReverseAssets.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/ReverseAssets.html new file mode 100644 index 00000000000..b3e9f3cb041 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/ReverseAssets.html @@ -0,0 +1,664 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
c
+

controllers

+

ReverseAssets + + + +

+

+
+ +

+ + + class + + + ReverseAssets extends AnyRef + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. ReverseAssets
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+
+

Instance Constructors

+
  1. + + + + + + + + + new + + + ReverseAssets(_prefix: ⇒ String) + + + +
+
+ + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + + def + + + _defaultPrefix: String + + + +
  5. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  6. + + + + + + + + + def + + + at(file: String): Call + + + +
  7. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  8. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  9. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  10. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  11. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  12. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  13. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  14. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  15. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  16. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  17. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  18. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  19. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  20. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  21. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/ReverseHomeController.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/ReverseHomeController.html new file mode 100644 index 00000000000..3a17f4b8a41 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/ReverseHomeController.html @@ -0,0 +1,760 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
c
+

controllers

+

ReverseHomeController + + + +

+

+
+ +

+ + + class + + + ReverseHomeController extends AnyRef + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. ReverseHomeController
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+
+

Instance Constructors

+
  1. + + + + + + + + + new + + + ReverseHomeController(_prefix: ⇒ String) + + + +
+
+ + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + + def + + + _defaultPrefix: String + + + +
  5. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  6. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  7. + + + + + + + + + def + + + cosmosJsonToMentions: Call + + + +
  8. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  9. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  10. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  11. + + + + + + + + + def + + + groundStringsToMira(k: Int): Call + + + +
  12. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  13. + + + + + + + + + def + + + index: Call + + + +
  14. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  15. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  16. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  17. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  18. + + + + + + + + + def + + + openAPI(version: String): Call + + + +
  19. + + + + + + + + + def + + + parseSentence(sent: String, showEverything: Boolean): Call + + + +
  20. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  21. + + + + + + + + + def + + + textFileToMentions: Call + + + +
  22. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  23. + + + + + + + + + def + + + version: Call + + + +
  24. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  25. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  26. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  27. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/index.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/index.html new file mode 100644 index 00000000000..aab19564aaf --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/index.html @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
p
+ +

controllers + + + +

+ +
+ +

+ + + package + + + controllers + +

+ + +
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. + +
+
+ +
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+ + +
+

Type Members

+
  1. + + + + + + + + + class + + + HomeController extends AbstractController + + +
    Annotations
    + @Singleton() + +
    +
  2. + + + + + + + + + class + + + ReverseAssets extends AnyRef + + + +
  3. + + + + + + + + + class + + + ReverseHomeController extends AnyRef + + + +
  4. + + + + + + + + + class + + + routes extends AnyRef + + + +
+
+ + + +
+

Value Members

+
    +
  1. + + + + + + + + + object + + + HomeController + + + +
  2. + + + + + + + + + object + + + JsonUtils + + +

    utilities to convert odin mentions into json objects + that can be returned in http responses +

    +
  3. + + + + + + + + + object + + + PlayUtils + + + +
  4. +
+
+ + + + +
+ +
+ + +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/ReverseAssets.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/ReverseAssets.html new file mode 100644 index 00000000000..14fed2e3cf5 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/ReverseAssets.html @@ -0,0 +1,648 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
c
+

controllers.javascript

+

ReverseAssets + + + +

+

+
+ +

+ + + class + + + ReverseAssets extends AnyRef + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. ReverseAssets
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+
+

Instance Constructors

+
  1. + + + + + + + + + new + + + ReverseAssets(_prefix: ⇒ String) + + + +
+
+ + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + + def + + + _defaultPrefix: String + + + +
  5. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  6. + + + + + + + + + def + + + at: JavaScriptReverseRoute + + + +
  7. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  8. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  9. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  10. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  11. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  12. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  13. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  14. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  15. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  16. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  17. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  18. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  19. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  20. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  21. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/ReverseHomeController.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/ReverseHomeController.html new file mode 100644 index 00000000000..63dbe49b48d --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/ReverseHomeController.html @@ -0,0 +1,744 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
c
+

controllers.javascript

+

ReverseHomeController + + + +

+

+
+ +

+ + + class + + + ReverseHomeController extends AnyRef + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. ReverseHomeController
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+
+

Instance Constructors

+
  1. + + + + + + + + + new + + + ReverseHomeController(_prefix: ⇒ String) + + + +
+
+ + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + + def + + + _defaultPrefix: String + + + +
  5. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  6. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  7. + + + + + + + + + def + + + cosmosJsonToMentions: JavaScriptReverseRoute + + + +
  8. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  9. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  10. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  11. + + + + + + + + + def + + + groundStringsToMira: JavaScriptReverseRoute + + + +
  12. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  13. + + + + + + + + + def + + + index: JavaScriptReverseRoute + + + +
  14. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  15. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  16. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  17. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  18. + + + + + + + + + def + + + openAPI: JavaScriptReverseRoute + + + +
  19. + + + + + + + + + def + + + parseSentence: JavaScriptReverseRoute + + + +
  20. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  21. + + + + + + + + + def + + + textFileToMentions: JavaScriptReverseRoute + + + +
  22. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  23. + + + + + + + + + def + + + version: JavaScriptReverseRoute + + + +
  24. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  25. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  26. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  27. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/index.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/index.html new file mode 100644 index 00000000000..66dbb20a6e7 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/javascript/index.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
p
+

controllers

+

javascript + + + +

+ +
+ +

+ + + package + + + javascript + +

+ + +
+ + + + +
+
+ + +
+

Type Members

+
  1. + + + + + + + + + class + + + ReverseAssets extends AnyRef + + + +
  2. + + + + + + + + + class + + + ReverseHomeController extends AnyRef + + + +
+
+ + + + + + + + +
+ +
+ + +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/routes.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/routes.html new file mode 100644 index 00000000000..2417b80f7ed --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/controllers/routes.html @@ -0,0 +1,632 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
c
+

controllers

+

routes + + + +

+

+
+ +

+ + + class + + + routes extends AnyRef + +

+ + +
+ + Linear Supertypes + +
AnyRef, Any
+
+ + +
+
+
+ + + + + +
+
+
+ Ordering +
    + +
  1. Alphabetic
  2. +
  3. By Inheritance
  4. +
+
+
+ Inherited
+
+
    +
  1. routes
  2. AnyRef
  3. Any
  4. +
+
+ +
    +
  1. Hide All
  2. +
  3. Show All
  4. +
+
+
+ Visibility +
  1. Public
  2. All
+
+
+
+ +
+
+
+

Instance Constructors

+
  1. + + + + + + + + + new + + + routes() + + + +
+
+ + + + + +
+

Value Members

+
    +
  1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  2. + + + + + + + + final + def + + + ##(): Int + + +
    Definition Classes
    AnyRef → Any
    +
  3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  4. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
    Definition Classes
    Any
    +
  5. + + + + + + + + + def + + + clone(): AnyRef + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  6. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  7. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
    Definition Classes
    AnyRef → Any
    +
  8. + + + + + + + + final + def + + + getClass(): Class[_] + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  9. + + + + + + + + + def + + + hashCode(): Int + + +
    Definition Classes
    AnyRef → Any
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  10. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
    Definition Classes
    Any
    +
  11. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
    Definition Classes
    AnyRef
    +
  12. + + + + + + + + final + def + + + notify(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  13. + + + + + + + + final + def + + + notifyAll(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @native() + + @HotSpotIntrinsicCandidate() + +
    +
  14. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
    Definition Classes
    AnyRef
    +
  15. + + + + + + + + + def + + + toString(): String + + +
    Definition Classes
    AnyRef → Any
    +
  16. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  17. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + + @native() + +
    +
  18. + + + + + + + + final + def + + + wait(): Unit + + +
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + ... + ) + +
    +
  19. +
+
+ + + +
+

Deprecated Value Members

+
  1. + + + + + + + + + def + + + finalize(): Unit + + +
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
    Deprecated
    +
+
+
+ +
+
+

Inherited from AnyRef

+
+

Inherited from Any

+
+ +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/index.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/index.html new file mode 100644 index 00000000000..d6c129a02c9 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+

Packages

+ +
+
+
+ +
+
p
+ +

root package + + + +

+ +
+ +

+ + + package + + + root + +

+ + +
+ + + + +
+
+ + + + + + + + + + + +
+ +
+ + +
+ +
+
+

Ungrouped

+ +
+
+ +
+ +
+ + + +
+
+
+ + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/index.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/index.js new file mode 100644 index 00000000000..4457beb227f --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/index.js @@ -0,0 +1 @@ +Index.PACKAGES = {"controllers" : [{"name" : "controllers.HomeController", "shortDescription" : "", "object" : "controllers\/HomeController$.html", "members_class" : [{"label" : "Status", "tail" : "", "member" : "play.api.mvc.Results.Status", "link" : "controllers\/HomeController.html#StatusextendsResult", "kind" : "class"}, {"label" : "mkJsonFromDependency", "tail" : "(relId: Int, governor: Int, dependent: Int, label: String): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromDependency", "link" : "controllers\/HomeController.html#mkJsonFromDependency(relId:Int,governor:Int,dependent:Int,label:String):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromDependencies", "tail" : "(doc: Document): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromDependencies", "link" : "controllers\/HomeController.html#mkJsonFromDependencies(doc:org.clulab.processors.Document):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromToken", "tail" : "(sent: Sentence, offset: Int, i: Int): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromToken", "link" : "controllers\/HomeController.html#mkJsonFromToken(sent:org.clulab.processors.Sentence,offset:Int,i:Int):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromTokens", "tail" : "(doc: Document): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromTokens", "link" : "controllers\/HomeController.html#mkJsonFromTokens(doc:org.clulab.processors.Document):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkArgMention", "tail" : "(argRole: String, id: String): JsValueWrapper", "member" : "controllers.HomeController.mkArgMention", "link" : "controllers\/HomeController.html#mkArgMention(argRole:String,id:String):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkArgMentions", "tail" : "(ev: EventMention, tbmToId: Map[TextBoundMention, Int]): Seq[JsValueWrapper]", "member" : "controllers.HomeController.mkArgMentions", "link" : "controllers\/HomeController.html#mkArgMentions(ev:org.clulab.odin.EventMention,tbmToId:Map[org.clulab.odin.TextBoundMention,Int]):Seq[play.api.libs.json.Json.JsValueWrapper]", "kind" : "def"}, {"label" : "mkJsonFromRelationMention", "tail" : "(r: RelationMention, i: Int, tbmToId: Map[TextBoundMention, Int]): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromRelationMention", "link" : "controllers\/HomeController.html#mkJsonFromRelationMention(r:org.clulab.odin.RelationMention,i:Int,tbmToId:Map[org.clulab.odin.TextBoundMention,Int]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "prioritizedArg", "tail" : "(r: RelationMention): TextBoundMention", "member" : "controllers.HomeController.prioritizedArg", "link" : "controllers\/HomeController.html#prioritizedArg(r:org.clulab.odin.RelationMention):org.clulab.odin.TextBoundMention", "kind" : "def"}, {"label" : "getArg", "tail" : "(r: RelationMention, name: String): TextBoundMention", "member" : "controllers.HomeController.getArg", "link" : "controllers\/HomeController.html#getArg(r:org.clulab.odin.RelationMention,name:String):org.clulab.odin.TextBoundMention", "kind" : "def"}, {"label" : "mkJsonFromRelationMentions", "tail" : "(rr: Seq[RelationMention], tbmToId: Map[TextBoundMention, Int]): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromRelationMentions", "link" : "controllers\/HomeController.html#mkJsonFromRelationMentions(rr:Seq[org.clulab.odin.RelationMention],tbmToId:Map[org.clulab.odin.TextBoundMention,Int]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromEventMention", "tail" : "(ev: EventMention, i: Int, tbmToId: Map[TextBoundMention, Int]): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromEventMention", "link" : "controllers\/HomeController.html#mkJsonFromEventMention(ev:org.clulab.odin.EventMention,i:Int,tbmToId:Map[org.clulab.odin.TextBoundMention,Int]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromEventMentions", "tail" : "(ee: Seq[EventMention], tbmToId: Map[TextBoundMention, Int]): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromEventMentions", "link" : "controllers\/HomeController.html#mkJsonFromEventMentions(ee:Seq[org.clulab.odin.EventMention],tbmToId:Map[org.clulab.odin.TextBoundMention,Int]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromTextBoundMention", "tail" : "(m: TextBoundMention, i: Int): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromTextBoundMention", "link" : "controllers\/HomeController.html#mkJsonFromTextBoundMention(m:org.clulab.odin.TextBoundMention,i:Int):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromEntities", "tail" : "(mentions: Vector[TextBoundMention], tbmToId: Map[TextBoundMention, Int]): JsValueWrapper", "member" : "controllers.HomeController.mkJsonFromEntities", "link" : "controllers\/HomeController.html#mkJsonFromEntities(mentions:Vector[org.clulab.odin.TextBoundMention],tbmToId:Map[org.clulab.odin.TextBoundMention,Int]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonForEidos", "tail" : "(sentenceText: String, sent: Sentence, mentions: Vector[Mention], showEverything: Boolean): JsValueWrapper", "member" : "controllers.HomeController.mkJsonForEidos", "link" : "controllers\/HomeController.html#mkJsonForEidos(sentenceText:String,sent:org.clulab.processors.Sentence,mentions:Vector[org.clulab.odin.Mention],showEverything:Boolean):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkGroundedObj", "tail" : "(mentions: Vector[Mention]): String", "member" : "controllers.HomeController.mkGroundedObj", "link" : "controllers\/HomeController.html#mkGroundedObj(mentions:Vector[org.clulab.odin.Mention]):String", "kind" : "def"}, {"label" : "mkJson", "tail" : "(text: String, doc: Document, mentions: Vector[Mention], showEverything: Boolean): JsValue", "member" : "controllers.HomeController.mkJson", "link" : "controllers\/HomeController.html#mkJson(text:String,doc:org.clulab.processors.Document,mentions:Vector[org.clulab.odin.Mention],showEverything:Boolean):play.api.libs.json.JsValue", "kind" : "def"}, {"label" : "mkParseObj", "tail" : "(doc: Document): String", "member" : "controllers.HomeController.mkParseObj", "link" : "controllers\/HomeController.html#mkParseObj(doc:org.clulab.processors.Document):String", "kind" : "def"}, {"label" : "mkParseObj", "tail" : "(sentence: Sentence, sb: StringBuilder): Unit", "member" : "controllers.HomeController.mkParseObj", "link" : "controllers\/HomeController.html#mkParseObj(sentence:org.clulab.processors.Sentence,sb:StringBuilder):Unit", "kind" : "def"}, {"label" : "processPlayText", "tail" : "(text: String): (Document, Vector[Mention])", "member" : "controllers.HomeController.processPlayText", "link" : "controllers\/HomeController.html#processPlayText(text:String):(org.clulab.processors.Document,Vector[org.clulab.odin.Mention])", "kind" : "def"}, {"label" : "ujsonToPlayJson", "tail" : "(value: Value): JsValue", "member" : "controllers.HomeController.ujsonToPlayJson", "link" : "controllers\/HomeController.html#ujsonToPlayJson(value:ujson.Value):play.api.libs.json.JsValue", "kind" : "def"}, {"label" : "json4sToPlayJson", "tail" : "(jValue: JValue): JsValue", "member" : "controllers.HomeController.json4sToPlayJson", "link" : "controllers\/HomeController.html#json4sToPlayJson(jValue:org.json4s.JValue):play.api.libs.json.JsValue", "kind" : "def"}, {"label" : "openAPI", "tail" : "(version: String): Action[AnyContent]", "member" : "controllers.HomeController.openAPI", "link" : "controllers\/HomeController.html#openAPI(version:String):play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "textFileToMentions", "tail" : "(): Action[AnyContent]", "member" : "controllers.HomeController.textFileToMentions", "link" : "controllers\/HomeController.html#textFileToMentions:play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "groundStringsToMira", "tail" : "(k: Int): Action[AnyContent]", "member" : "controllers.HomeController.groundStringsToMira", "link" : "controllers\/HomeController.html#groundStringsToMira(k:Int):play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "cosmosJsonToMentions", "tail" : "(): Action[AnyContent]", "member" : "controllers.HomeController.cosmosJsonToMentions", "link" : "controllers\/HomeController.html#cosmosJsonToMentions:play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "parseSentence", "tail" : "(sent: String, showEverything: Boolean): Action[AnyContent]", "member" : "controllers.HomeController.parseSentence", "link" : "controllers\/HomeController.html#parseSentence(sent:String,showEverything:Boolean):play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "version", "tail" : "(): Action[AnyContent]", "member" : "controllers.HomeController.version", "link" : "controllers\/HomeController.html#version():play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "index", "tail" : "(): Action[AnyContent]", "member" : "controllers.HomeController.index", "link" : "controllers\/HomeController.html#index():play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "appVersion", "tail" : ": String", "member" : "controllers.HomeController.appVersion", "link" : "controllers\/HomeController.html#appVersion:String", "kind" : "val"}, {"label" : "config", "tail" : ": Config", "member" : "controllers.HomeController.config", "link" : "controllers\/HomeController.html#config:com.typesafe.config.Config", "kind" : "val"}, {"label" : "plainTextPipeline", "tail" : ": TextReadingPipelineWithContext", "member" : "controllers.HomeController.plainTextPipeline", "link" : "controllers\/HomeController.html#plainTextPipeline:org.ml4ai.skema.text_reading.TextReadingPipelineWithContext", "kind" : "val"}, {"label" : "cosmosPipeline", "tail" : ": CosmosTextReadingPipeline", "member" : "controllers.HomeController.cosmosPipeline", "link" : "controllers\/HomeController.html#cosmosPipeline:org.ml4ai.skema.text_reading.CosmosTextReadingPipeline", "kind" : "val"}, {"label" : "processorOpt", "tail" : ": Some[CluProcessor]", "member" : "controllers.HomeController.processorOpt", "link" : "controllers\/HomeController.html#processorOpt:Some[org.clulab.processors.clu.CluProcessor]", "kind" : "val"}, {"label" : "miraEmbeddingsGrounder", "tail" : ": Grounder", "member" : "controllers.HomeController.miraEmbeddingsGrounder", "link" : "controllers\/HomeController.html#miraEmbeddingsGrounder:org.ml4ai.skema.text_reading.grounding.Grounder", "kind" : "val"}, {"label" : "fastNlpProcessorOpt", "tail" : ": Some[Processor]", "member" : "controllers.HomeController.fastNlpProcessorOpt", "link" : "controllers\/HomeController.html#fastNlpProcessorOpt:Some[org.clulab.processors.Processor]", "kind" : "val"}, {"label" : "odinEngineOpt", "tail" : ": Some[OdinEngine]", "member" : "controllers.HomeController.odinEngineOpt", "link" : "controllers\/HomeController.html#odinEngineOpt:Some[org.ml4ai.skema.text_reading.OdinEngine]", "kind" : "val"}, {"label" : "logger", "tail" : ": Logger", "member" : "controllers.HomeController.logger", "link" : "controllers\/HomeController.html#logger:org.slf4j.Logger", "kind" : "val"}, {"member" : "controllers.HomeController#", "error" : "unsupported entity"}, {"label" : "controllerComponents", "tail" : ": ControllerComponents", "member" : "play.api.mvc.AbstractController.controllerComponents", "link" : "controllers\/HomeController.html#controllerComponents:play.api.mvc.ControllerComponents", "kind" : "val"}, {"label" : "Action", "tail" : "(): ActionBuilder[Request, AnyContent]", "member" : "play.api.mvc.BaseController.Action", "link" : "controllers\/HomeController.html#Action:play.api.mvc.ActionBuilder[play.api.mvc.Request,play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "fileMimeTypes", "tail" : "(): FileMimeTypes", "member" : "play.api.mvc.BaseControllerHelpers.fileMimeTypes", "link" : "controllers\/HomeController.html#fileMimeTypes:play.api.http.FileMimeTypes", "kind" : "implicit def"}, {"label" : "supportedLangs", "tail" : "(): Langs", "member" : "play.api.mvc.BaseControllerHelpers.supportedLangs", "link" : "controllers\/HomeController.html#supportedLangs:play.api.i18n.Langs", "kind" : "implicit def"}, {"label" : "messagesApi", "tail" : "(): MessagesApi", "member" : "play.api.mvc.BaseControllerHelpers.messagesApi", "link" : "controllers\/HomeController.html#messagesApi:play.api.i18n.MessagesApi", "kind" : "implicit def"}, {"label" : "defaultExecutionContext", "tail" : "(): ExecutionContext", "member" : "play.api.mvc.BaseControllerHelpers.defaultExecutionContext", "link" : "controllers\/HomeController.html#defaultExecutionContext:scala.concurrent.ExecutionContext", "kind" : "def"}, {"label" : "defaultFormBinding", "tail" : ": FormBinding", "member" : "play.api.mvc.BaseControllerHelpers.defaultFormBinding", "link" : "controllers\/HomeController.html#defaultFormBinding:play.api.data.FormBinding", "kind" : "implicit lazy val"}, {"label" : "parse", "tail" : "(): PlayBodyParsers", "member" : "play.api.mvc.BaseControllerHelpers.parse", "link" : "controllers\/HomeController.html#parse:play.api.mvc.PlayBodyParsers", "kind" : "def"}, {"label" : "TODO", "tail" : ": Action[AnyContent]", "member" : "play.api.mvc.ControllerHelpers.TODO", "link" : "controllers\/HomeController.html#TODO:play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "lazy val"}, {"label" : "request2flash", "tail" : "(request: RequestHeader): Flash", "member" : "play.api.mvc.RequestImplicits.request2flash", "link" : "controllers\/HomeController.html#request2flash(implicitrequest:play.api.mvc.RequestHeader):play.api.mvc.Flash", "kind" : "implicit def"}, {"label" : "request2session", "tail" : "(request: RequestHeader): Session", "member" : "play.api.mvc.RequestImplicits.request2session", "link" : "controllers\/HomeController.html#request2session(implicitrequest:play.api.mvc.RequestHeader):play.api.mvc.Session", "kind" : "implicit def"}, {"label" : "withCharset", "tail" : "(mimeType: String)(codec: Codec): String", "member" : "play.api.http.ContentTypes.withCharset", "link" : "controllers\/HomeController.html#withCharset(mimeType:String)(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "BINARY", "tail" : ": String", "member" : "play.api.http.ContentTypes.BINARY", "link" : "controllers\/HomeController.html#BINARY:String", "kind" : "val"}, {"label" : "FORM", "tail" : ": String", "member" : "play.api.http.ContentTypes.FORM", "link" : "controllers\/HomeController.html#FORM:String", "kind" : "val"}, {"label" : "JSON", "tail" : ": String", "member" : "play.api.http.ContentTypes.JSON", "link" : "controllers\/HomeController.html#JSON:String", "kind" : "val"}, {"label" : "CACHE_MANIFEST", "tail" : ": String", "member" : "play.api.http.ContentTypes.CACHE_MANIFEST", "link" : "controllers\/HomeController.html#CACHE_MANIFEST:String", "kind" : "val"}, {"label" : "EVENT_STREAM", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.EVENT_STREAM", "link" : "controllers\/HomeController.html#EVENT_STREAM(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "JAVASCRIPT", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.JAVASCRIPT", "link" : "controllers\/HomeController.html#JAVASCRIPT(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "CSS", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.CSS", "link" : "controllers\/HomeController.html#CSS(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "XML", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.XML", "link" : "controllers\/HomeController.html#XML(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "XHTML", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.XHTML", "link" : "controllers\/HomeController.html#XHTML(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "HTML", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.HTML", "link" : "controllers\/HomeController.html#HTML(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "TEXT", "tail" : "(codec: Codec): String", "member" : "play.api.http.ContentTypes.TEXT", "link" : "controllers\/HomeController.html#TEXT(implicitcodec:play.api.mvc.Codec):String", "kind" : "def"}, {"label" : "X_CONTENT_SECURITY_POLICY_NONCE_HEADER", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_CONTENT_SECURITY_POLICY_NONCE_HEADER", "link" : "controllers\/HomeController.html#X_CONTENT_SECURITY_POLICY_NONCE_HEADER:String", "kind" : "val"}, {"label" : "CONTENT_SECURITY_POLICY_REPORT_ONLY", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_SECURITY_POLICY_REPORT_ONLY", "link" : "controllers\/HomeController.html#CONTENT_SECURITY_POLICY_REPORT_ONLY:String", "kind" : "val"}, {"label" : "CONTENT_SECURITY_POLICY", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_SECURITY_POLICY", "link" : "controllers\/HomeController.html#CONTENT_SECURITY_POLICY:String", "kind" : "val"}, {"label" : "REFERRER_POLICY", "tail" : ": String", "member" : "play.api.http.HeaderNames.REFERRER_POLICY", "link" : "controllers\/HomeController.html#REFERRER_POLICY:String", "kind" : "val"}, {"label" : "X_PERMITTED_CROSS_DOMAIN_POLICIES", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_PERMITTED_CROSS_DOMAIN_POLICIES", "link" : "controllers\/HomeController.html#X_PERMITTED_CROSS_DOMAIN_POLICIES:String", "kind" : "val"}, {"label" : "X_CONTENT_TYPE_OPTIONS", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_CONTENT_TYPE_OPTIONS", "link" : "controllers\/HomeController.html#X_CONTENT_TYPE_OPTIONS:String", "kind" : "val"}, {"label" : "X_XSS_PROTECTION", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_XSS_PROTECTION", "link" : "controllers\/HomeController.html#X_XSS_PROTECTION:String", "kind" : "val"}, {"label" : "X_FRAME_OPTIONS", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_FRAME_OPTIONS", "link" : "controllers\/HomeController.html#X_FRAME_OPTIONS:String", "kind" : "val"}, {"label" : "STRICT_TRANSPORT_SECURITY", "tail" : ": String", "member" : "play.api.http.HeaderNames.STRICT_TRANSPORT_SECURITY", "link" : "controllers\/HomeController.html#STRICT_TRANSPORT_SECURITY:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_REQUEST_HEADERS", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_REQUEST_HEADERS", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_REQUEST_HEADERS:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_REQUEST_METHOD", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_REQUEST_METHOD", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_REQUEST_METHOD:String", "kind" : "val"}, {"label" : "ORIGIN", "tail" : ": String", "member" : "play.api.http.HeaderNames.ORIGIN", "link" : "controllers\/HomeController.html#ORIGIN:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_ALLOW_HEADERS", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_ALLOW_HEADERS", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_ALLOW_HEADERS:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_ALLOW_METHODS", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_ALLOW_METHODS", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_ALLOW_METHODS:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_ALLOW_CREDENTIALS", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_ALLOW_CREDENTIALS", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_ALLOW_CREDENTIALS:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_MAX_AGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_MAX_AGE", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_MAX_AGE:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_EXPOSE_HEADERS", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_EXPOSE_HEADERS", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_EXPOSE_HEADERS:String", "kind" : "val"}, {"label" : "ACCESS_CONTROL_ALLOW_ORIGIN", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCESS_CONTROL_ALLOW_ORIGIN", "link" : "controllers\/HomeController.html#ACCESS_CONTROL_ALLOW_ORIGIN:String", "kind" : "val"}, {"label" : "X_REQUESTED_WITH", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_REQUESTED_WITH", "link" : "controllers\/HomeController.html#X_REQUESTED_WITH:String", "kind" : "val"}, {"label" : "X_FORWARDED_PROTO", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_FORWARDED_PROTO", "link" : "controllers\/HomeController.html#X_FORWARDED_PROTO:String", "kind" : "val"}, {"label" : "X_FORWARDED_PORT", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_FORWARDED_PORT", "link" : "controllers\/HomeController.html#X_FORWARDED_PORT:String", "kind" : "val"}, {"label" : "X_FORWARDED_HOST", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_FORWARDED_HOST", "link" : "controllers\/HomeController.html#X_FORWARDED_HOST:String", "kind" : "val"}, {"label" : "X_FORWARDED_FOR", "tail" : ": String", "member" : "play.api.http.HeaderNames.X_FORWARDED_FOR", "link" : "controllers\/HomeController.html#X_FORWARDED_FOR:String", "kind" : "val"}, {"label" : "FORWARDED", "tail" : ": String", "member" : "play.api.http.HeaderNames.FORWARDED", "link" : "controllers\/HomeController.html#FORWARDED:String", "kind" : "val"}, {"label" : "WWW_AUTHENTICATE", "tail" : ": String", "member" : "play.api.http.HeaderNames.WWW_AUTHENTICATE", "link" : "controllers\/HomeController.html#WWW_AUTHENTICATE:String", "kind" : "val"}, {"label" : "WARNING", "tail" : ": String", "member" : "play.api.http.HeaderNames.WARNING", "link" : "controllers\/HomeController.html#WARNING:String", "kind" : "val"}, {"label" : "VIA", "tail" : ": String", "member" : "play.api.http.HeaderNames.VIA", "link" : "controllers\/HomeController.html#VIA:String", "kind" : "val"}, {"label" : "VARY", "tail" : ": String", "member" : "play.api.http.HeaderNames.VARY", "link" : "controllers\/HomeController.html#VARY:String", "kind" : "val"}, {"label" : "USER_AGENT", "tail" : ": String", "member" : "play.api.http.HeaderNames.USER_AGENT", "link" : "controllers\/HomeController.html#USER_AGENT:String", "kind" : "val"}, {"label" : "UPGRADE", "tail" : ": String", "member" : "play.api.http.HeaderNames.UPGRADE", "link" : "controllers\/HomeController.html#UPGRADE:String", "kind" : "val"}, {"label" : "TRANSFER_ENCODING", "tail" : ": String", "member" : "play.api.http.HeaderNames.TRANSFER_ENCODING", "link" : "controllers\/HomeController.html#TRANSFER_ENCODING:String", "kind" : "val"}, {"label" : "TRAILER", "tail" : ": String", "member" : "play.api.http.HeaderNames.TRAILER", "link" : "controllers\/HomeController.html#TRAILER:String", "kind" : "val"}, {"label" : "TE", "tail" : ": String", "member" : "play.api.http.HeaderNames.TE", "link" : "controllers\/HomeController.html#TE:String", "kind" : "val"}, {"label" : "SET_COOKIE2", "tail" : ": String", "member" : "play.api.http.HeaderNames.SET_COOKIE2", "link" : "controllers\/HomeController.html#SET_COOKIE2:String", "kind" : "val"}, {"label" : "SET_COOKIE", "tail" : ": String", "member" : "play.api.http.HeaderNames.SET_COOKIE", "link" : "controllers\/HomeController.html#SET_COOKIE:String", "kind" : "val"}, {"label" : "SERVER", "tail" : ": String", "member" : "play.api.http.HeaderNames.SERVER", "link" : "controllers\/HomeController.html#SERVER:String", "kind" : "val"}, {"label" : "RETRY_AFTER", "tail" : ": String", "member" : "play.api.http.HeaderNames.RETRY_AFTER", "link" : "controllers\/HomeController.html#RETRY_AFTER:String", "kind" : "val"}, {"label" : "REFERER", "tail" : ": String", "member" : "play.api.http.HeaderNames.REFERER", "link" : "controllers\/HomeController.html#REFERER:String", "kind" : "val"}, {"label" : "RANGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.RANGE", "link" : "controllers\/HomeController.html#RANGE:String", "kind" : "val"}, {"label" : "PROXY_AUTHORIZATION", "tail" : ": String", "member" : "play.api.http.HeaderNames.PROXY_AUTHORIZATION", "link" : "controllers\/HomeController.html#PROXY_AUTHORIZATION:String", "kind" : "val"}, {"label" : "PROXY_AUTHENTICATE", "tail" : ": String", "member" : "play.api.http.HeaderNames.PROXY_AUTHENTICATE", "link" : "controllers\/HomeController.html#PROXY_AUTHENTICATE:String", "kind" : "val"}, {"label" : "PRAGMA", "tail" : ": String", "member" : "play.api.http.HeaderNames.PRAGMA", "link" : "controllers\/HomeController.html#PRAGMA:String", "kind" : "val"}, {"label" : "MAX_FORWARDS", "tail" : ": String", "member" : "play.api.http.HeaderNames.MAX_FORWARDS", "link" : "controllers\/HomeController.html#MAX_FORWARDS:String", "kind" : "val"}, {"label" : "LOCATION", "tail" : ": String", "member" : "play.api.http.HeaderNames.LOCATION", "link" : "controllers\/HomeController.html#LOCATION:String", "kind" : "val"}, {"label" : "LINK", "tail" : ": String", "member" : "play.api.http.HeaderNames.LINK", "link" : "controllers\/HomeController.html#LINK:String", "kind" : "val"}, {"label" : "LAST_MODIFIED", "tail" : ": String", "member" : "play.api.http.HeaderNames.LAST_MODIFIED", "link" : "controllers\/HomeController.html#LAST_MODIFIED:String", "kind" : "val"}, {"label" : "IF_UNMODIFIED_SINCE", "tail" : ": String", "member" : "play.api.http.HeaderNames.IF_UNMODIFIED_SINCE", "link" : "controllers\/HomeController.html#IF_UNMODIFIED_SINCE:String", "kind" : "val"}, {"label" : "IF_RANGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.IF_RANGE", "link" : "controllers\/HomeController.html#IF_RANGE:String", "kind" : "val"}, {"label" : "IF_NONE_MATCH", "tail" : ": String", "member" : "play.api.http.HeaderNames.IF_NONE_MATCH", "link" : "controllers\/HomeController.html#IF_NONE_MATCH:String", "kind" : "val"}, {"label" : "IF_MODIFIED_SINCE", "tail" : ": String", "member" : "play.api.http.HeaderNames.IF_MODIFIED_SINCE", "link" : "controllers\/HomeController.html#IF_MODIFIED_SINCE:String", "kind" : "val"}, {"label" : "IF_MATCH", "tail" : ": String", "member" : "play.api.http.HeaderNames.IF_MATCH", "link" : "controllers\/HomeController.html#IF_MATCH:String", "kind" : "val"}, {"label" : "HOST", "tail" : ": String", "member" : "play.api.http.HeaderNames.HOST", "link" : "controllers\/HomeController.html#HOST:String", "kind" : "val"}, {"label" : "FROM", "tail" : ": String", "member" : "play.api.http.HeaderNames.FROM", "link" : "controllers\/HomeController.html#FROM:String", "kind" : "val"}, {"label" : "EXPIRES", "tail" : ": String", "member" : "play.api.http.HeaderNames.EXPIRES", "link" : "controllers\/HomeController.html#EXPIRES:String", "kind" : "val"}, {"label" : "EXPECT", "tail" : ": String", "member" : "play.api.http.HeaderNames.EXPECT", "link" : "controllers\/HomeController.html#EXPECT:String", "kind" : "val"}, {"label" : "ETAG", "tail" : ": String", "member" : "play.api.http.HeaderNames.ETAG", "link" : "controllers\/HomeController.html#ETAG:String", "kind" : "val"}, {"label" : "DATE", "tail" : ": String", "member" : "play.api.http.HeaderNames.DATE", "link" : "controllers\/HomeController.html#DATE:String", "kind" : "val"}, {"label" : "COOKIE", "tail" : ": String", "member" : "play.api.http.HeaderNames.COOKIE", "link" : "controllers\/HomeController.html#COOKIE:String", "kind" : "val"}, {"label" : "CONTENT_TYPE", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_TYPE", "link" : "controllers\/HomeController.html#CONTENT_TYPE:String", "kind" : "val"}, {"label" : "CONTENT_TRANSFER_ENCODING", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_TRANSFER_ENCODING", "link" : "controllers\/HomeController.html#CONTENT_TRANSFER_ENCODING:String", "kind" : "val"}, {"label" : "CONTENT_RANGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_RANGE", "link" : "controllers\/HomeController.html#CONTENT_RANGE:String", "kind" : "val"}, {"label" : "CONTENT_MD5", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_MD5", "link" : "controllers\/HomeController.html#CONTENT_MD5:String", "kind" : "val"}, {"label" : "CONTENT_LOCATION", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_LOCATION", "link" : "controllers\/HomeController.html#CONTENT_LOCATION:String", "kind" : "val"}, {"label" : "CONTENT_LENGTH", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_LENGTH", "link" : "controllers\/HomeController.html#CONTENT_LENGTH:String", "kind" : "val"}, {"label" : "CONTENT_LANGUAGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_LANGUAGE", "link" : "controllers\/HomeController.html#CONTENT_LANGUAGE:String", "kind" : "val"}, {"label" : "CONTENT_ENCODING", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_ENCODING", "link" : "controllers\/HomeController.html#CONTENT_ENCODING:String", "kind" : "val"}, {"label" : "CONTENT_DISPOSITION", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONTENT_DISPOSITION", "link" : "controllers\/HomeController.html#CONTENT_DISPOSITION:String", "kind" : "val"}, {"label" : "CONNECTION", "tail" : ": String", "member" : "play.api.http.HeaderNames.CONNECTION", "link" : "controllers\/HomeController.html#CONNECTION:String", "kind" : "val"}, {"label" : "CACHE_CONTROL", "tail" : ": String", "member" : "play.api.http.HeaderNames.CACHE_CONTROL", "link" : "controllers\/HomeController.html#CACHE_CONTROL:String", "kind" : "val"}, {"label" : "AUTHORIZATION", "tail" : ": String", "member" : "play.api.http.HeaderNames.AUTHORIZATION", "link" : "controllers\/HomeController.html#AUTHORIZATION:String", "kind" : "val"}, {"label" : "ALLOW", "tail" : ": String", "member" : "play.api.http.HeaderNames.ALLOW", "link" : "controllers\/HomeController.html#ALLOW:String", "kind" : "val"}, {"label" : "AGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.AGE", "link" : "controllers\/HomeController.html#AGE:String", "kind" : "val"}, {"label" : "ACCEPT_RANGES", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCEPT_RANGES", "link" : "controllers\/HomeController.html#ACCEPT_RANGES:String", "kind" : "val"}, {"label" : "ACCEPT_LANGUAGE", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCEPT_LANGUAGE", "link" : "controllers\/HomeController.html#ACCEPT_LANGUAGE:String", "kind" : "val"}, {"label" : "ACCEPT_ENCODING", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCEPT_ENCODING", "link" : "controllers\/HomeController.html#ACCEPT_ENCODING:String", "kind" : "val"}, {"label" : "ACCEPT_CHARSET", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCEPT_CHARSET", "link" : "controllers\/HomeController.html#ACCEPT_CHARSET:String", "kind" : "val"}, {"label" : "ACCEPT", "tail" : ": String", "member" : "play.api.http.HeaderNames.ACCEPT", "link" : "controllers\/HomeController.html#ACCEPT:String", "kind" : "val"}, {"label" : "NETWORK_AUTHENTICATION_REQUIRED", "tail" : ": Int", "member" : "play.api.http.Status.NETWORK_AUTHENTICATION_REQUIRED", "link" : "controllers\/HomeController.html#NETWORK_AUTHENTICATION_REQUIRED:Int", "kind" : "val"}, {"label" : "INSUFFICIENT_STORAGE", "tail" : ": Int", "member" : "play.api.http.Status.INSUFFICIENT_STORAGE", "link" : "controllers\/HomeController.html#INSUFFICIENT_STORAGE:Int", "kind" : "val"}, {"label" : "HTTP_VERSION_NOT_SUPPORTED", "tail" : ": Int", "member" : "play.api.http.Status.HTTP_VERSION_NOT_SUPPORTED", "link" : "controllers\/HomeController.html#HTTP_VERSION_NOT_SUPPORTED:Int", "kind" : "val"}, {"label" : "GATEWAY_TIMEOUT", "tail" : ": Int", "member" : "play.api.http.Status.GATEWAY_TIMEOUT", "link" : "controllers\/HomeController.html#GATEWAY_TIMEOUT:Int", "kind" : "val"}, {"label" : "SERVICE_UNAVAILABLE", "tail" : ": Int", "member" : "play.api.http.Status.SERVICE_UNAVAILABLE", "link" : "controllers\/HomeController.html#SERVICE_UNAVAILABLE:Int", "kind" : "val"}, {"label" : "BAD_GATEWAY", "tail" : ": Int", "member" : "play.api.http.Status.BAD_GATEWAY", "link" : "controllers\/HomeController.html#BAD_GATEWAY:Int", "kind" : "val"}, {"label" : "NOT_IMPLEMENTED", "tail" : ": Int", "member" : "play.api.http.Status.NOT_IMPLEMENTED", "link" : "controllers\/HomeController.html#NOT_IMPLEMENTED:Int", "kind" : "val"}, {"label" : "INTERNAL_SERVER_ERROR", "tail" : ": Int", "member" : "play.api.http.Status.INTERNAL_SERVER_ERROR", "link" : "controllers\/HomeController.html#INTERNAL_SERVER_ERROR:Int", "kind" : "val"}, {"label" : "REQUEST_HEADER_FIELDS_TOO_LARGE", "tail" : ": Int", "member" : "play.api.http.Status.REQUEST_HEADER_FIELDS_TOO_LARGE", "link" : "controllers\/HomeController.html#REQUEST_HEADER_FIELDS_TOO_LARGE:Int", "kind" : "val"}, {"label" : "TOO_MANY_REQUESTS", "tail" : ": Int", "member" : "play.api.http.Status.TOO_MANY_REQUESTS", "link" : "controllers\/HomeController.html#TOO_MANY_REQUESTS:Int", "kind" : "val"}, {"label" : "PRECONDITION_REQUIRED", "tail" : ": Int", "member" : "play.api.http.Status.PRECONDITION_REQUIRED", "link" : "controllers\/HomeController.html#PRECONDITION_REQUIRED:Int", "kind" : "val"}, {"label" : "UPGRADE_REQUIRED", "tail" : ": Int", "member" : "play.api.http.Status.UPGRADE_REQUIRED", "link" : "controllers\/HomeController.html#UPGRADE_REQUIRED:Int", "kind" : "val"}, {"label" : "FAILED_DEPENDENCY", "tail" : ": Int", "member" : "play.api.http.Status.FAILED_DEPENDENCY", "link" : "controllers\/HomeController.html#FAILED_DEPENDENCY:Int", "kind" : "val"}, {"label" : "LOCKED", "tail" : ": Int", "member" : "play.api.http.Status.LOCKED", "link" : "controllers\/HomeController.html#LOCKED:Int", "kind" : "val"}, {"label" : "UNPROCESSABLE_ENTITY", "tail" : ": Int", "member" : "play.api.http.Status.UNPROCESSABLE_ENTITY", "link" : "controllers\/HomeController.html#UNPROCESSABLE_ENTITY:Int", "kind" : "val"}, {"label" : "IM_A_TEAPOT", "tail" : ": Int", "member" : "play.api.http.Status.IM_A_TEAPOT", "link" : "controllers\/HomeController.html#IM_A_TEAPOT:Int", "kind" : "val"}, {"label" : "EXPECTATION_FAILED", "tail" : ": Int", "member" : "play.api.http.Status.EXPECTATION_FAILED", "link" : "controllers\/HomeController.html#EXPECTATION_FAILED:Int", "kind" : "val"}, {"label" : "REQUESTED_RANGE_NOT_SATISFIABLE", "tail" : ": Int", "member" : "play.api.http.Status.REQUESTED_RANGE_NOT_SATISFIABLE", "link" : "controllers\/HomeController.html#REQUESTED_RANGE_NOT_SATISFIABLE:Int", "kind" : "val"}, {"label" : "UNSUPPORTED_MEDIA_TYPE", "tail" : ": Int", "member" : "play.api.http.Status.UNSUPPORTED_MEDIA_TYPE", "link" : "controllers\/HomeController.html#UNSUPPORTED_MEDIA_TYPE:Int", "kind" : "val"}, {"label" : "REQUEST_URI_TOO_LONG", "tail" : ": Int", "member" : "play.api.http.Status.REQUEST_URI_TOO_LONG", "link" : "controllers\/HomeController.html#REQUEST_URI_TOO_LONG:Int", "kind" : "val"}, {"label" : "REQUEST_ENTITY_TOO_LARGE", "tail" : ": Int", "member" : "play.api.http.Status.REQUEST_ENTITY_TOO_LARGE", "link" : "controllers\/HomeController.html#REQUEST_ENTITY_TOO_LARGE:Int", "kind" : "val"}, {"label" : "PRECONDITION_FAILED", "tail" : ": Int", "member" : "play.api.http.Status.PRECONDITION_FAILED", "link" : "controllers\/HomeController.html#PRECONDITION_FAILED:Int", "kind" : "val"}, {"label" : "LENGTH_REQUIRED", "tail" : ": Int", "member" : "play.api.http.Status.LENGTH_REQUIRED", "link" : "controllers\/HomeController.html#LENGTH_REQUIRED:Int", "kind" : "val"}, {"label" : "GONE", "tail" : ": Int", "member" : "play.api.http.Status.GONE", "link" : "controllers\/HomeController.html#GONE:Int", "kind" : "val"}, {"label" : "CONFLICT", "tail" : ": Int", "member" : "play.api.http.Status.CONFLICT", "link" : "controllers\/HomeController.html#CONFLICT:Int", "kind" : "val"}, {"label" : "REQUEST_TIMEOUT", "tail" : ": Int", "member" : "play.api.http.Status.REQUEST_TIMEOUT", "link" : "controllers\/HomeController.html#REQUEST_TIMEOUT:Int", "kind" : "val"}, {"label" : "PROXY_AUTHENTICATION_REQUIRED", "tail" : ": Int", "member" : "play.api.http.Status.PROXY_AUTHENTICATION_REQUIRED", "link" : "controllers\/HomeController.html#PROXY_AUTHENTICATION_REQUIRED:Int", "kind" : "val"}, {"label" : "NOT_ACCEPTABLE", "tail" : ": Int", "member" : "play.api.http.Status.NOT_ACCEPTABLE", "link" : "controllers\/HomeController.html#NOT_ACCEPTABLE:Int", "kind" : "val"}, {"label" : "METHOD_NOT_ALLOWED", "tail" : ": Int", "member" : "play.api.http.Status.METHOD_NOT_ALLOWED", "link" : "controllers\/HomeController.html#METHOD_NOT_ALLOWED:Int", "kind" : "val"}, {"label" : "NOT_FOUND", "tail" : ": Int", "member" : "play.api.http.Status.NOT_FOUND", "link" : "controllers\/HomeController.html#NOT_FOUND:Int", "kind" : "val"}, {"label" : "FORBIDDEN", "tail" : ": Int", "member" : "play.api.http.Status.FORBIDDEN", "link" : "controllers\/HomeController.html#FORBIDDEN:Int", "kind" : "val"}, {"label" : "PAYMENT_REQUIRED", "tail" : ": Int", "member" : "play.api.http.Status.PAYMENT_REQUIRED", "link" : "controllers\/HomeController.html#PAYMENT_REQUIRED:Int", "kind" : "val"}, {"label" : "UNAUTHORIZED", "tail" : ": Int", "member" : "play.api.http.Status.UNAUTHORIZED", "link" : "controllers\/HomeController.html#UNAUTHORIZED:Int", "kind" : "val"}, {"label" : "BAD_REQUEST", "tail" : ": Int", "member" : "play.api.http.Status.BAD_REQUEST", "link" : "controllers\/HomeController.html#BAD_REQUEST:Int", "kind" : "val"}, {"label" : "PERMANENT_REDIRECT", "tail" : ": Int", "member" : "play.api.http.Status.PERMANENT_REDIRECT", "link" : "controllers\/HomeController.html#PERMANENT_REDIRECT:Int", "kind" : "val"}, {"label" : "TEMPORARY_REDIRECT", "tail" : ": Int", "member" : "play.api.http.Status.TEMPORARY_REDIRECT", "link" : "controllers\/HomeController.html#TEMPORARY_REDIRECT:Int", "kind" : "val"}, {"label" : "USE_PROXY", "tail" : ": Int", "member" : "play.api.http.Status.USE_PROXY", "link" : "controllers\/HomeController.html#USE_PROXY:Int", "kind" : "val"}, {"label" : "NOT_MODIFIED", "tail" : ": Int", "member" : "play.api.http.Status.NOT_MODIFIED", "link" : "controllers\/HomeController.html#NOT_MODIFIED:Int", "kind" : "val"}, {"label" : "SEE_OTHER", "tail" : ": Int", "member" : "play.api.http.Status.SEE_OTHER", "link" : "controllers\/HomeController.html#SEE_OTHER:Int", "kind" : "val"}, {"label" : "FOUND", "tail" : ": Int", "member" : "play.api.http.Status.FOUND", "link" : "controllers\/HomeController.html#FOUND:Int", "kind" : "val"}, {"label" : "MOVED_PERMANENTLY", "tail" : ": Int", "member" : "play.api.http.Status.MOVED_PERMANENTLY", "link" : "controllers\/HomeController.html#MOVED_PERMANENTLY:Int", "kind" : "val"}, {"label" : "MULTIPLE_CHOICES", "tail" : ": Int", "member" : "play.api.http.Status.MULTIPLE_CHOICES", "link" : "controllers\/HomeController.html#MULTIPLE_CHOICES:Int", "kind" : "val"}, {"label" : "MULTI_STATUS", "tail" : ": Int", "member" : "play.api.http.Status.MULTI_STATUS", "link" : "controllers\/HomeController.html#MULTI_STATUS:Int", "kind" : "val"}, {"label" : "PARTIAL_CONTENT", "tail" : ": Int", "member" : "play.api.http.Status.PARTIAL_CONTENT", "link" : "controllers\/HomeController.html#PARTIAL_CONTENT:Int", "kind" : "val"}, {"label" : "RESET_CONTENT", "tail" : ": Int", "member" : "play.api.http.Status.RESET_CONTENT", "link" : "controllers\/HomeController.html#RESET_CONTENT:Int", "kind" : "val"}, {"label" : "NO_CONTENT", "tail" : ": Int", "member" : "play.api.http.Status.NO_CONTENT", "link" : "controllers\/HomeController.html#NO_CONTENT:Int", "kind" : "val"}, {"label" : "NON_AUTHORITATIVE_INFORMATION", "tail" : ": Int", "member" : "play.api.http.Status.NON_AUTHORITATIVE_INFORMATION", "link" : "controllers\/HomeController.html#NON_AUTHORITATIVE_INFORMATION:Int", "kind" : "val"}, {"label" : "ACCEPTED", "tail" : ": Int", "member" : "play.api.http.Status.ACCEPTED", "link" : "controllers\/HomeController.html#ACCEPTED:Int", "kind" : "val"}, {"label" : "CREATED", "tail" : ": Int", "member" : "play.api.http.Status.CREATED", "link" : "controllers\/HomeController.html#CREATED:Int", "kind" : "val"}, {"label" : "OK", "tail" : ": Int", "member" : "play.api.http.Status.OK", "link" : "controllers\/HomeController.html#OK:Int", "kind" : "val"}, {"label" : "SWITCHING_PROTOCOLS", "tail" : ": Int", "member" : "play.api.http.Status.SWITCHING_PROTOCOLS", "link" : "controllers\/HomeController.html#SWITCHING_PROTOCOLS:Int", "kind" : "val"}, {"label" : "CONTINUE", "tail" : ": Int", "member" : "play.api.http.Status.CONTINUE", "link" : "controllers\/HomeController.html#CONTINUE:Int", "kind" : "val"}, {"label" : "CHUNKED", "tail" : ": String", "member" : "play.api.http.HttpProtocol.CHUNKED", "link" : "controllers\/HomeController.html#CHUNKED:String", "kind" : "val"}, {"label" : "HTTP_2_0", "tail" : ": String", "member" : "play.api.http.HttpProtocol.HTTP_2_0", "link" : "controllers\/HomeController.html#HTTP_2_0:String", "kind" : "val"}, {"label" : "HTTP_1_1", "tail" : ": String", "member" : "play.api.http.HttpProtocol.HTTP_1_1", "link" : "controllers\/HomeController.html#HTTP_1_1:String", "kind" : "val"}, {"label" : "HTTP_1_0", "tail" : ": String", "member" : "play.api.http.HttpProtocol.HTTP_1_0", "link" : "controllers\/HomeController.html#HTTP_1_0:String", "kind" : "val"}, {"label" : "Redirect", "tail" : "(call: Call, status: Int): Result", "member" : "play.api.mvc.Results.Redirect", "link" : "controllers\/HomeController.html#Redirect(call:play.api.mvc.Call,status:Int):play.api.mvc.Result", "kind" : "def"}, {"label" : "Redirect", "tail" : "(call: Call): Result", "member" : "play.api.mvc.Results.Redirect", "link" : "controllers\/HomeController.html#Redirect(call:play.api.mvc.Call):play.api.mvc.Result", "kind" : "def"}, {"label" : "Redirect", "tail" : "(url: String, queryStringParams: Map[String, Seq[String]], status: Int): Result", "member" : "play.api.mvc.Results.Redirect", "link" : "controllers\/HomeController.html#Redirect(url:String,queryStringParams:Map[String,Seq[String]],status:Int):play.api.mvc.Result", "kind" : "def"}, {"label" : "Redirect", "tail" : "(url: String, statusCode: Int): Result", "member" : "play.api.mvc.Results.Redirect", "link" : "controllers\/HomeController.html#Redirect(url:String,statusCode:Int):play.api.mvc.Result", "kind" : "def"}, {"label" : "Status", "tail" : "(code: Int): Status", "member" : "play.api.mvc.Results.Status", "link" : "controllers\/HomeController.html#Status(code:Int):Results.this.Status", "kind" : "def"}, {"label" : "NetworkAuthenticationRequired", "tail" : ": Status", "member" : "play.api.mvc.Results.NetworkAuthenticationRequired", "link" : "controllers\/HomeController.html#NetworkAuthenticationRequired:Results.this.Status", "kind" : "val"}, {"label" : "InsufficientStorage", "tail" : ": Status", "member" : "play.api.mvc.Results.InsufficientStorage", "link" : "controllers\/HomeController.html#InsufficientStorage:Results.this.Status", "kind" : "val"}, {"label" : "HttpVersionNotSupported", "tail" : ": Status", "member" : "play.api.mvc.Results.HttpVersionNotSupported", "link" : "controllers\/HomeController.html#HttpVersionNotSupported:Results.this.Status", "kind" : "val"}, {"label" : "GatewayTimeout", "tail" : ": Status", "member" : "play.api.mvc.Results.GatewayTimeout", "link" : "controllers\/HomeController.html#GatewayTimeout:Results.this.Status", "kind" : "val"}, {"label" : "ServiceUnavailable", "tail" : ": Status", "member" : "play.api.mvc.Results.ServiceUnavailable", "link" : "controllers\/HomeController.html#ServiceUnavailable:Results.this.Status", "kind" : "val"}, {"label" : "BadGateway", "tail" : ": Status", "member" : "play.api.mvc.Results.BadGateway", "link" : "controllers\/HomeController.html#BadGateway:Results.this.Status", "kind" : "val"}, {"label" : "NotImplemented", "tail" : ": Status", "member" : "play.api.mvc.Results.NotImplemented", "link" : "controllers\/HomeController.html#NotImplemented:Results.this.Status", "kind" : "val"}, {"label" : "InternalServerError", "tail" : ": Status", "member" : "play.api.mvc.Results.InternalServerError", "link" : "controllers\/HomeController.html#InternalServerError:Results.this.Status", "kind" : "val"}, {"label" : "RequestHeaderFieldsTooLarge", "tail" : ": Status", "member" : "play.api.mvc.Results.RequestHeaderFieldsTooLarge", "link" : "controllers\/HomeController.html#RequestHeaderFieldsTooLarge:Results.this.Status", "kind" : "val"}, {"label" : "TooManyRequests", "tail" : ": Status", "member" : "play.api.mvc.Results.TooManyRequests", "link" : "controllers\/HomeController.html#TooManyRequests:Results.this.Status", "kind" : "val"}, {"label" : "PreconditionRequired", "tail" : ": Status", "member" : "play.api.mvc.Results.PreconditionRequired", "link" : "controllers\/HomeController.html#PreconditionRequired:Results.this.Status", "kind" : "val"}, {"label" : "FailedDependency", "tail" : ": Status", "member" : "play.api.mvc.Results.FailedDependency", "link" : "controllers\/HomeController.html#FailedDependency:Results.this.Status", "kind" : "val"}, {"label" : "Locked", "tail" : ": Status", "member" : "play.api.mvc.Results.Locked", "link" : "controllers\/HomeController.html#Locked:Results.this.Status", "kind" : "val"}, {"label" : "UnprocessableEntity", "tail" : ": Status", "member" : "play.api.mvc.Results.UnprocessableEntity", "link" : "controllers\/HomeController.html#UnprocessableEntity:Results.this.Status", "kind" : "val"}, {"label" : "ImATeapot", "tail" : ": Status", "member" : "play.api.mvc.Results.ImATeapot", "link" : "controllers\/HomeController.html#ImATeapot:Results.this.Status", "kind" : "val"}, {"label" : "ExpectationFailed", "tail" : ": Status", "member" : "play.api.mvc.Results.ExpectationFailed", "link" : "controllers\/HomeController.html#ExpectationFailed:Results.this.Status", "kind" : "val"}, {"label" : "UnsupportedMediaType", "tail" : ": Status", "member" : "play.api.mvc.Results.UnsupportedMediaType", "link" : "controllers\/HomeController.html#UnsupportedMediaType:Results.this.Status", "kind" : "val"}, {"label" : "UriTooLong", "tail" : ": Status", "member" : "play.api.mvc.Results.UriTooLong", "link" : "controllers\/HomeController.html#UriTooLong:Results.this.Status", "kind" : "val"}, {"label" : "EntityTooLarge", "tail" : ": Status", "member" : "play.api.mvc.Results.EntityTooLarge", "link" : "controllers\/HomeController.html#EntityTooLarge:Results.this.Status", "kind" : "val"}, {"label" : "PreconditionFailed", "tail" : ": Status", "member" : "play.api.mvc.Results.PreconditionFailed", "link" : "controllers\/HomeController.html#PreconditionFailed:Results.this.Status", "kind" : "val"}, {"label" : "Gone", "tail" : ": Status", "member" : "play.api.mvc.Results.Gone", "link" : "controllers\/HomeController.html#Gone:Results.this.Status", "kind" : "val"}, {"label" : "Conflict", "tail" : ": Status", "member" : "play.api.mvc.Results.Conflict", "link" : "controllers\/HomeController.html#Conflict:Results.this.Status", "kind" : "val"}, {"label" : "RequestTimeout", "tail" : ": Status", "member" : "play.api.mvc.Results.RequestTimeout", "link" : "controllers\/HomeController.html#RequestTimeout:Results.this.Status", "kind" : "val"}, {"label" : "NotAcceptable", "tail" : ": Status", "member" : "play.api.mvc.Results.NotAcceptable", "link" : "controllers\/HomeController.html#NotAcceptable:Results.this.Status", "kind" : "val"}, {"label" : "MethodNotAllowed", "tail" : ": Status", "member" : "play.api.mvc.Results.MethodNotAllowed", "link" : "controllers\/HomeController.html#MethodNotAllowed:Results.this.Status", "kind" : "val"}, {"label" : "NotFound", "tail" : ": Status", "member" : "play.api.mvc.Results.NotFound", "link" : "controllers\/HomeController.html#NotFound:Results.this.Status", "kind" : "val"}, {"label" : "Forbidden", "tail" : ": Status", "member" : "play.api.mvc.Results.Forbidden", "link" : "controllers\/HomeController.html#Forbidden:Results.this.Status", "kind" : "val"}, {"label" : "PaymentRequired", "tail" : ": Status", "member" : "play.api.mvc.Results.PaymentRequired", "link" : "controllers\/HomeController.html#PaymentRequired:Results.this.Status", "kind" : "val"}, {"label" : "Unauthorized", "tail" : ": Status", "member" : "play.api.mvc.Results.Unauthorized", "link" : "controllers\/HomeController.html#Unauthorized:Results.this.Status", "kind" : "val"}, {"label" : "BadRequest", "tail" : ": Status", "member" : "play.api.mvc.Results.BadRequest", "link" : "controllers\/HomeController.html#BadRequest:Results.this.Status", "kind" : "val"}, {"label" : "PermanentRedirect", "tail" : "(url: String): Result", "member" : "play.api.mvc.Results.PermanentRedirect", "link" : "controllers\/HomeController.html#PermanentRedirect(url:String):play.api.mvc.Result", "kind" : "def"}, {"label" : "TemporaryRedirect", "tail" : "(url: String): Result", "member" : "play.api.mvc.Results.TemporaryRedirect", "link" : "controllers\/HomeController.html#TemporaryRedirect(url:String):play.api.mvc.Result", "kind" : "def"}, {"label" : "NotModified", "tail" : ": Result", "member" : "play.api.mvc.Results.NotModified", "link" : "controllers\/HomeController.html#NotModified:play.api.mvc.Result", "kind" : "val"}, {"label" : "SeeOther", "tail" : "(url: String): Result", "member" : "play.api.mvc.Results.SeeOther", "link" : "controllers\/HomeController.html#SeeOther(url:String):play.api.mvc.Result", "kind" : "def"}, {"label" : "Found", "tail" : "(url: String): Result", "member" : "play.api.mvc.Results.Found", "link" : "controllers\/HomeController.html#Found(url:String):play.api.mvc.Result", "kind" : "def"}, {"label" : "MovedPermanently", "tail" : "(url: String): Result", "member" : "play.api.mvc.Results.MovedPermanently", "link" : "controllers\/HomeController.html#MovedPermanently(url:String):play.api.mvc.Result", "kind" : "def"}, {"label" : "MultiStatus", "tail" : ": Status", "member" : "play.api.mvc.Results.MultiStatus", "link" : "controllers\/HomeController.html#MultiStatus:Results.this.Status", "kind" : "val"}, {"label" : "PartialContent", "tail" : ": Status", "member" : "play.api.mvc.Results.PartialContent", "link" : "controllers\/HomeController.html#PartialContent:Results.this.Status", "kind" : "val"}, {"label" : "ResetContent", "tail" : ": Result", "member" : "play.api.mvc.Results.ResetContent", "link" : "controllers\/HomeController.html#ResetContent:play.api.mvc.Result", "kind" : "val"}, {"label" : "NoContent", "tail" : ": Result", "member" : "play.api.mvc.Results.NoContent", "link" : "controllers\/HomeController.html#NoContent:play.api.mvc.Result", "kind" : "val"}, {"label" : "NonAuthoritativeInformation", "tail" : ": Status", "member" : "play.api.mvc.Results.NonAuthoritativeInformation", "link" : "controllers\/HomeController.html#NonAuthoritativeInformation:Results.this.Status", "kind" : "val"}, {"label" : "Accepted", "tail" : ": Status", "member" : "play.api.mvc.Results.Accepted", "link" : "controllers\/HomeController.html#Accepted:Results.this.Status", "kind" : "val"}, {"label" : "Created", "tail" : ": Status", "member" : "play.api.mvc.Results.Created", "link" : "controllers\/HomeController.html#Created:Results.this.Status", "kind" : "val"}, {"label" : "Ok", "tail" : ": Status", "member" : "play.api.mvc.Results.Ok", "link" : "controllers\/HomeController.html#Ok:Results.this.Status", "kind" : "val"}, {"label" : "SwitchingProtocols", "tail" : ": Result", "member" : "play.api.mvc.Results.SwitchingProtocols", "link" : "controllers\/HomeController.html#SwitchingProtocols:play.api.mvc.Result", "kind" : "val"}, {"label" : "Continue", "tail" : ": Result", "member" : "play.api.mvc.Results.Continue", "link" : "controllers\/HomeController.html#Continue:play.api.mvc.Result", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/HomeController.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/HomeController.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/HomeController.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/HomeController.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/HomeController.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/HomeController.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/HomeController.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/HomeController.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/HomeController.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/HomeController.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/HomeController.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/HomeController.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/HomeController.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/HomeController.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/HomeController.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/HomeController.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/HomeController.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/HomeController.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/HomeController.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "members_object" : [{"label" : "statefulRepresentation", "tail" : "(mention: Mention): Mention", "member" : "controllers.HomeController.statefulRepresentation", "link" : "controllers\/HomeController$.html#statefulRepresentation(mention:org.clulab.odin.Mention):org.clulab.odin.Mention", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/HomeController$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/HomeController$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/HomeController$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/HomeController$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/HomeController$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/HomeController$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/HomeController$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/HomeController$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/HomeController$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/HomeController$.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/HomeController$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/HomeController$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/HomeController$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/HomeController$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/HomeController$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/HomeController$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/HomeController$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/HomeController$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/HomeController$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "controllers\/HomeController.html", "kind" : "class"}, {"name" : "controllers.JsonUtils", "shortDescription" : "utilities to convert odin mentions into json objects that can be returned in http responses", "object" : "controllers\/JsonUtils$.html", "members_object" : [{"label" : "mkJson", "tail" : "(attachment: Attachment): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(attachment:org.clulab.odin.Attachment):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(attachments: Set[Attachment]): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(attachments:Set[org.clulab.odin.Attachment]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(arguments: Map[String, Seq[Mention]]): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(arguments:Map[String,Seq[org.clulab.odin.Mention]]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(m: EventMention): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(m:org.clulab.odin.EventMention):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(m: RelationMention): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(m:org.clulab.odin.RelationMention):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(m: TextBoundMention): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(m:org.clulab.odin.TextBoundMention):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(m: Mention): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(m:org.clulab.odin.Mention):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJson", "tail" : "(mentions: Seq[Mention]): JsValueWrapper", "member" : "controllers.JsonUtils.mkJson", "link" : "controllers\/JsonUtils$.html#mkJson(mentions:Seq[org.clulab.odin.Mention]):play.api.libs.json.Json.JsValueWrapper", "kind" : "def"}, {"label" : "mkJsonFromMentions", "tail" : "(mentions: Seq[Mention]): JsValue", "member" : "controllers.JsonUtils.mkJsonFromMentions", "link" : "controllers\/JsonUtils$.html#mkJsonFromMentions(mentions:Seq[org.clulab.odin.Mention]):play.api.libs.json.JsValue", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/JsonUtils$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/JsonUtils$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/JsonUtils$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/JsonUtils$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/JsonUtils$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/JsonUtils$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/JsonUtils$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/JsonUtils$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/JsonUtils$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/JsonUtils$.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/JsonUtils$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/JsonUtils$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/JsonUtils$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/JsonUtils$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/JsonUtils$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/JsonUtils$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/JsonUtils$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/JsonUtils$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/JsonUtils$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "controllers.PlayUtils", "shortDescription" : "", "object" : "controllers\/PlayUtils$.html", "members_object" : [{"label" : "toPlayJson", "tail" : "(json: JValue): JsValue", "member" : "controllers.PlayUtils.toPlayJson", "link" : "controllers\/PlayUtils$.html#toPlayJson(json:org.json4s.JValue):play.api.libs.json.JsValue", "kind" : "implicit def"}, {"label" : "toJson4s", "tail" : "(json: JsValue): JValue", "member" : "controllers.PlayUtils.toJson4s", "link" : "controllers\/PlayUtils$.html#toJson4s(json:play.api.libs.json.JsValue):org.json4s.JValue", "kind" : "implicit def"}, {"label" : "implicitConversions", "tail" : ": implicitConversions", "member" : "controllers.PlayUtils.implicitConversions", "link" : "controllers\/PlayUtils$.html#implicitConversions:languageFeature.implicitConversions", "kind" : "implicit val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/PlayUtils$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/PlayUtils$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/PlayUtils$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/PlayUtils$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/PlayUtils$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/PlayUtils$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/PlayUtils$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/PlayUtils$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/PlayUtils$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/PlayUtils$.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/PlayUtils$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/PlayUtils$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/PlayUtils$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/PlayUtils$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/PlayUtils$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/PlayUtils$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/PlayUtils$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/PlayUtils$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/PlayUtils$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "controllers.ReverseAssets", "shortDescription" : "", "members_class" : [{"label" : "at", "tail" : "(file: String): Call", "member" : "controllers.ReverseAssets.at", "link" : "controllers\/ReverseAssets.html#at(file:String):play.api.mvc.Call", "kind" : "def"}, {"label" : "_defaultPrefix", "tail" : "(): String", "member" : "controllers.ReverseAssets._defaultPrefix", "link" : "controllers\/ReverseAssets.html#_defaultPrefix:String", "kind" : "def"}, {"member" : "controllers.ReverseAssets#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/ReverseAssets.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/ReverseAssets.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/ReverseAssets.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/ReverseAssets.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/ReverseAssets.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/ReverseAssets.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/ReverseAssets.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/ReverseAssets.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/ReverseAssets.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/ReverseAssets.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/ReverseAssets.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/ReverseAssets.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/ReverseAssets.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/ReverseAssets.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/ReverseAssets.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/ReverseAssets.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/ReverseAssets.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/ReverseAssets.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/ReverseAssets.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "controllers\/ReverseAssets.html", "kind" : "class"}, {"name" : "controllers.ReverseHomeController", "shortDescription" : "", "members_class" : [{"label" : "textFileToMentions", "tail" : "(): Call", "member" : "controllers.ReverseHomeController.textFileToMentions", "link" : "controllers\/ReverseHomeController.html#textFileToMentions:play.api.mvc.Call", "kind" : "def"}, {"label" : "index", "tail" : "(): Call", "member" : "controllers.ReverseHomeController.index", "link" : "controllers\/ReverseHomeController.html#index:play.api.mvc.Call", "kind" : "def"}, {"label" : "openAPI", "tail" : "(version: String): Call", "member" : "controllers.ReverseHomeController.openAPI", "link" : "controllers\/ReverseHomeController.html#openAPI(version:String):play.api.mvc.Call", "kind" : "def"}, {"label" : "cosmosJsonToMentions", "tail" : "(): Call", "member" : "controllers.ReverseHomeController.cosmosJsonToMentions", "link" : "controllers\/ReverseHomeController.html#cosmosJsonToMentions:play.api.mvc.Call", "kind" : "def"}, {"label" : "groundStringsToMira", "tail" : "(k: Int): Call", "member" : "controllers.ReverseHomeController.groundStringsToMira", "link" : "controllers\/ReverseHomeController.html#groundStringsToMira(k:Int):play.api.mvc.Call", "kind" : "def"}, {"label" : "parseSentence", "tail" : "(sent: String, showEverything: Boolean): Call", "member" : "controllers.ReverseHomeController.parseSentence", "link" : "controllers\/ReverseHomeController.html#parseSentence(sent:String,showEverything:Boolean):play.api.mvc.Call", "kind" : "def"}, {"label" : "version", "tail" : "(): Call", "member" : "controllers.ReverseHomeController.version", "link" : "controllers\/ReverseHomeController.html#version:play.api.mvc.Call", "kind" : "def"}, {"label" : "_defaultPrefix", "tail" : "(): String", "member" : "controllers.ReverseHomeController._defaultPrefix", "link" : "controllers\/ReverseHomeController.html#_defaultPrefix:String", "kind" : "def"}, {"member" : "controllers.ReverseHomeController#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/ReverseHomeController.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/ReverseHomeController.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/ReverseHomeController.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/ReverseHomeController.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/ReverseHomeController.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/ReverseHomeController.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/ReverseHomeController.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/ReverseHomeController.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/ReverseHomeController.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/ReverseHomeController.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/ReverseHomeController.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/ReverseHomeController.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/ReverseHomeController.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/ReverseHomeController.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/ReverseHomeController.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/ReverseHomeController.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/ReverseHomeController.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/ReverseHomeController.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/ReverseHomeController.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "controllers\/ReverseHomeController.html", "kind" : "class"}, {"name" : "controllers.routes", "shortDescription" : "", "members_class" : [{"member" : "controllers.routes#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/routes.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/routes.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/routes.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/routes.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/routes.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/routes.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/routes.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/routes.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/routes.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/routes.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/routes.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/routes.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/routes.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/routes.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/routes.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/routes.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/routes.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/routes.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/routes.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "controllers\/routes.html", "kind" : "class"}], "views.html" : [{"name" : "views.html.api", "shortDescription" : "", "object" : "views\/html\/api$.html", "members_object" : [{"label" : "ref", "tail" : "(): api.this.type", "member" : "views.html.api.ref", "link" : "views\/html\/api$.html#ref:views.html.api.type", "kind" : "def"}, {"label" : "f", "tail" : "(): (String) ⇒ play.twirl.api.HtmlFormat.Appendable", "member" : "views.html.api.f", "link" : "views\/html\/api$.html#f:String=>play.twirl.api.HtmlFormat.Appendable", "kind" : "def"}, {"label" : "render", "tail" : "(schemaVersion: String): play.twirl.api.HtmlFormat.Appendable", "member" : "views.html.api.render", "link" : "views\/html\/api$.html#render(schemaVersion:String):play.twirl.api.HtmlFormat.Appendable", "kind" : "def"}, {"label" : "apply", "tail" : "(schemaVersion: String): play.twirl.api.HtmlFormat.Appendable", "member" : "views.html.api.apply", "link" : "views\/html\/api$.html#apply(schemaVersion:String):play.twirl.api.HtmlFormat.Appendable", "kind" : "def"}, {"label" : "_display_", "tail" : "(o: Any)(m: ClassTag[play.twirl.api.HtmlFormat.Appendable]): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/api$.html#_display_(o:Any)(implicitm:scala.reflect.ClassTag[T]):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: play.twirl.api.HtmlFormat.Appendable): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/api$.html#_display_(x:T):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: NodeSeq): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/api$.html#_display_(x:scala.xml.NodeSeq):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: Unit): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/api$.html#_display_(x:Unit):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: String): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/api$.html#_display_(x:String):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: AnyVal): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/api$.html#_display_(x:AnyVal):T", "kind" : "def"}, {"label" : "format", "tail" : ": Format[play.twirl.api.HtmlFormat.Appendable]", "member" : "play.twirl.api.BaseScalaTemplate.format", "link" : "views\/html\/api$.html#format:F", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "views\/html\/api$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "views\/html\/api$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "views\/html\/api$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "views\/html\/api$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "views\/html\/api$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "views\/html\/api$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "views\/html\/api$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "views\/html\/api$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "views\/html\/api$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "views\/html\/api$.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "views\/html\/api$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "views\/html\/api$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "views\/html\/api$.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "views\/html\/api$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "views\/html\/api$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "views\/html\/api$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "views.html.index", "shortDescription" : "", "object" : "views\/html\/index$.html", "members_object" : [{"label" : "ref", "tail" : "(): index.this.type", "member" : "views.html.index.ref", "link" : "views\/html\/index$.html#ref:views.html.index.type", "kind" : "def"}, {"label" : "f", "tail" : "(): () ⇒ play.twirl.api.HtmlFormat.Appendable", "member" : "views.html.index.f", "link" : "views\/html\/index$.html#f:()=>play.twirl.api.HtmlFormat.Appendable", "kind" : "def"}, {"label" : "render", "tail" : "(): play.twirl.api.HtmlFormat.Appendable", "member" : "views.html.index.render", "link" : "views\/html\/index$.html#render():play.twirl.api.HtmlFormat.Appendable", "kind" : "def"}, {"label" : "apply", "tail" : "(): play.twirl.api.HtmlFormat.Appendable", "member" : "views.html.index.apply", "link" : "views\/html\/index$.html#apply():play.twirl.api.HtmlFormat.Appendable", "kind" : "def"}, {"label" : "_display_", "tail" : "(o: Any)(m: ClassTag[play.twirl.api.HtmlFormat.Appendable]): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/index$.html#_display_(o:Any)(implicitm:scala.reflect.ClassTag[T]):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: play.twirl.api.HtmlFormat.Appendable): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/index$.html#_display_(x:T):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: NodeSeq): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/index$.html#_display_(x:scala.xml.NodeSeq):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: Unit): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/index$.html#_display_(x:Unit):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: String): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/index$.html#_display_(x:String):T", "kind" : "def"}, {"label" : "_display_", "tail" : "(x: AnyVal): play.twirl.api.HtmlFormat.Appendable", "member" : "play.twirl.api.BaseScalaTemplate._display_", "link" : "views\/html\/index$.html#_display_(x:AnyVal):T", "kind" : "def"}, {"label" : "format", "tail" : ": Format[play.twirl.api.HtmlFormat.Appendable]", "member" : "play.twirl.api.BaseScalaTemplate.format", "link" : "views\/html\/index$.html#format:F", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "views\/html\/index$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "views\/html\/index$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "views\/html\/index$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "views\/html\/index$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "views\/html\/index$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "views\/html\/index$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "views\/html\/index$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "views\/html\/index$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "views\/html\/index$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "views\/html\/index$.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "views\/html\/index$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "views\/html\/index$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "views\/html\/index$.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "views\/html\/index$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "views\/html\/index$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "views\/html\/index$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}], "controllers.javascript" : [{"name" : "controllers.javascript.ReverseAssets", "shortDescription" : "", "members_class" : [{"label" : "at", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseAssets.at", "link" : "controllers\/javascript\/ReverseAssets.html#at:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "_defaultPrefix", "tail" : "(): String", "member" : "controllers.javascript.ReverseAssets._defaultPrefix", "link" : "controllers\/javascript\/ReverseAssets.html#_defaultPrefix:String", "kind" : "def"}, {"member" : "controllers.javascript.ReverseAssets#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/javascript\/ReverseAssets.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/javascript\/ReverseAssets.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/javascript\/ReverseAssets.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/javascript\/ReverseAssets.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/javascript\/ReverseAssets.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/javascript\/ReverseAssets.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/javascript\/ReverseAssets.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/javascript\/ReverseAssets.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/javascript\/ReverseAssets.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/javascript\/ReverseAssets.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/javascript\/ReverseAssets.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/javascript\/ReverseAssets.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/javascript\/ReverseAssets.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/javascript\/ReverseAssets.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/javascript\/ReverseAssets.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/javascript\/ReverseAssets.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/javascript\/ReverseAssets.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/javascript\/ReverseAssets.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/javascript\/ReverseAssets.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "controllers\/javascript\/ReverseAssets.html", "kind" : "class"}, {"name" : "controllers.javascript.ReverseHomeController", "shortDescription" : "", "members_class" : [{"label" : "textFileToMentions", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.textFileToMentions", "link" : "controllers\/javascript\/ReverseHomeController.html#textFileToMentions:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "index", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.index", "link" : "controllers\/javascript\/ReverseHomeController.html#index:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "openAPI", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.openAPI", "link" : "controllers\/javascript\/ReverseHomeController.html#openAPI:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "cosmosJsonToMentions", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.cosmosJsonToMentions", "link" : "controllers\/javascript\/ReverseHomeController.html#cosmosJsonToMentions:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "groundStringsToMira", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.groundStringsToMira", "link" : "controllers\/javascript\/ReverseHomeController.html#groundStringsToMira:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "parseSentence", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.parseSentence", "link" : "controllers\/javascript\/ReverseHomeController.html#parseSentence:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "version", "tail" : "(): JavaScriptReverseRoute", "member" : "controllers.javascript.ReverseHomeController.version", "link" : "controllers\/javascript\/ReverseHomeController.html#version:play.api.routing.JavaScriptReverseRoute", "kind" : "def"}, {"label" : "_defaultPrefix", "tail" : "(): String", "member" : "controllers.javascript.ReverseHomeController._defaultPrefix", "link" : "controllers\/javascript\/ReverseHomeController.html#_defaultPrefix:String", "kind" : "def"}, {"member" : "controllers.javascript.ReverseHomeController#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "controllers\/javascript\/ReverseHomeController.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "controllers\/javascript\/ReverseHomeController.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "controllers\/javascript\/ReverseHomeController.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "controllers\/javascript\/ReverseHomeController.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "controllers\/javascript\/ReverseHomeController.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "controllers\/javascript\/ReverseHomeController.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "controllers\/javascript\/ReverseHomeController.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/javascript\/ReverseHomeController.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/javascript\/ReverseHomeController.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "controllers\/javascript\/ReverseHomeController.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "controllers\/javascript\/ReverseHomeController.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "controllers\/javascript\/ReverseHomeController.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "controllers\/javascript\/ReverseHomeController.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "controllers\/javascript\/ReverseHomeController.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "controllers\/javascript\/ReverseHomeController.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "controllers\/javascript\/ReverseHomeController.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "controllers\/javascript\/ReverseHomeController.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "controllers\/javascript\/ReverseHomeController.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "controllers\/javascript\/ReverseHomeController.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "controllers\/javascript\/ReverseHomeController.html", "kind" : "class"}], "views" : [], "router" : [{"name" : "router.Routes", "shortDescription" : "", "members_class" : [{"label" : "routes", "tail" : "(): PartialFunction[RequestHeader, Handler]", "member" : "router.Routes.routes", "link" : "router\/Routes.html#routes:PartialFunction[play.api.mvc.RequestHeader,play.api.mvc.Handler]", "kind" : "def"}, {"label" : "documentation", "tail" : "(): List[(String, String, String)]", "member" : "router.Routes.documentation", "link" : "router\/Routes.html#documentation:List[(String,String,String)]", "kind" : "def"}, {"label" : "withPrefix", "tail" : "(addPrefix: String): Routes", "member" : "router.Routes.withPrefix", "link" : "router\/Routes.html#withPrefix(addPrefix:String):router.Routes", "kind" : "def"}, {"member" : "router.Routes#", "error" : "unsupported entity"}, {"member" : "router.Routes#", "error" : "unsupported entity"}, {"label" : "prefix", "tail" : ": String", "member" : "router.Routes.prefix", "link" : "router\/Routes.html#prefix:String", "kind" : "val"}, {"label" : "errorHandler", "tail" : ": HttpErrorHandler", "member" : "router.Routes.errorHandler", "link" : "router\/Routes.html#errorHandler:play.api.http.HttpErrorHandler", "kind" : "val"}, {"label" : "createInvoker", "tail" : "(fakeCall: ⇒ T, handlerDef: HandlerDef)(hif: HandlerInvokerFactory[T]): HandlerInvoker[T]", "member" : "play.core.routing.GeneratedRouter.createInvoker", "link" : "router\/Routes.html#createInvoker[T](fakeCall:=>T,handlerDef:play.api.routing.HandlerDef)(implicithif:play.core.routing.HandlerInvokerFactory[T]):play.core.routing.HandlerInvoker[T]", "kind" : "def"}, {"label" : "fakeValue", "tail" : "(): A", "member" : "play.core.routing.GeneratedRouter.fakeValue", "link" : "router\/Routes.html#fakeValue[A]:A", "kind" : "def"}, {"label" : "call", "tail" : "(params: List[Param[_]])(generator: (Seq[_]) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[T](params:List[play.core.routing.Param[_]])(generator:Seq[_]=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18], pa19: Param[A19], pa20: Param[A20], pa21: Param[A21])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15],pa16:play.core.routing.Param[A16],pa17:play.core.routing.Param[A17],pa18:play.core.routing.Param[A18],pa19:play.core.routing.Param[A19],pa20:play.core.routing.Param[A20],pa21:play.core.routing.Param[A21])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18], pa19: Param[A19], pa20: Param[A20])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15],pa16:play.core.routing.Param[A16],pa17:play.core.routing.Param[A17],pa18:play.core.routing.Param[A18],pa19:play.core.routing.Param[A19],pa20:play.core.routing.Param[A20])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18], pa19: Param[A19])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15],pa16:play.core.routing.Param[A16],pa17:play.core.routing.Param[A17],pa18:play.core.routing.Param[A18],pa19:play.core.routing.Param[A19])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15],pa16:play.core.routing.Param[A16],pa17:play.core.routing.Param[A17],pa18:play.core.routing.Param[A18])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15],pa16:play.core.routing.Param[A16],pa17:play.core.routing.Param[A17])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15],pa16:play.core.routing.Param[A16])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14],pa15:play.core.routing.Param[A15])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13],pa14:play.core.routing.Param[A14])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12],pa13:play.core.routing.Param[A13])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11],pa12:play.core.routing.Param[A12])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10],pa11:play.core.routing.Param[A11])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9],pa10:play.core.routing.Param[A10])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8,A9](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8],pa9:play.core.routing.Param[A9])(generator:(A1,A2,A3,A4,A5,A6,A7,A8,A9)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8])(generator: (A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7,A8](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7],pa8:play.core.routing.Param[A8])(generator:(A1,A2,A3,A4,A5,A6,A7,A8)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7])(generator: (A1, A2, A3, A4, A5, A6, A7) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6,A7](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6],pa7:play.core.routing.Param[A7])(generator:(A1,A2,A3,A4,A5,A6,A7)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6])(generator: (A1, A2, A3, A4, A5, A6) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5,A6](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5],pa6:play.core.routing.Param[A6])(generator:(A1,A2,A3,A4,A5,A6)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5])(generator: (A1, A2, A3, A4, A5) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4,A5](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4],pa5:play.core.routing.Param[A5])(generator:(A1,A2,A3,A4,A5)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4])(generator: (A1, A2, A3, A4) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3,A4](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3],pa4:play.core.routing.Param[A4])(generator:(A1,A2,A3,A4)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2], pa3: Param[A3])(generator: (A1, A2, A3) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2,A3](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2],pa3:play.core.routing.Param[A3])(generator:(A1,A2,A3)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa1: Param[A1], pa2: Param[A2])(generator: (A1, A2) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[A1,A2](pa1:play.core.routing.Param[A1],pa2:play.core.routing.Param[A2])(generator:(A1,A2)=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(pa: Param[P])(generator: (P) ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call[P](pa:play.core.routing.Param[P])(generator:P=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "call", "tail" : "(generator: ⇒ Handler): Handler", "member" : "play.core.routing.GeneratedRouter.call", "link" : "router\/Routes.html#call(generator:=>play.api.mvc.Handler):play.api.mvc.Handler", "kind" : "def"}, {"label" : "badRequest", "tail" : "(error: String): Action[AnyContent]", "member" : "play.core.routing.GeneratedRouter.badRequest", "link" : "router\/Routes.html#badRequest(error:String):play.api.mvc.Action[play.api.mvc.AnyContent]", "kind" : "def"}, {"label" : "orElse", "tail" : "(other: Router): Router", "member" : "play.api.routing.Router.orElse", "link" : "router\/Routes.html#orElse(other:play.api.routing.Router):play.api.routing.Router", "kind" : "final def"}, {"label" : "asJava", "tail" : "(): Router", "member" : "play.api.routing.Router.asJava", "link" : "router\/Routes.html#asJava:play.routing.Router", "kind" : "def"}, {"label" : "handlerFor", "tail" : "(request: RequestHeader): Option[Handler]", "member" : "play.api.routing.Router.handlerFor", "link" : "router\/Routes.html#handlerFor(request:play.api.mvc.RequestHeader):Option[play.api.mvc.Handler]", "kind" : "final def"}, {"label" : "\/:", "tail" : "(prefix: String): Router", "member" : "play.api.routing.Router.\/:", "link" : "router\/Routes.html#\/:(prefix:String):play.api.routing.Router", "kind" : "final def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "router\/Routes.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "router\/Routes.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "router\/Routes.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "router\/Routes.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "router\/Routes.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "router\/Routes.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "router\/Routes.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "router\/Routes.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "router\/Routes.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "router\/Routes.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "router\/Routes.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "router\/Routes.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "router\/Routes.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "router\/Routes.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "router\/Routes.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "router\/Routes.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "router\/Routes.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "router\/Routes.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "router\/Routes.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "router\/Routes.html", "kind" : "class"}, {"name" : "router.RoutesPrefix", "shortDescription" : "", "object" : "router\/RoutesPrefix$.html", "members_object" : [{"label" : "byNamePrefix", "tail" : ": () ⇒ String", "member" : "router.RoutesPrefix.byNamePrefix", "link" : "router\/RoutesPrefix$.html#byNamePrefix:()=>String", "kind" : "val"}, {"label" : "prefix", "tail" : "(): String", "member" : "router.RoutesPrefix.prefix", "link" : "router\/RoutesPrefix$.html#prefix:String", "kind" : "def"}, {"label" : "setPrefix", "tail" : "(p: String): Unit", "member" : "router.RoutesPrefix.setPrefix", "link" : "router\/RoutesPrefix$.html#setPrefix(p:String):Unit", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "router\/RoutesPrefix$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "router\/RoutesPrefix$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "router\/RoutesPrefix$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "router\/RoutesPrefix$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "router\/RoutesPrefix$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "router\/RoutesPrefix$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "router\/RoutesPrefix$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "router\/RoutesPrefix$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "router\/RoutesPrefix$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "router\/RoutesPrefix$.html#wait():Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "router\/RoutesPrefix$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "router\/RoutesPrefix$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "router\/RoutesPrefix$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "router\/RoutesPrefix$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "router\/RoutesPrefix$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "router\/RoutesPrefix$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "router\/RoutesPrefix$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "router\/RoutesPrefix$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "router\/RoutesPrefix$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}]}; \ No newline at end of file diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.eot new file mode 100644 index 00000000000..bf67d48bdb0 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.ttf new file mode 100644 index 00000000000..683dcd05ac9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.woff new file mode 100644 index 00000000000..ddd6be3e3df Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/MaterialIcons-Regular.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/abstract_type.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/abstract_type.svg new file mode 100644 index 00000000000..8a820529df5 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/abstract_type.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class.svg new file mode 100644 index 00000000000..128f74d1ce6 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class_comp.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class_comp.svg new file mode 100644 index 00000000000..b457207be13 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C + + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class_diagram.png b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class_diagram.png new file mode 100644 index 00000000000..9d7aec792be Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/class_diagram.png differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/diagrams.css b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/diagrams.css new file mode 100644 index 00000000000..08add0efa1e --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/diagrams.css @@ -0,0 +1,203 @@ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(MaterialIcons-Regular.eot); + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(MaterialIcons-Regular.woff) format('woff'), + url(MaterialIcons-Regular.ttf) format('truetype'); +} + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + font-feature-settings: 'liga'; +} + +.diagram-container { + display: none; +} + +.diagram-container > span.toggle { + z-index: 9; +} + +.diagram { + overflow: hidden; + padding-top:15px; +} + +.diagram svg { + display: block; + position: absolute; + visibility: hidden; + margin: auto; +} + +.diagram-help { + float:right; + display:none; +} + +.magnifying { + cursor: -webkit-zoom-in ! important; + cursor: -moz-zoom-in ! important; + cursor: pointer; +} + +#close-link { + position: absolute; + z-index: 100; + font-family: Arial, sans-serif; + font-size: 10pt; + text-decoration: underline; + color: #315479; +} + +#close:hover { + text-decoration: none; +} + +#inheritance-diagram-container > span.toggle { + z-index: 2; +} + +.diagram-container.full-screen { + position: fixed !important; + margin: 0; + border-radius: 0; + top: 0em; + bottom: 3em; + left: 0; + width: 100%; + height: 100%; + z-index: 10000; +} + +.diagram-container.full-screen > span.toggle { + display: none; +} + +.diagram-container.full-screen > div.diagram { + position: absolute; + top: 0; right: 0; bottom: 0; left: 0; + margin: auto; +} + +#diagram-controls { + z-index: 2; + position: absolute; + bottom: 1em; + right: 1em; +} + +#diagram-controls > button.diagram-btn { + border-radius: 1.25em; + height: 2.5em; + width: 2.5em; + background-color: #c2c2c2; + color: #fff; + border: 0; + float: left; + margin: 0 0.1em; + cursor: pointer; + line-height: 0.9; + outline: none; +} + +#diagram-controls > button.diagram-btn:hover { + background-color: #e2e2e2; +} + +#diagram-controls > button.diagram-btn > i.material-icons { + font-size: 1.5em; +} + +svg a { + cursor:pointer; +} + +svg text { + font-size: 8.5px; +} + +/* try to move the node text 1px in order to be vertically + * centered (does not work in all browsers) + */ +svg .node text { + transform: translate(0px,1px); + -ms-transform: translate(0px,1px); + -webkit-transform: translate(0px,1px); + -o-transform: translate(0px,1px); + -moz-transform: translate(0px,1px); +} + +/* hover effect for edges */ + +svg .edge.over text, +svg .edge.implicit-incoming.over polygon, +svg .edge.implicit-outgoing.over polygon { + fill: #103A51; +} + +svg .edge.over path, +svg .edge.over polygon { + stroke: #103A51; +} + +/* for hover effect on nodes in diagrams, edit the following */ +svg.class-diagram .node {} +svg.class-diagram .node.this {} +svg.class-diagram .node.over {} + +svg .node.over polygon { + stroke: #202020; +} + +/* hover effect for nodes in package diagrams */ + +svg.package-diagram .node.class.over polygon, +svg.class-diagram .node.this.class.over polygon { + fill: #098552; + fill: #04663e; +} + +svg.package-diagram .node.trait.over polygon, +svg.class-diagram .node.this.trait.over polygon { + fill: #3c7b9b; + fill: #235d7b; +} + +svg.package-diagram .node.type.over polygon, +svg.class-diagram .node.this.type.over polygon { + fill: #098552; + fill: #04663e; +} + + +svg.package-diagram .node.object.over polygon { + fill: #183377; +} + +svg.package-diagram .node.outside.over polygon { + fill: #d4d4d4; +} + +svg.package-diagram .node.default.over polygon { + fill: #d4d4d4; +} diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/diagrams.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/diagrams.js new file mode 100644 index 00000000000..b13732760a4 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/diagrams.js @@ -0,0 +1,240 @@ +/** + * JavaScript functions enhancing the SVG diagrams. + * + * @author Damien Obrist + */ + +var diagrams = {}; + +/** + * Initializes the diagrams in the main window. + */ +$(document).ready(function() +{ + // hide diagrams in browsers not supporting SVG + if(Modernizr && !Modernizr.inlinesvg) + return; + + if($("#content-diagram").length) + $("#inheritance-diagram").css("padding-bottom", "20px"); + + $(".diagram-container").css("display", "block"); + + $(".diagram").each(function() { + // store initial dimensions + $(this).data("width", $("svg", $(this)).width()); + $(this).data("height", $("svg", $(this)).height()); + // store unscaled clone of SVG element + $(this).data("svg", $(this).get(0).childNodes[0].cloneNode(true)); + }); + + // make diagram visible, hide container + $(".diagram").css("display", "none"); + $(".diagram svg").css({ + "position": "static", + "visibility": "visible", + "z-index": "auto" + }); + + // enable linking to diagrams + if($(location).attr("hash") == "#inheritance-diagram") { + diagrams.toggle($("#inheritance-diagram-container"), true); + } else if($(location).attr("hash") == "#content-diagram") { + diagrams.toggle($("#content-diagram-container"), true); + } + + $(".diagram-link").click(function() { + diagrams.toggle($(this).parent()); + }); + + // register resize function + $(window).resize(diagrams.resize); + + // don't bubble event to parent div + // when clicking on a node of a resized + // diagram + $("svg a").click(function(e) { + e.stopPropagation(); + }); + + diagrams.initHighlighting(); + + $("button#diagram-fs").click(function() { + $(".diagram-container").toggleClass("full-screen"); + $(".diagram-container > div.diagram").css({ + height: $("svg").height() + "pt" + }); + + $panzoom.panzoom("reset", { animate: false, contain: false }); + }); +}); + +/** + * Initializes highlighting for nodes and edges. + */ +diagrams.initHighlighting = function() +{ + // helper function since $.hover doesn't work in IE + + function hover(elements, fn) + { + elements.mouseover(fn); + elements.mouseout(fn); + } + + // inheritance edges + + hover($("svg .edge.inheritance"), function(evt){ + var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; + var parts = $(this).attr("id").split("_"); + toggleClass($("#" + parts[0] + "_" + parts[1])); + toggleClass($("#" + parts[0] + "_" + parts[2])); + toggleClass($(this)); + }); + + // nodes + + hover($("svg .node"), function(evt){ + var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; + toggleClass($(this)); + var parts = $(this).attr("id").split("_"); + var index = parts[1]; + $("svg#" + parts[0] + " .edge.inheritance").each(function(){ + var parts2 = $(this).attr("id").split("_"); + if(parts2[1] == index) + { + toggleClass($("#" + parts2[0] + "_" + parts2[2])); + toggleClass($(this)); + } else if(parts2[2] == index) + { + toggleClass($("#" + parts2[0] + "_" + parts2[1])); + toggleClass($(this)); + } + }); + }); + + // incoming implicits + + hover($("svg .node.implicit-incoming"), function(evt){ + var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; + toggleClass($(this)); + toggleClass($("svg .edge.implicit-incoming")); + toggleClass($("svg .node.this")); + }); + + hover($("svg .edge.implicit-incoming"), function(evt){ + var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; + toggleClass($(this)); + toggleClass($("svg .node.this")); + $("svg .node.implicit-incoming").each(function(){ + toggleClass($(this)); + }); + }); + + // implicit outgoing nodes + + hover($("svg .node.implicit-outgoing"), function(evt){ + var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; + toggleClass($(this)); + toggleClass($("svg .edge.implicit-outgoing")); + toggleClass($("svg .node.this")); + }); + + hover($("svg .edge.implicit-outgoing"), function(evt){ + var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; + toggleClass($(this)); + toggleClass($("svg .node.this")); + $("svg .node.implicit-outgoing").each(function(){ + toggleClass($(this)); + }); + }); +}; + +/** + * Resizes the diagrams according to the available width. + */ +diagrams.resize = function() { + // available width + var availableWidth = $(".diagram-container").width(); + + $(".diagram-container").each(function() { + // unregister click event on whole div + $(".diagram", this).unbind("click"); + var diagramWidth = $(".diagram", this).data("width"); + var diagramHeight = $(".diagram", this).data("height"); + + if (diagramWidth > availableWidth) { + // resize diagram + var height = diagramHeight / diagramWidth * availableWidth; + $(".diagram svg", this).width(availableWidth); + $(".diagram svg", this).height(height); + } else { + // restore full size of diagram + $(".diagram svg", this).width(diagramWidth); + $(".diagram svg", this).height(diagramHeight); + // don't show custom cursor any more + $(".diagram", this).removeClass("magnifying"); + } + }); +}; + +/** + * Shows or hides a diagram depending on its current state. + */ +diagrams.toggle = function(container, dontAnimate) +{ + // change class of link + $(".diagram-link", container).toggleClass("open"); + // get element to show / hide + var div = $(".diagram", container); + if (div.is(':visible')) { + $(".diagram-help", container).hide(); + div.unbind("click"); + div.slideUp(100); + + $("#diagram-controls", container).hide(); + $("#inheritance-diagram-container").unbind('mousewheel.focal'); + } else { + diagrams.resize(); + if(dontAnimate) + div.show(); + else + div.slideDown(100); + $(".diagram-help", container).show(); + + $("#diagram-controls", container).show(); + + $(".diagram-container").on('mousewheel.focal', function(e) { + e.preventDefault(); + var delta = e.delta || e.originalEvent.wheelDelta; + var zoomOut = delta ? delta < 0 : e.originalEvent.deltaY > 0; + $panzoom.panzoom('zoom', zoomOut, { + increment: 0.1, + animate: true, + focal: e + }); + }); + } +}; + +/** + * Helper method that adds a class to a SVG element. + */ +diagrams.addClass = function(svgElem, newClass) { + newClass = newClass || "over"; + var classes = svgElem.attr("class"); + if ($.inArray(newClass, classes.split(/\s+/)) == -1) { + classes += (classes ? ' ' : '') + newClass; + svgElem.attr("class", classes); + } +}; + +/** + * Helper method that removes a class from a SVG element. + */ +diagrams.removeClass = function(svgElem, oldClass) { + oldClass = oldClass || "over"; + var classes = svgElem.attr("class"); + classes = $.grep(classes.split(/\s+/), function(n, i) { return n != oldClass; }).join(' '); + svgElem.attr("class", classes); +}; diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/index.css b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/index.css new file mode 100644 index 00000000000..488bf3b8b56 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/index.css @@ -0,0 +1,928 @@ +/* Fonts */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 100; + src: url('lato-v11-latin-regular.eot'); + src: local('Lato'), local('Lato'), + url('lato-v11-latin-100.eot?#iefix') format('embedded-opentype'), + url('lato-v11-latin-100.woff') format('woff'), + url('lato-v11-latin-100.ttf') format('truetype'); +} + +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: url('lato-v11-latin-regular.eot'); + src: local('Lato'), local('Lato'), + url('lato-v11-latin-regular.eot?#iefix') format('embedded-opentype'), + url('lato-v11-latin-regular.woff') format('woff'), + url('lato-v11-latin-regular.ttf') format('truetype'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('open-sans-v13-latin-regular.eot'); + src: local('Open Sans'), local('OpenSans'), + url('open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), + url('open-sans-v13-latin-regular.woff') format('woff'), + url('open-sans-v13-latin-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('open-sans-v13-latin-400i.eot'); + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v13-latin-400i.eot?#iefix') format('embedded-opentype'), + url('open-sans-v13-latin-400i.woff') format('woff'), + url('open-sans-v13-latin-400i.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: oblique; + font-weight: 400; + src: url('open-sans-v13-latin-400i.eot'); + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v13-latin-400i.eot?#iefix') format('embedded-opentype'), + url('open-sans-v13-latin-400i.woff') format('woff'), + url('open-sans-v13-latin-400i.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('open-sans-v13-latin-700.eot'); + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), + url('open-sans-v13-latin-700.woff') format('woff'), + url('open-sans-v13-latin-700.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('open-sans-v13-latin-700i.eot'); + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v13-latin-700i.eot?#iefix') format('embedded-opentype'), + url('open-sans-v13-latin-700i.woff') format('woff'), + url('open-sans-v13-latin-700i.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: oblique; + font-weight: 700; + src: url('open-sans-v13-latin-700i.eot'); + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v13-latin-700i.eot?#iefix') format('embedded-opentype'), + url('open-sans-v13-latin-700i.woff') format('woff'), + url('open-sans-v13-latin-700i.ttf') format('truetype'); +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 400; + src: url('source-code-pro-v6-latin-regular.eot'); + src: local('Source Code Pro'), local('SourceCodePro-Regular'), + url('source-code-pro-v6-latin-regular.eot?#iefix') format('embedded-opentype'), + url('source-code-pro-v6-latin-regular.woff') format('woff'), + url('source-code-pro-v6-latin-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 700; + src: url('source-code-pro-v6-latin-700.eot'); + src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), + url('source-code-pro-v6-latin-700.eot?#iefix') format('embedded-opentype'), + url('source-code-pro-v6-latin-700.woff') format('woff'), + url('source-code-pro-v6-latin-700.ttf') format('truetype'); +} + +* { + color: inherit; + text-decoration: none; + font-family: "Lato", Arial, sans-serif; + border-width: 0px; + margin: 0px; +} + +u { + text-decoration: underline; +} + +a { + cursor: pointer; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +span.entity > a { + padding: 0.1em 0.5em; + margin-left: 0.2em; +} + +span.entity > a.selected { + background-color: #C2D2DC; + border-radius: 0.2em; +} + +html { + background-color: #f0f3f6; + box-sizing: border-box; +} +*, *:before, *:after { + box-sizing: inherit; +} + +textarea, input { outline: none; } + +#library { + display: none; +} + +#browser { + width: 17.5em; + top: 0px; + left: 0; + bottom: 0px; + display: block; + position: fixed; + background-color: #f0f3f6; +} + +#browser.full-screen { + left: -17.5em; +} + +#search { + background-color: #103a51; /* typesafe blue */ + min-height: 5.5em; + position: fixed; + top: 0; + left: 0; + right: 0; + height: 3em; + min-height: initial; + z-index: 103; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); +} + +#search > h1 { + font-size: 2em; + position: absolute; + left: 0.25em; + top: 0.5em; +} + +#search > h2 { + position: absolute; + left: 3.8em; + top: 3em; +} + +#search > img.scala-logo { + width: 3em; + height: auto; + position: absolute; + left: 5.8em; + top: 0.43em; +} + +#search > span.toggle-sidebar { + position: absolute; + top: 0.8em; + left: 0.2em; + color: #fff; + z-index: 99; + width: 1.5em; + height: 1.5em; +} + +#search > span#doc-title { + color: #fff; + position: absolute; + top: 0.8em; + left: 0; + width: 18em; + text-align: center; + cursor: pointer; + z-index: 2; +} + +#search > span#doc-title > span#doc-version { + color: #c2c2c2; + font-weight: 100; + font-size: 0.72em; + display: inline-block; + width: 12ex; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +#search > span#doc-title > span#doc-version:hover { + overflow: visible; +} + +#search > span.toggle-sidebar:hover { + cursor: pointer; +} + +/* Pseudo element replacing UTF8-symbol "Trigram From Heaven" */ +#search > span.toggle-sidebar:before { + position: absolute; + top: -0.45em; + left: 0.45em; + content: ""; + display: block; + width: 0.7em; + -webkit-box-shadow: 0 0.8em 0 1px #fff, 0 1.1em 0 1px #fff, 0 1.4em 0 1px #fff; + box-shadow: 0 0.8em 0 1px #fff, 0 1.1em 0 1px #fff, 0 1.4em 0 1px #fff; +} + +#search > span.toggle-sidebar:hover:before { + -webkit-box-shadow: 0 0.8em 0 1px #c2c2c2, 0 1.1em 0 1px #c2c2c2, 0 1.4em 0 1px #c2c2c2; + box-shadow: 0 0.8em 0 1px #c2c2c2, 0 1.1em 0 1px #c2c2c2, 0 1.4em 0 1px #c2c2c2; +} + +#textfilter > .pre { + display: block; + position: absolute; + top: 0; + left: 0; + height: 23px; + width: 21px; +} + +#textfilter { + position: absolute; + top: 0.5em; + bottom: 0.8em; + left: 0; + right: 0; + display: block; + height: 2em; +} + +#textfilter > .input { + position: relative; + display: block; + padding: 0.2em; + max-width: 48.5em; + margin: 0 auto; +} + +#textfilter > .input > i#search-icon { + color: rgba(255,255,255, 0.4); + position: absolute; + left: 0.34em; + top: 0.3em; + font-size: 1.3rem; +} + +#textfilter > span.toggle { + cursor: pointer; + padding-left: 15px; + position: absolute; + left: -0.55em; + top: 3em; + z-index: 99; + color: #fff; + font-size: 0.8em; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#textfilter > span.toggle:hover { + color: #c2c2c2; +} + +#textfilter > span.toggle:hover { + cursor: pointer; +} + +#textfilter > .hide:hover { + cursor: pointer; + color: #a2a2a2; +} + +#textfilter > .input > input { + font-family: "Open Sans"; + font-size: 0.85em; + height: 2em; + padding: 0 0 0 2.1em; + color: #fff; + width: 100%; + border-radius: 0.2em; + background: rgba(255, 255, 255, 0.2); +} + + +#textfilter > .input > input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.4); +} + +#textfilter > .input > input::-moz-placeholder { + color: rgba(255, 255, 255, 0.4); +} + +#textfilter > .input > input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.4); +} + +#textfilter > .input > input:-moz-placeholder { + color: rgba(255, 255, 255, 0.4); +} + +#focusfilter > .focusremove:hover { + text-decoration: none; +} + +#textfilter > .input > .clear { + display: none; + position: absolute; + font-size: 0.9em; + top: 0.7em; + right: 0.1em; + height: 23px; + width: 21px; + color: rgba(255, 255, 255, 0.4); +} + +#textfilter > .input > .clear:hover { + cursor: pointer; + color: #fff; +} + +#focusfilter { + font-size: 0.9em; + position: relative; + text-align: center; + display: none; + padding: 0.6em; + background-color: #f16665; + color: #fff; + margin: 3.9em 0.55em 0 0.35em; + border-radius: 0.2em; + z-index: 1; +} + +div#search-progress { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 0.25em; +} + +div#search-progress > div#progress-fill { + width: 0%; + background-color: #f16665; + transition: 0.1s; +} + +#focusfilter .focuscoll { + font-weight: bold; +} + +#focusfilter a.focusremove { + margin-left: 0.2em; + font-size: 0.9em; +} + +#kindfilter-container { + position: fixed; + display: block; + z-index: 99; + bottom: 0.5em; + left: 0; + width: 17.25em; +} + +#kindfilter { + float: right; + text-align: center; + padding: 0.3em 1em; + border-radius: 0.8em; + background: #f16665; + border-bottom: 2px solid #d64546; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fff; + font-size: 0.8em; +} + +#kindfilter:hover { + cursor: pointer; + background-color: rgb(226, 87, 88); +} + +#letters { + position: relative; + text-align: center; + border: 0; + margin-top: 0em; + color: #fff; +} + +#letters > a, #letters > span { + color: #fff; + font-size: 0.67em; + padding-right: 2px; +} + +#letters > a:hover { + text-decoration: none; + color: #c2c2c2; +} + +#letters > span { + color: #bbb; +} + +div#content-scroll-container { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 100; + overflow-x: hidden; + overflow-y: auto; +} + +div#content-container { + max-width: 1140px; + margin: 0 auto; +} + +div#content-container > div#content { + -webkit-overflow-scrolling: touch; + display: block; + overflow-y: hidden; + max-width: 1140px; + margin: 4em auto 0; +} + +div#content-container > div#subpackage-spacer { + float: right; + height: 100%; + margin: 1.1rem 0.5rem 0 0.5em; + font-size: 0.8em; + min-width: 8rem; + max-width: 16rem; +} + +div#packages > h1 { + color: #103a51; +} + +div#packages > ul { + list-style-type: none; +} + +div#packages > ul > li { + position: relative; + margin: 0.5rem 0; + width: 100%; + border-radius: 0.2em; + min-height: 1.5em; + padding-left: 2em; +} + +div#packages > ul > li.current-entities { + margin: 0.3rem 0; +} + +div#packages > ul > li.current:hover { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} + +div#packages > ul > li.current-entities > *:nth-child(1), +div#packages > ul > li.current-entities > *:nth-child(2) { + float: left; + display: inline; + height: 1rem; + width: 1rem; + margin: 1px 0 0 0; + cursor: pointer; +} + +div#packages > ul > li > a.class { + background: url("class.svg") no-repeat center; + background-size: 0.9rem; +} + +div#packages > ul > li > a.trait { + background: url("trait.svg") no-repeat center; + background-size: 0.9rem; +} + +div#packages > ul > li > a.object { + background: url("object.svg") no-repeat center; + background-size: 0.9rem; +} + +div#packages > ul > li > a.abstract.type { + background: url("abstract_type.svg") no-repeat center; + background-size: 0.9rem; +} + +div#packages > ul > li > a { + text-decoration: none !important; + margin-left: 1px; + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; + font-size: 0.9em; +} + +/* Indentation levels for packages */ +div#packages > ul > li.indented0 { padding-left: 0em; } +div#packages > ul > li.indented1 { padding-left: 1em; } +div#packages > ul > li.indented2 { padding-left: 2em; } +div#packages > ul > li.indented3 { padding-left: 3em; } +div#packages > ul > li.indented4 { padding-left: 4em; } +div#packages > ul > li.indented5 { padding-left: 5em; } +div#packages > ul > li.indented6 { padding-left: 6em; } +div#packages > ul > li.indented7 { padding-left: 7em; } +div#packages > ul > li.indented8 { padding-left: 8em; } +div#packages > ul > li.indented9 { padding-left: 9em; } +div#packages > ul > li.indented10 { padding-left: 10em; } +div#packages > ul > li.current.indented0 { padding-left: -0.5em } +div#packages > ul > li.current.indented1 { padding-left: 0.5em } +div#packages > ul > li.current.indented2 { padding-left: 1.5em } +div#packages > ul > li.current.indented3 { padding-left: 2.5em } +div#packages > ul > li.current.indented4 { padding-left: 3.5em } +div#packages > ul > li.current.indented5 { padding-left: 4.5em } +div#packages > ul > li.current.indented6 { padding-left: 5.5em } +div#packages > ul > li.current.indented7 { padding-left: 6.5em } +div#packages > ul > li.current.indented8 { padding-left: 7.5em } +div#packages > ul > li.current.indented9 { padding-left: 8.5em } +div#packages > ul > li.current.indented10 { padding-left: 9.5em } + +div#packages > ul > li.current > span.symbol { + border-left: 0.25em solid #72D0EB; + padding-left: 0.25em; +} + +div#packages > ul > li > span.symbol > a { + text-decoration: none; +} + +div#packages > ul > li > span.symbol > span.name { + font-weight: normal; +} + +div#packages > ul > li .fullcomment, +div#packages > ul > li .modifier_kind, +div#packages > ul > li .permalink, +div#packages > ul > li .shortcomment { + display: none; +} + +div#search-results { + color: #103a51; + position: absolute; + left: 0; + top: 3em; + right: 0; + bottom: 0; + background-color: rgb(240, 243, 246); + z-index: 101; + overflow-x: hidden; + display: none; + padding: 1em; + -webkit-overflow-scrolling: touch; +} + +div#search > span.close-results { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + position: fixed; + top: 0.8em; + left: 1em; + color: #fff; + display: none; + z-index: 1; +} + +div#search > span.close-results:hover { + cursor: pointer; +} + +div#results-content { + max-width: 1140px; + margin: 0 auto; +} + +div#results-content > span.search-text { + margin-left: 1em; + font-size: 1.2em; + float: left; + width: 100%; +} + +div#results-content > span.search-text > span.query-str { + font-weight: 900; +} + +div#results-content > div > h1.result-type { + font-size: 1.5em; + margin: 1em 0 0.3em; + font-family: "Open Sans"; + font-weight: 300; + border-bottom: 1px solid #103a51; +} + +div#results-content > div#entity-results { + float: left; + width: 50%; + padding: 1em; + display: inline; +} + +div#results-content > div#member-results { + float: left; + width: 50%; + padding: 1em; + display: inline; +} + +div#results-content > div#member-results > a.package, +div#results-content > div#entity-results > a.package { + font-size: 1em; + margin: 0 0 1em 0; + color: #f16665; + cursor: pointer; +} + +div#results-content > div#member-results > ul.entities, +div#results-content > div#entity-results > ul.entities { + list-style-type: none; + padding-left: 0; +} + +div#results-content > div#member-results > ul.entities > li, +div#results-content > div#entity-results > ul.entities > li { + margin: 0.5em 0; +} + +div#results-content > div#member-results > ul.entities > li > .icon, +div#results-content > div#entity-results > ul.entities > li > .icon { + float: left; + display: inline; + height: 1em; + width: 1em; + margin: 0.23em 0 0; + cursor: pointer; +} + +div#results-content > div#member-results > ul.entities > li > .icon.class, +div#results-content > div#entity-results > ul.entities > li > .icon.class { + background: url("class.svg") no-repeat center; + background-size: 1em 1em; +} + +div#results-content > div#member-results > ul.entities > li > .icon.trait, +div#results-content > div#entity-results > ul.entities > li > .icon.trait { + background: url("trait.svg") no-repeat center; + background-size: 1em 1em; +} + +div#results-content > div#member-results > ul.entities > li > .icon.object, +div#results-content > div#entity-results > ul.entities > li > .icon.object { + background: url("object.svg") no-repeat center; + background-size: 1em 1em; +} + +div#results-content > div#member-results > ul.entities > li > span.entity, +div#results-content > div#entity-results > ul.entities > li > span.entity { + font-size: 1.1em; + font-weight: 900; +} + +div#results-content > div#member-results > ul.entities > li > ul.members, +div#results-content > div#entity-results > ul.entities > li > ul.members { + margin-top: 0.5em; + list-style-type: none; + font-size: 0.85em; + margin-left: 0.2em; +} + +div#results-content > div#member-results > ul.entities > li > ul.members > li, +div#results-content > div#entity-results > ul.entities > li > ul.members > li { + margin: 0.5em 0; +} + +div#results-content > div#member-results > ul.entities > li > ul.members > li > span.kind, +div#results-content > div#member-results > ul.entities > li > ul.members > li > span.tail, +div#results-content > div#entity-results > ul.entities > li > ul.members > li > span.kind, +div#results-content > div#entity-results > ul.entities > li > ul.members > li > span.tail { + margin-right: 0.6em; + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; +} + +div#results-content > div#member-results > ul.entities > li > ul.members > li > span.kind { + font-weight: 600; +} + +div#results-content > div#member-results > ul.entities > li > ul.members > li > a.label, +div#results-content > div#entity-results > ul.entities > li > ul.members > li > a.label { + color: #2C3D9B; + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; +} + +/** Scrollpane settings needed for jquery.scrollpane.min.js */ +.jspContainer { + overflow: hidden; + position: relative; +} + +.jspPane { + position: absolute; +} + +.jspVerticalBar { + position: absolute; + top: 0; + right: 0; + width: 0.6em; + height: 100%; + background: transparent; +} + +.jspHorizontalBar { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 16px; + background: red; +} + +.jspCap { + display: none; +} + +.jspHorizontalBar .jspCap { + float: left; +} + +.jspTrack { + background: #f0f3f6; + position: relative; +} + +.jspDrag { + display: none; + background: rgba(0, 0, 0, 0.35); + position: relative; + top: 0; + left: 0; + cursor: pointer; +} + +#tpl:hover .jspDrag { + display: block; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag { + float: left; + height: 100%; +} + +.jspArrow { + background: #50506d; + text-indent: -20000px; + display: block; + cursor: pointer; + padding: 0; + margin: 0; +} + +.jspArrow.jspDisabled { + cursor: default; + background: #80808d; +} + +.jspVerticalBar .jspArrow { + height: 16px; +} + +.jspHorizontalBar .jspArrow { + width: 16px; + float: left; + height: 100%; +} + +.jspVerticalBar .jspArrow:focus { + outline: none; +} + +.jspCorner { + background: #eeeef4; + float: left; + height: 100%; +} + +/* CSS Hack for IE6 3 pixel bug */ +* html .jspCorner { + margin: 0 -3px 0 0; +} + +/* Media query rules for smaller viewport */ +@media only screen /* Large screen with a small window */ +and (max-width: 1300px) +{ + #textfilter { + left: 17.8em; + right: 0.35em; + } + + #textfilter .input { + max-width: none; + margin: 0; + } +} + +@media only screen /* Large screen with a smaller window */ +and (max-width: 800px) +{ + div#results-content > div#entity-results { + width: 100%; + padding: 0em; + } + + div#results-content > div#member-results { + width: 100%; + padding: 0em; + } +} + +/* Media query rules specifically for mobile devices */ +@media +screen /* HiDPI device like Nexus 5 */ +and (max-device-width: 360px) +and (max-device-height: 640px) +and (-webkit-device-pixel-ratio: 3) +, +screen /* Most mobile devices */ +and (max-device-width: 480px) +and (orientation: portrait) +, +only screen /* iPhone 6 */ +and (max-device-width: 667px) +and (-webkit-device-pixel-ratio: 2) +{ + div#content-container > div#subpackage-spacer { + display: none; + } + + div#content-container > div#content { + margin: 3.3em auto 0; + } + + #search > span#doc-title { + width: 100%; + text-align: left; + padding-left: 0.7em; + top: 0.95em; + z-index: 1; + } + + #search > div#textfilter { + z-index: 2; + } + + #search > span#doc-title > span#doc-version { + display: none; + } + + #textfilter { + left: 12.2em; + } +} diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/index.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/index.js new file mode 100644 index 00000000000..12f6ed6889b --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/index.js @@ -0,0 +1,616 @@ +// © 2009–2010 EPFL/LAMP +// code by Gilles Dubochet with contributions by Johannes Rudolph, "spiros", Marcin Kubala and Felix Mulder + +var scheduler = undefined; + +var title = $(document).attr('title'); + +var lastFragment = ""; + +var Index = {}; +(function (ns) { + ns.keyLength = 0; + ns.keys = function (obj) { + var result = []; + var key; + for (key in obj) { + result.push(key); + ns.keyLength++; + } + return result; + } +})(Index); + +/** Find query string from URL */ +var QueryString = function(key) { + if (QueryString.map === undefined) { // only calc once + QueryString.map = {}; + var keyVals = window.location.search.split("?").pop().split("&"); + keyVals.forEach(function(elem) { + var pair = elem.split("="); + if (pair.length == 2) QueryString.map[pair[0]] = pair[1]; + }); + } + + return QueryString.map[key]; +}; + +$(document).ready(function() { + // Clicking #doc-title returns the user to the root package + $("#doc-title").on("click", function() { document.location = toRoot + "index.html" }); + + scheduler = new Scheduler(); + scheduler.addLabel("init", 1); + scheduler.addLabel("focus", 2); + scheduler.addLabel("filter", 4); + scheduler.addLabel("search", 5); + + configureTextFilter(); + + $("#index-input").on("input", function(e) { + if($(this).val().length > 0) + $("#textfilter > .input > .clear").show(); + else + $("#textfilter > .input > .clear").hide(); + }); + + if (QueryString("search") !== undefined) { + $("#index-input").val(QueryString("search")); + searchAll(); + } +}); + +/* Handles all key presses while scrolling around with keyboard shortcuts in search results */ +function handleKeyNavigation() { + /** Iterates both back and forth among selected elements */ + var EntityIterator = function (litems, ritems) { + var it = this; + this.index = -1; + + this.items = litems; + this.litems = litems; + this.ritems = ritems; + + if (litems.length == 0) + this.items = ritems; + + /** Returns the next entry - if trying to select past last element, it + * returns the last element + */ + it.next = function() { + it.index = Math.min(it.items.length - 1, it.index + 1); + return $(it.items[it.index]); + }; + + /** Returns the previous entry - will return `undefined` instead if + * selecting up from first element + */ + it.prev = function() { + it.index = Math.max(-1, it.index - 1); + return it.index == -1 ? undefined : $(it.items[it.index]); + }; + + it.right = function() { + if (it.ritems.length != 0) { + it.items = it.ritems; + it.index = Math.min(it.index, it.items.length - 1); + } + return $(it.items[it.index]); + }; + + it.left = function() { + if (it.litems.length != 0) { + it.items = it.litems; + it.index = Math.min(it.index, it.items.length - 1); + } + return $(it.items[it.index]); + }; + }; + + function safeOffset($elem) { + return $elem.length ? $elem.offset() : { top:0, left:0 }; // offset relative to viewport + } + + /** Scroll helper, ensures that the selected elem is inside the viewport */ + var Scroller = function ($container) { + scroller = this; + scroller.container = $container; + + scroller.scrollDown = function($elem) { + var offset = safeOffset($elem); + if (offset !== undefined) { + var yPos = offset.top; + if ($container.height() < yPos || (yPos - $("#search").height()) < 0) { + $container.animate({ + scrollTop: $container.scrollTop() + yPos - $("#search").height() - 10 + }, 200); + } + } + }; + + scroller.scrollUp = function ($elem) { + var offset = safeOffset($elem); + if (offset !== undefined) { + var yPos = offset.top; + if (yPos < $("#search").height()) { + $container.animate({ + scrollTop: $container.scrollTop() + yPos - $("#search").height() - 10 + }, 200); + } + } + }; + + scroller.scrollTop = function() { + $container.animate({ + scrollTop: 0 + }, 200); + } + }; + + scheduler.add("init", function() { + $("#textfilter input").trigger("blur"); + var items = new EntityIterator( + $("div#results-content > div#entity-results > ul.entities span.entity > a").toArray(), + $("div#results-content > div#member-results > ul.entities span.entity > a").toArray() + ); + + var scroller = new Scroller($("#search-results")); + + var $old = items.next(); + $old.addClass("selected"); + scroller.scrollDown($old); + + $(window).on("keydown", function(e) { + switch ( e.keyCode ) { + case 9: // tab + $old.removeClass("selected"); + break; + + case 13: // enter + var href = $old.attr("href"); + location.replace(href); + $old.trigger("click"); + $("#textfilter input").val(""); + break; + + case 27: // escape + $("#textfilter input").val(""); + $("div#search-results").hide(); + $("#search > span.close-results").hide(); + $("#search > span#doc-title").show(); + break; + + case 37: // left + var oldTop = safeOffset($old).top; + $old.removeClass("selected"); + $old = items.left(); + $old.addClass("selected"); + + (oldTop - safeOffset($old).top < 0 ? scroller.scrollDown : scroller.scrollUp)($old); + break; + + case 38: // up + $old.removeClass('selected'); + $old = items.prev(); + + if ($old === undefined) { // scroll past top + $(window).off("keydown"); + $("#textfilter input").trigger("focus"); + scroller.scrollTop(); + return false; + } else { + $old.addClass("selected"); + scroller.scrollUp($old); + } + break; + + case 39: // right + var oldTop = safeOffset($old).top; + $old.removeClass("selected"); + $old = items.right(); + $old.addClass("selected"); + + (oldTop - safeOffset($old).top < 0 ? scroller.scrollDown : scroller.scrollUp)($old); + break; + + case 40: // down + $old.removeClass("selected"); + $old = items.next(); + $old.addClass("selected"); + scroller.scrollDown($old); + break; + } + }); + }); +} + +/* Configures the text filter */ +function configureTextFilter() { + scheduler.add("init", function() { + var input = $("#textfilter input"); + input.on('keyup', function(event) { + switch ( event.keyCode ) { + case 27: // escape + input.val(""); + $("div#search-results").hide(); + $("#search > span.close-results").hide(); + $("#search > span#doc-title").show(); + break; + + case 38: // up arrow + return false; + + case 40: // down arrow + $(window).off("keydown"); + handleKeyNavigation(); + return false; + } + + searchAll(); + }); + }); + scheduler.add("init", function() { + $("#textfilter > .input > .clear").on("click", function() { + $("#textfilter input").val(""); + $("div#search-results").hide(); + $("#search > span.close-results").hide(); + $("#search > span#doc-title").show(); + + $(this).hide(); + }); + }); + + scheduler.add("init", function() { + $("div#search > span.close-results").on("click", function() { + $("div#search-results").hide(); + $("#search > span.close-results").hide(); + $("#search > span#doc-title").show(); + $("#textfilter input").val(""); + }); + }); +} + +function compilePattern(query) { + var escaped = query.replace(/([\.\*\+\?\|\(\)\[\]\\])/g, '\\$1'); + + if (query.toLowerCase() != query) { + // Regexp that matches CamelCase subbits: "BiSe" is + // "[a-z]*Bi[a-z]*Se" and matches "BitSet", "ABitSet", ... + return new RegExp(escaped.replace(/([A-Z])/g,"[a-z]*$1")); + } + else { // if query is all lower case make a normal case insensitive search + return new RegExp(escaped, "i"); + } +} + +/** Searches packages for entites matching the search query using a regex + * + * @param {[Object]} pack: package being searched + * @param {RegExp} regExp: a regular expression for finding matching entities + */ +function searchPackage(pack, regExp) { + scheduler.add("search", function() { + var entities = Index.PACKAGES[pack]; + var matched = []; + var notMatching = []; + + scheduler.add("search", function() { + searchMembers(entities, regExp, pack); + }); + + entities.forEach(function (elem) { + regExp.test(elem.name) ? matched.push(elem) : notMatching.push(elem); + }); + + var results = { + "matched": matched, + "package": pack + }; + + scheduler.add("search", function() { + handleSearchedPackage(results, regExp); + setProgress(); + }); + }); +} + +function searchMembers(entities, regExp, pack) { + var memDiv = document.getElementById("member-results"); + var packLink = document.createElement("a"); + packLink.className = "package"; + packLink.appendChild(document.createTextNode(pack)); + packLink.style.display = "none"; + packLink.title = pack; + packLink.href = toRoot + urlFriendlyEntity(pack).replace(new RegExp("\\.", "g"), "/") + "/index.html"; + memDiv.appendChild(packLink); + + var entityUl = document.createElement("ul"); + entityUl.className = "entities"; + memDiv.appendChild(entityUl); + + entities.forEach(function(entity) { + var entityLi = document.createElement("li"); + var name = entity.name.split('.').pop() + + var iconElem = document.createElement("a"); + iconElem.className = "icon " + entity.kind; + iconElem.title = name + " " + entity.kind; + iconElem.href = toRoot + entity[entity.kind]; + entityLi.appendChild(iconElem); + + if (entity.kind != "object" && entity.object) { + var companion = document.createElement("a"); + companion.className = "icon object"; + companion.title = name + " companion object"; + companion.href = toRoot + entity.object; + entityLi.insertBefore(companion, iconElem); + } else { + var spacer = document.createElement("div"); + spacer.className = "icon spacer"; + entityLi.insertBefore(spacer, iconElem); + } + + var nameElem = document.createElement("span"); + nameElem.className = "entity"; + + var entityUrl = document.createElement("a"); + entityUrl.title = entity.shortDescription ? entity.shortDescription : name; + entityUrl.href = toRoot + entity[entity.kind]; + entityUrl.appendChild(document.createTextNode(name)); + + nameElem.appendChild(entityUrl); + entityLi.appendChild(nameElem); + + var membersUl = document.createElement("ul"); + membersUl.className = "members"; + entityLi.appendChild(membersUl); + + + searchEntity(entity, membersUl, regExp) + .then(function(res) { + if (res.length > 0) { + packLink.style.display = "block"; + entityUl.appendChild(entityLi); + } + }); + }); +} + +/** This function inserts `li` into the `ul` ordered by the li's id + * + * @param {Node} ul: the list in which to insert `li` + * @param {Node} li: item to insert + */ +function insertSorted(ul, li) { + var lis = ul.childNodes; + var beforeLi = null; + + for (var i = 0; i < lis.length; i++) { + if (lis[i].id > li.id) + beforeLi = lis[i]; + } + + // if beforeLi == null, it will be inserted last + ul.insertBefore(li, beforeLi); +} + +/** Defines the callback when a package has been searched and searches its + * members + * + * It will search all entities which matched the regExp. + * + * @param {Object} res: this is the searched package. It will contain the map + * from the `searchPackage`function. + * @param {RegExp} regExp + */ +function handleSearchedPackage(res, regExp) { + $("div#search-results").show(); + $("#search > span.close-results").show(); + $("#search > span#doc-title").hide(); + + var searchRes = document.getElementById("results-content"); + var entityDiv = document.getElementById("entity-results"); + + var packLink = document.createElement("a"); + packLink.className = "package"; + packLink.title = res.package; + packLink.href = toRoot + urlFriendlyEntity(res.package).replace(new RegExp("\\.", "g"), "/") + "/index.html"; + packLink.appendChild(document.createTextNode(res.package)); + + if (res.matched.length == 0) + packLink.style.display = "none"; + + entityDiv.appendChild(packLink); + + var ul = document.createElement("ul") + ul.className = "entities"; + + // Generate html list items from results + res.matched + .map(function(entity) { return listItem(entity, regExp); }) + .forEach(function(li) { ul.appendChild(li); }); + + entityDiv.appendChild(ul); +} + +/** Searches an entity asynchronously for regExp matches in an entity's members + * + * @param {Object} entity: the entity to be searched + * @param {Node} ul: the list in which to insert the list item created + * @param {RegExp} regExp + */ +function searchEntity(entity, ul, regExp) { + return new Promise(function(resolve, reject) { + var allMembers = + (entity.members_trait || []) + .concat(entity.members_class || []) + .concat(entity.members_object || []) + + var matchingMembers = $.grep(allMembers, function(member, i) { + return regExp.test(member.label); + }); + + resolve(matchingMembers); + }) + .then(function(res) { + res.forEach(function(elem) { + var kind = document.createElement("span"); + kind.className = "kind"; + kind.appendChild(document.createTextNode(elem.kind)); + + var label = document.createElement("a"); + label.title = elem.label; + label.href = toRoot + elem.link; + label.className = "label"; + label.appendChild(document.createTextNode(elem.label)); + + var tail = document.createElement("span"); + tail.className = "tail"; + tail.appendChild(document.createTextNode(elem.tail)); + + var li = document.createElement("li"); + li.appendChild(kind); + li.appendChild(label); + li.appendChild(tail); + + ul.appendChild(li); + }); + return res; + }); +} + +/** Creates a list item representing an entity + * + * @param {Object} entity, the searched entity to be displayed + * @param {RegExp} regExp + * @return {Node} list item containing entity + */ +function listItem(entity, regExp) { + var name = entity.name.split('.').pop() + var nameElem = document.createElement("span"); + nameElem.className = "entity"; + + var entityUrl = document.createElement("a"); + entityUrl.title = entity.shortDescription ? entity.shortDescription : name; + entityUrl.href = toRoot + entity[entity.kind]; + + entityUrl.appendChild(document.createTextNode(name)); + nameElem.appendChild(entityUrl); + + var iconElem = document.createElement("a"); + iconElem.className = "icon " + entity.kind; + iconElem.title = name + " " + entity.kind; + iconElem.href = toRoot + entity[entity.kind]; + + var li = document.createElement("li"); + li.id = entity.name.replace(new RegExp("\\.", "g"),"-"); + li.appendChild(iconElem); + li.appendChild(nameElem); + + if (entity.kind != "object" && entity.object) { + var companion = document.createElement("a"); + companion.title = name + " companion object"; + companion.href = toRoot + entity.object; + companion.className = "icon object"; + li.insertBefore(companion, iconElem); + } else { + var spacer = document.createElement("div"); + spacer.className = "icon spacer"; + li.insertBefore(spacer, iconElem); + } + + var ul = document.createElement("ul"); + ul.className = "members"; + + li.appendChild(ul); + + return li; +} + +/** Searches all packages and entities for the current search string in + * the input field "#textfilter" + * + * Then shows the results in div#search-results + */ +function searchAll() { + scheduler.clear("search"); // clear previous search + maxJobs = 1; // clear previous max + var searchStr = ($("#textfilter input").val() || '').trim(); + + if (searchStr === '') { + $("div#search-results").hide(); + $("#search > span.close-results").hide(); + $("#search > span#doc-title").show(); + return; + } + + // Replace ?search=X with current search string if not hosted locally on Chrome + try { + window.history.replaceState({}, "", "?search=" + searchStr); + } catch(e) {} + + $("div#results-content > span.search-text").remove(); + + var memberResults = document.getElementById("member-results"); + memberResults.innerHTML = ""; + var memberH1 = document.createElement("h1"); + memberH1.className = "result-type"; + memberH1.innerHTML = "Member results"; + memberResults.appendChild(memberH1); + + var entityResults = document.getElementById("entity-results"); + entityResults.innerHTML = ""; + var entityH1 = document.createElement("h1"); + entityH1.className = "result-type"; + entityH1.innerHTML = "Entity results"; + entityResults.appendChild(entityH1); + + $("div#results-content").prepend( + $("") + .addClass("search-text") + .append(document.createTextNode(" Showing results for ")) + .append($("").addClass("query-str").text(searchStr)) + ); + + var regExp = compilePattern(searchStr); + + // Search for all entities matching query + Index + .keys(Index.PACKAGES) + .sort() + .forEach(function(elem) { searchPackage(elem, regExp); }) +} + +/** Check if user agent is associated with a known mobile browser */ +function isMobile() { + return /Android|webOS|Mobi|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); +} + +function urlFriendlyEntity(entity) { + var corr = { + '\\+': '$plus', + ':': '$colon' + }; + + for (k in corr) + entity = entity.replace(new RegExp(k, 'g'), corr[k]); + + return entity; +} + +var maxJobs = 1; +function setProgress() { + var running = scheduler.numberOfJobs("search"); + maxJobs = Math.max(maxJobs, running); + + var percent = 100 - (running / maxJobs * 100); + var bar = document.getElementById("progress-fill"); + bar.style.height = "100%"; + bar.style.width = percent + "%"; + + if (percent == 100) { + setTimeout(function() { + bar.style.height = 0; + }, 500); + } +} diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/jquery.min.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/jquery.min.js new file mode 100644 index 00000000000..0de648ed3b5 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.4",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssHas=ce(function(){try{return C.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}); \ No newline at end of file diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/jquery.panzoom.min.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/jquery.panzoom.min.js new file mode 100644 index 00000000000..3a52c593813 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/jquery.panzoom.min.js @@ -0,0 +1,2 @@ +/* jquery.panzoom.min.js 3.2.3 (c) Timmy Willison - MIT License */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof exports?b(a,require("jquery")):b(a,a.jQuery)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function c(a,b){for(var c=a.length;--c;)if(Math.round(+a[c])!==Math.round(+b[c]))return!1;return!0}function d(a){var c={range:!0,animate:!0};return"boolean"==typeof a?c.animate=a:b.extend(c,a),c}function e(a,c,d,e,f,g,h,i,j){"array"===b.type(a)?this.elements=[+a[0],+a[2],+a[4],+a[1],+a[3],+a[5],0,0,1]:this.elements=[a,c,d,e,f,g,h||0,i||0,j||1]}function f(a,b,c){this.elements=[a,b,c]}function g(a,c){if(!(this instanceof g))return new g(a,c);1!==a.nodeType&&b.error("Panzoom called on non-Element node"),b.contains(h,a)||b.error("Panzoom element must be attached to the document");var d=b.data(a,i);if(d)return d;this.options=c=b.extend({},g.defaults,c),this.elem=a;var e=this.$elem=b(a);this.$set=c.$set&&c.$set.length?c.$set:e,this.$doc=b(a.ownerDocument||h),this.$parent=e.parent(),this.parent=this.$parent[0],this.isSVG=n.test(a.namespaceURI)&&"svg"!==a.nodeName.toLowerCase(),this.panning=!1,this._buildTransform(),this._transform=b.cssProps.transform?b.cssProps.transform.replace(m,"-$1").toLowerCase():"transform",this._buildTransition(),this.resetDimensions();var f=b(),j=this;b.each(["$zoomIn","$zoomOut","$zoomRange","$reset"],function(a,b){j[b]=c[b]||f}),this.enable(),this.scale=this.getMatrix()[0],this._checkPanWhenZoomed(),b.data(a,i,this)}var h=a.document,i="__pz__",j=Array.prototype.slice,k=/trident\/7./i,l=function(){if(k.test(navigator.userAgent))return!1;var a=h.createElement("input");return a.setAttribute("oninput","return"),"function"==typeof a.oninput}(),m=/([A-Z])/g,n=/^http:[\w\.\/]+svg$/,o="(\\-?\\d[\\d\\.e-]*)",p=new RegExp("^matrix\\("+o+"\\,?\\s*"+o+"\\,?\\s*"+o+"\\,?\\s*"+o+"\\,?\\s*"+o+"\\,?\\s*"+o+"\\)$");return e.prototype={x:function(a){var b=a instanceof f,c=this.elements,d=a.elements;return b&&3===d.length?new f(c[0]*d[0]+c[1]*d[1]+c[2]*d[2],c[3]*d[0]+c[4]*d[1]+c[5]*d[2],c[6]*d[0]+c[7]*d[1]+c[8]*d[2]):d.length===c.length&&new e(c[0]*d[0]+c[1]*d[3]+c[2]*d[6],c[0]*d[1]+c[1]*d[4]+c[2]*d[7],c[0]*d[2]+c[1]*d[5]+c[2]*d[8],c[3]*d[0]+c[4]*d[3]+c[5]*d[6],c[3]*d[1]+c[4]*d[4]+c[5]*d[7],c[3]*d[2]+c[4]*d[5]+c[5]*d[8],c[6]*d[0]+c[7]*d[3]+c[8]*d[6],c[6]*d[1]+c[7]*d[4]+c[8]*d[7],c[6]*d[2]+c[7]*d[5]+c[8]*d[8])},inverse:function(){var a=1/this.determinant(),b=this.elements;return new e(a*(b[8]*b[4]-b[7]*b[5]),a*-(b[8]*b[1]-b[7]*b[2]),a*(b[5]*b[1]-b[4]*b[2]),a*-(b[8]*b[3]-b[6]*b[5]),a*(b[8]*b[0]-b[6]*b[2]),a*-(b[5]*b[0]-b[3]*b[2]),a*(b[7]*b[3]-b[6]*b[4]),a*-(b[7]*b[0]-b[6]*b[1]),a*(b[4]*b[0]-b[3]*b[1]))},determinant:function(){var a=this.elements;return a[0]*(a[8]*a[4]-a[7]*a[5])-a[3]*(a[8]*a[1]-a[7]*a[2])+a[6]*(a[5]*a[1]-a[4]*a[2])}},f.prototype.e=e.prototype.e=function(a){return this.elements[a]},g.rmatrix=p,g.defaults={eventNamespace:".panzoom",transition:!0,cursor:"move",disablePan:!1,disableZoom:!1,disableXAxis:!1,disableYAxis:!1,which:1,increment:.3,linearZoom:!1,panOnlyWhenZoomed:!1,minScale:.3,maxScale:6,rangeStep:.05,duration:200,easing:"ease-in-out",contain:!1},g.prototype={constructor:g,instance:function(){return this},enable:function(){this._initStyle(),this._bind(),this.disabled=!1},disable:function(){this.disabled=!0,this._resetStyle(),this._unbind()},isDisabled:function(){return this.disabled},destroy:function(){this.disable(),b.removeData(this.elem,i)},resetDimensions:function(){this.container=this.parent.getBoundingClientRect();var a=this.elem,c=a.getBoundingClientRect(),d=Math.abs(this.scale);this.dimensions={width:c.width,height:c.height,left:b.css(a,"left",!0)||0,top:b.css(a,"top",!0)||0,border:{top:b.css(a,"borderTopWidth",!0)*d||0,bottom:b.css(a,"borderBottomWidth",!0)*d||0,left:b.css(a,"borderLeftWidth",!0)*d||0,right:b.css(a,"borderRightWidth",!0)*d||0},margin:{top:b.css(a,"marginTop",!0)*d||0,left:b.css(a,"marginLeft",!0)*d||0}}},reset:function(a){a=d(a);var b=this.setMatrix(this._origTransform,a);a.silent||this._trigger("reset",b)},resetZoom:function(a){a=d(a);var b=this.getMatrix(this._origTransform);a.dValue=b[3],this.zoom(b[0],a)},resetPan:function(a){var b=this.getMatrix(this._origTransform);this.pan(b[4],b[5],d(a))},setTransform:function(a){for(var c=this.$set,d=c.length;d--;)b.style(c[d],"transform",a),this.isSVG&&c[d].setAttribute("transform",a)},getTransform:function(a){var c=this.$set,d=c[0];return a?this.setTransform(a):(a=b.style(d,"transform"),!this.isSVG||a&&"none"!==a||(a=b.attr(d,"transform")||"none")),"none"===a||p.test(a)||this.setTransform(a=b.css(d,"transform")),a||"none"},getMatrix:function(a){var b=p.exec(a||this.getTransform());return b&&b.shift(),b||[1,0,0,1,0,0]},getScale:function(a){return Math.sqrt(Math.pow(a[0],2)+Math.pow(a[1],2))},setMatrix:function(a,c){if(!this.disabled){c||(c={}),"string"==typeof a&&(a=this.getMatrix(a));var d=this.getScale(a),e=void 0!==c.contain?c.contain:this.options.contain;if(e){var f=c.dims;f||(this.resetDimensions(),f=this.dimensions);var g,h,i,j=this.container,k=f.width,l=f.height,m=j.width,n=j.height,o=m/k,p=n/l;"center"!==this.$parent.css("textAlign")||"inline"!==b.css(this.elem,"display")?(i=(k-this.elem.offsetWidth)/2,g=i-f.border.left,h=k-m-i+f.border.right):g=h=(k-m)/2;var q=(l-n)/2+f.border.top,r=(l-n)/2-f.border.top-f.border.bottom;a[4]="invert"===e||"automatic"===e&&o<1.01?Math.max(Math.min(a[4],g-f.border.left),-h):Math.min(Math.max(a[4],g),-h),a[5]="invert"===e||"automatic"===e&&p<1.01?Math.max(Math.min(a[5],q-f.border.top),-r):Math.min(Math.max(a[5],q),-r)}if("skip"!==c.animate&&this.transition(!c.animate),c.range&&this.$zoomRange.val(d),this.options.disableXAxis||this.options.disableYAxis){var s=this.getMatrix();this.options.disableXAxis&&(a[4]=s[4]),this.options.disableYAxis&&(a[5]=s[5])}return this.setTransform("matrix("+a.join(",")+")"),this.scale=d,this._checkPanWhenZoomed(d),c.silent||this._trigger("change",a),a}},isPanning:function(){return this.panning},transition:function(a){if(this._transition)for(var c=a||!this.options.transition?"none":this._transition,d=this.$set,e=d.length;e--;)b.style(d[e],"transition")!==c&&b.style(d[e],"transition",c)},pan:function(a,b,c){if(!this.options.disablePan){c||(c={});var d=c.matrix;d||(d=this.getMatrix()),c.relative&&(a+=+d[4],b+=+d[5]),d[4]=a,d[5]=b,this.setMatrix(d,c),c.silent||this._trigger("pan",d[4],d[5])}},zoom:function(a,c){"object"==typeof a?(c=a,a=null):c||(c={});var d=b.extend({},this.options,c);if(!d.disableZoom){var g=!1,h=d.matrix||this.getMatrix(),i=new e(h),j=this.getScale(h);"number"!=typeof a?(a=d.linearZoom?1+d.increment*(a?-1:1)/j:a?1/(1+d.increment):1+d.increment,g=!0):a=1/j,a=Math.max(Math.min(a,d.maxScale/j),d.minScale/j);var k=i.x(new e(a,0,0,0,"number"==typeof d.dValue?d.dValue/j:a,0)),l=d.focal;if(l&&!d.disablePan){this.resetDimensions();var m=d.dims=this.dimensions,n=l.clientX,o=l.clientY;this.isSVG||(n-=m.width/j/2,o-=m.height/j/2);var p=new f(n,o,1),q=this.parentOffset||this.$parent.offset(),r=new e(1,0,q.left-this.$doc.scrollLeft(),0,1,q.top-this.$doc.scrollTop()),s=i.inverse().x(r.inverse().x(p));i=i.x(new e([a,0,0,a,0,0])),p=r.x(i.x(s)),h[4]=+h[4]+(n-p.e(0)),h[5]=+h[5]+(o-p.e(1))}h[0]=k.e(0),h[1]=k.e(3),h[2]=k.e(1),h[3]=k.e(4),this.setMatrix(h,{animate:void 0!==d.animate?d.animate:g,range:!d.noSetRange}),d.silent||this._trigger("zoom",a,d)}},option:function(a,c){var d;if(!a)return b.extend({},this.options);if("string"==typeof a){if(1===arguments.length)return void 0!==this.options[a]?this.options[a]:null;d={},d[a]=c}else d=a;this._setOptions(d)},_setOptions:function(a){b.each(a,b.proxy(function(a,c){switch(a){case"disablePan":this._resetStyle();case"$zoomIn":case"$zoomOut":case"$zoomRange":case"$reset":case"disableZoom":case"onStart":case"onChange":case"onZoom":case"onPan":case"onEnd":case"onReset":case"eventNamespace":this._unbind()}switch(this.options[a]=c,a){case"disablePan":this._initStyle();case"$zoomIn":case"$zoomOut":case"$zoomRange":case"$reset":this[a]=c;case"disableZoom":case"onStart":case"onChange":case"onZoom":case"onPan":case"onEnd":case"onReset":case"eventNamespace":this._bind();break;case"cursor":b.style(this.elem,"cursor",c);break;case"minScale":this.$zoomRange.attr("min",c);break;case"maxScale":this.$zoomRange.attr("max",c);break;case"rangeStep":this.$zoomRange.attr("step",c);break;case"startTransform":this._buildTransform();break;case"duration":case"easing":this._buildTransition();case"transition":this.transition();break;case"panOnlyWhenZoomed":this._checkPanWhenZoomed();break;case"$set":c instanceof b&&c.length&&(this.$set=c,this._initStyle(),this._buildTransform())}},this))},_checkPanWhenZoomed:function(a){var b=this.options;if(b.panOnlyWhenZoomed){a||(a=this.getMatrix()[0]);var c=a<=b.minScale;b.disablePan!==c&&this.option("disablePan",c)}},_initStyle:function(){var a={"transform-origin":this.isSVG?"0 0":"50% 50%"};this.options.disablePan||(a.cursor=this.options.cursor),this.$set.css(a);var c=this.$parent;c.length&&!b.nodeName(this.parent,"body")&&(a={overflow:"hidden"},"static"===c.css("position")&&(a.position="relative"),c.css(a))},_resetStyle:function(){this.$elem.css({cursor:"",transition:""}),this.$parent.css({overflow:"",position:""})},_bind:function(){var a=this,c=this.options,d=c.eventNamespace,e="mousedown"+d+" pointerdown"+d+" MSPointerDown"+d,f="touchstart"+d+" "+e,h="touchend"+d+" click"+d+" pointerup"+d+" MSPointerUp"+d,i={},j=this.$reset,k=this.$zoomRange;if(b.each(["Start","Change","Zoom","Pan","End","Reset"],function(){var a=c["on"+this];b.isFunction(a)&&(i["panzoom"+this.toLowerCase()+d]=a)}),c.disablePan&&c.disableZoom||(i[f]=function(b){var d;("touchstart"===b.type?!(d=b.touches||b.originalEvent.touches)||(1!==d.length||c.disablePan)&&2!==d.length:c.disablePan||(b.which||b.originalEvent.which)!==c.which)||(b.preventDefault(),b.stopPropagation(),a._startMove(b,d))},3===c.which&&(i.contextmenu=!1)),this.$elem.on(i),j.length&&j.on(h,function(b){b.preventDefault(),a.reset()}),k.length&&k.attr({step:c.rangeStep===g.defaults.rangeStep&&k.attr("step")||c.rangeStep,min:c.minScale,max:c.maxScale}).prop({value:this.getMatrix()[0]}),!c.disableZoom){var m=this.$zoomIn,n=this.$zoomOut;m.length&&n.length&&(m.on(h,function(b){b.preventDefault(),a.zoom()}),n.on(h,function(b){b.preventDefault(),a.zoom(!0)})),k.length&&(i={},i[e]=function(){a.transition(!0)},i[(l?"input":"change")+d]=function(){a.zoom(+this.value,{noSetRange:!0})},k.on(i))}},_unbind:function(){this.$elem.add(this.$zoomIn).add(this.$zoomOut).add(this.$reset).off(this.options.eventNamespace)},_buildTransform:function(){return this._origTransform=this.getTransform(this.options.startTransform)},_buildTransition:function(){if(this._transform){var a=this.options;this._transition=this._transform+" "+a.duration+"ms "+a.easing}},_getDistance:function(a){var b=a[0],c=a[1];return Math.sqrt(Math.pow(Math.abs(c.clientX-b.clientX),2)+Math.pow(Math.abs(c.clientY-b.clientY),2))},_getMiddle:function(a){var b=a[0],c=a[1];return{clientX:(c.clientX-b.clientX)/2+b.clientX,clientY:(c.clientY-b.clientY)/2+b.clientY}},_trigger:function(a){"string"==typeof a&&(a="panzoom"+a),this.$elem.triggerHandler(a,[this].concat(j.call(arguments,1)))},_startMove:function(a,d){if(!this.panning){var e,f,g,i,j,k,l,m,n=this,o=this.options,p=o.eventNamespace,q=this.getMatrix(),r=q.slice(0),s=+r[4],t=+r[5],u={matrix:q,animate:"skip"},v=a.type;"pointerdown"===v?(e="pointermove",f="pointerup"):"touchstart"===v?(e="touchmove",f="touchend"):"MSPointerDown"===v?(e="MSPointerMove",f="MSPointerUp"):(e="mousemove",f="mouseup"),e+=p,f+=p,this.transition(!0),this.panning=!0,this._trigger("start",a,d);var w=function(a,b){if(b){if(2===b.length){if(null!=g)return;return g=n._getDistance(b),i=n.getScale(q),void(j=n._getMiddle(b))}if(null!=k)return;(m=b[0])&&(k=m.pageX,l=m.pageY)}null==k&&(k=a.pageX,l=a.pageY)};w(a,d);var x=function(a){var b;if(a.preventDefault(),d=a.touches||a.originalEvent.touches,w(a,d),d){if(2===d.length){var c=n._getMiddle(d),e=n._getDistance(d)-g;return n.zoom(e*(o.increment/100)+i,{focal:c,matrix:q,animate:"skip"}),n.pan(+q[4]+c.clientX-j.clientX,+q[5]+c.clientY-j.clientY,u),void(j=c)}b=d[0]||{pageX:0,pageY:0}}b||(b=a),n.pan(s+b.pageX-k,t+b.pageY-l,u)};b(h).off(p).on(e,x).on(f,function(a){a.preventDefault(),b(this).off(p),n.panning=!1,a.type="panzoomend",n._trigger(a,q,!c(q,r))})}}},b.Panzoom=g,b.fn.panzoom=function(a){var c,d,e,f;return"string"==typeof a?(f=[],d=j.call(arguments,1),this.each(function(){c=b.data(this,i),c?"_"!==a.charAt(0)&&"function"==typeof(e=c[a])&&void 0!==(e=e.apply(c,d))&&f.push(e):f.push(void 0)}),f.length?1===f.length?f[0]:f:this):this.each(function(){new g(this,a)})},g}); diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.eot new file mode 100644 index 00000000000..7437fd9805c Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.ttf new file mode 100644 index 00000000000..4e7128a4810 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.woff new file mode 100644 index 00000000000..48915bb4769 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-100.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.eot new file mode 100644 index 00000000000..28343da023e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.ttf new file mode 100644 index 00000000000..7608bc3e0fd Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.woff new file mode 100644 index 00000000000..49e604471f4 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/lato-v11-latin-regular.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/modernizr.custom.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/modernizr.custom.js new file mode 100644 index 00000000000..4688d633fe1 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/modernizr.custom.js @@ -0,0 +1,4 @@ +/* Modernizr 2.5.3 (Custom Build) | MIT & BSD + * Build: http://www.modernizr.com/download/#-inlinesvg + */ +;window.Modernizr=function(a,b,c){function u(a){i.cssText=a}function v(a,b){return u(prefixes.join(a+";")+(b||""))}function w(a,b){return typeof a===b}function x(a,b){return!!~(""+a).indexOf(b)}function y(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:w(f,"function")?f.bind(d||b):f}return!1}var d="2.5.3",e={},f=b.documentElement,g="modernizr",h=b.createElement(g),i=h.style,j,k={}.toString,l={svg:"http://www.w3.org/2000/svg"},m={},n={},o={},p=[],q=p.slice,r,s={}.hasOwnProperty,t;!w(s,"undefined")&&!w(s.call,"undefined")?t=function(a,b){return s.call(a,b)}:t=function(a,b){return b in a&&w(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=q.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(q.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(q.call(arguments)))};return e}),m.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==l.svg};for(var z in m)t(m,z)&&(r=z.toLowerCase(),e[r]=m[z](),p.push((e[r]?"":"no-")+r));return u(""),h=j=null,e._version=d,e}(this,this.document); \ No newline at end of file diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object.svg new file mode 100644 index 00000000000..6665d73c57a --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_comp.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_comp.svg new file mode 100644 index 00000000000..0434243fbd5 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O + + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_comp_trait.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_comp_trait.svg new file mode 100644 index 00000000000..56eccd03bac --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_comp_trait.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O + + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_diagram.png b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_diagram.png new file mode 100644 index 00000000000..6e9f2f743f6 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/object_diagram.png differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.eot new file mode 100644 index 00000000000..81e597a2159 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.ttf new file mode 100644 index 00000000000..e6c54141734 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.woff new file mode 100644 index 00000000000..c13ef910066 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-400i.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.eot new file mode 100644 index 00000000000..748774fecc7 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.ttf new file mode 100644 index 00000000000..7b529456032 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.woff new file mode 100644 index 00000000000..ec478e57a58 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.eot new file mode 100644 index 00000000000..5dbb39a55d3 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.ttf new file mode 100644 index 00000000000..a670e14265a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.woff new file mode 100644 index 00000000000..808621a5e77 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-700i.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.eot new file mode 100644 index 00000000000..1d98e6eab00 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.ttf new file mode 100644 index 00000000000..0dae9c3bbc0 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.woff new file mode 100644 index 00000000000..e096d04f82a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/open-sans-v13-latin-regular.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownderbg2.gif b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownderbg2.gif new file mode 100644 index 00000000000..848dd5963a1 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownderbg2.gif differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownerbg.gif b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownerbg.gif new file mode 100644 index 00000000000..34a04249ee9 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownerbg.gif differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownerbg2.gif b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownerbg2.gif new file mode 100644 index 00000000000..2ed33b0aa4a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ownerbg2.gif differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/package.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/package.svg new file mode 100644 index 00000000000..63f581b3b11 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/package.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ref-index.css b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ref-index.css new file mode 100644 index 00000000000..7cdcd9de21f --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/ref-index.css @@ -0,0 +1,56 @@ +/* fonts */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 400; + src: url('source-code-pro-v6-latin-regular.eot'); + src: local('Source Code Pro'), local('SourceCodePro-Regular'), + url('source-code-pro-v6-latin-regular.eot?#iefix') format('embedded-opentype'), + url('source-code-pro-v6-latin-regular.woff') format('woff'), + url('source-code-pro-v6-latin-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 700; + src: url('source-code-pro-v6-latin-700.eot'); + src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), + url('source-code-pro-v6-latin-700.eot?#iefix') format('embedded-opentype'), + url('source-code-pro-v6-latin-700.woff') format('woff'), + url('source-code-pro-v6-latin-700.ttf') format('truetype'); +} + +body { + font-size: 10pt; + font-family: Arial, sans-serif; +} + +a { + color:#315479; +} + +.letters { + width:100%; + text-align:center; + margin:0.6em; + padding:0.1em; + border-bottom:1px solid gray; +} + +div.entry { + padding: 0.5em; + background-color: #e1e7ed; + border-radius: 0.2em; + color: #103a51; + margin: 0.5em 0; +} + +.name { + font-family: "Source Code Pro"; + font-size: 1.1em; +} + +.occurrences { + margin-left: 1em; + margin-top: 5px; +} diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/scheduler.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/scheduler.js new file mode 100644 index 00000000000..eb396bb5d3e --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/scheduler.js @@ -0,0 +1,108 @@ +// © 2010 EPFL/LAMP +// code by Gilles Dubochet, Felix Mulder + +function Scheduler() { + var scheduler = this; + var resolution = 0; + this.timeout = undefined; + this.queues = new Array(0); // an array of work packages indexed by index in the labels table. + this.labels = new Array(0); // an indexed array of labels indexed by priority. This should be short. + + this.label = function(name, priority) { + this.name = name; + this.priority = priority; + } + + this.work = function(fn, self, args) { + this.fn = fn; + this.self = self; + this.args = args; + } + + this.addLabel = function(name, priority) { + var idx = 0; + while (idx < scheduler.queues.length && scheduler.labels[idx].priority <= priority) { idx = idx + 1; } + scheduler.labels.splice(idx, 0, new scheduler.label(name, priority)); + scheduler.queues.splice(idx, 0, new Array(0)); + } + + this.clearLabel = function(name) { + var idx = scheduler.indexOf(name); + if (idx != -1) { + scheduler.labels.splice(idx, 1); + scheduler.queues.splice(idx, 1); + } + } + + this.nextWork = function() { + var fn = undefined; + var idx = 0; + while (idx < scheduler.queues.length && scheduler.queues[idx].length == 0) { idx = idx + 1; } + + if (idx < scheduler.queues.length && scheduler.queues[idx].length > 0) + var fn = scheduler.queues[idx].shift(); + + return fn; + } + + this.add = function(labelName, fn, self, args) { + var doWork = function() { + scheduler.timeout = setTimeout(function() { + var work = scheduler.nextWork(); + if (work != undefined) { + if (work.args == undefined) { work.args = new Array(0); } + work.fn.apply(work.self, work.args); + doWork(); + } + else { + scheduler.timeout = undefined; + } + }, resolution); + } + + var idx = scheduler.indexOf(labelName) + if (idx != -1) { + scheduler.queues[idx].push(new scheduler.work(fn, self, args)); + if (scheduler.timeout == undefined) doWork(); + } else { + throw("queue for add is non-existent"); + } + } + + this.clear = function(labelName) { + scheduler.queues[scheduler.indexOf(labelName)] = new Array(); + } + + this.indexOf = function(label) { + var idx = 0; + while (idx < scheduler.labels.length && scheduler.labels[idx].name != label) + idx++; + + return idx < scheduler.queues.length && scheduler.labels[idx].name == label ? idx : -1; + } + + this.queueEmpty = function(label) { + var idx = scheduler.indexOf(label); + if (idx != -1) + return scheduler.queues[idx].length == 0; + else + throw("queue for label '" + label + "' is non-existent"); + } + + this.scheduleLast = function(label, fn) { + if (scheduler.queueEmpty(label)) { + fn(); + } else { + scheduler.add(label, function() { + scheduler.scheduleLast(label, fn); + }); + } + } + + this.numberOfJobs = function(label) { + var index = scheduler.indexOf(label); + if (index == -1) throw("queue for label '" + label + "' non-existent"); + + return scheduler.queues[index].length; + } +}; diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.eot new file mode 100644 index 00000000000..094e578e59a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.ttf new file mode 100644 index 00000000000..04159884d6b Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.woff new file mode 100644 index 00000000000..6ac8a3b2954 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-700.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.eot b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.eot new file mode 100644 index 00000000000..60bd73b5837 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.eot differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.ttf b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.ttf new file mode 100644 index 00000000000..268a2e4322e Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.ttf differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.woff b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.woff new file mode 100644 index 00000000000..7daeecc8a6a Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/source-code-pro-v6-latin-regular.woff differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/template.css b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/template.css new file mode 100644 index 00000000000..ae285a70239 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/template.css @@ -0,0 +1,1224 @@ +/* Reset */ + +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, code, pre, +del, dfn, em, img, q, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, input, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + +table { border-collapse: separate; border-spacing: 0; } +caption, th, td { text-align: left; font-weight: normal; } +table, td, th { vertical-align: middle; } + +textarea, input { outline: none; } + +blockquote:before, blockquote:after, q:before, q:after { content: ""; } +blockquote, q { quotes: none; } + +a img { border: none; } + +input { border-width: 0px; } + +/* Page */ +body { + overflow-x: hidden; + font-family: Arial, sans-serif; + background-color: #f0f3f6; +} + +#footer { + text-align: center; + color: #858484; + bottom: 0; + min-height: 20px; + margin: 0 1em 0.5em; +} + +#content-container a[href] { + text-decoration: underline; + color: #315479; +} + +#content-container a[href]:hover { + text-decoration: none; +} + +#types ol li > p { + margin-top: 5px; +} + +#types ol li:last-child { + margin-bottom: 5px; +} + +#definition { + position: relative; + display: block; + padding: 5px 0; + padding: 0; + margin: 0.5em; + min-height: 4.72em; +} + +#definition > a > img { + float: left; + padding-right: 6px; + padding-left: 5px; +} + +#definition p + h1 { + margin-top: 3px; +} + +#definition > h1 { + float: left; + color: #103a51; + display: inline-block; + overflow: hidden; + margin-top: 10px; + font-size: 2.0em; +} + +#definition h1 > a { + color: #103a51 !important; + text-decoration: none !important; +} + +#template ol > li > span.permalink > a > i { + transform: rotate(-45deg); +} + +#definition #owner { + color: #103a51; + padding-top: 1.3em; + font-size: 0.8em; + overflow: hidden; +} + +#definition > h3 { + margin-top: 0.85em; + padding: 0; +} + +#definition #owner > a { + color: #103a51; +} + +#definition #owner > a:hover { + text-decoration: none; +} + +#signature { + background-color: #c2d2dc; + min-height: 18px; + font-size: 0.9em; + padding: 8px; + color: #103a51; + border-radius: 0.2em; + margin: 0 0.5rem; +} + +#signature > span.modifier_kind { + display: inline; + float: left; + text-align: left; + width: auto; + position: static; + padding-left: 0; +} + +span.symbol > a { + display: inline-block; +} + +#signature > span.symbol { + text-align: left; + display: inline; + padding-left: 0.7em; +} + +/* Linear super types and known subclasses */ +.hiddenContent { + display: none; +} + +.toggleContainer .toggle { + position: relative; + color: #103a51; + margin-left: 0.3em; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.toggleContainer .toggle > i { + position: absolute; + left: -1.5em; + top: 0em; + font-size: 1.3em; + transition: 0.1s; +} + +.toggleContainer .toggle.open > i { + transform: rotate(90deg); +} + +.toggleContainer .hiddenContent { + margin-top: 1.5em; +} + +#memberfilter > i.arrow { + position: absolute; + top: 0.45em; + left: -0.9em; + color: #fff; + font-size: 1.3em; + opacity: 0; + transition: 0.1s; + cursor: pointer; +} + +#memberfilter > i.arrow.rotate { + transform: rotate(90deg); +} + +#memberfilter:hover > i.arrow { + opacity: 1; +} + +.big-circle { + box-sizing: content-box; + height: 5.7em; + width: 5.7em; + float: left; + color: transparent; +} + +.big-circle:hover { + background-size: 5.7em; +} + +.big-circle.class { + background: url("class.svg") no-repeat center; +} + +.big-circle.class-companion-object { + background: url("class_comp.svg") no-repeat center; +} + +.big-circle.object-companion-class { + background: url("object_comp.svg") no-repeat center; +} + +.big-circle.trait-companion-object { + background: url("trait_comp.svg") no-repeat center; +} + +.big-circle.object-companion-trait { + background: url("object_comp_trait.svg") no-repeat center; +} + +.big-circle.object { + background: url("object.svg") no-repeat center; +} + +.big-circle.trait { + background: url("trait.svg") no-repeat center; +} + +.big-circle.package { + background: url("package.svg") no-repeat center; +} + +body.abstract.type div.big-circle { + background: url("abstract_type.svg") no-repeat center; +} + +body.alias.type div.big-circle { + background: url("abstract_type.svg") no-repeat center; +} + +#template { + margin: 0.9em 0.75em 0.75em; + padding-bottom: 0.5em; +} + +#template h3 { + color: #103a51; + height: 2em; + padding: 1em 1em 2em; + font-size: 1.2em; +} + +#order { + margin-top: 1.5em; +} + +h3 { + color: #103a51; + padding: 5px 10px; + font-size: 1em; + font-weight: bold; +} + +dl.attributes > dt { + display: block; + float: left; + font-style: italic; + font-weight: bold; +} + +dl.attributes > dt.implicit { + font-weight: bold; + color: darkgreen; +} + +dl.attributes > dd { + display: block; + padding-left: 10em; + margin-bottom: 5px; + min-height: 15px; +} + +.values ol li:last-child { + margin-bottom: 5px; +} + +#constructors > h3 { + height: 2em; + padding: 1em 1em 2em; + color: #2C475C; +} + +#inheritedMembers > div.parent > h3 { + height: 17px; + font-style: italic; +} + +#inheritedMembers > div.parent > h3 * { + color: white; +} + +#inheritedMembers > div.conversion > h3 { + height: 2em; + padding: 1em; + font-style: italic; + color: #2C475C; +} + +#groupedMembers > div.group > h3 { + color: #2C475C; + height: 2em; + padding: 1em 1em 2em; +} + +/* Member cells */ +div.members > ol { + list-style: none; +} + +div.members > ol > li { + display: table; + width: 100%; + position: relative; + background-color: #fff; + border-radius: 0.2em; + color: #103a51; + padding: 5px 0 5px; + margin-bottom: 0.4em; + min-height: 3.7em; + border-left: 0.25em solid white; + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); + box-shadow: 0 0 10px rgba(0,0,0,0.1); + transition: 0.1s; +} + +div.members > ol >li.selected, +div.members > ol > li:hover { + background-color: #dae7f0; + border-left-color: #dae7f0; +} + +div.members > ol >li[fullComment=yes].selected, +div.members > ol > li[fullComment=yes]:hover { + cursor: pointer; + border-left: 0.25em solid #72D0EB; +} + +div.members > ol > li:last-child { + padding: 5px 0 5px; +} + +/* Member signatures */ + +#tooltip { + background: #EFD5B5; + border: 1px solid gray; + color: black; + display: none; + padding: 5px; + position: absolute; +} + +.signature { + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; + font-size: 0.8rem; + line-height: 18px; + clear: both; + display: block; +} + +.modifier_kind { + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; + font-size: 0.8rem; + padding-right: 0.5em; + text-align: right; + display: table-cell; + white-space: nowrap; + width: 16em; +} + +.symbol { + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; +} + +a > .symbol > .name { + text-decoration: underline; +} + +a:hover > .symbol > .name { + text-decoration: none; +} + +.signature > a { + text-decoration: none; +} + +.signature > .symbol { + display: inline; +} + +.signature .name { + display: inline-block; + font-weight: bold; +} + +span.symbol > span.name { + font-weight: bold; +} + +#types > ol > li > span.symbol > span.result { + display: none; +} + +#types > ol > li > span.symbol > span.result.alias, +#types > ol > li:hover > span.symbol > span.result, +#types > ol > li.open > span.symbol > span.result { + display: inline; +} + +.symbol > .implicit { + display: inline-block; + font-weight: bold; + text-decoration: underline; + color: darkgreen; +} + +.symbol .shadowed { + color: darkseagreen; +} + +.symbol .params > .implicit { + font-style: italic; +} + +.symbol .deprecated { + text-decoration: line-through; +} + +.symbol .params .default { + font-style: italic; +} + +#template .closed { + cursor: pointer; +} + +#template .opened { + cursor: pointer; +} + +i.unfold-arrow { + font-size: 1em; + position: absolute; + top: 0.55em; + left: 0.7em; + transition: 0.1s; +} + +#template .modifier_kind.opened > i.unfold-arrow { + transform: rotate(90deg); +} + +#template .values .name { + font-weight: 600; + color: #315479; +} + +#template .types .name { + font-weight: 600; + color: darkgreen; +} + +.full-signature-usecase h4 span { + font-size: 0.8rem; +} + +.full-signature-usecase > #signature { + padding-top: 0px; + position: relative; + top: 0; +} + +/* Hide unfold arrow where appropriate */ +#template li[fullComment=no] .modifier_kind > i.unfold-arrow, +div#definition > h4#signature > span.modifier_kind > i.unfold-arrow, +.full-signature-usecase > .signature > .closed > i.unfold-arrow, +.full-signature-usecase > .signature > .opened > i.unfold-arrow { + display: none; +} + +#template .full-signature-usecase > .signature > .closed { + background: none; +} + +#template .full-signature-usecase > .signature > .opened { + background: none; +} + +.full-signature-block { + padding: 5px 0 0; + border-top: 1px solid #EBEBEB; + margin-top: 5px; + margin-bottom: 5px; +} + +#definition .morelinks { + text-align: right; + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; +} + +#definition .morelinks a { + color: #103a51; +} + +#template .members li .permalink { + position: absolute; + left: 0.25em; + top: 0.95em; +} + +#definition .permalink { + display: none; + color: black; +} + +#definition .permalink a { + color: #103a51; + transform: rotate(-45deg); +} + +#definition > h1 > span > a > i { + font-size: 1.4rem; +} + +#template ol > li > span.permalink > a > i { + color: #fff; +} + +#template .members li .permalink, +#definition .permalink a { + display: none; +} + +#template .members li:hover .permalink, +#definition:hover .permalink a { + display: block; +} + +#template .members li .permalink a, +#definition .permalink a { + text-decoration: none; + font-weight: bold; +} + +/* Comments text formatting */ + +.cmt { + color: #103a51; +} + +.cmt p { + margin: 0.7em 0; +} + +.cmt p:first-child { + margin-top: 0; +} + +.cmt p:last-child { + margin-bottom: 0; +} + +.cmt h3, +.cmt h4, +.cmt h5, +.cmt h6 { + margin-bottom: 0.7em; + margin-top: 1.4em; + display: block; + text-align: left; + font-weight: bold; +} + +.cmt pre { + padding: 0.5em; + border: 0px solid #ddd; + background-color: #fff; + margin: 5px 0; + display: block; + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; + border-radius: 0.2em; + overflow-x: auto; +} + +.cmt pre span.ano { + color: blue; +} + +.cmt pre span.cmt { + color: green; +} + +.cmt pre span.kw { + font-weight: bold; +} + +.cmt pre span.lit { + color: #c71585; +} + +.cmt pre span.num { + color: #1e90ff; /* dodgerblue */ +} + +.cmt pre span.std { + color: #008080; /* teal */ +} + +.cmt ul { + display: block; + list-style: circle; + padding-left: 20px; +} + +.cmt ol { + display: block; + padding-left:20px; +} + +.cmt ol.decimal { + list-style: decimal; +} + +.cmt ol.lowerAlpha { + list-style: lower-alpha; +} + +.cmt ol.upperAlpha { + list-style: upper-alpha; +} + +.cmt ol.lowerRoman { + list-style: lower-roman; +} + +.cmt ol.upperRoman { + list-style: upper-roman; +} + +.cmt li { + display: list-item; +} + +.cmt code { + font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; +} + +.cmt a { + font-style: bold; +} + +.cmt em, .cmt i { + font-style: italic; +} + +.cmt strong, .cmt b { + font-weight: bold; +} + +/* Comments structured layout */ + +.group > div.comment { + display: block; + padding: 0 1.2em 1em; + font-family: "Open Sans"; +} + +p.comment { + display: block; + margin-left: 14.7em; + margin-top: 5px; +} + +.shortcomment { + display: block; + margin: 5px 10px; +} + +.shortcomment > span.badge { + display: block; + position: absolute; + right: 0; + top: 0.7em; +} + +div.fullcommenttop { + padding: 1em 0.8em; +} + +div.fullcomment { + margin: 5px 10px; +} + +#template div.fullcommenttop, +#template div.fullcomment { + display:none; + margin: 0.5em 1em 0 0; +} + +#template .shortcomment { + margin: 5px 0 0 0; + padding: 0; + font-family: "Open Sans"; +} + +div.fullcomment .block { + padding: 5px 0 0; + border-top: 2px solid #fff; + margin-top: 5px; + overflow: hidden; + font-family: "Open Sans"; +} + +div.fullcommenttop .block { + position: relative; + padding: 1em; + margin: 0.5em 0; + border-radius: 0.2em; + background-color: #fff; + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); + box-shadow: 0 0 10px rgba(0,0,0,0.1); +} + +div.fullcommenttop .toggleContainer { + border-left: 0 solid #72D0EB; + transition: 0.1s; + cursor: pointer; +} + +div.fullcommenttop .toggleContainer:hover { + border-left: 0.25em solid #72D0EB; +} + +div#comment, +div#mbrsel, +div#template, +div#footer { + font-size: 0.8em; +} + +#comment { + font-family: "Open Sans"; +} + +#comment > dl { + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +#comment > dl > div > ol { + list-style-type: none; +} + +div.fullcomment div.block ol li p, +div.fullcomment div.block ol li { + display:inline +} + +div.fullcomment .block > h5 { + font-style: italic; + font-weight: normal; + display: inline-block; +} + +div.fullcomment .comment { + font-family: "Open Sans"; + margin: 5px 0 10px; +} + +div.fullcommenttop .comment:last-child, +div.fullcomment .comment:last-child { + margin-bottom: 0; +} + +div.fullcommenttop dl.paramcmts { + margin-bottom: 0.8em; + padding-bottom: 0.8em; +} + +div.fullcommenttop dl.paramcmts > dt, +div.fullcomment dl.paramcmts > dt { + display: block; + float: left; + font-weight: bold; + min-width: 70px; +} + +div.fullcommenttop dl.paramcmts > dd, +div.fullcomment dl.paramcmts > dd { + display: block; + padding-left: 10px; + margin-bottom: 5px; + margin-left: 70px; + min-height: 15px; +} + +/* Author Content Table formatting */ + +.doctbl { + border-collapse: collapse; + margin: 1.0em 0em; +} + +.doctbl-left { + text-align: left; +} + +.doctbl-center { + text-align: center; +} + +.doctbl-right { + text-align: right; +} + +table.doctbl th { + border: 1px dotted #364550; + background-color: #c2d2dc; + padding: 5px; + color: #103a51; + font-weight: bold; +} + +table.doctbl td { + border: 1px dotted #364550; + padding: 5px; +} + +/* Members filter tool */ + +#memberfilter { + position: relative; + display: block; + height: 2.7em; + margin-bottom: 5px; + margin-left: 1.5em; +} + +#memberfilter > .input { + display: block; + position: absolute; + top: 0; + left: -1.65em; + right: -0.2em; + transition: 0.2s; +} + +#memberfilter > .input > input { + color: #fff; + width: 100%; + border-radius: 0.2em; + padding: 0.5em; + background: rgba(255, 255, 255, 0.2); + font-family: "Open Sans"; +} + +#memberfilter > .input > input::-webkit-input-placeholder { + color: #fff; + opacity: 0.6; +} +#memberfilter > .input > input:-ms-input-placeholder { + color: #fff; + opacity: 0.6; +} +#memberfilter > .input > input::placeholder { + color: #fff; + opacity: 0.6; +} + +#memberfilter > .clear { + display: none; + position: absolute; + top: 0.55em; + color: rgba(255, 255, 255, 0.4); + right: 0; + font-size: 1.2em; +} + +#memberfilter > .clear:hover { + color: #fff; + cursor: pointer; +} + +#mbrsel { + display: block; + padding: 1em 1em 0.5em; + margin: 0.8em; + border-radius: 0.2em; + background-color: #364550; + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); + box-shadow: 0 0 10px rgba(0,0,0,0.2); + position: relative; +} + +#mbrsel > div.toggle { + opacity: 0; + position: absolute; + left: 1.85em; + top: 1.75em; + width: 1em; + height: 1em; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + transition: 0.2s; +} + +#mbrsel:hover > div.toggle { + opacity: 1; +} + +#mbrsel:hover #memberfilter > .input { + left: 0.7em; +} + +#mbrsel > div.toggle > i { + cursor: pointer; + position: absolute; + left: 0; + top: 0; + color: #fff; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#mbrsel > div.toggle.open > i { + transform: rotate(90deg); +} + +#mbrsel > div#filterby { + display: none; +} + +#mbrsel > div#filterby > div { + margin-bottom: 5px; +} + +#mbrsel > div#filterby > div:last-child { + margin-bottom: 0; +} + +#mbrsel > div#filterby > div > span.filtertype { + color: #fff; + padding: 4px; + margin-right: 1em; + float: left; + display: inline-block; + font-weight: bold; + width: 4.5em; +} + +#mbrsel > div#filterby > div > ol { + display: inline-block; +} + +#mbrsel > div#filterby > div > a { + position:relative; + top: -8px; + font-size: 11px; +} + +#mbrsel > div#filterby > div > ol#linearization { + display: table; + margin-left: 70px; +} + +#mbrsel > div#filterby > div > ol#linearization > li.in { + text-decoration: none; + float: left; + margin-right: 5px; + background-position: right 0px; +} + +#mbrsel > div#filterby > div > ol#linearization > li.in > span{ + float: left; +} + +#mbrsel > div#filterby > div > ol#implicits { + display: table; + margin-left: 70px; +} + +#mbrsel > div#filterby > div > ol#implicits > li { + text-decoration: none; + float: left; + margin: 0.4em 0.4em 0.4em 0; +} + +#mbrsel > div#filterby > div > ol#implicits > li.in { + text-decoration: none; + float: left; +} + +#mbrsel > div#filterby > div > ol#implicits > li.in > span{ + float: left; +} + +#mbrsel > div#filterby > div > ol > li { + line-height: 1.5em; + display: inline-block; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#mbrsel > div#filterby > div > ol > li.in { + text-decoration: none; + float: left; + margin-right: 5px; + + font-size: 0.8em; + -webkit-border-radius: 0.2em; + border-radius: 0.2em; + padding: 5px 15px; + cursor: pointer; + background: #f16665; + border-bottom: 2px solid #d64546; + color: #fff; + font-weight: 700; +} + +#mbrsel > div#filterby > div > ol > li.in > span{ + float: left; +} + +#mbrsel > div#filterby > div > ol > li.out { + text-decoration: none; + float: left; + padding-right: 10px; + margin-right: 5px; + font-size: 0.8em; + -webkit-border-radius: 0.2em; + border-radius: 0.2em; + padding: 5px 15px; + cursor: pointer; + background: #c2d2dc; + border-bottom: 2px solid rgba(0, 0, 0, 0.1); + color: #103a51; + font-weight: 700; +} + +#mbrsel > div#filterby > div > ol > li.out > span{ + float: left; +} + +.badge { + display: inline-block; + padding: 0.3em 1em; + font-size: 0.8em; + font-weight: bold; + color: #ffffff; + white-space: nowrap; + vertical-align: middle; + background-color: #999999; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 1em; + font-family: "Open Sans"; +} + +.badge-red { + background-color: #b94a48; + margin-right: 0.8em !important; +} + +/* Media query rules for smaller viewport */ +@media only screen /* Large screen with a small window */ +and (max-width: 650px) +, +screen /* HiDPI device like Nexus 5 */ +and (max-device-width: 360px) +and (max-device-height: 640px) +and (-webkit-device-pixel-ratio: 3) +, +screen /* Most mobile devices */ +and (max-device-width: 480px) +and (orientation: portrait) +, +only screen /* iPhone 6 */ +and (max-device-width: 667px) +and (-webkit-device-pixel-ratio: 2) +{ + body, + body > h4#signature { + min-width: 300px; + } + + #template .modifier_kind { + width: 1px; + padding-left: 2.5em; + } + + span.modifier_kind > span.modifier { + display: none; + } + + #definition { + height: 6em; + } + + #definition > h1 { + font-size: 1em; + margin-right: 0.3em; + } + + #definition > h3 { + float: left; + margin: 0.3em 0; + } + + #definition > #owner { + padding-top: 2.6em; + } + + #definition .morelinks { + text-align: left; + font-size: 0.8em; + } + + .big-circle { + margin-top: 0.6em; + } +} + +/* Media query rules specifically for mobile devices */ +@media +screen /* HiDPI device like Nexus 5 */ +and (max-device-width: 360px) +and (max-device-height: 640px) +and (-webkit-device-pixel-ratio: 3) +, +screen /* Most mobile devices */ +and (max-device-width: 480px) +and (orientation: portrait) +, +only screen /* iPhone 6 */ +and (max-device-width: 667px) +and (-webkit-device-pixel-ratio: 2) +{ + #signature { + font-size: 0.7em; + } + + #definition > h1 { + font-size: 1.3em; + } + + #definition .morelinks { + display: none; + } + + #definition #owner { + padding-top: 0.7em; + } + + #signature > span.modifier_kind { + width: auto; + } + + div.fullcomment dl.attributes > dt { + margin: 0.5em 0; + clear: both; + } + + div.fullcomment dl.attributes > dd { + padding-left: 0; + clear: both; + } + + .big-circle { + width: 3em; + height: 3em; + background-size: 3em !important; + margin: 0.5em; + } + + div#template { + margin-bottom: 0.5em; + } + + div#footer { + font-size: 0.5em; + } + + .shortcomment > span.badge { + display: none; + } +} diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/template.js b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/template.js new file mode 100644 index 00000000000..89112cb02e3 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/template.js @@ -0,0 +1,548 @@ +// © 2009–2010 EPFL/LAMP +// code by Gilles Dubochet with contributions by Pedro Furlanetto, Marcin Kubala and Felix Mulder + +var $panzoom = undefined; +$(document).ready(function() { + // Add zoom functionality to type inheritance diagram + $panzoom = $(".diagram-container > .diagram").panzoom({ + increment: 0.1, + minScale: 1, + maxScale: 7, + transition: true, + duration: 200, + contain: 'invert', + easing: "ease-in-out", + $zoomIn: $('#diagram-zoom-in'), + $zoomOut: $('#diagram-zoom-out'), + }); + + var oldWidth = $("div#subpackage-spacer").width() + 1 + "px"; + $("div#packages > ul > li.current").on("click", function() { + $("div#subpackage-spacer").css({ "width": oldWidth }); + $("li.current-entities").toggle(); + }); + + var controls = { + visibility: { + publicOnly: $("#visbl").find("> ol > li.public"), + all: $("#visbl").find("> ol > li.all") + } + }; + + // Escapes special characters and returns a valid jQuery selector + function escapeJquery(str){ + return str.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=<>\|])/g, '\\$1'); + } + + function toggleVisibilityFilter(ctrlToEnable, ctrToDisable) { + if (ctrlToEnable.hasClass("out")) { + ctrlToEnable.removeClass("out").addClass("in"); + ctrToDisable.removeClass("in").addClass("out"); + filter(); + } + } + + controls.visibility.publicOnly.on("click", function() { + toggleVisibilityFilter(controls.visibility.publicOnly, controls.visibility.all); + }); + + controls.visibility.all.on("click", function() { + toggleVisibilityFilter(controls.visibility.all, controls.visibility.publicOnly); + }); + + function exposeMember(jqElem) { + var jqElemParent = jqElem.parent(), + parentName = jqElemParent.attr("name"), + ancestorName = /^([^#]*)(#.*)?$/gi.exec(parentName)[1]; + + // switch visibility filter if necessary + if (jqElemParent.attr("visbl") == "prt") { + toggleVisibilityFilter(controls.visibility.all, controls.visibility.publicOnly); + } + + // toggle appropriate ancestor filter buttons + if (ancestorName) { + $("#filterby li.out[name='" + ancestorName + "']").removeClass("out").addClass("in"); + } + + filter(); + jqElemParent.addClass("selected"); + commentToggleFct(jqElemParent); + $("#content-scroll-container").animate({scrollTop: $("#content-scroll-container").scrollTop() + jqElemParent.offset().top - $("#search").height() - 23 }, 1000); + } + + var isHiddenClass = function (name) { + return name == 'scala.Any' || + name == 'scala.AnyRef'; + }; + + var isHidden = function (elem) { + return $(elem).attr("data-hidden") == 'true'; + }; + + $("#linearization li:gt(0)").filter(function(){ + return isHiddenClass($(this).attr("name")); + }).removeClass("in").addClass("out"); + + $("#implicits li").filter(function(){ + return isHidden(this); + }).removeClass("in").addClass("out"); + + $("#memberfilter > i.arrow").on("click", function() { + $(this).toggleClass("rotate"); + $("#filterby").toggle(); + }); + + // Pre-filter members + filter(); + + // Member filter box + var input = $("#memberfilter input"); + input.on("keyup", function(event) { + + switch ( event.keyCode ) { + + case 27: // escape key + input.val(""); + filter(true); + break; + + case 38: // up + input.val(""); + filter(false); + window.scrollTo(0, $("body").offset().top); + input.trigger("focus"); + break; + + case 33: //page up + input.val(""); + filter(false); + break; + + case 34: //page down + input.val(""); + filter(false); + break; + + default: + window.scrollTo(0, $("#mbrsel").offset().top - 130); + filter(true); + break; + + } + }); + input.on("focus", function(event) { + input.trigger("select"); + }); + $("#memberfilter > .clear").on("click", function() { + $("#memberfilter input").val(""); + $(this).hide(); + filter(); + }); + $(document).on("keydown", function(event) { + if (event.keyCode == 9) { // tab + $("#index-input", window.parent.document).trigger("focus"); + input.val( ""); + return false; + } + }); + + $("#linearization li").on("click", function(){ + if ($(this).hasClass("in")) { + $(this).removeClass("in"); + $(this).addClass("out"); + } else if ($(this).hasClass("out")) { + $(this).removeClass("out"); + $(this).addClass("in"); + } + filter(); + }); + + $("#implicits li").on("click", function(){ + if ($(this).hasClass("in")) { + $(this).removeClass("in"); + $(this).addClass("out"); + } else if ($(this).hasClass("out")) { + $(this).removeClass("out"); + $(this).addClass("in"); + } + filter(); + }); + + $("#mbrsel > div > div.ancestors > ol > li.hideall").on("click", function() { + $("#linearization li.in").removeClass("in").addClass("out"); + $("#linearization li:first").removeClass("out").addClass("in"); + $("#implicits li.in").removeClass("in").addClass("out"); + + if ($(this).hasClass("out") && $("#mbrsel > div > div.ancestors > ol > li.showall").hasClass("in")) { + $(this).removeClass("out").addClass("in"); + $("#mbrsel > div > div.ancestors > ol > li.showall").removeClass("in").addClass("out"); + } + + filter(); + }) + $("#mbrsel > div > div.ancestors > ol > li.showall").on("click", function() { + var filteredLinearization = + $("#linearization li.out").filter(function() { + return ! isHiddenClass($(this).attr("name")); + }); + filteredLinearization.removeClass("out").addClass("in"); + + var filteredImplicits = + $("#implicits li.out").filter(function() { + return ! isHidden(this); + }); + filteredImplicits.removeClass("out").addClass("in"); + + if ($(this).hasClass("out") && $("#mbrsel > div > div.ancestors > ol > li.hideall").hasClass("in")) { + $(this).removeClass("out").addClass("in"); + $("#mbrsel > div > div.ancestors > ol > li.hideall").removeClass("in").addClass("out"); + } + + filter(); + }); + $("#order > ol > li.alpha").on("click", function() { + if ($(this).hasClass("out")) + orderAlpha(); + }) + $("#order > ol > li.inherit").on("click", function() { + if ($(this).hasClass("out")) + orderInherit(); + }); + $("#order > ol > li.group").on("click", function() { + if ($(this).hasClass("out")) + orderGroup(); + }); + $("#groupedMembers").hide(); + + initInherit(); + + // Create tooltips + $(".extype").add(".defval").each(function(_,e) { + var $this = $(e); + $this.attr("title", $this.attr("name")); + }); + + /* Add toggle arrows */ + $("#template li[fullComment=yes] .modifier_kind").addClass("closed"); + + function commentToggleFct(element){ + $("#template li.selected").removeClass("selected"); + if (element.is("[fullcomment=no]")) { + return; + } + element.toggleClass("open"); + var signature = element.find(".modifier_kind") + var shortComment = element.find(".shortcomment"); + var fullComment = element.find(".fullcomment"); + var vis = $(":visible", fullComment); + signature.toggleClass("closed").toggleClass("opened"); + if (vis.length > 0) { + if (!isMobile()) { + shortComment.slideDown(100); + fullComment.slideUp(100); + } else { + fullComment.hide(); + shortComment.show(); + } + } + else { + if (!isMobile()) { + shortComment.slideUp(100); + fullComment.slideDown(100); + } else { + shortComment.hide(); + fullComment.show(); + } + } + }; + + $("#template li[fullComment=yes]").on("click", function() { + var sel = window.getSelection().toString(); + if (!sel) commentToggleFct($(this)); + }); + + /* Linear super types and known subclasses */ + function toggleShowContentFct(e){ + e.toggleClass("open"); + var content = $(".hiddenContent", e); + if(content.is(':visible')) { + if (!isMobile()) content.slideUp(100); + else content.hide(); + } else { + if (!isMobile()) content.slideDown(100); + else content.show(); + } + }; + + $(".toggleContainer:not(.diagram-container):not(.full-signature-block)").on("click", function() { + toggleShowContentFct($(this)); + }); + + $(".toggleContainer.full-signature-block").on("click", function() { + toggleShowContentFct($(this)); + return false; + }); + + if ($("#order > ol > li.group").length == 1) { orderGroup(); }; + + function findElementByHash(locationHash) { + var temp = locationHash.replace('#', ''); + var memberSelector = '#' + escapeJquery(temp); + return $(memberSelector); + } + + // highlight and jump to selected member if an anchor is provided + if (window.location.hash) { + var jqElem = findElementByHash(window.location.hash); + if (jqElem.length > 0) + exposeMember(jqElem); + } + + $("#template span.permalink").on("click", function(e) { + e.preventDefault(); + var href = $("a", this).attr("href"); + if (href.indexOf("#") != -1) { + var hash = href.split("#").pop() + try { + window.history.pushState({}, "", "#" + hash) + } catch (e) { + // fallback for file:// URLs, has worse scrolling behavior + location.hash = hash; + } + exposeMember(findElementByHash(hash)) + } + return false; + }); + + $("#mbrsel-input").on("input", function() { + if ($(this).val().length > 0) + $("#memberfilter > .clear").show(); + else + $("#memberfilter > .clear").hide(); + }); +}); + +function orderAlpha() { + $("#order > ol > li.alpha").removeClass("out").addClass("in"); + $("#order > ol > li.inherit").removeClass("in").addClass("out"); + $("#order > ol > li.group").removeClass("in").addClass("out"); + $("#template > div.parent").hide(); + $("#template > div.conversion").hide(); + $("#mbrsel > div.ancestors").show(); + filter(); +}; + +function orderInherit() { + $("#order > ol > li.inherit").removeClass("out").addClass("in"); + $("#order > ol > li.alpha").removeClass("in").addClass("out"); + $("#order > ol > li.group").removeClass("in").addClass("out"); + $("#template > div.parent").show(); + $("#template > div.conversion").show(); + $("#mbrsel > div.ancestors").hide(); + filter(); +}; + +function orderGroup() { + $("#order > ol > li.group").removeClass("out").addClass("in"); + $("#order > ol > li.alpha").removeClass("in").addClass("out"); + $("#order > ol > li.inherit").removeClass("in").addClass("out"); + $("#template > div.parent").hide(); + $("#template > div.conversion").hide(); + $("#mbrsel > div.ancestors").show(); + filter(); +}; + +/** Prepares the DOM for inheritance-based display. To do so it will: + * - hide all statically-generated parents headings; + * - copy all members from the value and type members lists (flat members) to corresponding lists nested below the + * parent headings (inheritance-grouped members); + * - initialises a control variable used by the filter method to control whether filtering happens on flat members + * or on inheritance-grouped members. */ +function initInherit() { + // inheritParents is a map from fully-qualified names to the DOM node of parent headings. + var inheritParents = new Object(); + var groupParents = new Object(); + $("#inheritedMembers > div.parent").each(function(){ + inheritParents[$(this).attr("name")] = $(this); + }); + $("#inheritedMembers > div.conversion").each(function(){ + inheritParents[$(this).attr("name")] = $(this); + }); + $("#groupedMembers > div.group").each(function(){ + groupParents[$(this).attr("name")] = $(this); + }); + + $("#types > ol > li").each(function(){ + var mbr = $(this); + this.mbrText = mbr.find("> .fullcomment .cmt").text(); + var qualName = mbr.attr("name"); + var owner = qualName.slice(0, qualName.indexOf("#")); + var name = qualName.slice(qualName.indexOf("#") + 1); + var inheritParent = inheritParents[owner]; + if (inheritParent != undefined) { + var types = $("> .types > ol", inheritParent); + if (types.length == 0) { + inheritParent.append("

Type Members

    "); + types = $("> .types > ol", inheritParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + types.append(clone); + } + var group = mbr.attr("group") + var groupParent = groupParents[group]; + if (groupParent != undefined) { + var types = $("> .types > ol", groupParent); + if (types.length == 0) { + groupParent.append("
      "); + types = $("> .types > ol", groupParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + types.append(clone); + } + }); + + $(".values > ol > li").each(function(){ + var mbr = $(this); + this.mbrText = mbr.find("> .fullcomment .cmt").text(); + var qualName = mbr.attr("name"); + var owner = qualName.slice(0, qualName.indexOf("#")); + var name = qualName.slice(qualName.indexOf("#") + 1); + var inheritParent = inheritParents[owner]; + if (inheritParent != undefined) { + var values = $("> .values > ol", inheritParent); + if (values.length == 0) { + inheritParent.append("

      Value Members

        "); + values = $("> .values > ol", inheritParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + values.append(clone); + } + var group = mbr.attr("group") + var groupParent = groupParents[group]; + if (groupParent != undefined) { + var values = $("> .values > ol", groupParent); + if (values.length == 0) { + groupParent.append("
          "); + values = $("> .values > ol", groupParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + values.append(clone); + } + }); + $("#inheritedMembers > div.parent").each(function() { + if ($("> div.members", this).length == 0) { $(this).remove(); }; + }); + $("#inheritedMembers > div.conversion").each(function() { + if ($("> div.members", this).length == 0) { $(this).remove(); }; + }); + $("#groupedMembers > div.group").each(function() { + if ($("> div.members", this).length == 0) { $(this).remove(); }; + }); +}; + +/* filter used to take boolean scrollToMember */ +function filter() { + var query = $.trim($("#memberfilter input").val()).toLowerCase(); + query = query.replace(/[-[\]{}()*+?.,\\^$|#]/g, "\\$&").replace(/\s+/g, "|"); + var queryRegExp = new RegExp(query, "i"); + var privateMembersHidden = $("#visbl > ol > li.public").hasClass("in"); + var orderingAlphabetic = $("#order > ol > li.alpha").hasClass("in"); + var orderingInheritance = $("#order > ol > li.inherit").hasClass("in"); + var orderingGroups = $("#order > ol > li.group").hasClass("in"); + var hiddenSuperclassElementsLinearization = orderingInheritance ? $("#linearization > li:gt(0)") : $("#linearization > li.out"); + var hiddenSuperclassesLinearization = hiddenSuperclassElementsLinearization.map(function() { + return $(this).attr("name"); + }).get(); + var hiddenSuperclassElementsImplicits = orderingInheritance ? $("#implicits > li") : $("#implicits > li.out"); + var hiddenSuperclassesImplicits = hiddenSuperclassElementsImplicits.map(function() { + return $(this).attr("name"); + }).get(); + + var hideInheritedMembers; + + if (orderingAlphabetic) { + $("#allMembers").show(); + $("#inheritedMembers").hide(); + $("#groupedMembers").hide(); + hideInheritedMembers = true; + $("#allMembers > .members").each(filterFunc); + } else if (orderingGroups) { + $("#groupedMembers").show(); + $("#inheritedMembers").hide(); + $("#allMembers").hide(); + hideInheritedMembers = true; + $("#groupedMembers > .group > .members").each(filterFunc); + $("#groupedMembers > div.group").each(function() { + $(this).show(); + if ($("> div.members", this).not(":hidden").length == 0) { + $(this).hide(); + } else { + $(this).show(); + } + }); + } else if (orderingInheritance) { + $("#inheritedMembers").show(); + $("#groupedMembers").hide(); + $("#allMembers").hide(); + hideInheritedMembers = false; + $("#inheritedMembers > .parent > .members").each(filterFunc); + $("#inheritedMembers > .conversion > .members").each(filterFunc); + } + + + function filterFunc() { + var membersVisible = false; + var members = $(this); + members.find("> ol > li").each(function() { + var mbr = $(this); + if (privateMembersHidden && mbr.attr("visbl") == "prt") { + mbr.hide(); + return; + } + var name = mbr.attr("name"); + // Owner filtering must not happen in "inherited from" member lists + if (hideInheritedMembers) { + var ownerIndex = name.indexOf("#"); + if (ownerIndex < 0) { + ownerIndex = name.lastIndexOf("."); + } + var owner = name.slice(0, ownerIndex); + for (var i = 0; i < hiddenSuperclassesLinearization.length; i++) { + if (hiddenSuperclassesLinearization[i] == owner) { + mbr.hide(); + return; + } + }; + for (var i = 0; i < hiddenSuperclassesImplicits.length; i++) { + if (hiddenSuperclassesImplicits[i] == owner) { + mbr.hide(); + return; + } + }; + } + if (query && !(queryRegExp.test(name) || queryRegExp.test(this.mbrText))) { + mbr.hide(); + return; + } + mbr.show(); + membersVisible = true; + }); + + if (membersVisible) + members.show(); + else + members.hide(); + }; + + return false; +}; + +/** Check if user agent is associated with a known mobile browser */ +function isMobile() { + return /Android|webOS|Mobi|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); +} diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait.svg new file mode 100644 index 00000000000..207a89f37f1 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait_comp.svg b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait_comp.svg new file mode 100644 index 00000000000..8c83dec1f10 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t + + + + + + + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait_diagram.png b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait_diagram.png new file mode 100644 index 00000000000..88983254ce3 Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/trait_diagram.png differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/type_diagram.png b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/type_diagram.png new file mode 100644 index 00000000000..d8152529fdc Binary files /dev/null and b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/lib/type_diagram.png differ diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/Routes.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/Routes.html new file mode 100644 index 00000000000..a79f24fe416 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/Routes.html @@ -0,0 +1,1183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          c
          +

          router

          +

          Routes + + + +

          +

          +
          + +

          + + + class + + + Routes extends GeneratedRouter + +

          + + +
          + + Linear Supertypes + +
          GeneratedRouter, Router, AnyRef, Any
          +
          + + +
          +
          +
          + + + + + +
          +
          +
          + Ordering +
            + +
          1. Alphabetic
          2. +
          3. By Inheritance
          4. +
          +
          +
          + Inherited
          +
          +
            +
          1. Routes
          2. GeneratedRouter
          3. Router
          4. AnyRef
          5. Any
          6. +
          +
          + +
            +
          1. Hide All
          2. +
          3. Show All
          4. +
          +
          +
          + Visibility +
          1. Public
          2. All
          +
          +
          +
          + +
          +
          +
          +

          Instance Constructors

          +
          1. + + + + + + + + + new + + + Routes(errorHandler: HttpErrorHandler, HomeController_0: HomeController, Assets_1: Assets) + + +
            Annotations
            + @Inject() + +
            +
          2. + + + + + + + + + new + + + Routes(errorHandler: HttpErrorHandler, HomeController_0: HomeController, Assets_1: Assets, prefix: String) + + + +
          +
          + + + + + +
          +

          Value Members

          +
            +
          1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          2. + + + + + + + + final + def + + + ##(): Int + + +
            Definition Classes
            AnyRef → Any
            +
          3. + + + + + + + + final + def + + + /:(prefix: String): Router + + +
            Definition Classes
            Router
            +
          4. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          5. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
            Definition Classes
            Any
            +
          6. + + + + + + + + + def + + + asJava: Router + + +
            Definition Classes
            Router
            +
          7. + + + + + + + + + def + + + badRequest(error: String): Action[AnyContent] + + +
            Definition Classes
            GeneratedRouter
            +
          8. + + + + + + + + + def + + + call[T](params: List[Param[_]])(generator: (Seq[_]) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          9. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18], pa19: Param[A19], pa20: Param[A20], pa21: Param[A21])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          10. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18], pa19: Param[A19], pa20: Param[A20])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          11. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18], pa19: Param[A19])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          12. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17], pa18: Param[A18])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          13. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16], pa17: Param[A17])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          14. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15], pa16: Param[A16])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          15. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14], pa15: Param[A15])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          16. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13], pa14: Param[A14])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          17. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12], pa13: Param[A13])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          18. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11], pa12: Param[A12])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          19. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10], pa11: Param[A11])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          20. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9], pa10: Param[A10])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          21. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8, A9](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8], pa9: Param[A9])(generator: (A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          22. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7, A8](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7], pa8: Param[A8])(generator: (A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          23. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6, A7](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6], pa7: Param[A7])(generator: (A1, A2, A3, A4, A5, A6, A7) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          24. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5, A6](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5], pa6: Param[A6])(generator: (A1, A2, A3, A4, A5, A6) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          25. + + + + + + + + + def + + + call[A1, A2, A3, A4, A5](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4], pa5: Param[A5])(generator: (A1, A2, A3, A4, A5) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          26. + + + + + + + + + def + + + call[A1, A2, A3, A4](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3], pa4: Param[A4])(generator: (A1, A2, A3, A4) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          27. + + + + + + + + + def + + + call[A1, A2, A3](pa1: Param[A1], pa2: Param[A2], pa3: Param[A3])(generator: (A1, A2, A3) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          28. + + + + + + + + + def + + + call[A1, A2](pa1: Param[A1], pa2: Param[A2])(generator: (A1, A2) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          29. + + + + + + + + + def + + + call[P](pa: Param[P])(generator: (P) ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          30. + + + + + + + + + def + + + call(generator: ⇒ Handler): Handler + + +
            Definition Classes
            GeneratedRouter
            +
          31. + + + + + + + + + def + + + clone(): AnyRef + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          32. + + + + + + + + + def + + + createInvoker[T](fakeCall: ⇒ T, handlerDef: HandlerDef)(implicit hif: HandlerInvokerFactory[T]): HandlerInvoker[T] + + +
            Definition Classes
            GeneratedRouter
            +
          33. + + + + + + + + + def + + + documentation: List[(String, String, String)] + + +
            Definition Classes
            Routes → Router
            +
          34. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          35. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          36. + + + + + + + + + val + + + errorHandler: HttpErrorHandler + + +
            Definition Classes
            Routes → GeneratedRouter
            +
          37. + + + + + + + + + def + + + fakeValue[A]: A + + +
            Definition Classes
            GeneratedRouter
            +
          38. + + + + + + + + final + def + + + getClass(): Class[_] + + +
            Definition Classes
            AnyRef → Any
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          39. + + + + + + + + final + def + + + handlerFor(request: RequestHeader): Option[Handler] + + +
            Definition Classes
            Router
            +
          40. + + + + + + + + + def + + + hashCode(): Int + + +
            Definition Classes
            AnyRef → Any
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          41. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
            Definition Classes
            Any
            +
          42. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          43. + + + + + + + + final + def + + + notify(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          44. + + + + + + + + final + def + + + notifyAll(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          45. + + + + + + + + final + def + + + orElse(other: Router): Router + + +
            Definition Classes
            Router
            +
          46. + + + + + + + + + val + + + prefix: String + + + +
          47. + + + + + + + + + def + + + routes: PartialFunction[RequestHeader, Handler] + + +
            Definition Classes
            Routes → Router
            +
          48. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
            Definition Classes
            AnyRef
            +
          49. + + + + + + + + + def + + + toString(): String + + +
            Definition Classes
            AnyRef → Any
            +
          50. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          51. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + +
            +
          52. + + + + + + + + final + def + + + wait(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          53. + + + + + + + + + def + + + withPrefix(addPrefix: String): Routes + + +
            Definition Classes
            Routes → Router
            +
          54. +
          +
          + + + +
          +

          Deprecated Value Members

          +
          1. + + + + + + + + + def + + + finalize(): Unit + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
            Deprecated
            +
          +
          +
          + +
          +
          +

          Inherited from GeneratedRouter

          +
          +

          Inherited from Router

          +
          +

          Inherited from AnyRef

          +
          +

          Inherited from Any

          +
          + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/RoutesPrefix$.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/RoutesPrefix$.html new file mode 100644 index 00000000000..a43d1f92451 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/RoutesPrefix$.html @@ -0,0 +1,629 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          o
          +

          router

          +

          RoutesPrefix + + + +

          +

          +
          + +

          + + + object + + + RoutesPrefix + +

          + + +
          + + Linear Supertypes + +
          AnyRef, Any
          +
          + + +
          +
          +
          + + + + + +
          +
          +
          + Ordering +
            + +
          1. Alphabetic
          2. +
          3. By Inheritance
          4. +
          +
          +
          + Inherited
          +
          +
            +
          1. RoutesPrefix
          2. AnyRef
          3. Any
          4. +
          +
          + +
            +
          1. Hide All
          2. +
          3. Show All
          4. +
          +
          +
          + Visibility +
          1. Public
          2. All
          +
          +
          +
          + +
          +
          + + + + + + +
          +

          Value Members

          +
            +
          1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          2. + + + + + + + + final + def + + + ##(): Int + + +
            Definition Classes
            AnyRef → Any
            +
          3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          4. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
            Definition Classes
            Any
            +
          5. + + + + + + + + + val + + + byNamePrefix: () ⇒ String + + + +
          6. + + + + + + + + + def + + + clone(): AnyRef + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          7. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          8. + + + + + + + + + def + + + equals(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          9. + + + + + + + + final + def + + + getClass(): Class[_] + + +
            Definition Classes
            AnyRef → Any
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          10. + + + + + + + + + def + + + hashCode(): Int + + +
            Definition Classes
            AnyRef → Any
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          11. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
            Definition Classes
            Any
            +
          12. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          13. + + + + + + + + final + def + + + notify(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          14. + + + + + + + + final + def + + + notifyAll(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          15. + + + + + + + + + def + + + prefix: String + + + +
          16. + + + + + + + + + def + + + setPrefix(p: String): Unit + + + +
          17. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
            Definition Classes
            AnyRef
            +
          18. + + + + + + + + + def + + + toString(): String + + +
            Definition Classes
            AnyRef → Any
            +
          19. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          20. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + +
            +
          21. + + + + + + + + final + def + + + wait(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          22. +
          +
          + + + +
          +

          Deprecated Value Members

          +
          1. + + + + + + + + + def + + + finalize(): Unit + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
            Deprecated
            +
          +
          +
          + +
          +
          +

          Inherited from AnyRef

          +
          +

          Inherited from Any

          +
          + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/index.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/index.html new file mode 100644 index 00000000000..8a830ead7e6 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/router/index.html @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          p
          + +

          router + + + +

          + +
          + +

          + + + package + + + router + +

          + + +
          + + +
          +
          +
          + + + + + +
          +
          +
          + Ordering +
            + +
          1. Alphabetic
          2. + +
          +
          + +
          + Visibility +
          1. Public
          2. All
          +
          +
          +
          + +
          +
          + + +
          +

          Type Members

          +
          1. + + + + + + + + + class + + + Routes extends GeneratedRouter + + + +
          +
          + + + +
          +

          Value Members

          +
            +
          1. + + + + + + + + + object + + + RoutesPrefix + + + +
          2. +
          +
          + + + + +
          + +
          + + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/api$.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/api$.html new file mode 100644 index 00000000000..b51945437ae --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/api$.html @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          o
          +

          views.html

          +

          api + + + +

          +

          +
          + +

          + + + object + + + api extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template1[String, play.twirl.api.HtmlFormat.Appendable] + +

          + + +
          + + Linear Supertypes + +
          Template1[String, play.twirl.api.HtmlFormat.Appendable], BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]], Serializable, Serializable, Product, Equals, AnyRef, Any
          +
          + + +
          +
          +
          + + + + + +
          +
          +
          + Ordering +
            + +
          1. Alphabetic
          2. +
          3. By Inheritance
          4. +
          +
          +
          + Inherited
          +
          +
            +
          1. api
          2. Template1
          3. BaseScalaTemplate
          4. Serializable
          5. Serializable
          6. Product
          7. Equals
          8. AnyRef
          9. Any
          10. +
          +
          + +
            +
          1. Hide All
          2. +
          3. Show All
          4. +
          +
          +
          + Visibility +
          1. Public
          2. All
          +
          +
          +
          + +
          +
          + + + + + + +
          +

          Value Members

          +
            +
          1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          2. + + + + + + + + final + def + + + ##(): Int + + +
            Definition Classes
            AnyRef → Any
            +
          3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          4. + + + + + + + + + def + + + _display_(o: Any)(implicit m: ClassTag[play.twirl.api.HtmlFormat.Appendable]): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          5. + + + + + + + + + def + + + _display_(x: play.twirl.api.HtmlFormat.Appendable): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          6. + + + + + + + + + def + + + _display_(x: NodeSeq): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          7. + + + + + + + + + def + + + _display_(x: Unit): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          8. + + + + + + + + + def + + + _display_(x: String): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          9. + + + + + + + + + def + + + _display_(x: AnyVal): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          10. + + + + + + + + + def + + + apply(schemaVersion: String): play.twirl.api.HtmlFormat.Appendable + + + +
          11. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
            Definition Classes
            Any
            +
          12. + + + + + + + + + def + + + clone(): AnyRef + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          13. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          14. + + + + + + + + + def + + + f: (String) ⇒ play.twirl.api.HtmlFormat.Appendable + + + +
          15. + + + + + + + + + val + + + format: Format[play.twirl.api.HtmlFormat.Appendable] + + +
            Definition Classes
            BaseScalaTemplate
            +
          16. + + + + + + + + final + def + + + getClass(): Class[_] + + +
            Definition Classes
            AnyRef → Any
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          17. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
            Definition Classes
            Any
            +
          18. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          19. + + + + + + + + final + def + + + notify(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          20. + + + + + + + + final + def + + + notifyAll(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          21. + + + + + + + + + def + + + ref: api.this.type + + + +
          22. + + + + + + + + + def + + + render(schemaVersion: String): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            api → Template1
            +
          23. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
            Definition Classes
            AnyRef
            +
          24. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          25. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + +
            +
          26. + + + + + + + + final + def + + + wait(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          27. +
          +
          + + + +
          +

          Deprecated Value Members

          +
          1. + + + + + + + + + def + + + finalize(): Unit + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
            Deprecated
            +
          +
          +
          + +
          +
          +

          Inherited from Template1[String, play.twirl.api.HtmlFormat.Appendable]

          +
          +

          Inherited from BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]]

          +
          +

          Inherited from Serializable

          +
          +

          Inherited from Serializable

          +
          +

          Inherited from Product

          +
          +

          Inherited from Equals

          +
          +

          Inherited from AnyRef

          +
          +

          Inherited from Any

          +
          + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/index$.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/index$.html new file mode 100644 index 00000000000..26633c253b4 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/index$.html @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          o
          +

          views.html

          +

          index + + + +

          +

          +
          + +

          + + + object + + + index extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template0[play.twirl.api.HtmlFormat.Appendable] + +

          + + +
          + + Linear Supertypes + +
          Template0[play.twirl.api.HtmlFormat.Appendable], BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]], Serializable, Serializable, Product, Equals, AnyRef, Any
          +
          + + +
          +
          +
          + + + + + +
          +
          +
          + Ordering +
            + +
          1. Alphabetic
          2. +
          3. By Inheritance
          4. +
          +
          +
          + Inherited
          +
          +
            +
          1. index
          2. Template0
          3. BaseScalaTemplate
          4. Serializable
          5. Serializable
          6. Product
          7. Equals
          8. AnyRef
          9. Any
          10. +
          +
          + +
            +
          1. Hide All
          2. +
          3. Show All
          4. +
          +
          +
          + Visibility +
          1. Public
          2. All
          +
          +
          +
          + +
          +
          + + + + + + +
          +

          Value Members

          +
            +
          1. + + + + + + + + final + def + + + !=(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          2. + + + + + + + + final + def + + + ##(): Int + + +
            Definition Classes
            AnyRef → Any
            +
          3. + + + + + + + + final + def + + + ==(arg0: Any): Boolean + + +
            Definition Classes
            AnyRef → Any
            +
          4. + + + + + + + + + def + + + _display_(o: Any)(implicit m: ClassTag[play.twirl.api.HtmlFormat.Appendable]): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          5. + + + + + + + + + def + + + _display_(x: play.twirl.api.HtmlFormat.Appendable): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          6. + + + + + + + + + def + + + _display_(x: NodeSeq): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          7. + + + + + + + + + def + + + _display_(x: Unit): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          8. + + + + + + + + + def + + + _display_(x: String): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          9. + + + + + + + + + def + + + _display_(x: AnyVal): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            BaseScalaTemplate
            +
          10. + + + + + + + + + def + + + apply(): play.twirl.api.HtmlFormat.Appendable + + + +
          11. + + + + + + + + final + def + + + asInstanceOf[T0]: T0 + + +
            Definition Classes
            Any
            +
          12. + + + + + + + + + def + + + clone(): AnyRef + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          13. + + + + + + + + final + def + + + eq(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          14. + + + + + + + + + def + + + f: () ⇒ play.twirl.api.HtmlFormat.Appendable + + + +
          15. + + + + + + + + + val + + + format: Format[play.twirl.api.HtmlFormat.Appendable] + + +
            Definition Classes
            BaseScalaTemplate
            +
          16. + + + + + + + + final + def + + + getClass(): Class[_] + + +
            Definition Classes
            AnyRef → Any
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          17. + + + + + + + + final + def + + + isInstanceOf[T0]: Boolean + + +
            Definition Classes
            Any
            +
          18. + + + + + + + + final + def + + + ne(arg0: AnyRef): Boolean + + +
            Definition Classes
            AnyRef
            +
          19. + + + + + + + + final + def + + + notify(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          20. + + + + + + + + final + def + + + notifyAll(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @native() + + @HotSpotIntrinsicCandidate() + +
            +
          21. + + + + + + + + + def + + + ref: index.this.type + + + +
          22. + + + + + + + + + def + + + render(): play.twirl.api.HtmlFormat.Appendable + + +
            Definition Classes
            index → Template0
            +
          23. + + + + + + + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + + +
            Definition Classes
            AnyRef
            +
          24. + + + + + + + + final + def + + + wait(arg0: Long, arg1: Int): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          25. + + + + + + + + final + def + + + wait(arg0: Long): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + + @native() + +
            +
          26. + + + + + + + + final + def + + + wait(): Unit + + +
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + ... + ) + +
            +
          27. +
          +
          + + + +
          +

          Deprecated Value Members

          +
          1. + + + + + + + + + def + + + finalize(): Unit + + +
            Attributes
            protected[lang]
            Definition Classes
            AnyRef
            Annotations
            + @throws( + + classOf[java.lang.Throwable] + ) + + @Deprecated + +
            Deprecated
            +
          +
          +
          + +
          +
          +

          Inherited from Template0[play.twirl.api.HtmlFormat.Appendable]

          +
          +

          Inherited from BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]]

          +
          +

          Inherited from Serializable

          +
          +

          Inherited from Serializable

          +
          +

          Inherited from Product

          +
          +

          Inherited from Equals

          +
          +

          Inherited from AnyRef

          +
          +

          Inherited from Any

          +
          + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/index.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/index.html new file mode 100644 index 00000000000..f8f6818babf --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/html/index.html @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          p
          +

          views

          +

          html + + + +

          + +
          + +

          + + + package + + + html + +

          + + +
          + + Linear Supertypes + +
          AnyRef, Any
          +
          + + +
          +
          +
          + + + + + +
          +
          +
          + Ordering +
            + +
          1. Alphabetic
          2. +
          3. By Inheritance
          4. +
          +
          +
          + Inherited
          +
          +
            +
          1. html
          2. AnyRef
          3. Any
          4. +
          +
          + +
            +
          1. Hide All
          2. +
          3. Show All
          4. +
          +
          +
          + Visibility +
          1. Public
          2. All
          +
          +
          +
          + +
          +
          + + + + + + +
          +

          Value Members

          +
            +
          1. + + + + + + + + + object + + + api extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template1[String, play.twirl.api.HtmlFormat.Appendable] + + + +
          2. + + + + + + + + + object + + + index extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template0[play.twirl.api.HtmlFormat.Appendable] + + + +
          3. +
          +
          + + + + +
          + +
          +
          +

          Inherited from AnyRef

          +
          +

          Inherited from Any

          +
          + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + + diff --git a/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/index.html b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/index.html new file mode 100644 index 00000000000..b643a48c778 --- /dev/null +++ b/skema/text_reading/scala/webapp/target/docker/stage/skema/text_reading/webapp/app/share/doc/api/views/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +

          Packages

          + +
          +
          +
          + +
          +
          p
          + +

          views + + + +

          + +
          + +

          + + + package + + + views + +

          + + +
          + + Linear Supertypes + +
          AnyRef, Any
          +
          + + + + +
          +
          + + + + + + + + + + + +
          + +
          +
          +

          Inherited from AnyRef

          +
          +

          Inherited from Any

          +
          + +
          + +
          +
          +

          Ungrouped

          + +
          +
          + +
          + +
          + + + +
          +
          +
          + +