From bba0b2dfb86ceebb20020d14f32aad667e6d3eb5 Mon Sep 17 00:00:00 2001 From: buildmaster Date: Wed, 18 Dec 2019 16:13:23 +0000 Subject: [PATCH] Sync docs from v3.0.1.RELEASE to gh-pages --- .../3.0.1.RELEASE/reference/html/README.html | 737 +++++++ .../reference/html/aws-intro.html | 433 ++++ .../reference/html/aws-readme.html | 440 +++++ .../3.0.1.RELEASE/reference/html/aws.html | 557 ++++++ .../reference/html/azure-intro.html | 303 +++ .../reference/html/azure-readme.html | 320 +++ .../3.0.1.RELEASE/reference/html/azure.html | 313 +++ .../reference/html/css/spring.css | 1 + .../3.0.1.RELEASE/reference/html/favicon.ico | Bin 0 -> 111804 bytes .../reference/html/functional.html | 403 ++++ .../reference/html/getting-started.html | 152 ++ .../reference/html/images/AWS-deploy.png | Bin 0 -> 602969 bytes .../reference/html/images/remove.txt | 1 + .../3.0.1.RELEASE/reference/html/index.html | 178 ++ .../html/js/highlight/highlight.min.js | 2 + .../js/highlight/styles/a11y-dark.min.css | 99 + .../js/highlight/styles/an-old-hope.min.css | 89 + .../styles/atom-one-dark-reasonable.min.css | 77 + .../js/highlight/styles/atom-one-dark.min.css | 96 + .../highlight/styles/atom-one-light.min.css | 96 + .../html/js/highlight/styles/dracula.min.css | 76 + .../html/js/highlight/styles/github.min.css | 99 + .../highlight/styles/monokai-sublime.min.css | 83 + .../html/js/highlight/styles/monokai.min.css | 70 + .../highlight/styles/solarized-light.min.css | 84 + .../html/js/highlight/styles/zenburn.min.css | 80 + .../3.0.1.RELEASE/reference/html/js/toc.js | 107 + .../reference/html/js/tocbot/tocbot.css | 1 + .../reference/html/js/tocbot/tocbot.min.js | 1 + .../reference/html/openwhisk-quick-start.html | 223 +++ .../reference/html/openwhisk-readme.html | 252 +++ .../reference/html/openwhisk.html | 240 +++ .../reference/html/sagan-index.html | 219 +++ .../reference/html/spring-cloud-function.html | 1745 +++++++++++++++++ .../reference/htmlsingle/css/spring.css | 1 + .../reference/htmlsingle/favicon.ico | Bin 0 -> 111804 bytes .../htmlsingle/images/AWS-deploy.png | Bin 0 -> 602969 bytes .../reference/htmlsingle/images/remove.txt | 1 + .../htmlsingle/js/highlight/highlight.min.js | 2 + .../js/highlight/styles/a11y-dark.min.css | 99 + .../js/highlight/styles/an-old-hope.min.css | 89 + .../styles/atom-one-dark-reasonable.min.css | 77 + .../js/highlight/styles/atom-one-dark.min.css | 96 + .../highlight/styles/atom-one-light.min.css | 96 + .../js/highlight/styles/dracula.min.css | 76 + .../js/highlight/styles/github.min.css | 99 + .../highlight/styles/monokai-sublime.min.css | 83 + .../js/highlight/styles/monokai.min.css | 70 + .../highlight/styles/solarized-light.min.css | 84 + .../js/highlight/styles/zenburn.min.css | 80 + .../reference/htmlsingle/js/toc.js | 107 + .../reference/htmlsingle/js/tocbot/tocbot.css | 1 + .../htmlsingle/js/tocbot/tocbot.min.js | 1 + 53 files changed, 8639 insertions(+) create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/README.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/aws-intro.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/aws-readme.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/aws.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/azure-intro.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/azure-readme.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/azure.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/css/spring.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/favicon.ico create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/functional.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/getting-started.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/images/AWS-deploy.png create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/images/remove.txt create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/index.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/highlight.min.js create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/a11y-dark.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/an-old-hope.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark-reasonable.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-light.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/dracula.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/github.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai-sublime.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/solarized-light.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/zenburn.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/toc.js create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.min.js create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk-quick-start.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk-readme.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/sagan-index.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/html/spring-cloud-function.html create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/css/spring.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/favicon.ico create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/images/AWS-deploy.png create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/images/remove.txt create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/highlight.min.js create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/a11y-dark.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/an-old-hope.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark-reasonable.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-light.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/dracula.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/github.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai-sublime.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/solarized-light.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/zenburn.min.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/toc.js create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.css create mode 100644 spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.min.js diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/README.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/README.html new file mode 100644 index 00000000..f52cd1e3 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/README.html @@ -0,0 +1,737 @@ + + + + + + + +Introduction + + + + + + + + + + +
+
+
+
+
+Build Status +
+
+
+
+
+

Introduction

+
+
+

Spring Cloud Function is a project with the following high-level goals:

+
+
+
    +
  • +

    Promote the implementation of business logic via functions.

    +
  • +
  • +

    Decouple the development lifecycle of business logic from any specific runtime target so that the same code can run as a web endpoint, a stream processor, or a task.

    +
  • +
  • +

    Support a uniform programming model across serverless providers, as well as the ability to run standalone (locally or in a PaaS).

    +
  • +
  • +

    Enable Spring Boot features (auto-configuration, dependency injection, metrics) on serverless providers.

    +
  • +
+
+
+

It abstracts away all of the transport details and +infrastructure, allowing the developer to keep all the familiar tools +and processes, and focus firmly on business logic.

+
+
+

Here’s a complete, executable, testable Spring Boot application +(implementing a simple string manipulation):

+
+
+
+
@SpringBootApplication
+public class Application {
+
+  @Bean
+  public Function<Flux<String>, Flux<String>> uppercase() {
+    return flux -> flux.map(value -> value.toUpperCase());
+  }
+
+  public static void main(String[] args) {
+    SpringApplication.run(Application.class, args);
+  }
+}
+
+
+
+

It’s just a Spring Boot application, so it can be built, run and +tested, locally and in a CI build, the same way as any other Spring +Boot application. The Function is from java.util and Flux is a +Reactive Streams Publisher from +Project Reactor. The function can be +accessed over HTTP or messaging.

+
+
+

Spring Cloud Function has 4 main features:

+
+
+

In the nutshell Spring Cloud Function provides the following features: +1. Wrappers for @Beans of type Function, Consumer and +Supplier, exposing them to the outside world as either HTTP +endpoints and/or message stream listeners/publishers with RabbitMQ, Kafka etc.

+
+
+
    +
  • +

    Choice of programming styles - reactive, imperative or hybrid.

    +
  • +
  • +

    Function composition and adaptation (e.g., composing imperative functions with reactive).

    +
  • +
  • +

    Support for reactive function with multiple inputs and outputs allowing merging, joining and other complex streaming operation to be handled by functions.

    +
  • +
  • +

    Transparent type conversion of inputs and outputs.

    +
  • +
  • +

    Packaging functions for deployments, specific to the target platform (e.g., Project Riff, AWS Lambda and more)

    +
  • +
  • +

    Adapters to expose function to the outside world as HTTP endpoints etc.

    +
  • +
  • +

    Deploying a JAR file containing such an application context with an isolated classloader, so that you can pack them together in a single JVM.

    +
  • +
  • +

    Compiling strings which are Java function bodies into bytecode, and then turning them into @Beans that can be wrapped as above.

    +
  • +
  • +

    Adapters for AWS Lambda, Azure, Apache OpenWhisk and possibly other "serverless" service providers.

    +
  • +
+
+
+
+
+

Getting Started

+
+
+

Build from the command line (and "install" the samples):

+
+
+
+
$ ./mvnw clean install
+
+
+
+

(If you like to YOLO add -DskipTests.)

+
+
+

Run one of the samples, e.g.

+
+
+
+
$ java -jar spring-cloud-function-samples/function-sample/target/*.jar
+
+
+
+

This runs the app and exposes its functions over HTTP, so you can +convert a string to uppercase, like this:

+
+
+
+
$ curl -H "Content-Type: text/plain" localhost:8080/uppercase -d Hello
+HELLO
+
+
+
+

You can convert multiple strings (a Flux<String>) by separating them +with new lines

+
+
+
+
$ curl -H "Content-Type: text/plain" localhost:8080/uppercase -d 'Hello
+> World'
+HELLOWORLD
+
+
+
+

(You can use QJ in a terminal to insert a new line in a literal +string like that.)

+
+
+
+
+

Building

+
+
+

Basic Compile and Test

+
+

To build the source you will need to install JDK 1.7.

+
+
+

Spring Cloud uses Maven for most build-related activities, and you +should be able to get off the ground quite quickly by cloning the +project you are interested in and typing

+
+
+
+
$ ./mvnw install
+
+
+
+ + + + + +
+ + +You can also install Maven (>=3.3.3) yourself and run the mvn command +in place of ./mvnw in the examples below. If you do that you also +might need to add -P spring if your local Maven settings do not +contain repository declarations for spring pre-release artifacts. +
+
+
+ + + + + +
+ + +Be aware that you might need to increase the amount of memory +available to Maven by setting a MAVEN_OPTS environment variable with +a value like -Xmx512m -XX:MaxPermSize=128m. We try to cover this in +the .mvn configuration, so if you find you have to do it to make a +build succeed, please raise a ticket to get the settings added to +source control. +
+
+
+

For hints on how to build the project look in .travis.yml if there +is one. There should be a "script" and maybe "install" command. Also +look at the "services" section to see if any services need to be +running locally (e.g. mongo or rabbit). Ignore the git-related bits +that you might find in "before_install" since they’re related to setting git +credentials and you already have those.

+
+
+

The projects that require middleware generally include a +docker-compose.yml, so consider using +Docker Compose to run the middeware servers +in Docker containers. See the README in the +scripts demo +repository for specific instructions about the common cases of mongo, +rabbit and redis.

+
+
+ + + + + +
+ + +If all else fails, build with the command from .travis.yml (usually +./mvnw install). +
+
+
+
+

Documentation

+
+

The spring-cloud-build module has a "docs" profile, and if you switch +that on it will try to build asciidoc sources from +src/main/asciidoc. As part of that process it will look for a +README.adoc and process it by loading all the includes, but not +parsing or rendering it, just copying it to ${main.basedir} +(defaults to ${basedir}, i.e. the root of the project). If there are +any changes in the README it will then show up after a Maven build as +a modified file in the correct place. Just commit it and push the change.

+
+
+
+

Working with the code

+
+

If you don’t have an IDE preference we would recommend that you use +Spring Tools Suite or +Eclipse when working with the code. We use the +m2eclipse eclipse plugin for maven support. Other IDEs and tools +should also work without issue as long as they use Maven 3.3.3 or better.

+
+
+

Importing into eclipse with m2eclipse

+
+

We recommend the m2eclipse eclipse plugin when working with +eclipse. If you don’t already have m2eclipse installed it is available from the "eclipse +marketplace".

+
+
+ + + + + +
+ + +Older versions of m2e do not support Maven 3.3, so once the +projects are imported into Eclipse you will also need to tell +m2eclipse to use the right profile for the projects. If you +see many different errors related to the POMs in the projects, check +that you have an up to date installation. If you can’t upgrade m2e, +add the "spring" profile to your settings.xml. Alternatively you can +copy the repository settings from the "spring" profile of the parent +pom into your settings.xml. +
+
+
+
+

Importing into eclipse without m2eclipse

+
+

If you prefer not to use m2eclipse you can generate eclipse project metadata using the +following command:

+
+
+
+
$ ./mvnw eclipse:eclipse
+
+
+
+

The generated eclipse projects can be imported by selecting import existing projects +from the file menu.

+
+
+
+
+
+
+

Contributing

+
+
+

Spring Cloud is released under the non-restrictive Apache 2.0 license, +and follows a very standard Github development process, using Github +tracker for issues and merging pull requests into master. If you want +to contribute even something trivial please do not hesitate, but +follow the guidelines below.

+
+
+

Sign the Contributor License Agreement

+
+

Before we accept a non-trivial patch or pull request we will need you to sign the +Contributor License Agreement. +Signing the contributor’s agreement does not grant anyone commit rights to the main +repository, but it does mean that we can accept your contributions, and you will get an +author credit if we do. Active contributors might be asked to join the core team, and +given the ability to merge pull requests.

+
+
+
+

Code of Conduct

+
+

This project adheres to the Contributor Covenant code of +conduct. By participating, you are expected to uphold this code. Please report +unacceptable behavior to spring-code-of-conduct@pivotal.io.

+
+
+
+

Code Conventions and Housekeeping

+
+

None of these is essential for a pull request, but they will all help. They can also be +added after the original pull request but before a merge.

+
+
+
    +
  • +

    Use the Spring Framework code format conventions. If you use Eclipse +you can import formatter settings using the +eclipse-code-formatter.xml file from the +Spring +Cloud Build project. If using IntelliJ, you can use the +Eclipse Code Formatter +Plugin to import the same file.

    +
  • +
  • +

    Make sure all new .java files to have a simple Javadoc class comment with at least an +@author tag identifying you, and preferably at least a paragraph on what the class is +for.

    +
  • +
  • +

    Add the ASF license header comment to all new .java files (copy from existing files +in the project)

    +
  • +
  • +

    Add yourself as an @author to the .java files that you modify substantially (more +than cosmetic changes).

    +
  • +
  • +

    Add some Javadocs and, if you change the namespace, some XSD doc elements.

    +
  • +
  • +

    A few unit tests would help a lot as well — someone has to do it.

    +
  • +
  • +

    If no-one else is using your branch, please rebase it against the current master (or +other target branch in the main project).

    +
  • +
  • +

    When writing a commit message please follow these conventions, +if you are fixing an existing issue please add Fixes gh-XXXX at the end of the commit +message (where XXXX is the issue number).

    +
  • +
+
+
+
+

Checkstyle

+
+

Spring Cloud Build comes with a set of checkstyle rules. You can find them in the spring-cloud-build-tools module. The most notable files under the module are:

+
+
+
spring-cloud-build-tools/
+
+
└── src
+    ├── checkstyle
+    │   └── checkstyle-suppressions.xml (3)
+    └── main
+        └── resources
+            ├── checkstyle-header.txt (2)
+            └── checkstyle.xml (1)
+
+
+
+ + + + + + + + + + + + + +
1Default Checkstyle rules
2File header setup
3Default suppression rules
+
+
+

Checkstyle configuration

+
+

Checkstyle rules are disabled by default. To add checkstyle to your project just define the following properties and plugins.

+
+
+
pom.xml
+
+
<properties>
+<maven-checkstyle-plugin.failsOnError>true</maven-checkstyle-plugin.failsOnError> (1)
+        <maven-checkstyle-plugin.failsOnViolation>true
+        </maven-checkstyle-plugin.failsOnViolation> (2)
+        <maven-checkstyle-plugin.includeTestSourceDirectory>true
+        </maven-checkstyle-plugin.includeTestSourceDirectory> (3)
+</properties>
+
+<build>
+        <plugins>
+            <plugin> (4)
+                <groupId>io.spring.javaformat</groupId>
+                <artifactId>spring-javaformat-maven-plugin</artifactId>
+            </plugin>
+            <plugin> (5)
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-checkstyle-plugin</artifactId>
+            </plugin>
+        </plugins>
+
+    <reporting>
+        <plugins>
+            <plugin> (5)
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-checkstyle-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </reporting>
+</build>
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
1Fails the build upon Checkstyle errors
2Fails the build upon Checkstyle violations
3Checkstyle analyzes also the test sources
4Add the Spring Java Format plugin that will reformat your code to pass most of the Checkstyle formatting rules
5Add checkstyle plugin to your build and reporting phases
+
+
+

If you need to suppress some rules (e.g. line length needs to be longer), then it’s enough for you to define a file under ${project.root}/src/checkstyle/checkstyle-suppressions.xml with your suppressions. Example:

+
+
+
projectRoot/src/checkstyle/checkstyle-suppresions.xml
+
+
<?xml version="1.0"?>
+<!DOCTYPE suppressions PUBLIC
+		"-//Puppy Crawl//DTD Suppressions 1.1//EN"
+		"https://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
+<suppressions>
+	<suppress files=".*ConfigServerApplication\.java" checks="HideUtilityClassConstructor"/>
+	<suppress files=".*ConfigClientWatch\.java" checks="LineLengthCheck"/>
+</suppressions>
+
+
+
+

It’s advisable to copy the ${spring-cloud-build.rootFolder}/.editorconfig and ${spring-cloud-build.rootFolder}/.springformat to your project. That way, some default formatting rules will be applied. You can do so by running this script:

+
+
+
+
$ curl https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/.editorconfig -o .editorconfig
+$ touch .springformat
+
+
+
+
+
+

IDE setup

+
+

Intellij IDEA

+
+

In order to setup Intellij you should import our coding conventions, inspection profiles and set up the checkstyle plugin. +The following files can be found in the Spring Cloud Build project.

+
+
+
spring-cloud-build-tools/
+
+
└── src
+    ├── checkstyle
+    │   └── checkstyle-suppressions.xml (3)
+    └── main
+        └── resources
+            ├── checkstyle-header.txt (2)
+            ├── checkstyle.xml (1)
+            └── intellij
+                ├── Intellij_Project_Defaults.xml (4)
+                └── Intellij_Spring_Boot_Java_Conventions.xml (5)
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
1Default Checkstyle rules
2File header setup
3Default suppression rules
4Project defaults for Intellij that apply most of Checkstyle rules
5Project style conventions for Intellij that apply most of Checkstyle rules
+
+
+
+Code style +
+
Figure 1. Code style
+
+
+

Go to FileSettingsEditorCode style. There click on the icon next to the Scheme section. There, click on the Import Scheme value and pick the Intellij IDEA code style XML option. Import the spring-cloud-build-tools/src/main/resources/intellij/Intellij_Spring_Boot_Java_Conventions.xml file.

+
+
+
+Code style +
+
Figure 2. Inspection profiles
+
+
+

Go to FileSettingsEditorInspections. There click on the icon next to the Profile section. There, click on the Import Profile and import the spring-cloud-build-tools/src/main/resources/intellij/Intellij_Project_Defaults.xml file.

+
+
+
Checkstyle
+

To have Intellij work with Checkstyle, you have to install the Checkstyle plugin. It’s advisable to also install the Assertions2Assertj to automatically convert the JUnit assertions

+
+
+
+Checkstyle +
+
+
+

Go to FileSettingsOther settingsCheckstyle. There click on the + icon in the Configuration file section. There, you’ll have to define where the checkstyle rules should be picked from. In the image above, we’ve picked the rules from the cloned Spring Cloud Build repository. However, you can point to the Spring Cloud Build’s GitHub repository (e.g. for the checkstyle.xml : https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-build-tools/src/main/resources/checkstyle.xml). We need to provide the following variables:

+
+
+ +
+
+ + + + + +
+ + +Remember to set the Scan Scope to All sources since we apply checkstyle rules for production and test sources. +
+
+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/aws-intro.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/aws-intro.html new file mode 100644 index 00000000..1798c9d0 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/aws-intro.html @@ -0,0 +1,433 @@ + + + + + + + +AWS Lambda + + + + + + + + + + +
+
+

AWS Lambda

+
+

The AWS adapter takes a Spring Cloud Function app and converts it to a form that can run in AWS Lambda.

+
+
+

The details of how to get stared with AWS Lambda is out of scope of this document, so the expectation is that user has some familiarity with +AWS and AWS Lambda and wants to learn what additional value spring provides.

+
+
+

Getting Started

+
+

One of the goals of Spring Cloud Function framework is to provide necessary infrastructure elements to enable a simple function application +to interact in a certain way in a particular environment. +A simple function application (in context or Spring) is an application that contains beans of type Supplier, Function or Consumer. +So, with AWS it means that a simple function bean should somehow be recognised and executed in AWS Lambda environment.

+
+
+

Let’s look at the example:

+
+
+
+
@SpringBootApplication
+public class FunctionConfiguration {
+
+	public static void main(String[] args) {
+		SpringApplication.run(FunctionConfiguration.class, args);
+	}
+
+	@Bean
+	public Function<String, String> uppercase() {
+		return value -> value.toUpperCase();
+	}
+}
+
+
+
+

It shows a complete Spring Boot application with a function bean defined in it. What’s interesting is that on the surface this is just +another boot app, but in the context of AWS Adapter it is also a perfectly valid AWS Lambda application. No other code or configuration +is required. All you need to do is package it and deploy it, so let’s look how we can do that.

+
+
+

To make things simpler we’ve provided a sample project ready to be built and deployed and you can access it +here.

+
+
+

You simply execute ./mvnw clean package to generate JAR file. All the necessary maven plugins have already been setup to generate +appropriate AWS deployable JAR file. (You can read more details about JAR layout in Notes on JAR Layout).

+
+
+

Then you have to upload the JAR file (via AWS dashboard or AWS CLI) to AWS.

+
+
+

When ask about handler you specify org.springframework.cloud.function.adapter.aws.FunctionInvoker::handleRequest which is a generic request handler.

+
+
+
+AWS deploy +
+
+
+

That is all. Save and execute the function with some sample data which for this function is expected to be a +String which function will uppercase and return back.

+
+
+

While org.springframework.cloud.function.adapter.aws.FunctionInvoker is a general purpose AWS’s RequestHandler implementation aimed at completely +isolating you from the specifics of AWS Lambda API, for some cases you may want to specify which specific AWS’s RequestHandler you want +to use. The next section will explain you how you can accomplish just that.

+
+
+
+

AWS Request Handlers

+
+

The adapter has a couple of generic request handlers that you can use. The most generic is (and the one we used in the Getting Started section) +is org.springframework.cloud.function.adapter.aws.FunctionInvoke which is the implementation of AWS’s RequestStreamHandler. +User doesn’t need to do anything other then specify it as 'handler' on AWS dashborad when deplioyimng function. +It will handle most of the case including Kinesis, streaming etc. .

+
+
+

The most generic is +SpringBootStreamHandler, which uses a Jackson ObjectMapper provided by Spring Boot to serialize and deserialize the objects +in the function. There is also a SpringBootRequestHandler which you can extend, and provide the input and output types as type +parameters (enabling AWS to inspect the class and do the JSON conversions itself).

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name +(e.g. as FUNCTION_NAME environment variable in AWS). The functions are extracted from the Spring Cloud FunctionCatalog +(searching first for Function then Consumer and finally Supplier).

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web or Stream adapter at runtime in Lambda, so you might +need to exclude those before you create the JAR you send to AWS. A Lambda application has to be +shaded, but a Spring Boot standalone application does not, so you can run the same app using 2 +separate jars (as per the sample). The sample app creates 2 jar files, one with an aws +classifier for deploying in Lambda, and one executable (thin) jar that includes spring-cloud-function-web +at runtime. Spring Cloud Function will try and locate a "main class" for you from the JAR file +manifest, using the Start-Class attribute (which will be added for you by the Spring Boot +tooling if you use the starter parent). If there is no Start-Class in your manifest you can +use an environment variable or system property MAIN_CLASS when you deploy the function to AWS.

+
+
+

If you are not using the functional bean definitions but relying on Spring Boot’s auto-configuration, +then additional transformers must be configured as part of the maven-shade-plugin execution.

+
+
+
+
<plugin>
+	<groupId>org.apache.maven.plugins</groupId>
+	<artifactId>maven-shade-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-maven-plugin</artifactId>
+		</dependency>
+	</dependencies>
+	<configuration>
+		<createDependencyReducedPom>false</createDependencyReducedPom>
+		<shadedArtifactAttached>true</shadedArtifactAttached>
+		<shadedClassifierName>aws</shadedClassifierName>
+		<transformers>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.handlers</resource>
+			</transformer>
+			<transformer implementation="org.springframework.boot.maven.PropertiesMergingResourceTransformer">
+				<resource>META-INF/spring.factories</resource>
+			</transformer>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.schemas</resource>
+			</transformer>
+		</transformers>
+	</configuration>
+</plugin>
+
+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on AWS Lambda, you can leverage Maven or Gradle + plugins offered by the cloud platform provider.

+
+
+
Maven
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-aws</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

As pointed out in the Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Maven Shade Plugin for that. +The example of the setup can be found above.

+
+
+

You can use theSpring Boot Maven Plugin to generate the thin jar.

+
+
+
+
<plugin>
+	<groupId>org.springframework.boot</groupId>
+	<artifactId>spring-boot-maven-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot.experimental</groupId>
+			<artifactId>spring-boot-thin-layout</artifactId>
+			<version>${wrapper.version}</version>
+		</dependency>
+	</dependencies>
+</plugin>
+
+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to AWS Lambda with Maven here.

+
+
+
+
Gradle
+
+

In order to use the adapter plugin for Gradle, add the dependency to your build.gradle file:

+
+
+
+
dependencies {
+	compile("org.springframework.cloud:spring-cloud-function-adapter-aws:${version}")
+}
+
+
+
+

As pointed out in Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Gradle Shadow Plugin for that:

+
+
+
+
buildscript {
+	dependencies {
+		classpath "com.github.jengelman.gradle.plugins:shadow:${shadowPluginVersion}"
+	}
+}
+apply plugin: 'com.github.johnrengelman.shadow'
+
+assemble.dependsOn = [shadowJar]
+
+import com.github.jengelman.gradle.plugins.shadow.transformers.*
+
+shadowJar {
+	classifier = 'aws'
+	dependencies {
+		exclude(
+			dependency("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}"))
+	}
+	// Required for Spring
+	mergeServiceFiles()
+	append 'META-INF/spring.handlers'
+	append 'META-INF/spring.schemas'
+	append 'META-INF/spring.tooling'
+	transform(PropertiesFileTransformer) {
+		paths = ['META-INF/spring.factories']
+		mergeStrategy = "append"
+	}
+}
+
+
+
+

You can use the Spring Boot Gradle Plugin and Spring Boot Thin Gradle Plugin to generate +the thin jar.

+
+
+
+
buildscript {
+	dependencies {
+		classpath("org.springframework.boot.experimental:spring-boot-thin-gradle-plugin:${wrapperVersion}")
+		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
+	}
+}
+apply plugin: 'org.springframework.boot'
+apply plugin: 'org.springframework.boot.experimental.thin-launcher'
+assemble.dependsOn = [thinJar]
+
+
+
+

You can find the entire sample build.gradle file for deploying Spring Cloud Function +applications to AWS Lambda with Gradle here.

+
+
+
+
+

Upload

+
+

Build the sample under spring-cloud-function-samples/function-sample-aws and upload the -aws jar file to Lambda. The handler can be example.Handler or org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler (FQN of the class, not a method reference, although Lambda does accept method references).

+
+
+
+
./mvnw -U clean package
+
+
+
+

Using the AWS command line tools it looks like this:

+
+
+
+
aws lambda create-function --function-name Uppercase --role arn:aws:iam::[USERID]:role/service-role/[ROLE] --zip-file fileb://function-sample-aws/target/function-sample-aws-2.0.0.BUILD-SNAPSHOT-aws.jar --handler org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler --description "Spring Cloud Function Adapter Example" --runtime java8 --region us-east-1 --timeout 30 --memory-size 1024 --publish
+
+
+
+

The input type for the function in the AWS sample is a Foo with a single property called "value". So you would need this to test it:

+
+
+
+
{
+  "value": "test"
+}
+
+
+
+ + + + + +
+ + +The AWS sample app is written in the "functional" style (as an ApplicationContextInitializer). This is much faster on startup in Lambda than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+

Type Conversion

+
+

Spring Cloud Function will attempt to transparently handle type conversion between the raw +input stream and types declared by your function.

+
+
+

For example, if your function signature is as such Function<Foo, Bar> we will attempt to convert +incoming stream event to an instance of Foo.

+
+
+

In the event type is not known or can not be determined (e.g., Function<?, ?>) we will attempt to +convert an incoming stream event to a generic Map.

+
+
+
Raw Input
+
+

There are times when you may want to have access to a raw input. In this case all you need is to declare your +function signature to accept InputStream. For example, Function<InputStream, ?>. In this case +we will not attempt any conversion and will pass the raw input directly to a function.

+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/aws-readme.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/aws-readme.html new file mode 100644 index 00000000..f2e8ae44 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/aws-readme.html @@ -0,0 +1,440 @@ + + + + + + + +AWS Lambda + + + + + + + + + + +
+
+
+
+

This project provides an adapter layer for a Spring Cloud Function application onto AWS Lambda. You can write an app with a single @Bean of type Function, Consumer or Supplier and it will be deployable in AWS if you get the JAR file laid out right. The best way to make it work is to include spring-cloud-function-context as a dependency, but not the higher level adapters (e.g. spring-cloud-function-stream).

+
+
+
+
+

AWS Lambda

+
+

The AWS adapter takes a Spring Cloud Function app and converts it to a form that can run in AWS Lambda.

+
+
+

The details of how to get stared with AWS Lambda is out of scope of this document, so the expectation is that user has some familiarity with +AWS and AWS Lambda and wants to learn what additional value spring provides.

+
+
+

Getting Started

+
+

One of the goals of Spring Cloud Function framework is to provide necessary infrastructure elements to enable a simple function application +to interact in a certain way in a particular environment. +A simple function application (in context or Spring) is an application that contains beans of type Supplier, Function or Consumer. +So, with AWS it means that a simple function bean should somehow be recognised and executed in AWS Lambda environment.

+
+
+

Let’s look at the example:

+
+
+
+
@SpringBootApplication
+public class FunctionConfiguration {
+
+	public static void main(String[] args) {
+		SpringApplication.run(FunctionConfiguration.class, args);
+	}
+
+	@Bean
+	public Function<String, String> uppercase() {
+		return value -> value.toUpperCase();
+	}
+}
+
+
+
+

It shows a complete Spring Boot application with a function bean defined in it. What’s interesting is that on the surface this is just +another boot app, but in the context of AWS Adapter it is also a perfectly valid AWS Lambda application. No other code or configuration +is required. All you need to do is package it and deploy it, so let’s look how we can do that.

+
+
+

To make things simpler we’ve provided a sample project ready to be built and deployed and you can access it +here.

+
+
+

You simply execute ./mvnw clean package to generate JAR file. All the necessary maven plugins have already been setup to generate +appropriate AWS deployable JAR file. (You can read more details about JAR layout in Notes on JAR Layout).

+
+
+

Then you have to upload the JAR file (via AWS dashboard or AWS CLI) to AWS.

+
+
+

When ask about handler you specify org.springframework.cloud.function.adapter.aws.FunctionInvoker::handleRequest which is a generic request handler.

+
+
+
+AWS deploy +
+
+
+

That is all. Save and execute the function with some sample data which for this function is expected to be a +String which function will uppercase and return back.

+
+
+

While org.springframework.cloud.function.adapter.aws.FunctionInvoker is a general purpose AWS’s RequestHandler implementation aimed at completely +isolating you from the specifics of AWS Lambda API, for some cases you may want to specify which specific AWS’s RequestHandler you want +to use. The next section will explain you how you can accomplish just that.

+
+
+
+

AWS Request Handlers

+
+

The adapter has a couple of generic request handlers that you can use. The most generic is (and the one we used in the Getting Started section) +is org.springframework.cloud.function.adapter.aws.FunctionInvoke which is the implementation of AWS’s RequestStreamHandler. +User doesn’t need to do anything other then specify it as 'handler' on AWS dashborad when deplioyimng function. +It will handle most of the case including Kinesis, streaming etc. .

+
+
+

The most generic is +SpringBootStreamHandler, which uses a Jackson ObjectMapper provided by Spring Boot to serialize and deserialize the objects +in the function. There is also a SpringBootRequestHandler which you can extend, and provide the input and output types as type +parameters (enabling AWS to inspect the class and do the JSON conversions itself).

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name +(e.g. as FUNCTION_NAME environment variable in AWS). The functions are extracted from the Spring Cloud FunctionCatalog +(searching first for Function then Consumer and finally Supplier).

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web or Stream adapter at runtime in Lambda, so you might +need to exclude those before you create the JAR you send to AWS. A Lambda application has to be +shaded, but a Spring Boot standalone application does not, so you can run the same app using 2 +separate jars (as per the sample). The sample app creates 2 jar files, one with an aws +classifier for deploying in Lambda, and one executable (thin) jar that includes spring-cloud-function-web +at runtime. Spring Cloud Function will try and locate a "main class" for you from the JAR file +manifest, using the Start-Class attribute (which will be added for you by the Spring Boot +tooling if you use the starter parent). If there is no Start-Class in your manifest you can +use an environment variable or system property MAIN_CLASS when you deploy the function to AWS.

+
+
+

If you are not using the functional bean definitions but relying on Spring Boot’s auto-configuration, +then additional transformers must be configured as part of the maven-shade-plugin execution.

+
+
+
+
<plugin>
+	<groupId>org.apache.maven.plugins</groupId>
+	<artifactId>maven-shade-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-maven-plugin</artifactId>
+		</dependency>
+	</dependencies>
+	<configuration>
+		<createDependencyReducedPom>false</createDependencyReducedPom>
+		<shadedArtifactAttached>true</shadedArtifactAttached>
+		<shadedClassifierName>aws</shadedClassifierName>
+		<transformers>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.handlers</resource>
+			</transformer>
+			<transformer implementation="org.springframework.boot.maven.PropertiesMergingResourceTransformer">
+				<resource>META-INF/spring.factories</resource>
+			</transformer>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.schemas</resource>
+			</transformer>
+		</transformers>
+	</configuration>
+</plugin>
+
+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on AWS Lambda, you can leverage Maven or Gradle + plugins offered by the cloud platform provider.

+
+
+
Maven
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-aws</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

As pointed out in the Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Maven Shade Plugin for that. +The example of the setup can be found above.

+
+
+

You can use theSpring Boot Maven Plugin to generate the thin jar.

+
+
+
+
<plugin>
+	<groupId>org.springframework.boot</groupId>
+	<artifactId>spring-boot-maven-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot.experimental</groupId>
+			<artifactId>spring-boot-thin-layout</artifactId>
+			<version>${wrapper.version}</version>
+		</dependency>
+	</dependencies>
+</plugin>
+
+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to AWS Lambda with Maven here.

+
+
+
+
Gradle
+
+

In order to use the adapter plugin for Gradle, add the dependency to your build.gradle file:

+
+
+
+
dependencies {
+	compile("org.springframework.cloud:spring-cloud-function-adapter-aws:${version}")
+}
+
+
+
+

As pointed out in Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Gradle Shadow Plugin for that:

+
+
+
+
buildscript {
+	dependencies {
+		classpath "com.github.jengelman.gradle.plugins:shadow:${shadowPluginVersion}"
+	}
+}
+apply plugin: 'com.github.johnrengelman.shadow'
+
+assemble.dependsOn = [shadowJar]
+
+import com.github.jengelman.gradle.plugins.shadow.transformers.*
+
+shadowJar {
+	classifier = 'aws'
+	dependencies {
+		exclude(
+			dependency("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}"))
+	}
+	// Required for Spring
+	mergeServiceFiles()
+	append 'META-INF/spring.handlers'
+	append 'META-INF/spring.schemas'
+	append 'META-INF/spring.tooling'
+	transform(PropertiesFileTransformer) {
+		paths = ['META-INF/spring.factories']
+		mergeStrategy = "append"
+	}
+}
+
+
+
+

You can use the Spring Boot Gradle Plugin and Spring Boot Thin Gradle Plugin to generate +the thin jar.

+
+
+
+
buildscript {
+	dependencies {
+		classpath("org.springframework.boot.experimental:spring-boot-thin-gradle-plugin:${wrapperVersion}")
+		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
+	}
+}
+apply plugin: 'org.springframework.boot'
+apply plugin: 'org.springframework.boot.experimental.thin-launcher'
+assemble.dependsOn = [thinJar]
+
+
+
+

You can find the entire sample build.gradle file for deploying Spring Cloud Function +applications to AWS Lambda with Gradle here.

+
+
+
+
+

Upload

+
+

Build the sample under spring-cloud-function-samples/function-sample-aws and upload the -aws jar file to Lambda. The handler can be example.Handler or org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler (FQN of the class, not a method reference, although Lambda does accept method references).

+
+
+
+
./mvnw -U clean package
+
+
+
+

Using the AWS command line tools it looks like this:

+
+
+
+
aws lambda create-function --function-name Uppercase --role arn:aws:iam::[USERID]:role/service-role/[ROLE] --zip-file fileb://function-sample-aws/target/function-sample-aws-2.0.0.BUILD-SNAPSHOT-aws.jar --handler org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler --description "Spring Cloud Function Adapter Example" --runtime java8 --region us-east-1 --timeout 30 --memory-size 1024 --publish
+
+
+
+

The input type for the function in the AWS sample is a Foo with a single property called "value". So you would need this to test it:

+
+
+
+
{
+  "value": "test"
+}
+
+
+
+ + + + + +
+ + +The AWS sample app is written in the "functional" style (as an ApplicationContextInitializer). This is much faster on startup in Lambda than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+

Type Conversion

+
+

Spring Cloud Function will attempt to transparently handle type conversion between the raw +input stream and types declared by your function.

+
+
+

For example, if your function signature is as such Function<Foo, Bar> we will attempt to convert +incoming stream event to an instance of Foo.

+
+
+

In the event type is not known or can not be determined (e.g., Function<?, ?>) we will attempt to +convert an incoming stream event to a generic Map.

+
+
+
Raw Input
+
+

There are times when you may want to have access to a raw input. In this case all you need is to declare your +function signature to accept InputStream. For example, Function<InputStream, ?>. In this case +we will not attempt any conversion and will pass the raw input directly to a function.

+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/aws.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/aws.html new file mode 100644 index 00000000..0e62e9c6 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/aws.html @@ -0,0 +1,557 @@ + + + + + + + +Introduction + + + + + + + + + + +
+
+
+
+

3.0.1.RELEASE

+
+
+

The AWS adapter takes a Spring Cloud Function app and converts it to a form that can run in AWS Lambda.

+
+
+
+
+

Introduction

+
+
+

AWS Lambda

+
+

The AWS adapter takes a Spring Cloud Function app and converts it to a form that can run in AWS Lambda.

+
+
+

The details of how to get stared with AWS Lambda is out of scope of this document, so the expectation is that user has some familiarity with +AWS and AWS Lambda and wants to learn what additional value spring provides.

+
+
+

Getting Started

+
+

One of the goals of Spring Cloud Function framework is to provide necessary infrastructure elements to enable a simple function application +to interact in a certain way in a particular environment. +A simple function application (in context or Spring) is an application that contains beans of type Supplier, Function or Consumer. +So, with AWS it means that a simple function bean should somehow be recognised and executed in AWS Lambda environment.

+
+
+

Let’s look at the example:

+
+
+
+
@SpringBootApplication
+public class FunctionConfiguration {
+
+	public static void main(String[] args) {
+		SpringApplication.run(FunctionConfiguration.class, args);
+	}
+
+	@Bean
+	public Function<String, String> uppercase() {
+		return value -> value.toUpperCase();
+	}
+}
+
+
+
+

It shows a complete Spring Boot application with a function bean defined in it. What’s interesting is that on the surface this is just +another boot app, but in the context of AWS Adapter it is also a perfectly valid AWS Lambda application. No other code or configuration +is required. All you need to do is package it and deploy it, so let’s look how we can do that.

+
+
+

To make things simpler we’ve provided a sample project ready to be built and deployed and you can access it +here.

+
+
+

You simply execute ./mvnw clean package to generate JAR file. All the necessary maven plugins have already been setup to generate +appropriate AWS deployable JAR file. (You can read more details about JAR layout in Notes on JAR Layout).

+
+
+

Then you have to upload the JAR file (via AWS dashboard or AWS CLI) to AWS.

+
+
+

When ask about handler you specify org.springframework.cloud.function.adapter.aws.FunctionInvoker::handleRequest which is a generic request handler.

+
+
+
+AWS deploy +
+
+
+

That is all. Save and execute the function with some sample data which for this function is expected to be a +String which function will uppercase and return back.

+
+
+

While org.springframework.cloud.function.adapter.aws.FunctionInvoker is a general purpose AWS’s RequestHandler implementation aimed at completely +isolating you from the specifics of AWS Lambda API, for some cases you may want to specify which specific AWS’s RequestHandler you want +to use. The next section will explain you how you can accomplish just that.

+
+
+
+

AWS Request Handlers

+
+

The adapter has a couple of generic request handlers that you can use. The most generic is (and the one we used in the Getting Started section) +is org.springframework.cloud.function.adapter.aws.FunctionInvoke which is the implementation of AWS’s RequestStreamHandler. +User doesn’t need to do anything other then specify it as 'handler' on AWS dashborad when deplioyimng function. +It will handle most of the case including Kinesis, streaming etc. .

+
+
+

The most generic is +SpringBootStreamHandler, which uses a Jackson ObjectMapper provided by Spring Boot to serialize and deserialize the objects +in the function. There is also a SpringBootRequestHandler which you can extend, and provide the input and output types as type +parameters (enabling AWS to inspect the class and do the JSON conversions itself).

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name +(e.g. as FUNCTION_NAME environment variable in AWS). The functions are extracted from the Spring Cloud FunctionCatalog +(searching first for Function then Consumer and finally Supplier).

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web or Stream adapter at runtime in Lambda, so you might +need to exclude those before you create the JAR you send to AWS. A Lambda application has to be +shaded, but a Spring Boot standalone application does not, so you can run the same app using 2 +separate jars (as per the sample). The sample app creates 2 jar files, one with an aws +classifier for deploying in Lambda, and one executable (thin) jar that includes spring-cloud-function-web +at runtime. Spring Cloud Function will try and locate a "main class" for you from the JAR file +manifest, using the Start-Class attribute (which will be added for you by the Spring Boot +tooling if you use the starter parent). If there is no Start-Class in your manifest you can +use an environment variable or system property MAIN_CLASS when you deploy the function to AWS.

+
+
+

If you are not using the functional bean definitions but relying on Spring Boot’s auto-configuration, +then additional transformers must be configured as part of the maven-shade-plugin execution.

+
+
+
+
<plugin>
+	<groupId>org.apache.maven.plugins</groupId>
+	<artifactId>maven-shade-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-maven-plugin</artifactId>
+		</dependency>
+	</dependencies>
+	<configuration>
+		<createDependencyReducedPom>false</createDependencyReducedPom>
+		<shadedArtifactAttached>true</shadedArtifactAttached>
+		<shadedClassifierName>aws</shadedClassifierName>
+		<transformers>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.handlers</resource>
+			</transformer>
+			<transformer implementation="org.springframework.boot.maven.PropertiesMergingResourceTransformer">
+				<resource>META-INF/spring.factories</resource>
+			</transformer>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.schemas</resource>
+			</transformer>
+		</transformers>
+	</configuration>
+</plugin>
+
+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on AWS Lambda, you can leverage Maven or Gradle + plugins offered by the cloud platform provider.

+
+
+
Maven
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-aws</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

As pointed out in the Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Maven Shade Plugin for that. +The example of the setup can be found above.

+
+
+

You can use theSpring Boot Maven Plugin to generate the thin jar.

+
+
+
+
<plugin>
+	<groupId>org.springframework.boot</groupId>
+	<artifactId>spring-boot-maven-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot.experimental</groupId>
+			<artifactId>spring-boot-thin-layout</artifactId>
+			<version>${wrapper.version}</version>
+		</dependency>
+	</dependencies>
+</plugin>
+
+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to AWS Lambda with Maven here.

+
+
+
+
Gradle
+
+

In order to use the adapter plugin for Gradle, add the dependency to your build.gradle file:

+
+
+
+
dependencies {
+	compile("org.springframework.cloud:spring-cloud-function-adapter-aws:${version}")
+}
+
+
+
+

As pointed out in Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Gradle Shadow Plugin for that:

+
+
+
+
buildscript {
+	dependencies {
+		classpath "com.github.jengelman.gradle.plugins:shadow:${shadowPluginVersion}"
+	}
+}
+apply plugin: 'com.github.johnrengelman.shadow'
+
+assemble.dependsOn = [shadowJar]
+
+import com.github.jengelman.gradle.plugins.shadow.transformers.*
+
+shadowJar {
+	classifier = 'aws'
+	dependencies {
+		exclude(
+			dependency("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}"))
+	}
+	// Required for Spring
+	mergeServiceFiles()
+	append 'META-INF/spring.handlers'
+	append 'META-INF/spring.schemas'
+	append 'META-INF/spring.tooling'
+	transform(PropertiesFileTransformer) {
+		paths = ['META-INF/spring.factories']
+		mergeStrategy = "append"
+	}
+}
+
+
+
+

You can use the Spring Boot Gradle Plugin and Spring Boot Thin Gradle Plugin to generate +the thin jar.

+
+
+
+
buildscript {
+	dependencies {
+		classpath("org.springframework.boot.experimental:spring-boot-thin-gradle-plugin:${wrapperVersion}")
+		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
+	}
+}
+apply plugin: 'org.springframework.boot'
+apply plugin: 'org.springframework.boot.experimental.thin-launcher'
+assemble.dependsOn = [thinJar]
+
+
+
+

You can find the entire sample build.gradle file for deploying Spring Cloud Function +applications to AWS Lambda with Gradle here.

+
+
+
+
+

Upload

+
+

Build the sample under spring-cloud-function-samples/function-sample-aws and upload the -aws jar file to Lambda. The handler can be example.Handler or org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler (FQN of the class, not a method reference, although Lambda does accept method references).

+
+
+
+
./mvnw -U clean package
+
+
+
+

Using the AWS command line tools it looks like this:

+
+
+
+
aws lambda create-function --function-name Uppercase --role arn:aws:iam::[USERID]:role/service-role/[ROLE] --zip-file fileb://function-sample-aws/target/function-sample-aws-2.0.0.BUILD-SNAPSHOT-aws.jar --handler org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler --description "Spring Cloud Function Adapter Example" --runtime java8 --region us-east-1 --timeout 30 --memory-size 1024 --publish
+
+
+
+

The input type for the function in the AWS sample is a Foo with a single property called "value". So you would need this to test it:

+
+
+
+
{
+  "value": "test"
+}
+
+
+
+ + + + + +
+ + +The AWS sample app is written in the "functional" style (as an ApplicationContextInitializer). This is much faster on startup in Lambda than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+

Type Conversion

+
+

Spring Cloud Function will attempt to transparently handle type conversion between the raw +input stream and types declared by your function.

+
+
+

For example, if your function signature is as such Function<Foo, Bar> we will attempt to convert +incoming stream event to an instance of Foo.

+
+
+

In the event type is not known or can not be determined (e.g., Function<?, ?>) we will attempt to +convert an incoming stream event to a generic Map.

+
+
+
Raw Input
+
+

There are times when you may want to have access to a raw input. In this case all you need is to declare your +function signature to accept InputStream. For example, Function<InputStream, ?>. In this case +we will not attempt any conversion and will pass the raw input directly to a function.

+
+
+
+
+
+
+
+

Functional Bean Definitions

+
+
+

Your functions will start much quicker if you can use functional bean definitions instead of @Bean. To do this make your main class +an ApplicationContextInitializer<GenericApplicationContext> and use the registerBean() methods in GenericApplicationContext to +create all the beans you need. You function need to be registered as a bean of type FunctionRegistration so that the input and +output types can be accessed by the framework. There is an example in github (the AWS sample is written in this style). It would +look something like this:

+
+
+
+
@SpringBootApplication
+public class FuncApplication implements ApplicationContextInitializer<GenericApplicationContext> {
+
+	public static void main(String[] args) throws Exception {
+		FunctionalSpringApplication.run(FuncApplication.class, args);
+	}
+
+	public Function<Foo, Bar> function() {
+		return value -> new Bar(value.uppercase()));
+	}
+
+	@Override
+	public void initialize(GenericApplicationContext context) {
+		context.registerBean("function", FunctionRegistration.class,
+			() -> new FunctionRegistration<Function<Foo, Bar>>(function())
+				.type(FunctionType.from(Foo.class).to(Bar.class).getType()));
+	}
+
+}
+
+
+
+
+
+

Platform Specific Features

+
+
+

HTTP and API Gateway

+
+

AWS has some platform-specific data types, including batching of messages, which is much more efficient than processing each one individually. To make use of these types you can write a function that depends on those types. Or you can rely on Spring to extract the data from the AWS types and convert it to a Spring Message. To do this you tell AWS that the function is of a specific generic handler type (depending on the AWS service) and provide a bean of type Function<Message<S>,Message<T>>, where S and T are your business data types. If there is more than one bean of type Function you may also need to configure the Spring Boot property function.name to be the name of the target bean (e.g. use FUNCTION_NAME as an environment variable).

+
+
+

The supported AWS services and generic handler types are listed below:

+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + +
ServiceAWS TypesGeneric Handler

API Gateway

APIGatewayProxyRequestEvent, APIGatewayProxyResponseEvent

org.springframework.cloud.function.adapter.aws.SpringBootApiGatewayRequestHandler

Kinesis

KinesisEvent

org.springframework.cloud.function.adapter.aws.SpringBootKinesisEventHandler

+
+

For example, to deploy behind an API Gateway, use --handler org.springframework.cloud.function.adapter.aws.SpringBootApiGatewayRequestHandler in your AWS command line (in via the UI) and define a @Bean of type Function<Message<Foo>,Message<Bar>> where Foo and Bar are POJO types (the data will be marshalled and unmarshalled by AWS using Jackson).

+
+
+
+
+
+

Custom Runtime

+
+
+

An AWS Lambda custom runtime can be created really easily using the HTTP export features in Spring Cloud Function Web. To make this work just add Spring Cloud Function AWS and Spring Cloud Function Web as dependencies in your project and set the following in your application.properties:

+
+
+
+
spring.cloud.function.web.export.enabled=true
+
+
+
+

Set the handler name in AWS to the name of your function. Then provide a bootstrap script in the root of your zip/jar that runs the Spring Boot application. The functional bean definition style works for custom runtimes too, and is faster than the @Bean style, so the example FuncApplication above would work. A custom runtime can start up much quicker even than a functional bean implementation of a Java lambda - it depends mostly on the number of classes you need to load at runtime. Spring doesn’t do very much here, so you can reduce the cold start time by only using primitive types in your function, for instance, and not doing any work in custom @PostConstruct initializers.

+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/azure-intro.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/azure-intro.html new file mode 100644 index 00000000..91498b86 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/azure-intro.html @@ -0,0 +1,303 @@ + + + + + + + +Microsoft Azure + + + + + + + + + + +
+
+

Microsoft Azure

+
+

The Azure adapter bootstraps a Spring Cloud Function context and channels function calls from the Azure framework into the user functions, using Spring Boot configuration where necessary. Azure Functions has quite a unique, but invasive programming model, involving annotations in user code that are specific to the platform. The easiest way to use it with Spring Cloud is to extend a base class and write a method in it with the @FunctionName annotation which delegates to a base class method.

+
+
+

This project provides an adapter layer for a Spring Cloud Function application onto Azure. +You can write an app with a single @Bean of type Function and it will be deployable in Azure if you get the JAR file laid out right.

+
+
+

There is an AzureSpringBootRequestHandler which you must extend, and provide the input and output types as annotated method parameters (enabling Azure to inspect the class and create JSON bindings). The base class has two useful methods (handleRequest and handleOutput) to which you can delegate the actual function call, so mostly the function will only ever have one line.

+
+
+

Example:

+
+
+
+
public class FooHandler extends AzureSpringBootRequestHandler<Foo, Bar> {
+	@FunctionName("uppercase")
+	public Bar execute(@HttpTrigger(name = "req", methods = {HttpMethod.GET,
+			HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<Foo>> request,
+		ExecutionContext context) {
+		return handleRequest(request.getBody().get(), context);
+	}
+}
+
+
+
+

This Azure handler will delegate to a Function<Foo,Bar> bean (or a Function<Publisher<Foo>,Publisher<Bar>>). Some Azure triggers (e.g. @CosmosDBTrigger) result in a input type of List and in that case you can bind to List in the Azure handler, or String (the raw JSON). The List input delegates to a Function with input type Map<String,Object>, or Publisher or List of the same type. The output of the Function can be a List (one-for-one) or a single value (aggregation), and the output binding in the Azure declaration should match.

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name. Or if you make the @FunctionName in the Azure handler method match the function name it should work that way (also for function apps with multiple functions). The functions are extracted from the Spring Cloud FunctionCatalog so the default function names are the same as the bean names.

+
+
+

Accessing Azure ExecutionContext

+
+

Some time there is a need to access the target execution context provided by Azure runtime in the form of com.microsoft.azure.functions.ExecutionContext. +For example one of such needs is logging, so it can appear in the Azure console.

+
+
+

For that purpose Spring Cloud Function will register ExecutionContext as bean in the Application context, so it could be injected into your function. +For example

+
+
+
+
@Bean
+public Function<Foo, Bar> uppercase(ExecutionContext targetContext) {
+	return foo -> {
+		targetContext.getLogger().info("Invoking 'uppercase' on " + foo.getValue());
+		return new Bar(foo.getValue().toUpperCase());
+	};
+}
+
+
+
+

Normally type-based injection should suffice, however if need to you can also utilise the bean name under which it is registered which is targetExecutionContext.

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web at runtime in Azure, so you can exclude this +before you create the JAR you deploy to Azure, but it won’t be used if you include it, so +it doesn’t hurt to leave it in. A function application on Azure is an archive generated by + the Maven plugin. The function lives in the JAR file generated by this project. + The sample creates it as an executable jar, using the thin layout, so that Azure can find + the handler classes. If you prefer you can just use a regular flat JAR file. + The dependencies should not be included.

+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on Microsoft Azure, you can leverage the Maven +plugin offered by the cloud platform provider.

+
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-azure</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

Then, configure the plugin. You will need to provide Azure-specific configuration for your +application, specifying the resourceGroup, appName and other optional properties, and + add the package goal execution so that the function.json file required by Azure is + generated for you. Full plugin documentation can be found in the plugin repository.

+
+
+
+
<plugin>
+	<groupId>com.microsoft.azure</groupId>
+	<artifactId>azure-functions-maven-plugin</artifactId>
+	<configuration>
+		<resourceGroup>${functionResourceGroup}</resourceGroup>
+		<appName>${functionAppName}</appName>
+	</configuration>
+	<executions>
+		<execution>
+			<id>package-functions</id>
+			<goals>
+				<goal>package</goal>
+			</goals>
+		</execution>
+	</executions>
+</plugin>
+
+
+
+

You will also have to ensure that the files to be scanned by the plugin can be found in the +Azure functions staging directory (see the plugin repository + for more details on the staging directory and it’s default location).

+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to Microsoft Azure with Maven here.

+
+
+ + + + + +
+ + +As of yet, only Maven plugin is available. Gradle plugin has not been created by +the cloud platform provider. +
+
+
+
+

Build

+
+
+
./mvnw -U clean package
+
+
+
+
+

Running the sample

+
+

You can run the sample locally, just like the other Spring Cloud Function samples:

+
+
+
+
+

and curl -H "Content-Type: text/plain" localhost:8080/api/uppercase -d '{"value": "hello foobar"}'.

+
+
+

You will need the az CLI app (see https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-java-maven for more detail). To deploy the function on Azure runtime:

+
+
+
+
$ az login
+$ mvn azure-functions:deploy
+
+
+
+

On another terminal try this: curl https://<azure-function-url-from-the-log>/api/uppercase -d '{"value": "hello foobar!"}'. Please ensure that you use the right URL for the function above. Alternatively you can test the function in the Azure Dashboard UI (click on the function name, go to the right hand side and click "Test" and to the bottom right, "Run").

+
+
+

The input type for the function in the Azure sample is a Foo with a single property called "value". So you need this to test it with something like below:

+
+
+
+
{
+  "value": "foobar"
+}
+
+
+
+ + + + + +
+ + +The Azure sample app is written in the "non-functional" style (using @Bean). The functional style (with just Function or ApplicationContextInitializer) is much faster on startup in Azure than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/azure-readme.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/azure-readme.html new file mode 100644 index 00000000..6a9c98ee --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/azure-readme.html @@ -0,0 +1,320 @@ + + + + + + + +Microsoft Azure + + + + + + + + + + +
+
+
+
+

This project provides an adapter layer for a Spring Cloud Function application onto Azure. +You can write an app with a single @Bean of type Function and it will be deployable in Azure if you get the JAR file laid out right.

+
+
+
+
+

Microsoft Azure

+
+

The Azure adapter bootstraps a Spring Cloud Function context and channels function calls from the Azure framework into the user functions, using Spring Boot configuration where necessary. Azure Functions has quite a unique, but invasive programming model, involving annotations in user code that are specific to the platform. The easiest way to use it with Spring Cloud is to extend a base class and write a method in it with the @FunctionName annotation which delegates to a base class method.

+
+
+

This project provides an adapter layer for a Spring Cloud Function application onto Azure. +You can write an app with a single @Bean of type Function and it will be deployable in Azure if you get the JAR file laid out right.

+
+
+

There is an AzureSpringBootRequestHandler which you must extend, and provide the input and output types as annotated method parameters (enabling Azure to inspect the class and create JSON bindings). The base class has two useful methods (handleRequest and handleOutput) to which you can delegate the actual function call, so mostly the function will only ever have one line.

+
+
+

Example:

+
+
+
+
public class FooHandler extends AzureSpringBootRequestHandler<Foo, Bar> {
+	@FunctionName("uppercase")
+	public Bar execute(@HttpTrigger(name = "req", methods = {HttpMethod.GET,
+			HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<Foo>> request,
+		ExecutionContext context) {
+		return handleRequest(request.getBody().get(), context);
+	}
+}
+
+
+
+

This Azure handler will delegate to a Function<Foo,Bar> bean (or a Function<Publisher<Foo>,Publisher<Bar>>). Some Azure triggers (e.g. @CosmosDBTrigger) result in a input type of List and in that case you can bind to List in the Azure handler, or String (the raw JSON). The List input delegates to a Function with input type Map<String,Object>, or Publisher or List of the same type. The output of the Function can be a List (one-for-one) or a single value (aggregation), and the output binding in the Azure declaration should match.

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name. Or if you make the @FunctionName in the Azure handler method match the function name it should work that way (also for function apps with multiple functions). The functions are extracted from the Spring Cloud FunctionCatalog so the default function names are the same as the bean names.

+
+
+

Accessing Azure ExecutionContext

+
+

Some time there is a need to access the target execution context provided by Azure runtime in the form of com.microsoft.azure.functions.ExecutionContext. +For example one of such needs is logging, so it can appear in the Azure console.

+
+
+

For that purpose Spring Cloud Function will register ExecutionContext as bean in the Application context, so it could be injected into your function. +For example

+
+
+
+
@Bean
+public Function<Foo, Bar> uppercase(ExecutionContext targetContext) {
+	return foo -> {
+		targetContext.getLogger().info("Invoking 'uppercase' on " + foo.getValue());
+		return new Bar(foo.getValue().toUpperCase());
+	};
+}
+
+
+
+

Normally type-based injection should suffice, however if need to you can also utilise the bean name under which it is registered which is targetExecutionContext.

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web at runtime in Azure, so you can exclude this +before you create the JAR you deploy to Azure, but it won’t be used if you include it, so +it doesn’t hurt to leave it in. A function application on Azure is an archive generated by + the Maven plugin. The function lives in the JAR file generated by this project. + The sample creates it as an executable jar, using the thin layout, so that Azure can find + the handler classes. If you prefer you can just use a regular flat JAR file. + The dependencies should not be included.

+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on Microsoft Azure, you can leverage the Maven +plugin offered by the cloud platform provider.

+
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-azure</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

Then, configure the plugin. You will need to provide Azure-specific configuration for your +application, specifying the resourceGroup, appName and other optional properties, and + add the package goal execution so that the function.json file required by Azure is + generated for you. Full plugin documentation can be found in the plugin repository.

+
+
+
+
<plugin>
+	<groupId>com.microsoft.azure</groupId>
+	<artifactId>azure-functions-maven-plugin</artifactId>
+	<configuration>
+		<resourceGroup>${functionResourceGroup}</resourceGroup>
+		<appName>${functionAppName}</appName>
+	</configuration>
+	<executions>
+		<execution>
+			<id>package-functions</id>
+			<goals>
+				<goal>package</goal>
+			</goals>
+		</execution>
+	</executions>
+</plugin>
+
+
+
+

You will also have to ensure that the files to be scanned by the plugin can be found in the +Azure functions staging directory (see the plugin repository + for more details on the staging directory and it’s default location).

+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to Microsoft Azure with Maven here.

+
+
+ + + + + +
+ + +As of yet, only Maven plugin is available. Gradle plugin has not been created by +the cloud platform provider. +
+
+
+
+

Build

+
+
+
./mvnw -U clean package
+
+
+
+
+

Running the sample

+
+

You can run the sample locally, just like the other Spring Cloud Function samples:

+
+
+
+
+

and curl -H "Content-Type: text/plain" localhost:8080/api/uppercase -d '{"value": "hello foobar"}'.

+
+
+

You will need the az CLI app (see https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-java-maven for more detail). To deploy the function on Azure runtime:

+
+
+
+
$ az login
+$ mvn azure-functions:deploy
+
+
+
+

On another terminal try this: curl https://<azure-function-url-from-the-log>/api/uppercase -d '{"value": "hello foobar!"}'. Please ensure that you use the right URL for the function above. Alternatively you can test the function in the Azure Dashboard UI (click on the function name, go to the right hand side and click "Test" and to the bottom right, "Run").

+
+
+

The input type for the function in the Azure sample is a Foo with a single property called "value". So you need this to test it with something like below:

+
+
+
+
{
+  "value": "foobar"
+}
+
+
+
+ + + + + +
+ + +The Azure sample app is written in the "non-functional" style (using @Bean). The functional style (with just Function or ApplicationContextInitializer) is much faster on startup in Azure than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+
+

Sample Function

+
+
+

Go to the function-sample-azure to learn about how the sample works, and how to run and test it.

+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/azure.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/azure.html new file mode 100644 index 00000000..7900140a --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/azure.html @@ -0,0 +1,313 @@ + + + + + + + +Microsoft Azure + + + + + + + + + + +
+
+
+
+

3.0.1.RELEASE

+
+
+

The Azure adapter bootstraps a Spring Cloud Function context and channels function calls from the Azure framework into the user functions, using Spring Boot configuration where necessary. Azure Functions has quite a unique, but invasive programming model, involving annotations in user code that are specific to the platform. The easiest way to use it with Spring Cloud is to extend a base class and write a method in it with the @FunctionName annotation which delegates to a base class method.

+
+
+
+
+

Microsoft Azure

+
+

The Azure adapter bootstraps a Spring Cloud Function context and channels function calls from the Azure framework into the user functions, using Spring Boot configuration where necessary. Azure Functions has quite a unique, but invasive programming model, involving annotations in user code that are specific to the platform. The easiest way to use it with Spring Cloud is to extend a base class and write a method in it with the @FunctionName annotation which delegates to a base class method.

+
+
+

This project provides an adapter layer for a Spring Cloud Function application onto Azure. +You can write an app with a single @Bean of type Function and it will be deployable in Azure if you get the JAR file laid out right.

+
+
+

There is an AzureSpringBootRequestHandler which you must extend, and provide the input and output types as annotated method parameters (enabling Azure to inspect the class and create JSON bindings). The base class has two useful methods (handleRequest and handleOutput) to which you can delegate the actual function call, so mostly the function will only ever have one line.

+
+
+

Example:

+
+
+
+
public class FooHandler extends AzureSpringBootRequestHandler<Foo, Bar> {
+	@FunctionName("uppercase")
+	public Bar execute(@HttpTrigger(name = "req", methods = {HttpMethod.GET,
+			HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<Foo>> request,
+		ExecutionContext context) {
+		return handleRequest(request.getBody().get(), context);
+	}
+}
+
+
+
+

This Azure handler will delegate to a Function<Foo,Bar> bean (or a Function<Publisher<Foo>,Publisher<Bar>>). Some Azure triggers (e.g. @CosmosDBTrigger) result in a input type of List and in that case you can bind to List in the Azure handler, or String (the raw JSON). The List input delegates to a Function with input type Map<String,Object>, or Publisher or List of the same type. The output of the Function can be a List (one-for-one) or a single value (aggregation), and the output binding in the Azure declaration should match.

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name. Or if you make the @FunctionName in the Azure handler method match the function name it should work that way (also for function apps with multiple functions). The functions are extracted from the Spring Cloud FunctionCatalog so the default function names are the same as the bean names.

+
+
+

Accessing Azure ExecutionContext

+
+

Some time there is a need to access the target execution context provided by Azure runtime in the form of com.microsoft.azure.functions.ExecutionContext. +For example one of such needs is logging, so it can appear in the Azure console.

+
+
+

For that purpose Spring Cloud Function will register ExecutionContext as bean in the Application context, so it could be injected into your function. +For example

+
+
+
+
@Bean
+public Function<Foo, Bar> uppercase(ExecutionContext targetContext) {
+	return foo -> {
+		targetContext.getLogger().info("Invoking 'uppercase' on " + foo.getValue());
+		return new Bar(foo.getValue().toUpperCase());
+	};
+}
+
+
+
+

Normally type-based injection should suffice, however if need to you can also utilise the bean name under which it is registered which is targetExecutionContext.

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web at runtime in Azure, so you can exclude this +before you create the JAR you deploy to Azure, but it won’t be used if you include it, so +it doesn’t hurt to leave it in. A function application on Azure is an archive generated by + the Maven plugin. The function lives in the JAR file generated by this project. + The sample creates it as an executable jar, using the thin layout, so that Azure can find + the handler classes. If you prefer you can just use a regular flat JAR file. + The dependencies should not be included.

+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on Microsoft Azure, you can leverage the Maven +plugin offered by the cloud platform provider.

+
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-azure</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

Then, configure the plugin. You will need to provide Azure-specific configuration for your +application, specifying the resourceGroup, appName and other optional properties, and + add the package goal execution so that the function.json file required by Azure is + generated for you. Full plugin documentation can be found in the plugin repository.

+
+
+
+
<plugin>
+	<groupId>com.microsoft.azure</groupId>
+	<artifactId>azure-functions-maven-plugin</artifactId>
+	<configuration>
+		<resourceGroup>${functionResourceGroup}</resourceGroup>
+		<appName>${functionAppName}</appName>
+	</configuration>
+	<executions>
+		<execution>
+			<id>package-functions</id>
+			<goals>
+				<goal>package</goal>
+			</goals>
+		</execution>
+	</executions>
+</plugin>
+
+
+
+

You will also have to ensure that the files to be scanned by the plugin can be found in the +Azure functions staging directory (see the plugin repository + for more details on the staging directory and it’s default location).

+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to Microsoft Azure with Maven here.

+
+
+ + + + + +
+ + +As of yet, only Maven plugin is available. Gradle plugin has not been created by +the cloud platform provider. +
+
+
+
+

Build

+
+
+
./mvnw -U clean package
+
+
+
+
+

Running the sample

+
+

You can run the sample locally, just like the other Spring Cloud Function samples:

+
+
+
+
+

and curl -H "Content-Type: text/plain" localhost:8080/api/uppercase -d '{"value": "hello foobar"}'.

+
+
+

You will need the az CLI app (see https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-java-maven for more detail). To deploy the function on Azure runtime:

+
+
+
+
$ az login
+$ mvn azure-functions:deploy
+
+
+
+

On another terminal try this: curl https://<azure-function-url-from-the-log>/api/uppercase -d '{"value": "hello foobar!"}'. Please ensure that you use the right URL for the function above. Alternatively you can test the function in the Azure Dashboard UI (click on the function name, go to the right hand side and click "Test" and to the bottom right, "Run").

+
+
+

The input type for the function in the Azure sample is a Foo with a single property called "value". So you need this to test it with something like below:

+
+
+
+
{
+  "value": "foobar"
+}
+
+
+
+ + + + + +
+ + +The Azure sample app is written in the "non-functional" style (using @Bean). The functional style (with just Function or ApplicationContextInitializer) is much faster on startup in Azure than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/css/spring.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/css/spring.css new file mode 100644 index 00000000..40821db3 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/css/spring.css @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css?family=Karla:400,700|Montserrat:400,700");/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none !important}html,body{font-size:100%}html{font-family:Karla, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:white;color:#000;padding:0;margin:0;font-size:16px;font-family:Karla, sans-serif;font-weight:normal;font-style:normal;line-height:1.6em;position:relative;cursor:auto}a:hover{cursor:pointer}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}object,svg{display:inline-block;vertical-align:middle}.center{margin-left:auto;margin-right:auto}.spread{width:100%}p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{line-height:1.6}.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#0b0a0a;font-weight:bold;margin-top:0;margin-bottom:0.8em}div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}a{color:#097dff;line-height:inherit;text-decoration:none}a:hover,a:focus{color:#016be2;text-decoration:underline}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}p aside{font-size:0.875em;line-height:1.35;font-style:italic}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:Montserrat, sans-serif;font-weight:400;font-style:normal;color:#000;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:0.5em;line-height:1.0125em}h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#867c74;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}h4{font-size:1.125em}h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-weight:normal;color:#3d3d3c;word-break:break-word}ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}ul,ol{margin-left:1.5em}ul.no-bullet,ol.no-bullet{margin-left:1.5em}ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ul.no-bullet{list-style:none}ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}dl dt{margin-bottom:0.3125em;font-weight:bold}dl dd{margin-bottom:1.25em}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000;border-bottom:1px dotted #dddddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25em;padding:0.5625em 1.25em 0 1.1875em;border-left:1px solid #dddddd}blockquote cite{display:block;font-size:0.9375em;color:rgba(0,0,0,0.6)}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,0.6)}blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,0.85)}.vcard{display:inline-block;margin:0 0 1.25em 0;border:1px solid #dddddd;padding:0.625em 0.75em}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375em}.vevent .summary{font-weight:bold}.vevent abbr{cursor:auto;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625em}#tocbot{padding:0 0 1rem 0;line-height:1.5rem;padding-left:25px}.mobile-toc{padding:0 0 1rem 0;line-height:1.5rem}.mobile-toc li a{display:block;padding:.3rem 0}#tocbot ol li{list-style:none;padding:0;margin:0}#tocbot ol{margin:0;padding:0;padding-left:0.6rem}#tocbot .toc-link{display:block;padding-top:4px;padding-bottom:4px;outline:none}table{background:white;margin-bottom:1.25em;border:solid 1px #cacaca;border-spacing:0}table thead,table tfoot{background:#f7f8f7;font-weight:bold}table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:0.5em 0.625em 0.625em;font-size:inherit;color:#000;text-align:left}table tr th,table tr td{padding:0.5625em 0.625em;font-size:inherit;color:#000}table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;tab-size:4}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-0.05em}.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}.clearfix:after,.float-group:after{clear:both}*:not(pre)>code{font-size:0.8525em;font-style:normal !important;letter-spacing:0;padding:0.1em 0.3em 0.2em;background-color:rgba(0,0,0,0.05);border-radius:4px;text-rendering:optimizeSpeed}pre,pre>code{line-height:1.85;color:rgba(0,0,0,0.9);font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-weight:normal;text-rendering:optimizeSpeed;word-break:normal}pre{overflow:auto}em em{font-style:normal}strong strong{font-weight:normal}.keyseq{color:#6b625c}kbd{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;display:inline-block;color:#000;font-size:0.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 0.1em white inset;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 0.1em white inset;margin:0 0.15em;padding:0.2em 0.5em;vertical-align:middle;position:relative;top:-0.1em;white-space:nowrap}.keyseq kbd:first-child{margin-left:0}.keyseq kbd:last-child{margin-right:0}.menuseq,.menu{color:#191715}b.button:before,b.button:after{position:relative;top:-1px;font-weight:normal}b.button:before{content:"[";padding:0 3px 0 2px}b.button:after{content:"]";padding:0 2px 0 3px}p a>code:hover{color:rgba(0,0,0,0.9)}#toc{border-bottom:1px solid #ddddd8;padding-bottom:0.5em}#toc>ul{margin-left:0.125em}#toc ul.sectlevel0>li>a{font-style:italic}#toc ul.sectlevel0 ul.sectlevel1{margin:0.5em 0}#toc ul{list-style-type:none}#toc li{line-height:1.3334}#toc a{text-decoration:none}#toc a:active{text-decoration:underline}#toctitle{color:#0b0a0a;font-size:1.2em;display:none}body.toc2{padding-top:90px;text-rendering:optimizeLegibility}#content #toc{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25em;padding:1.25em;background:#f1f1f1;-webkit-border-radius:4px;border-radius:4px}#content #toc>:first-child{margin-top:0}#content #toc>:last-child{margin-bottom:0}#footer{padding-bottom:2rem}#footer #footer-text{padding:2rem 0;border-top:1px solid #efefed}#footer-text{color:rgba(0,0,0,0.6);line-height:1.44}.sect1{padding-bottom:0.625em}.sect1+.sect1{border-top:1px solid #efefed}#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;margin-top:0.1rem;display:block;visibility:hidden;text-align:center;font-weight:normal;color:rgba(0,0,0,0.2)}#content h1>a.anchor:hover,h2>a.anchor:hover,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4>a.anchor:hover,h5>a.anchor:hover,h6>a.anchor:hover{color:#097dff;text-decoration:none}#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\0023";font-size:0.85em;display:block;padding-top:0.1em}#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#000;text-decoration:none}#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#262321}.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:Karla, sans-serif;font-size:1rem}table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0;padding:0.6rem 0}table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}.admonitionblock>table td.icon{text-align:center;vertical-align:top;padding-top:0.8em;width:80px}.admonitionblock>table td.icon img{max-width:initial}.admonitionblock>table td.icon .title{font-weight:bold;font-family:Montserrat, sans-serif;text-transform:uppercase}.admonitionblock>table td.content{padding-left:0em;padding-right:1.25em;border-left:1px solid #ddddd8}.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}.exampleblock>.content{border-style:solid;border-width:0;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#f1f1f1;border-radius:4px}.exampleblock>.content>:first-child{margin-top:0}.exampleblock>.content>:last-child{margin-bottom:0}.sidebarblock{border-style:solid;border-width:0;border-color:#d7d7d7;margin-bottom:1.25em;padding:1.25em;background:#f1f1f1;border-radius:4px;overflow:scroll}.sidebarblock>:first-child{margin-top:0}.sidebarblock>:last-child{margin-bottom:0}.sidebarblock>.content>.title{color:#0b0a0a;margin-top:0;text-align:center}.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#282c33;color:#e6e1dc;border-radius:4px}.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#282c33;color:#e6e1dc}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class],.listingblock pre:not(.highlight){padding:1em 1.5rem;font-size:0.8125em}.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto}.literalblock.output pre{color:whitesmoke;background-color:rgba(0,0,0,0.9)}.listingblock{white-space:nowrap}.listingblock pre.highlightjs{padding:0.2rem 0}.listingblock pre.highlightjs>code{padding:1em 1.5rem;border-radius:4px}.listingblock>.content{position:relative}.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:0.8em;font-weight:bold;top:0.425rem;right:0.5rem;line-height:1;text-transform:uppercase;color:#999}.listingblock code[data-lang]:before{display:block}.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:0.5em;color:#999}.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}table.pyhltable td.code{padding-left:.75em;padding-right:0}pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}pre.pygments .lineno{display:block;margin-right:.25em}table.pyhltable .linenodiv{background:none !important;padding-right:0 !important}.quoteblock{margin:0 1em 1.25em 1.5em;display:block;text-align:left;padding-left:20px}.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,0.85);line-height:1.75;letter-spacing:0}.quoteblock blockquote{margin:0;padding:0;border:0;position:relative}.quoteblock blockquote:before{content:"\201c";font-size:2.75em;font-weight:bold;line-height:0.6em;margin-left:0em;margin-right:1rem;margin-top:0.8rem;color:rgba(0,0,0,0.1);position:absolute;top:0;left:-30px}.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}.quoteblock .attribution{margin-right:0.5ex}.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:0.5em 0;border-left:3px solid rgba(0,0,0,0.6)}.quoteblock .quoteblock blockquote{padding:0 0 0 0.75em}.quoteblock .quoteblock blockquote:before{display:none}.verseblock{margin:0 1em 1.25em 0;background-color:#f1f1f1;padding:1rem 1.4rem;border-radius:4px}.verseblock pre{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:0.9rem;color:rgba(0,0,0,0.85);font-weight:300;text-rendering:optimizeLegibility}.verseblock pre strong{font-weight:400}.verseblock .attribution{margin-top:1.25rem;margin-left:0.5ex}.quoteblock .attribution,.verseblock .attribution{font-size:0.9375em;line-height:1.45;font-style:italic}.quoteblock .attribution br,.verseblock .attribution br{display:none}.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-0.025em;color:rgba(0,0,0,0.6)}.quoteblock.abstract{margin:0 0 1.25em 0;display:block}.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}table.tableblock{max-width:100%;border-collapse:separate;overflow-x:scroll}table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}table.tableblock,th.tableblock,td.tableblock{border:0 solid #cacaca;background:white}table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}table.frame-all{border-width:1px}table.frame-sides{border-width:0 1px}table.frame-topbot{border-width:1px 0}th.halign-left,td.halign-left{text-align:left}th.halign-right,td.halign-right{text-align:right}th.halign-center,td.halign-center{text-align:center}th.valign-top,td.valign-top{vertical-align:top}th.valign-bottom,td.valign-bottom{vertical-align:bottom}th.valign-middle,td.valign-middle{vertical-align:middle}table thead th,table tfoot th{font-weight:bold}tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:#34302d;font-weight:bold}p.tableblock>code:only-child{background:none;padding:0}p.tableblock{font-size:1em}td>div.verse{white-space:pre}ol{margin-left:1.75em}ul li ol{margin-left:1.5em}dl dd{margin-left:1.125em}dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:0.625em}ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}ul.unstyled,ol.unnumbered,ul.checklist{margin-left:0.625em}ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:0.85em}ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}ul.inline{margin:0 auto 0.625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}ul.inline>li>*{display:block}.unstyled dl dt{font-weight:normal;font-style:normal}ol.arabic{list-style-type:decimal}ol.decimal{list-style-type:decimal-leading-zero}ol.loweralpha{list-style-type:lower-alpha}ol.upperalpha{list-style-type:upper-alpha}ol.lowerroman{list-style-type:lower-roman}ol.upperroman{list-style-type:upper-roman}ol.lowergreek{list-style-type:lower-greek}.hdlist>table,.colist>table{border:0;background:none}.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}td.hdlist1,td.hdlist2{vertical-align:top;padding:0 0.625em}td.hdlist1{font-weight:bold;padding-bottom:1.25em}.literalblock+.colist,.listingblock+.colist{margin-top:-0.5em}.colist>table tr>td:first-of-type{padding:0 0.75em;line-height:1}.colist>table tr>td:first-of-type img{max-width:initial}.colist>table tr>td:last-of-type{padding:0.25em 0}.thumb,.th{line-height:0;display:inline-block;border:solid 4px white;-webkit-box-shadow:0 0 0 1px #dddddd;box-shadow:0 0 0 1px #dddddd}.imageblock.left,.imageblock[style*="float: left"]{margin:0.25em 0.625em 1.25em 0}.imageblock.right,.imageblock[style*="float: right"]{margin:0.25em 0 1.25em 0.625em}.imageblock>.title{margin-bottom:0}.imageblock.thumb,.imageblock.th{border-width:6px}.imageblock.thumb>.title,.imageblock.th>.title{padding:0 0.125em}.image.left,.image.right{margin-top:0.25em;margin-bottom:0.25em;display:inline-block;line-height:0}.image.left{margin-right:0.625em}.image.right{margin-left:0.625em}a.image{text-decoration:none;display:inline-block}a.image object{pointer-events:none}sup.footnote,sup.footnoteref{font-size:0.875em;position:static;vertical-align:super}sup.footnote a,sup.footnoteref a{text-decoration:none}sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}#footnotes{padding-top:0.75em;padding-bottom:0.75em;margin-bottom:0.625em}#footnotes hr{width:20%;min-width:6.25em;margin:-0.25em 0 0.75em 0;border-width:1px 0 0 0}#footnotes .footnote{padding:0 0.375em 0 0.225em;line-height:1.3334;font-size:0.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:0.2em}#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}#footnotes .footnote:last-of-type{margin-bottom:0}#content #footnotes{margin-top:-0.625em;margin-bottom:0;padding:0.75em 0}.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}.gist .file-data>table td.line-data{width:99%}div.unbreakable{page-break-inside:avoid}.big{font-size:larger}.small{font-size:smaller}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aqua{color:#00bfbf}.aqua-background{background-color:#00fafa}.black{color:black}.black-background{background-color:black}.blue{color:#0000bf}.blue-background{background-color:#0000fa}.fuchsia{color:#bf00bf}.fuchsia-background{background-color:#fa00fa}.gray{color:#606060}.gray-background{background-color:#7d7d7d}.green{color:#006000}.green-background{background-color:#007d00}.lime{color:#00bf00}.lime-background{background-color:#00fa00}.maroon{color:#600000}.maroon-background{background-color:#7d0000}.navy{color:#000060}.navy-background{background-color:#00007d}.olive{color:#606000}.olive-background{background-color:#7d7d00}.purple{color:#600060}.purple-background{background-color:#7d007d}.red{color:#bf0000}.red-background{background-color:#fa0000}.silver{color:#909090}.silver-background{background-color:#bcbcbc}.teal{color:#006060}.teal-background{background-color:#007d7d}.white{color:#bfbfbf}.white-background{background-color:#fafafa}.yellow{color:#bfbf00}.yellow-background{background-color:#fafa00}span.icon>.fa{cursor:default}.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;cursor:default}.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#3f6a22}.admonitionblock td.icon .icon-tip:before{content:"\f0eb";color:#0077b9}.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#d88400}.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}.conum[data-value]{display:inline-block;color:#000 !important;background-color:#ffe157;-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:0.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans", "DejaVu Sans", sans-serif;font-style:normal;font-weight:bold}.conum[data-value] *{color:#fff !important}.conum[data-value]+b{display:none}.conum[data-value]:after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:0;color:#000 !important;background-color:#ffe157;font-size:12px}b.conum *{color:inherit !important}.conum:not([data-value]):empty{display:none}.admonitionblock{background-color:#ecf1e8;padding:0.8em 0;margin:30px 0;width:auto;border-radius:4px;overflow-x:scroll}.admonitionblock.important{border-left:0px solid #e20000;background-color:#f9ebeb}.admonitionblock.warning{border-left:0px solid #d88400;background-color:#fff9e4}.admonitionblock.tip{border-left:0px solid #0077b9;background-color:#e9f1f6}.admonitionblock.caution{border-left:0px solid #e20000;background-color:#f9ebeb}.admonitionblock .exampleblock>.content{border:0 none;background-color:#fff}#toc a:hover{text-decoration:underline}.admonitionblock>table{margin-bottom:0}.admonitionblock>table td.content{border-left:none}@media print{#tocbot a.toc-link.node-name--H4{display:none}}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 200ms ease-in-out}.is-collapsed{max-height:0}div.back-action,#toc.toc2 div.back-action{padding:0.8rem 0 0 0}div.back-action a,#toc.toc2 div.back-action a{position:relative;display:inline-block;padding:0.6rem 1.2rem;padding-left:35px}div.back-action a span,#toc.toc2 div.back-action a span{position:absolute;left:5px;top:5px;display:block;color:#333;height:26px;width:26px;border-radius:13px}div.back-action a i,#toc.toc2 div.back-action a i{position:absolute;top:5px;left:5px}div.back-action a:hover span,#toc.toc2 div.back-action a:hover span{color:#000}#tocbot.desktop-toc{padding-top:0.8rem}#header-spring{position:absolute;text-rendering:optimizeLegibility;top:0;left:0;right:0;height:90px;margin:0 1rem;padding:0 1rem;border-bottom:1px solid #ddddd8;border-top:3px solid #6BB344}#header-spring h1{margin:0;padding:0;font-size:22px;text-align:left;line-height:86px;padding-left:0.6rem}#header-spring h1 svg{width:200px}#header-spring h1 svg .st0{fill:#6BB344}#header-spring h1 svg .st2{fill:#444}body.book #header-spring{position:relative;top:auto;left:auto;right:auto;margin:0}body.book #header>h1:only-child{border:0 none;padding-bottom:1.2rem;font-size:1.8rem}body.book #header,body.book #content,body.book #footnotes,body.book #footer{margin:0 auto}body.toc2 #header-spring{position:absolute;left:0;right:0;top:0}body.toc2 #header>h1:only-child{font-size:2.2rem}body.toc2 #header,body.toc2 #content,body.toc2 #footnotes,body.toc2 #footer{margin:0 auto}body.toc2 #content{padding-top:2rem}#header,#content,#footnotes,#footer{width:100%;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:0.9375em;padding-right:0.9375em}#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}#header:after,#content:after,#footnotes:after,#footer:after{clear:both}#content{margin-top:1.25em}#content:before{content:none}#header>h1:first-child{margin-top:2.55rem;margin-bottom:0.5em;margin-bottom:0.5em}#header>h1:first-child+#toc{margin-top:8px;border-top:0 none}#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:0;padding-bottom:2.25em;padding-left:0.25em;color:rgba(0,0,0,0.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}#header .details span:first-child{margin-left:-0.125em}#header .details span.email a{color:rgba(0,0,0,0.85)}#header .details br{display:none}#header .details br+span:before{content:"\00a0\2013\00a0"}#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,0.85)}#header .details br+span#revremark:before{content:"\00a0|\00a0"}#header #revnumber{text-transform:capitalize}#header #revnumber:after{content:"\00a0"}#content>h1:first-child:not([class]){color:rgba(0,0,0,0.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1.5rem;margin-bottom:1.25rem}h1{font-size:2.2rem;letter-spacing:-1px}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:Montserrat, Arial, Helvetica, sans-serif}h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{box-shadow:none;outline:none}h2,h3,h4,h5,h6{padding:.8rem 0 .4rem}h1{font-size:1.75em}h2{font-size:1.6rem;letter-spacing:-1px}h3{font-size:1.5rem}h4{font-size:1.4rem}h5{font-size:1.3rem}h6{font-size:1.2rem}pre.highlight{background:#232323;color:#e6e1dc;border-radius:4px}pre.highlight code{color:#e6e1dc}pre.highlight a,#toc.toc2 a{color:#000;font-size:1rem}pre.highlight ul.sectlevel1,#toc.toc2 ul.sectlevel1{padding-left:0.2rem}pre.highlight ul.sectlevel1 li,#toc.toc2 ul.sectlevel1 li{line-height:1.4rem}::selection{background-color:#d1ff79}.literalblock pre::selection,.listingblock pre[class="highlight"]::selection,.highlight::selection,pre::selection,.highlight code::selection,.highlight code span::selection{background:rgba(255,255,255,0.2) !important}body.book #header{margin-bottom:2rem}body.toc2 #header{margin-bottom:0}.desktop-toc{display:none}.admonitionblock td.icon{display:none}.admonitionblock>table td.content{padding-left:1.25em}@media only screen and (min-width: 768px){#toctitle{font-size:1.375em}.sect1{padding-bottom:1.25em}.mobile-toc{display:none}.desktop-toc{display:block}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:0.90625em}.admonitionblock td.icon{display:table-cell}.admonitionblock>table td.content{padding-left:0}body.toc2{padding-right:0}body.toc2 #toc.toc2{position:absolute;margin-top:0 !important;width:15em;top:0;border-top-width:0 !important;border-bottom-width:0 !important;margin-left:-15.9375em;z-index:1000;padding:0 1em 1.25em 0em;overflow:auto}body.toc2 #toc.toc2 #toctitle{margin-top:0;margin-bottom:0.8rem;font-size:1.2em}body.toc2 #toc.toc2>ul{font-size:0.9em;margin-bottom:0}body.toc2 #toc.toc2 ul ul{margin-left:0;padding-left:1em}body.toc2 #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:0.5em;margin-bottom:0.5em}body.toc2 #header,body.toc2 #content,body.toc2 #footnotes,body.toc2 #footer{padding-left:15.9375em;max-width:none}body.book #header-spring h1{max-width:1400px;margin:0 auto}body.book #header,body.book #content,body.book #footnotes,body.book #footer{max-width:1400px}body.is-position-fixed #toc.toc2{position:fixed;height:100%}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}h1{font-size:1.75em}h2{font-size:1.6em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.5em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1.2em}#tocbot a.toc-link.node-name--H1{font-style:italic}#tocbot ol{margin:0;padding:0;padding-left:0.6rem}#tocbot ol li{list-style:none;padding:0 0;margin:0;display:block}#tocbot{z-index:999}#tocbot .toc-link{position:relative;display:block;z-index:999;padding-right:5px;padding-top:4px;padding-bottom:4px}#tocbot .is-active-link{padding-right:3px;border-right:3px solid #6BB344}}@media only screen and (min-width: 768px){#tocbot>ul.toc-list{margin-bottom:0.5em;margin-left:0.125em}#tocbot ul.sectlevel0,#tocbot a.toc-link.node-name--H1+ul{padding-left:0}#tocbot a.toc-link{height:100%}.is-collapsible{max-height:3000px;overflow:hidden}.is-collapsed{max-height:0}.is-active-link{font-weight:700}}@media only screen and (min-width: 768px){body.toc2 #header,body.toc2 #content,body.toc2 #footer{background-repeat:repeat-y;background-position:14em 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDE0NUNENzNGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDE0NUNENzRGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTQ1Q0Q3MUYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTQ1Q0Q3MkYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjmGxxYAAAAGUExURd3d2AAAAJlCnKAAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII=)}}@media only screen and (min-width: 1280px){body.toc2{padding-right:0}body.toc2 #toc.toc2{width:25em;left:auto;margin-left:-26.9375em}body.toc2 #toc.toc2 #toctitle{font-size:1.375em}body.toc2 #toc.toc2>ul{font-size:0.95em}body.toc2 #toc.toc2 ul ul{padding-left:1.25em}body.toc2 body.toc2.toc-right{padding-left:0;padding-right:20em}body.toc2 #header,body.toc2 #content,body.toc2 #footnotes,body.toc2 #footer{padding-left:26.9375em;max-width:1400px}body.toc2 #header-spring h1{margin:0 auto;max-width:1400px}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:0.8125em}body.toc2 #header,body.toc2 #content,body.toc2 #footer{background-repeat:repeat-y;background-position:24em 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDE0NUNENzNGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDE0NUNENzRGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTQ1Q0Q3MUYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTQ1Q0Q3MkYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjmGxxYAAAAGUExURd3d2AAAAJlCnKAAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII=)}} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/favicon.ico b/spring-cloud-function/3.0.1.RELEASE/reference/html/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1a4956e64705230122da8c19d762a7f8e6971533 GIT binary patch literal 111804 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 Pn5$L + + + + + + +Comparing Functional with Traditional Bean Definitions + + + + + + + + + + +
+
+
+
+

Spring Cloud Function supports a "functional" style of bean declarations for small apps where you need fast startup. The functional style of bean declaration was a feature of Spring Framework 5.0 with significant enhancements in 5.1.

+
+
+
+
+

Comparing Functional with Traditional Bean Definitions

+
+
+

Here’s a vanilla Spring Cloud Function application from with the +familiar @Configuration and @Bean declaration style:

+
+
+
+
@SpringBootApplication
+public class DemoApplication {
+
+  @Bean
+  public Function<String, String> uppercase() {
+    return value -> value.toUpperCase();
+  }
+
+  public static void main(String[] args) {
+    SpringApplication.run(DemoApplication.class, args);
+  }
+
+}
+
+
+
+

Now for the functional beans: the user application code can be recast into "functional" +form, like this:

+
+
+
+
@SpringBootConfiguration
+public class DemoApplication implements ApplicationContextInitializer<GenericApplicationContext> {
+
+  public static void main(String[] args) {
+    FunctionalSpringApplication.run(DemoApplication.class, args);
+  }
+
+  public Function<String, String> uppercase() {
+    return value -> value.toUpperCase();
+  }
+
+  @Override
+  public void initialize(GenericApplicationContext context) {
+    context.registerBean("demo", FunctionRegistration.class,
+        () -> new FunctionRegistration<>(uppercase())
+            .type(FunctionType.from(String.class).to(String.class)));
+  }
+
+}
+
+
+
+

The main differences are:

+
+
+
    +
  • +

    The main class is an ApplicationContextInitializer.

    +
  • +
  • +

    The @Bean methods have been converted to calls to context.registerBean()

    +
  • +
  • +

    The @SpringBootApplication has been replaced with +@SpringBootConfiguration to signify that we are not enabling Spring +Boot autoconfiguration, and yet still marking the class as an "entry +point".

    +
  • +
  • +

    The SpringApplication from Spring Boot has been replaced with a +FunctionalSpringApplication from Spring Cloud Function (it’s a +subclass).

    +
  • +
+
+
+

The business logic beans that you register in a Spring Cloud Function app are of type FunctionRegistration. +This is a wrapper that contains both the function and information about the input and output types. In the @Bean +form of the application that information can be derived reflectively, but in a functional bean registration some of +it is lost unless we use a FunctionRegistration.

+
+
+

An alternative to using an ApplicationContextInitializer and FunctionRegistration is to make the application +itself implement Function (or Consumer or Supplier). Example (equivalent to the above):

+
+
+
+
@SpringBootConfiguration
+public class DemoApplication implements Function<String, String> {
+
+  public static void main(String[] args) {
+    FunctionalSpringApplication.run(DemoApplication.class, args);
+  }
+
+  @Override
+  public String uppercase(String value) {
+    return value.toUpperCase();
+  }
+
+}
+
+
+
+

It would also work if you add a separate, standalone class of type Function and register it with +the SpringApplication using an alternative form of the run() method. The main thing is that the generic +type information is available at runtime through the class declaration.

+
+
+

Suppose you have

+
+
+
+
@Component
+public class CustomFunction implements Function<Flux<Foo>, Flux<Bar>> {
+	@Override
+	public Flux<Bar> apply(Flux<Foo> flux) {
+		return flux.map(foo -> new Bar("This is a Bar object from Foo value: " + foo.getValue()));
+	}
+
+}
+
+
+
+

You register it as such:

+
+
+
+
@Override
+public void initialize(GenericApplicationContext context) {
+		context.registerBean("function", FunctionRegistration.class,
+				() -> new FunctionRegistration<>(new CustomFunction()).type(CustomFunction.class));
+}
+
+
+
+
+
+

Limitations of Functional Bean Declaration

+
+
+

Most Spring Cloud Function apps have a relatively small scope compared to the whole of Spring Boot, +so we are able to adapt it to these functional bean definitions easily. If you step outside that limited scope, +you can extend your Spring Cloud Function app by switching back to @Bean style configuration, or by using a hybrid +approach. If you want to take advantage of Spring Boot autoconfiguration for integrations with external datastores, +for example, you will need to use @EnableAutoConfiguration. Your functions can still be defined using the functional +declarations if you want (i.e. the "hybrid" style), but in that case you will need to explicitly switch off the "full +functional mode" using spring.functional.enabled=false so that Spring Boot can take back control.

+
+
+
+

Testing Functional Applications

+
+
+
+

Spring Cloud Function also has some utilities for integration testing that will be very familiar to Spring Boot users.

+
+
+

Suppose this is your application:

+
+
+
+
@SpringBootApplication
+public class SampleFunctionApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(SampleFunctionApplication.class, args);
+    }
+
+    @Bean
+    public Function<String, String> uppercase() {
+        return v -> v.toUpperCase();
+    }
+}
+
+
+
+

Here is an integration test for the HTTP server wrapping this application:

+
+
+
+
@SpringBootTest(classes = SampleFunctionApplication.class,
+            webEnvironment = WebEnvironment.RANDOM_PORT)
+public class WebFunctionTests {
+
+    @Autowired
+    private TestRestTemplate rest;
+
+    @Test
+    public void test() throws Exception {
+        ResponseEntity<String> result = this.rest.exchange(
+            RequestEntity.post(new URI("/uppercase")).body("hello"), String.class);
+        System.out.println(result.getBody());
+    }
+}
+
+
+
+

or when function bean definition style is used:

+
+
+
+
@FunctionalSpringBootTest
+public class WebFunctionTests {
+
+    @Autowired
+    private TestRestTemplate rest;
+
+    @Test
+    public void test() throws Exception {
+        ResponseEntity<String> result = this.rest.exchange(
+            RequestEntity.post(new URI("/uppercase")).body("hello"), String.class);
+        System.out.println(result.getBody());
+    }
+}
+
+
+
+

This test is almost identical to the one you would write for the @Bean version of the same app - the only difference +is the @FunctionalSpringBootTest annotation, instead of the regular @SpringBootTest. All the other pieces, +like the @Autowired TestRestTemplate, are standard Spring Boot features.

+
+
+

And to help with correct dependencies here is the excerpt from POM

+
+
+
+
    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.2.2.RELEASE</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+    . . . .
+    <dependency>
+        <groupId>org.springframework.cloud</groupId>
+        <artifactId>spring-cloud-function-web</artifactId>
+        <version>3.0.1.BUILD-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter</artifactId>
+    </dependency>
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-web</artifactId>
+        <scope>test</scope>
+    </dependency>
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-test</artifactId>
+        <scope>test</scope>
+        <exclusions>
+            <exclusion>
+                <groupId>org.junit.vintage</groupId>
+                <artifactId>junit-vintage-engine</artifactId>
+            </exclusion>
+        </exclusions>
+    </dependency>
+
+
+
+

Or you could write a test for a non-HTTP app using just the FunctionCatalog. For example:

+
+
+
+
@RunWith(SpringRunner.class)
+@FunctionalSpringBootTest
+public class FunctionalTests {
+
+	@Autowired
+	private FunctionCatalog catalog;
+
+	@Test
+	public void words() throws Exception {
+		Function<String, String> function = catalog.lookup(Function.class,
+				"uppercase");
+		assertThat(function.apply("hello")).isEqualTo("HELLO");
+	}
+
+}
+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/getting-started.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/getting-started.html new file mode 100644 index 00000000..d720d742 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/getting-started.html @@ -0,0 +1,152 @@ + + + + + + + +Untitled + + + + + + + + + + +
+
+
+
+

Build from the command line (and "install" the samples):

+
+
+
+
$ ./mvnw clean install
+
+
+
+

(If you like to YOLO add -DskipTests.)

+
+
+

Run one of the samples, e.g.

+
+
+
+
$ java -jar spring-cloud-function-samples/function-sample/target/*.jar
+
+
+
+

This runs the app and exposes its functions over HTTP, so you can +convert a string to uppercase, like this:

+
+
+
+
$ curl -H "Content-Type: text/plain" localhost:8080/uppercase -d Hello
+HELLO
+
+
+
+

You can convert multiple strings (a Flux<String>) by separating them +with new lines

+
+
+
+
$ curl -H "Content-Type: text/plain" localhost:8080/uppercase -d 'Hello
+> World'
+HELLOWORLD
+
+
+
+

(You can use QJ in a terminal to insert a new line in a literal +string like that.)

+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/images/AWS-deploy.png b/spring-cloud-function/3.0.1.RELEASE/reference/html/images/AWS-deploy.png new file mode 100644 index 0000000000000000000000000000000000000000..c840e1396736e81c706e1bcac783b2bee781b6db GIT binary patch literal 602969 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­MgUgQui)8rD4Z+Kfab65N>#l9mCteq3SFI_D*| z{z`BO>p5?YIVXs{>y2~{sM_YhTK|rtucVBrOok*#sTd*C2P1Ub2-u{!g^{Y}ztc*s z0GiGMW%be~@fMN2o-EOOYcnO=UjtctV;UZG0-Z#mSvyZM#XYt8zgusgI>+gh(Ft=46nZ-0<(58(?jV}RG`eNjH zDMjQJCS%q{MWa35D(@Pn#>!8&lT&@@K7pZwvdi`R3uQeV@EzN_9ty=XY^mQ6JB`;6 zOuuT2poprBN+;Nt`)u_NLC{~qi{SVriO&XR_vuwvKv{`b}W4r=lv;ep5 z3vfN6-liHG@KWG7q@6Yy9t4bUU#ViI9Z*i!feuGRaBMvT*P@j7es4qgQKK(zVMO3%(^7`@PPD%oWa8D9rizfAM?dqZ^Wiz8ANv}&9?BJGce*!0#tZTY& z=(v!@#|47Jz{?fTqdLPTh8Vey4^b#nbs>l#?A=nAiIGs|Fc%eE7f+W$o-I*tGQV#5 z8O+dlIl*eNpzr1#ch>74cb%oo*OVd$fa21OxGZt|Ri>$#83E9u2Ml#es27~!fbAOT zve2XH3X}Z6EPWHuz+Sb!mZ3_7=n27Wxi4jk*MZk1e}u2+uF6bCVrk38^$cGSak*vzhJI|enjpL0 zonCAry52Q?9#9Iz! zn?-Fk*h00%#*C-EzrI|Vt0@gIxOTPZWPTua3OphJZv}w1s3DoGo(J`?Ev?pT`k|5l z-;)@?m^db-l*y&H6|(hi-yRF)x)VJp0@D-R*`l?a>3; zg}5^3c}#gn3<~W$=woJ^y$GnJa?}33#i6`&aDd?>igheRjOH*q@-#lC8f4p7B?9}J zF#D>Om*A(^6(&oO)0Vk)<=r;xIAMGpZ-l8A!wd*C90}q`bicNOG@%sGWN#}E@|%I} z5J}3BAA?W%fmz^cTIRC&psnrYG4uag_h2Mi_Kr|rVSX2ZV9~18QDQfZY>P8DWwgv_8sr?mRp{JbLJP}_Q~}{h&;Hn zq_my3SCy5ZIsi&k|BsU%;Xn4?xVrx}O>f(h6brYvN|wYANNFjKCVYiASaV$|=lu21 z=({?jb?v%zaFZ%vwjEO-_Bi?t?FY$V@<4pjvwnlh)guytsE}^j)AP0?EOdJCiPtOs zrH11Sw9Gt4Cu0+8m_cvTYQe6Q^dQd3OB$a{9SS3l`3`~*P@h0T&`iDSF(2}_v9*?uFOf*EYTA$YrPOuO1XYY>9|ga+E=6J zYT)b7Tjk72;i-S()7Mka79(>I%FTs~x%Oyl_Q2V=^R^x;V0vHnr`TsGq5A9(=$MKy zf-cnb_`3oU=mooPq4jR#?wl%eQC>n0P2Pgq{{@XmkDs50_+u9tX+n)QjL*Md`Eo9* z7;2_ZpBg`9?UPdr#;0MIQwtH>dOT`Tkey(EHz~T?a;JRYb4SnFJKJ0Db@&c`mF9dQ z;FjV7k7*|--~|V}tjPY1?(aY?M!$RWoO9$|Tio$Rj7mKEg^<`)?-H*`-GtP-$a=N9 zN}O3kw~+Q4J*#A?XOK%%J#zUCD-t^ zs1Qksp}E63H^ZwwOGEj*lXLYm%^pGsAY+Y!(Y7|D9Vk+RJ~c`cs+(i2W7MCB`a_-t@5m8$Mh3JJlM8sVB-dO>Ho0Ty!npz z=xZ^yP7(*LUE5NRpwV2!$yHtM5c0gYm9qG?`6Xlbj4wrpILoDLQ*o9o8>JC2a63Bi zBZP!CR)+&gN?`9`D9SXYLH7Hco2oT0S(53{c)Dhd;Bq79!u1!T#q# z{yfj)E#U_=)QzX*c>VwW{eM3OB>w>GhZ@$8D}@(%gb&W>cFeB1zqC;aZ;d~fW4n07 zTI`O8XJAJ_XxQ9-wOMqQX^H-%PJOZFA&m&#wtUTW1wXxsCIc(>+?LY4C!nma={(07 z6rxJ(ghY5~MW%U7dE0b8SiM4briA3**zM@mj(}idxb;vahUt~;j7el0Xvdb6d{f(sryPTn_{4IG za*4TDtp^|qY8o{HxXoAm^hn%G0@pY%`M{I*yq0bZ^fQu8_qq^niyr2rLUzfDzSpEz zH(3#H7LL2$-MTHkEct+#uNvy#t9Lf_V_3>N4#lN-EjK7|LoxS^JZrYbnD_>UND@H~ zvmR>J+{p%4B;8dbd*e(f5$_?bY1ko29r9|QLtQid?6aJ!ux|x8F754gsx6|*ujY51 zxlV2CBPs5sCESVDC75Lbu!;$=*iwYvr{0aYZPYC3)Aw((M>XK>nznf@(i07~XkXh@ zgkR7;trbnitcds%3G9-7us0Ey)rux}kyZp8B_r(p@i(^OLUmDf)-#3lW4fMpt>5f; zbW7K46HW#5w5){&tj}~S>%B_^Bm7ZH_a7}L$0DJJ@1I)Tx~~YmZ^@7phu~3RJKH=3 z75Uf)9B}cLDN+AlT(dmz#%I(tclPCKbw>Jii}=A`p2?Sgd}wQN#N->Xf>?QNQz34h zZP;@u^1~;|utr{-@y*{;`A;yn?TEivlqjJ}?o{~C*Y(lvqq#g-!s_zygMM2TMss~W z-v7xJ6AG?L?f`A~>K_EYIrn%{&rtt7JqbhZncll=Tk zRFK~r?GJP^Z(Xyu6LWXw9!>oe;(FpL9~cCIIuX8Xl*jhWZ08(T9E`3wF8kqG^o+RX z6&N9`R9hMoMJtPPn^U))fVKEs_xaubmTc`?Zq5!bZn{5OrvgX>+P5fr*oN5D&M+0I zvu(D%0vh{;?59G*jjfKKb&|GL#@V4wN=&YkB*%lWR!krf>uHX_yI-aPh*xRM#gR;{ z8jHTx@%y3j1;0=icYIdFwd#opg8@_*}jiQh>oW*5G1kQHJVl0SU7puW9K2qJQ68n)>XGEe7~JkZhBDzm>kv1QWw#LeS;cke@%gXz8HOI^CNv~GlFVa^d#g|JdT<4pAy#S26-FnBj)m_f_ zJWdkVA`-weUWSSMjs&EQ`~2Grjd^(E$L3NNn+P0#h9O`8h0=K|!yxi}5WKN9J2J91 z;jsQh8YnQqPvx4K*k$J5*c!?hUN|oO2-1^v!2EluEX<^7~ zw`^E0?U}5RC4Hw0ao}{-KbI`(5==kG(r9U%Qa%6bKlS;zIB{xHr(5(}C;gIscbB7O zxSbuu)f&|AyP#=DYcJHQHx+G(N2&8hon-yuq&A}4lD$Bm5uP|!-Y(NSXGRKxfoAt0 z_Eg=ODouV8-mILd7W>Cspv#uc8?*F3yay}R>T)#(2oz6MdWUn?#MgyfvC zKm|V@9HY5iJ9%WOYFb3va-Ma#|B$O^81D6mOUyLV#pk-3xu=10YrZj`+2B3n-xKvG zVF=>+%k><*w&-;DuTw#ApJ1NQoA#wFwYDq}CJwBMs*;I>GSQ(FBDIv#rb ztF^Yt5Lcw+Q+7(dGi+Ad3%a1e{bvfaf(=+G?*P9|#;iMdT@^7!2>4ZZSxPFA3h_AiruR z)vnf0rcd~RokHleb<2)aev+tvu=((*0RYY(nX#a~`<4}ca-7C%%i?9Wfr6^ygzOpz zOnZ-R*k72KC;Ed)E;Q0Pt!0dL=an?<5MMbC4&WSr|ofxX^us+1da+vgRsYSX}d zXKT@Iby<1>NU{N-E26%pcH&nWotAyY&v-$|&TW;1VV{FR0j;~i*hhrRY`Jl#>0*-y zx7US@$LbeG8;&KEaBhzG^YEhwlTRL8hEg6jU1#2&7MJzR5r{IeKHp74?AQC_0f+mA&ey$O5~oQ(oVo#FATCNZm~gL4VlFGQlT^Gu2jRP=|)tzfn74kVt|%% zSpc}yocsDyh!}N|#MW*O4HqB1kd?dYX#{z+2{xhC)M_jpL*6qBcJ{Xd-?|i+-<$RGX;IjviPmMZ6_pGaD!@SL-@A|P~IT2tV3c+tKfWv5KT8~8_V&rtSkFcJ~>!@{M|K!7Uz?v+D&Vb#xU+sKB1p7OL{ zjs7F8cc)?{qJ?W|w!b<44G>xrZuRUsgJ2pOK7a;Aazy6-Vq@9bZ{AWgcePIXpO5RLGf+y2!byV&gYo|~_C zW-L!7LFlka{bI&Etxwoi0#(Wv(_$6twJ2^1pMMp0?CRw{+%`Acc&ik-T@_{HxXR3Z z{gucxtL64#DAWIohh?lI-0h)oWmb5KL5U35hh^f(Y8&AeT)Ji``ftLc_we-&g`tY4M`F945kK3|ol z;A^uyt2O8QS`D+0)|K|nVI=hhzb4;RCTv;FEodxqDcqPE3;+*ih{*$ZLRQuT>^>q# zND9An0|c)nd&xH6G3KDAK?T2jXTcXd=Qzkd6?8&UE^n!k(wM|ohL9|_S614*5x_?w zkESi0EL&K$`;H9@VHzcOhUH>JtLK-6!HE7_)|LW4WMMb>vV7$k65_k;Ag~i4yIPy! za4Rqwq(l-HwXPfDWA)n^=A@>~NB@R(Jubm8{s!PKW_NoU-tggC&*OSKZ$qo~HqIM? z8Y&s=4grOxLbxVo!Q`(o<-12MkV4D1hD*1^s?OQ0+Sgb1mR+XWHXm}D*=Vq=`51Ja?aipmgp-*$BNX-Nk-YkZh`U2Dm{y4LW%Wx`T&q3MWYedy zSGq0|_LwZFJenY_dNo58s=+NY;>Bs=`1BFl5 zT$XIao8&MbKV`@F9%;OwGNqS)%aDfGXrgsDO@l`JBKMpd25+7oU>^AdbfM-N?uV<` z<3|}Vr|P@Z^_E)^NyH+CKx>{9H!s%Tgz!((oqkGq6c#iHe@gY=xBMhO+Jh^sUxa}s zr|AIntP}%e_VNqPNa3$APM_g(BSSk(0p3qO9~EqgmIF4$fqU=8DzpdgClx=+pca3} zY#{vX3)CQy%d2byJ96A2zlou-fy&7x{`GFHMzHBLO;zQI)i2YxZ*%C8noo3bkPny! zNC3KeTvcNUK$Rk7s^=!NevoENOD&~!rn-TTG$cl|Sd4;H35Pe?(8ndD*QRlww{T1= z#x<>SeND7swX#v}U>-~s!JH@-%_3u0o3sQzPYV~C>98BSv3Dx+rbD8;NN*c_TkmaI z@LCdSu(t#g4jqHfMr1dxf%=?$cS{2w3o0X)%Sclq?lOfzH>}ZJ&S`N@)Q(&R_1!kM`H{1}XeX_`0(m*L z(znHxwP6Cd`Fgv~nD7REu<#DzytZA4IEILBTBm^fB(gKKg$N%Fgn+$0dXKxsYVHV- zMXPBqK@?-8KOAlKD3DScmp8x!>qp=OOX~q)-4ci9HWQAEaE}CDkmgaIO$O@<0YG$K zvy+iIshkG_bNI7YP#pL@}gVx z|4<5jtoy00@74c5vc5Z>>h}M?p%h6eWGk!8C`aZAMY1Z{E7{|ay&WZ#JwkS}vNxGW z#IcVN$3B_IUI)i<*6;1UyT8Bt^ZESMA3e&WN7wthp0DS6x!{_N`_B`WEe2gB%VrX> zy`Ubq?M4$5bc1(eqMGW8Q0%Vgl3cU#vUav2W<0(Z9nd_(idfo9`A*-lV4ZPfwOjR0 zm!#2&6>Uk{_3yh@^)Xmz*cus3&DaCHCgxMGiAA=96-z7uey%XwjWi`Tp8vb8fA7}O zPka^kAm0wz#8Pi@UH6(U0{y~Y5XZ7w5L$lk$^|SczBSn-s_G*)zb=@6{pXMV`6Rz! zu6!d|)nN$1OaDw4fB%kn#6$M?T))vGo)^}BaM_?!&z(Ma9LGp|%IDb?oJ>q84OIh1Fj^0gh=F28yGr$=+e{#NGx5 zp?_<4J~-TBX#VkDXR1>d1|cg@Wz`>-(d^svmXfVlO4V{WM`aoMyH$Rz=kPuai?zX% z9FU!*T8CVqk}B4erkva@bFl$34jom={XsVIg&_~gz~vb`<=C7)G^xi1jYA-$x2Ifi zOG&*#b+cay3c3);ceA=`)2IGEd-w7TJE7y{W}uzA`!{{}s^ZlfUn}}bkWi78Z%Ah_ zPuqOAz-&$)M&10e$226SRrbd1%UbMyD^7dk=FtVWpPYRug)Cs4UbF79xii|E3Lxp;E%DzjIur zc*>_@tE=AM%bAn1^CJ)m$_*|p$3F(t>he}y?_q>ot-J+Bk~RG?KOL~}rxS{ymlI5+ zbZ30lOEjXSuISlc)vNu@=DnJf)UAakGzw;jD(fcEtx7vaY#arVW3#Sd<7s?WqJ6*q z-}wd}^uZqh7?~X#W}g{5DqiBtM{iDhXdtF)EbNBtSC{ujC+kgSmB#Si>Wv1dRqsuZ zOG;h3vT@N4Q7}3=_KGqG3rRL2W&1VBzj#_X1NMEndxDxlu$&uW^Kqk%Gv(rM*mQXgFII_SC)Y@-LnKa~M>FuN3Yjlr9O5!48RMseq?DD^GeeC9b7^kl)Rh_FeT*56o zY!@R>(MaFoel)ntuZd9;hl@FDDLELJPqD;d7-QTAG$P%a%ksMIU3W2yoh!H%WiUVS{C<+5Q;YucK(Y|= z_)ypItTt6nW z`+Cl$8%lm=)%RK0cT0RI3VSVDR#;-jEuJW8atI|8QPxr`Z^>8GFIYlFy|Kogy?LpZ z;x|1%bEaOJd8AuvC5}oE13FLYNr2~BXwMYY{4k2#w_Dq`Jzej*)Z)7xZ=YbzFkaWD zv&3qaq#hsr)f`@9MvlfUin@@A*wq_Jz4hoc0l42@s>8WAqhHFrr7Y)RH&`HliUt zx{sR1S%W27^Ap9LPk{PnpmX7k#WZ~y>u2T!$+}NTm(`!=x=tWqJ$I}@ckMze`Z@Zl zu4no-n~Gk@#0jRRLN4n}Ql;Dbi-VG^a~+m{ua4yRVh~^vLr6_Rl~faNR;%vH)|&O1HpQ!9@I(oJxon+)HB5 zYCW(VRbJ)^I7Ro*-MoG)2I^@&JAjv4v%8NjLAVPw6`H*h?5J?is1r2px6-f=_mfNX zb8wX4FrW31b5~s%wfOSf@6y;E|6jw3aBq{w!l_(GJH-|TSfA_EFF6ytc|Gpdid`a= zFS}~5`yNOv<0afP*U$6|c4esjHGkJq1?c!XR#Q6Po5knT|Nol$XZpw;z6?;^%D0_@ zHtUOym_{O7<2)M`_C_P^O6jj6VT@mkSv>x{*kA#%IbypR2Ho|I#26<^{U?X{5Pj>4 zQ-KsCs+|4b-&B$!C)8}=?Su0dXU@8j#6HTo(c!%&9?8Q^&kr3Y+yD)NPAgH}wf@hn7#^eavqI_a zAO~$nM|7b|Wm+tg*ee#pOP0EOWmGDN8#eZ5YZGI+LVL9|`(pu_RKCMX(Hn(7jK8KS zBhL<c=s~J+B#$`%1mAf6!qDOiZ)~RDUeY2Z_`4p%I{$B^k!vJ` zH=BdEgo9j(oOKz`3eCRgvJ9)^y}Na^<=JZvg{sYF5EBVU!>a0}eJI#?7C+mpZWk?k z7*ny(*|V6>*V`vyl7t~+{6-|?#jA1O`YnI%%SQ5V^2YZnj#^rpqp2gEb{wqbNJO}1o>d*K=}kKA z3MSjS>P+A)OEw5WD%}IHM>Z(ybYWs|eFkD?SqV**9uw{@O>DJXqKdn|rqx#7@(YF; zkQO@a3-CRl4<&W81`VFu!Xhn4uS5APG}EQD2f$>%bVf2SA@KFj4_95_Y@XFl=*G{7 zK~m7nH*FVdnTN`tM0+M_4+ln;xrTeJq{^Sb`b?JXm<&uWDnQYSi0BX_zr|bN6#Oqv zG@FEMK?5Vm(U@F#`CP*b4+HNtV9u_w&#ri@?dyNMKjeGdMb%DpNsnN?=n>p~aM^vl@j} zMg<17nD7|iN%-Xsdy9$k&9eAD@WrTzvu4B{im6W#g)&`*`K}#1KX@g zdt1PHp()~hs@MzsM=d5AIsu@~uY1KXddA>*e@pA=OX0lf!7z!j)}Wqzz_L;?3_WmX z{-kXvGz*>4q*-G4VZxTwLR;Q`&k(=_FRLyH8qQi8m=vv$$__&NC z0c-y*?arF=7Wr4a=8*O`vhLRKqahpyb(&pZxn1tj0AVaSk=q|>x|O&jAj$aH=U{_p zp^inw^ucQQUSkn7-R+f)N@&Q#TGFY9_=8K6D<6YiwvZ`Vy#gI-4ia4^a+4;W{!mR^ zqbfR%ZkJQj-IO!BRzWMf_>9KJ>D%E0(3&C^it)mJ)Int^~?nCbN=l5%u(u+Ye*xW{V&QxpU z!KA}?ji?8}>YVzl*I(_-(dnLvro=T}`V9QcBWRN=cE(e8rC)qjrB`k1kN|p+?dLJK@L5)48AazQDD5TO)=5$lSJY&&{ z?lmAQgSW^c@m%c5QHck{WacOG)F)r>D4tHg);z2rY>nQ}EO+OASEb6dwR z^R+oF7ICdIwjaMmtN+@8G!v0R0cnx;7Gpyd9SP5)atDJm8Ev*0eP#!izW#xwgXgXc zN~ShOp{PHP)I;xXyK?OKo^q8WCNzxRiB>=ztYj~^RM+RXdP;7*7J+Gg52)`n`R8f> z^TH1(a?({w(@vGM{^zUQde((v`!@Sgw&q~e!wkypZ&}&xi7<+q$! z^xpoR6|plGdf2yvIl1>H%U>Ak{g@0F)jBm262;c3V_^}m(VfWst9CEe+})3oKo&|tSV_D^r-H|m4bX%Ey1G+ zsmfg|L)kgxKvJa|7BV|6DYi6`PII%L@92&t~lf1t=g2eU__%fxW&SynI5bhg~ z>uwlLHYRS7X`x;!sfQe7+50$L150UD#rQ*}5A!)OH%hBRX;CjvoKdogy_S>vOvksJ zD=sm~ymVfL9NjyzJEEQRit*d3%8W;_dNv6T<_HbECxwO9-}d;fnHk`+r>hYg-?D!$ zSrihIVYsHLJ7r0KnBcR~vXd*)%h+F!+*ImE#9h;L7}`a>4i{Q%WHjRJ zbt8=AYgBR9MpDwmk%*MzdJo89T!RN62_dISlUu<*%B=u7u^*;>&hJea%TB=ekx?hs+^v>IgR4k)+)B&-uqs<(3=tSdwc{$HfvBP6*7t>dI8zEIuzeIvT-9_L z)3@%=u$^c!!axkkRDj7{3hG&CNC%2JC#O6-#4r{GK)Oe&caCLpNFu zE9p(xg$wuqT>=&MfN_W1NDO?nx7fWmfe6rfQW#K2N(i&dEfD2G$oz`i`#~EpNLLXH z-XByn{7NVGhhH|naTO(Z_v(cd9Q!h6(*dz?jxOq z0qqTltb=$KWY#JJl9&Bfwz!h+jI3%6Vs^dLA9QOBc>0)RFOUjrT-kkQ5s+VY3sdGM za#4wL0`=}-1!5T!ZAi7w9G91>!)!o5o1zaPq1{hY0MTB_{}Zen$~G>+Mw zY?ft6OQ@Es=8m^1i;^N@TgXJZAJzQ@eShP78j9=7bEAv^Ve7u5e}AQ%S5~f5NRj%r z@-N+sIR76Eq8r5-_77YSbuYJGrQp78bMZq{Qx7ZMcg!nxi~TH|DmS|E(#I+#MLo## zCq8X0bp`7Q%3;whVZ(?|KW#1+O=@(Htz-o$TZDY~#qr*qo$-j#jC~2jRxhI(Bq-aaUUt7@=D1 z-`5={yq-1huOpQkAiw(kgp9twSZ=`;$^edLvDH#?0yWelTn)MoY1UBIF=@NYfk>0A znlX1hTh?-1C|=?Fm2~^76Douw{d-@-vuLJ!N_yH4de#8H?cmM5DOW@cG=oU5{~*}g z)FNBH*j7@0F}jizH(Y=V5;FqSwA+hstt$S5*g=4f4z9=YegZ!ujbQDK#)4E!V>a*nGkw z$4bw)guRU@2Uyo$rvOZ91YQ51XTtsJ>1cuCaQxV?|5MR-=U12S7VvIY+cgZh(poYd zS*G+ZHv!hLCda5~2Q9IkrXw#GTw1h|@Pd!zjBPzl{!$I5xwJFre5R0-v`~KP!^7C# zMaUx=1|`217{B5XzIT!doZ%@H?~kVR;Atg!k+8sV@5s^Z1mwI@fv|%D>Nd zF%!iGp?DL<3x=%b>q(_p_SYl{HbZ}ylGTSbhodH_dOKd}vE)%pru#1X9(U_hp!Jh&=cO2qMrxaj zhZ)tnd>W%#Iajq)e%U0f#a*^l8Jy&m*OyKlYCrO)u4sbyTB-QE_NGgd4S2z#D$D&o#*FSrV1<-8j%E!M!`_VV%FC{eg?JDc zy-6K+YMBq;ox@nRy=U79z0!1jZ74gmf5@?}Kj>u#P?wZ?9CK4qN|q_rci7OWSz8=e zJ0=&n04&og{kRdt4<$7wIw%kBVmn!!#`)(0pbn8UKs}5Kz}4sKmYI}1w~rOPNCZ{@ zRnU(ZN`ba;uPz60hZdI(t3x@f+NH~S7fhv97+`Y9>BC9CZxP`2TTD&(S+Q5cL5F8g z1zb5X1$BkW?PraOS8MFHQ*FvfL=M6($iK#%rIq1CnnL~KFHU5{pTY$^vi;@4qsF?fOOK*8yB+8{%$k-xsbW<{4Zw?CNn-p$&EBBe&UwZ%M zZ`8yH*vXResQgeVafYVe42rhr+YQF6wd-f9efA2cS{})L z`qmb|WQ`N3dS6Ra{dr4XtKi0uV*1Ho=rOnZ)VR@?SZG||b2oDLm5*yI_VZI_p=^m8 z^Rv2+o%+l#pSQO|<>8O!IG);LIYJ|B)aN)zXUU`9BPya8 zhr9JNyt`mu;7;UmoB}6@`nPmYxuTn~v-X(X+J)M9TEC5#l4@v#=W>5+t}4T7ru-<* zchzNxEao{Yz1LHu<;JrC?J-PYZR%h!xA^hyoS4(B%!J#Bx`2rJq?}YN8J9_p%_MGE zTQN$XX!;+o@uhULd5p^oH}Ai&hwf){jKa8gQpy#!f#j!cHQ{Xi$pljg&;#ATVDi!o zC_}natFY6}m+5e^Fv&Eao~Rc>2A53u1%lEZ_4dCD8Lc*a_Sv}+coHj+=1wOVC7KO7eyiPc-fV0OVfa;3GpBiFY=NOG%!LhkXCSn}i%NcIN zDw`VjmwDKW7);$qwG%(}o*KtqyvEygkuQxCzt!kusW$uD=qzItwMx@;qa=r#%-qK=*6OR}&7&4}60K$EaUGtvUVSkULYEt{?YNTgETS1lqQ%5ORlS&(c-$ zX=Y6819?mjAZBNPaR(l=9$*d-x`|&-b*gnud!J?({L_L8T>ks$r9g2^GeGh(6`8^U zMjuHZ2rUS6Swq< zPT@iEIlFlgdu^pf61+BfA<#I=5~4yRJ)5pGZjqd+Y?>;~)lDqp(e2mJuS2crU zb80lws*QD)F_J4QT9qmh)U6FlbE+4F)IAS3O@xDXMFIZ=0;c=P(s0;QTBb^?99~s7 zLd0|KUk9r?%hb`Ni#`X+P0|)#d6b? zK+LIhO2ThN%qg}S*oAi)lshZt?e5L#Q|`V3VT?N7cPmWX;~_dBgI~DG_qS|pd$`XV z>g1f~|M<8v3^WltCd@x8QE;iqDjuCi$5-G6`@*CGrsh4Am25DHuYUg4x=53eq_TyZ zN5gDDuH@ptbON7maAO}-11UO3jXzAzaV1A&{{V|n###zSVl({>)A6Q^sD=J68EEwTBoY8D(^A(( z^4^imESr*2(kZlDT5R&l6dbJK% z=91tXP$S2NRo?cW-oH*FXiEU0V5w2*J0(!o^jhE|86Xi7ILJrvkamTROJMKa7QUu7 zz-^lEy4};8Y@K0SbOn8XF*D%UmW7%W0NerM24*P<9To7xQ50cW0wQjKM7KPp!%MX6 z(nv3JzpKlAg$Ck3;>AXpi^hJW1rBogdtjB0v}Tmtv5mDM5pZ#o40&*P0M*j(&4q1;kEdMaqfbrU&u zHu1z!%TR9fxa2#88}>&#b0?GBgt$LIg)o&&>Umk6SnvdI5&>U&A{3Vd)qflT#QCEh zyr%cDzOrZkGd^ru({SKU=2_BCC|K`SE!e4{|JxtS&Sdn%zLHJ&-MZh1amkVb58=!@ z`_-561xl{Ow4}Q9Ol1FVETlwD2sbv2arSAv!?KeyIURx&R?YM%X**D0jj%>s?;ZXg z-GfPwe4$#WhF!lbg;0}GeBP)It>ww+jFy=Ro!T8wi@qiWO3$n_=3V=PRY$`E`@1`) z`L*ihWbHoehn4r4ze#@@4P1~-rH7F5++)v`oB)G84lIMfL?0-v^S1!1* zpSkmN(EG6czv)fo)@wNzH!8$}DEIbWu{Hh{@k`TqLu(A8UBi{e`O%=LLAWZPl^1ED zKhGbq*qy0;zB#gCc%J*T;(?id^tnum?oS{UQjX&!^8CedrDvr>+Po@l&*fR32C)jo z-B#CwyeFSA-Qjvd4H~;lSRgDs{rZM2w&Lh&cnhi>hBIW6q;p}!~@qaBCcE|kEh;e?N>p{7a5ceCR4(?wia#MhViR-w9!Gm znJag3Qd9QeQ-A%G6Rf$sO;DvDmnjUH`M|82={5gxuZt`C!pFo<>Y$0A$AbaD!D1=l zl5_k%cfN`kZc0$l(@t4jj`rU$w>myRn${&`x`I!F06a{-06%{{PEuu!1l+y1C|TbG zew+ooo9|?)1muvD(ZH~d=NU0U<-%ur zkaYW4*T|fV(wCFI8nJG27F}27;Ahi(9k`UEHl8-#F#pT$`Km;r6_#{wrKwqG^ARJv zgYR8Pk)xK+PTDqPJITyV&dn*w(tgO*uwG+!z|vs2G|wmvG?wIeeV6< zf-Q=SJz^9Up0}>PQ!o44-eIt?CTrI}qJN6e6%#3kI_;gfpq%YT`CFO|Vsq5NC#DXG zxESycyC)tR*gx_eiTjK*c6zZ|7Bl8WZfmx#AK2}3q22YK-4^X5R})P-WN&7!ZxX2k z3a=xpoL|mS-uX8IeE7xu>IeEtX$C|&!@p^VB&F7~9+%>3DGx7<4`FG1gi`@te@gWh z%^5oGoIxz(^D!i&>UhpkCJJ*Z3;zZ$pkuc)SShWocTG-+@$)4W2n!omqG<9lx8{^R z4_j#7M*-EjJO#tGNN*crwTeg6s@4t5p#)r{BRI~QG258o@W;XT zQe!AcweP9WsYN&&gEOn^qa3M#h?WmhN^O=ab9YbyaLxT zl^GVlfYOU8nSrOhEtSj=I==}$fA7A}qLtWL-`+3sLGMSid=EG7bh$m+eRL-7=bdQ* zz2?Sj>O&D2!3Btdy-#MBa{K1DZiuQJt6^aKy-R5GCK-qoYqmwxTB5oT+Q{+Y7&j%+&1FwMCtJYKF zkyQHtdMQybPqR*Q4k>x1PS>d_(#$>X1ThPCq=FOoM>NZdZ_9dY=+z(1hYRVm$;tT{ zu`0*;{@6TPh%PH$Q?HankC>A77#rb1L=EZ9_dboiJ@mbnBvnK&7$No8N|x~Lm(Vr+ zLgd&;vrmt_wF&pk`Afsp;R1K*<9cAEgEGTV4rW%Lm8=1~m+=l7w*pFB0269&hVPbs z_>7&8Az?Rd9}Ol?_*F>NGEQ>iG3J*_p#ylA2|$cr0y;A*Flp%0_0q-x(A^23+;4Ld zJ^&z1Bb}1{icRp#Z&#|$qj!ORn8fD>D2HuHAi*Fq1+S6aZ8_))R{9I5q=yFjD=+`3 zc}eh+rt;m|FwZHMKfD6W?vwOar^4k1VqqfjmH1R-hqC zcko@Sav@C~0TUh?o*7el!cOd{TOsG7Ti{hL6P3oDZ6SgPW0`i`QO`xkLBkh4F7*%; zWB#s8G)LzL6MZC65?q$f_(vLRT~iG79@mA{;xA#(&#djYEV!i>X-BmYKQL70shWD1 z_R0q0qfxF+O1$|a)(diT;+xZ@k`d8=o}WLzX#7R2(@fs|4`LnpDDZbG<)X|(^l9*! zcN9Cnt8n4`CijQ(UQRNP2U*Gg7%qLSOEaE1=gPvcuO(@Rx*#?-y52+6EB>$x&;KiI z@rhb1-^7sJQmX#u5VCm?O2L28N(@wE$gOru&nEe~ntAuTm@y3x>Ox#6Z%8{-L0~5u zgD91T#f=TEix}^(>fO7lCkE1btA3&H+Br>@ozJ?gjLRI228I1#tJd#*f}8v}nVB+E zu%Vn~VWmov>9LE2{Ku ziIOFql`NCAr|P@AH<}J7?dkUb;cW@nL|-c>;N>e;OC9q_TzE6ClnVw9e(BF1S>30=i%Y#;j^ug{OE~S z+RdiqV`OdR1L$E|B|uh5JUt`vHK4rkfniOX_sJ$;92`tCQ)wHuFi3kO3joU3Agd1D}-{M(KOMqH-)D?@ehBf|r;2PPKjN~wm>FPfO zU>G9c{X>No@(O3&*}Q*8V^lPU*CChsKj<2t|Oxdy{ z_5w;K{k{4F=p@Xm9wZ&_cqR8fYec1uv8HplyiQ^UZ&Ay(SnsfIdo+9C_lY;Wq|1zj z{|_ex0amHsl3%`S-sQt=1>>fd?U!yYbWijVf4atS)hegPq0INZXSU79U6?kWe@}YW z#}^PTdPDTTCl0ogiNozfyZnDl9F(VNC$AoH-9_GhlYgK3y4~-nKvR-S0p0Ci#=C%^ zbhP4o^VEg(6y5rjs}HMNhF>N}Y&`uP%gJ5zT0w)kn~vdXs2P3ca_56{>MBobDW0nS z)R0k4dMVXCVQc)ctyWTHEDjw1Gk#O+h%)u%8S(@2SlN2C{+FzrY;Vebr3-b{|V)pIqv^j5bnEpg+z> zqP}lyc(0|6Sj>Gw9wa}^nTnAU^GEwHmP&8MKRymBsb7N`m@O^4B4q2jwHv@dsG(O5 zzoDf*V*>y_e{~bX8<1W2)6MH~i5L#{m^VP+Z3oySaGY{+Vr4J;94KlCm~JGJ@7u-! zWs__m<(MW-F*y|^;YOCxQ5L1jR81J)0dl@BWOmGzAD$~tQULvp8oroc>4ITABRUS? zVenUzmGJ&m5L^T=*qek`??%S;uX;<@C5&J^gtdwyWr9Dy5SqzbDb-AO+A8Y{-MXLT z%}th5WcITDrIia2wT`a&yTaLW61!fflbaWag_YAipT9edNE!GGmCvfYG4 zqGYf9?_dqb$uaheXjlA?V|@NJ?XoE6I~R&mvQLx)qYlqAf9Cq8eDewVhitz0UD}rQ zk&tLo2nGI^u#Cek1QqR8H0MItJ4d-y^H$xAQ7lB@m%qPaZFU|gFQ=U zwLo`Ft$^)0NL~D)MsRhOqA;DH);mxGz}!Y-M2vZiECOa$a${?1DCJe3Yp>O;9gpnd z{bCM94n{QP#~VW^9FpGKRXr9}7Oy8?sH-|^Qm;2w1n*U29=Sa%volXL-u{V6>?cfa|c zA0s=@W$tZMA$qhlWqB6h(M~@_Jin7r*cR->;fa*5=a28Zhxi0I^bAw!tFe>zWlDD3 zK+m7jrfhzpF=eF3EvY{gXo=F78tl>Ma6=mB$EP<8!s-?__WD-=n}&w{{hq@fVx_@A z*;0`pK&(T=`Ly~yGYch$Z{=x!-wZ7sk;!6_x^D+soC!sa7Zq_`_;!5!ar@K4 z6FQ5hF*HF}uG`ua&sDP6w|j_AJLyV9b|(zb0NP^Fp0H zUj^|1dz)hJtzhETMuIzr+aYe=l`MDJ&g+xW>;=ftI8e2)2oQs%1(L5?1C?ZSQ~=8d z)Uo?F_o5si|0Yt%0D(eWuPNykK%%Bi14~nCnI*zbhDRRq$THzI&nCcNj`yq;=c#?& zzK4)G+t_b8A&pt;FeT`jkS2I4-41URjQGX1EYu}#B8XZ09Cbm(e)E!5{Zw<@H_*Y_ zjrzOE32lHgY{)9U(sibEY+0FsTflcN^jZy-%6>nOMUuP9cNie0F9mTBzEorYop#!E zmAz8wL#Ax#m(~%|4u2`Q<)yb`!0}5EGRedqMwF~#0I$?swYfZ1X$9~ny)LtW4NPbP z$hs_;OC)tqZB+@0m8MShPFbebET(Vm&B7BICzne4vbRaHEla4Py+u&n!f|O5wmH(F zX5OuZZ&&eAsTK$e_iQInrVDS^uHb7nH=8`_{~>LpXiqOYWQNykE&}XhSs$VWC!>kl z5|Y9q*V8oTGET8Ec?FmTD(%YE^v=aAplp>s{5S0VOJ1X&z55?7PvoOkQ--Ct56-wz z?91$+GaLeBQaQWjjiSJlu^>TnB=UpE2{2Xgdf8jG96RK@A zLw??BdMz_{DC`EJ@nG7G&Hs(XE%UQ=vETyN}3?!nCEv|j_cUwG^9vran9p`57+ zlBN&22Ecc_%DxJ_5+{aKkfNEkX_MuNrVFf!nll=@^;q?hJT3!=)nf_uZ1W;W2l@#z z4_=ATDjXR0^=5G+Ic5v(lq|luQV@cqxJ1s%M%Y^y65bK4s%FUx?fbt*hGiv zss0r4qCx?ksI6~ecE7%b74T(veYH~nT`VuIzI1tMaVgA&nx!7BbGH<5Pyl0K*SmAn zeXoU43XDY`4pxQ~m7>`J-B$99K;g;JsRcCTXTtT1boD@yDJ1wnC7!oC0KaL?yVZoz zC{k%7wR4cl!zKVPM2UjEq&#`!xVX-8uLIp(4K@+#T^31bh+MN6bZqQ7Y!LIq3Aw;p}#bZvLH6S094n-3a)s&D(dF83Gbr`HJN zvj#I+FdnK{s`T3>%AD~2U8kO~Uaob>qWx-vnoz(N^@LIBG{Vvr4aj1>OZ!bTpCT|l z<^_+HFHc=Z?gr??;SV=i#AY3BH$9p=%isfkmmHI}8F$LnrA6u;G_c!GH58NH`IRcB zZu^hBPt7!X*1Q+54a@GG_m2AUMg!AZSei`C zP*%Uy_RE)vSGe|eVnWf_Gj>q&88DRGW>SB-X8qwmm-L@|b)dJg;Ee)(Wq^fumB#9fho6ho)c z{&bvze@G>>P*v+=HznJQi|M4bSES9D$cG*{udJLFgl#i~+?sjs)&LkLHdYFZc@wKt zNc#!lb+;M(K}PBRPv_P7HK)VlvaXt}A4Y4zxDmXp@8NYi--*wm$(j>3TA%avMf=@2 zzp+i-6GwYE$c5A~_w3BI2j^JmfP|AIP<}ujW#@-jeZPNPlyVg79d2(^j|s~?Kxcv` zFlz9ny?H0I(|R@p1+?kB*j@VE1gK1j?BRmG2!s0K#v<&XdFZm>6SWR>dgG z5{0;(&!Xl!X4zHA>`5JEnn}75%h=U z9)Q_d{Js!X^?vU!^1f+T$xyaM60jmr3Uq3kom&^G9sjy^1-us$4`m$E*`ovIZ2~7wX?b6 zrylbrd9tVv%?SIbLxhn=kqAFmZwGX@BkqB5UX3_N=DhMI2)Bi<0MQ-ZKJt(;y6lsz z1V(dR`zI=3e)W~cGG5C0^0Lvg$ueZ#y&5AaotYHNQ<{Xp5FWo+=^f1w@yk~Feltbg z!7OzW?HRAjTzh*wC`9cazVHueG4Pl(H~^Zp}=A=%86# z*2sG`q@&!FfX4G<3YI!6xzoPe%`T(by4s`-kigUU>wR{kZ2CYUVOdJOb%wW+9JU@Y zK{a?K14{CiBoi<~OsOQm3ZS5U2S`EHfUxxfrQa2RG0kvp)GlyUw`Gss91IZUdrKlv zeIO-c=C8wLbq)>GJarxeGh49(@CnqYxl^T!60uNnUF7ZwGMR2y;RHI(VWzvdQqSh1 z;aRIxNb$+`nO*=9y;Rw^PFN7}UsXMvFTa&0E(b8+JwGTp1eMvnEx3|LG{MG~<#rz8 z76Y~uV9=$Jz0S=#eX&ETewO5FhupN?K@0uaBB$`UikTVU_O@k`@hW#0X;`@>ou8J3 z1hzNFpHxvTFT?qfS^fNL>Z=uE{x!qQ(BG>I;o0C0=CUDMOs&#%#naDov)XvU5Q0Oq4sEw{!M`gJK2p*zof?M)n*;nB@?DT zc>Eck;9N0at>w)q>~#kDFExmHOYd!@LX~8IxUAdWi!HRwWdCljSbul>Ns*Lmfa(hF zv+GRS7NidC;tiYjV0&%l@Du*68F0f33OZerz|b_*6{wW=;x)LOqd~#jcVrrOlQfU) zMG2!UI{nM~H0%hdTualT=<-7U)IjtZ`QX2-~Lbm5Sfh-zOR~-ig0cpTaOXHcAUk9)Fe!VG9bc=Ws~&C%$q=hq2LLBEN;E zLD#zv;0L9;(DsAv_>UvQM&|cEX)x~(Z@d_;vc2tW^fjx~YKj_Dh^TQ~0($fl0Y~-J z9sqY=FbL|s`uKU<8{sR6`^;?}7j=hQfeeQdLIvl6}^kcJMFYdfEn{gTx&%%M;v|AMtS>X7eF8MLE6Q| zskrdS6NXhq5;B3ntxM}^$}T`~oqkd}Ejj;zOYrIm!jA_ykWo;a!vt8Q7^LoUv?hFH zL2nt?tJ25goSE}R=L&YOK-2$e?X-*PHdS{mpww6Lc(c0pi7MO@!FmkT0D{yb;IEO! z0YtQZZ2oC0?rE(DVABAcC9qUDqWNwUF)`J0ou1kPcBibjxFAKX(#Rq^U}j09zpKUF zSweqjS0s!^& z0}hHzOWHET?Gw`#i|&fGWk<{LM{tP<0sj~1?$HfT*P;pzfHmJ6$t1me5{A}0Tt_0N zEBOy$q;(kc>`7v-+__jUAw#=>$hw#U`~8mEqBZa|?oG)|oc}r0jK@^}qCMNX_9g50 zwP{+(KKK6|GpUPj3Ep>|bX}3GuoR6!JFdYD^zO17zzCL#r&Oxdn~wG3yrq+R0ZIj! z0#3prv!%J=Y9@K-AIN1G76bok^w0h3)htLX*PLy*9H5P z2AQ@@y<%bV@D^E~o&{|_g7&b(&OxyMmo52o1)y)0+i`z!B?ce-Cp9kq;ndqk zdgk$LuQySr*yW{xxpd(i6Uqo~dgZw<=iod4V09ZS!?S_H;lyKwjMiJZl}|ln1&Dg% z&na_7;$PXlt0vW{gEzrqiT7>0C%75+UPSiXkCSPbd^`|WXxrZT9yI>K)@$`w%8uf6ZTuf}39%vTb2n=J`qMG_r~I(h~^IOy}H zVX;c~)jyr=0!)f}ZGvLlugOy|Vrsd<{uyKOlCSXZ6=uwA*dK+E>z!I9mzczU>U6S8 zdlXmHYrYY=0S;&){H6rQ7<)`~tTegxgkzapfyt}Pl_^eB#Q^1p>4#(jjyUa~nh)kE zPEfv(*-a#1@{WlN9rYvTCX_vWpSI1nxz}Ri(#`XiuevLit3Q(uXfOvA1(LTsVO68O zLkIJR8=rrTD`OXG)@!S+OrJckvb1n056j>)59$Z>m!!DEdqI?Ic4H?4u0z9Wo|5G` zxhTeq^(Rt~B|z*eA)NWLj!q`gO*~)~9p$X@OZIb&PG8LKosGRo2&VG?xgu9x76C^4 zimiQ*x9nD$c`v#J@bMED_NfGR-b65qh7W{-31&>PKGg?LGOW`~48nBv2Z#;n2I4-X zh#<8I4M6Y&o(yOg;LcY+xhslzOtQFwXa|Z2aB6Nn@(J(@*ne0l8@wKFzJcb1F91^s zk-z9oottUJD)QE*0i4;SWH`~4%5bYr+`L3Qo6}5t1N8G8vZoPChCQw*lcWQH(TN6PP(wwQ@#{Ze z2roj>2K>M~ps042^`dN+`L5tmSYN9I(%&U1U^kuLX+jYmuO2m(}Z!TGBE&Lnzd zyot*CAaKw1;fi0mp7TxRJp(?=Zyc~O=h~qmz5UXilq_f7&<(SPdus0+PQA+T`~8;E zq71vmbKq_}%3Ak>f1G=m1a#lV0(^?r;jFLIiQUZY-10Sxu9zQ*A0jqlmD%nnvw43i z5XHXmx?24LZR?%b1+nv$JqI`DMe z4SQ6JzhUH6(g~T*ZLVt=`<;g*tr$WPX*-gqUwK~OHg+2Y)0Zf&lmXh)fOG1W{eIsd zjQjmj;ZQH5?H(5BhPD=wQci4=M3okpWQTMgqKyQDJZ7~(E3@sL^B;fKIGk^`yl~_# zXW4VzcVHfV+JV6N_1@Ef;u#Wv*tm-eHR^$Ukb}4f+IwcwwdbJ0N7lUak}qi~1ugk` z-rc^_WNf#-(ZL*uH!97Ca{rAjY=q9>rspAcAaaIgKjsQ*-CHY38UpX<|KkYXiK$QaAr z_pzxEE5s8*%`=`!Ld0di_1U=N5x9$rrtI(aL#9sX;eE1JW zygBHFD~PIMN&JuS0!0HS0I&8GG8rGTpW zoeOCUWA5>&7wX4V#>2RyMbs6MG#rOaBpOsJcmU>3J{GWIOjr9H{Vfa!M^MP?H zOdyBPP22w4C%8wumIanx@_AEAuYxGNA?fcv%DrALcDN>39M%k=fSMj2Y{}cRl(kRc z!Mn;XO1c8Y-z0qYS9EB?b6jc@88m+y91h5M&-IWKbxR4cg6UOyYy1AMVViI}u|wKi zRPD8#7Cmj*xC+BC2aHQVM%|&2)2xg8Mevwp61M{t+Mwjo+*pQIJ@FqKy_?J#QuDMB z{$4&d+obVoSG3b?X^pOBvJ0#@2?IzpNhdl@e4TywgY-#N(#$u88O!E@B^QHa4H$F3 zyTOab7Wl}D?|j-i8vpygo#wY*+v-?r*QuWqPX?7{ZDqpUw`ZG&L$?ea5lb_Uvxxtn zSo5K9&=|!fNv3)V_mR0RtDc+*=NVKE@tzLH;wmCXY_+B@Ly!mFEbQ3RZbl+#c~`dm z|2Ag{pNWl`sXq$&4^+``{S3vtU+%dx?$_TrSIg>A_D}6R$(en2)~D;c9K>sUFOWT} zoo2L!&qNV>iVJk7R1+dsJ^Sh`LDRIChn`+Mn`-f&hcLl=sU1$vM@Z za*UfIRPFeKxwG#K-$+QOyY0@A6-R(5W!ax~S0{9WBVO{Q?{FMV70{tkQoh982}N*t z!Iu~JM7b*muH6s6Tty)$En2-0+(MrTRh#+92JA>%D{51!TnGZ%>j2+*wBP)-%ovGT zFGWBdv@jdx(77`WP$WwY>!tCGrhcM47VF<3WH-|OJofZ90MDvfPN$17B79VNp=8!% z52ARbAL&KG)He;#tgGh)$&gW{tY6vQ#pC_g$w*hmd#y%pfRAI!uYJ&C#$DHUdHr>J z#N40P<^PfO)?saaO}ln*D8&mDhf>@rPS7F+N^#fX?(Po7DNx*sdvSMnin~Mb0Kp}E zdF1!Ldw=`?969dfUTfC1X0ADBPBZ`vO8NyPIpFkc3p=88=Y(hBcY|Hzs<^pKu8ehH znF}XBmM7D+HNR!@7hPeHAk5BGJ9+0PXXSD=;X2Co_^&g#Y^YDjN-~TI-B`1ART#({8#jP>s?xz&`xHsgoU*E&((ML>)X|(dR zW{77zga_&{PL|*Oc6g|o1(x6`JO5t%XU0a}WfQyySXJ5l<>hX3^BCqSt?iv68DGD| zrIr4;LKf6LieKySsOovuKD%Gp_WA*q^m?NxbZokmM-lH>oWrz^VsBI~>KakaK2wOj zCH>*~KA6*PjgNmf`cv!Ny%GCA1+UNDIfB-fm!w36)>PdbC&RnSjT+}EcN-9?4;zP$ zJg`?SNHOA}-$n+4At9C={Wjdv{wXME#{nQLp$`qX;rZ3hE<(=sJvV3{72;QmCdiFkv7r0lO)6XG#Z6#1BW_HEQ+T z@RsHJBuY2jg-WyiETw<1$SSM#_hyC=UEFUM=H7g#>B$Z&oD0yQWqIMgia=Q z^L~)mWToCRIfc>gD&4vYrx7*+BrP~A)@Q>!mKD)NM%1SFmQq>;zlBA9zWFFg>fFI?wXe4eM^ja#F#!QY?f&n5Ic0SM5Ki|&tOen zX%j3k5{X*=L$Mqd5Sj45mBtTu7pixdpXFWFp9h~+*9A6qfV7Nnw)|JfJvc_N(NcmQGuzrH$tLdic>c;=1 zWNcCQz#^$R59kFSjh{M#C9UYMeJ86fRAYnMyZrOO0`&~6al+7ctT@kX;n3EFc6<1L z;>JH2`8*h$r`M%qnf?EAB~nh~<6OYJRiF~IC7gE^i2F&6zjN!bk^^!Z6D~hm$Ly)O zIC)1KNn;X z=G4Ld;%?)OeFe?CvsK=oHO}$B*UeyzJRQb5=w&>uaSk&W_*z>r*HzS}^m<-9pVCE} z;eW4E`#q=AwvjB-8U?;D9E-5=pW=r#9X!;xv-B^7RO^htjv;HSffVk~jrr{_3$?_% z-PxopU0VCat0T?}=QjS1il|J8-p~{4sxr~uUsu5@u&YYDE^^D&`%&MNYIV?KbZCqR z;bx__&L6cOT@C8|iBlXsv}oSZKVpP^UeCitIt`TD$lI@AK5EL{vvJdZvKZQd0qfL} zEvcTaX_HeVkHB)bEyzYl8gD4Eicj1FVfIwt_;G-^zJ`u)fyE$Bp=&{ znoru1SWGm?eQxX*YXc1M{s;rSb79PjDFg>kZ|&b=U(S}iVYg|J^vN_u7z1RmWIr3@o_CKFLnDyML-@8kY zdd4fIt24+5Zxg{xs!g{B{%%%;6qdI&^N%cT+6o?D2Ko&_B0n#3bz~O9?qon_P#H+< zSbe401{trN?rPF!CTvZ4)Cx@)e|N*T9O!#~RBN%K^9ZDz@lEvOJSW*q`2Ix3NOFDJ zkS>L5_rEeZmj%^>nR2mGYV6_fIVoa9LOt@6_Ep2-85y@5!$b_nT~3qp>%UE7BS#yP zH!xJc@tEn>>|Kms3tzSR*%djc*I>DLOtrk`WMJ2EW9me=s?cRn3>a5aLl4iByB!Yx z_0dG-DNK)|ZLGCg8~VTC5D4tf%bCLoR$e58)K;5JJdd}_=O9|EPlx@Qn((;v#sQ9nyH@uj`H^c7u5wD z-Vy4C9siy7zx5Ryc*JAWPMm0C$QG&iB+McygaPm6Fl9N%8ji_>N{kCEP^9iVxNR^N zxIiO*v|3)`@J>(Y5dSI6$#9oYKllM%*)mze@FrY>Ot^mJcp*MsRd#05LZxPD_gX^CFF^|Q8WlF=QHnr$~26LxH9ZzeC#S3a!6$%GLli_XYgek)dctE=y3Pm6!~nxOe*5s}G|Thq zd5ZOyhM!*=a|Z0{#l=>z8RE#fy+$FsY1^3i_<_nKYwcmF^q(}RA(>Qn*Cwd#kju)x zZ))}Wp(-bZQv}pdy}pH#k_9UE&9^D%;cGO@DI0mJu^9aZyJ_igo?8izd9{4~m*BSA zop5#beCD6>O}W_y32d;Pw6K8MgsRI&1gk3>R<99TuaKeMRp;hb2XUavHyPPmm;tg{STek=o{NFk?JMjJQo zteSW8^)+Ibp6ht^c|G}Y*^rteXhI;!ujK!|e4Utx-`1LrnQlD0GY+%NhOc*tK%&2{ zIZFFF*gl_JMk;c_2eJlBRL0XBcwVkl)t!nLxZCxMj zLRk$!D(ggkKhL;tmbFi9=x@S{y?1wP zXObyUkQ*Ef9y6DTmvZKi$6idfW$CH?V?DA^)>S)PHD{)-syt+pZy)>$x?!t-zFe_3 z{rhST7625`|FTFBbDHFrd8Y(7qNJ+&@rzXLn|m=t{N(6J*!PP4-lLaEAVtKHZ~|@( z^Mfu<=4~c!&(Ai_^aBJ_gF4Qus;bVbj*ilfJoTLSBM+n9>4eF?8{R7Pg(-DBvMC3` zhcf?he>;yArJ1W(E?4quce`1-S>vBc=KsE(a9ZLGYd)*&jQ)Rf7WUX6}=2T3W9i;^2}#ex{8aTJ#DhMdu@MVBXT~t_d)P8-llj z(^7~B*+lJLqE?B+g?sHz-mRXOBuNQ1`*-Giu`zd{{|$XeeJ2*_zt6P_pQ_RUl22=LtaPo+GCUsu zmWx>QdJ_z9cSOOLBw%$m=`PbT$?Z2-%@-&jW7Ka>q=Ib~rK+j#-bBZ+6$|SZ1+6bk ziM)K-`FjHjjuXxsNi2?RZ8-%}ddHsrEnNA#tGN|e2RJ91$`VvKnkj79AVRSSR4M+Z z0&AHIV#Lcmb{JrXP2q5joGJK5_O9gqITSr90;JWhfcEQL%^=venC&5dDE4m~_$F_E zOvB6M?hHcSVDoo8m~asfG?`QE&uddKQ%F$=Yjo(pIp;fz3noA%j$b#23KMrhQ(asg zhotGvR|;xsS4)*Y7IV_bdIZ!?)h*hfB#}K~E-J*^K9x9P(o+7N9 zkrUi=QE*1c@gErDU;;ft|3nyM*7^n1UcSLsV%m8_bZe1-uf1Uo7gBG+68&*2o)KAy z;JuDXQXDQoS(cceHju>U<#6cAbjIq;GQYn+H>+sSpW=5029 zg$fpYszC)dXKHXrD!%?JOWyFyz?##+IFbJISHddz;qCB&8MzeJzYO{T<1m*Upw4v? zQzJ0(NRtwPzP5b=4b@w9>_08h_PNVRp#o$~NN&iUdhw^0#r2{Vi-am`{ zU#qJh4SfrWQ}Eq|i`W`Dn|H2CAlf_Ruu~_V@n&JIgihcQPsinu1NTX4nm#!+m7&@v z5mfnxGo7NOeIfs9Lx3BjgK<|cT!bij(I;fX%V(s7RD3T#x;lrU*cKjZkEv3C`Ntp5 zQ7j&=6J=4Zm9uJloFm>bF^YxFKkCKS-oryHu+KB`DJMLejQIQ92POzpv=eJDPsz~CwR}kMZH2&%ho&ji(Wse z)!m<3oF7%9cv8swv&CEqhYO5)T>8|Yv8vMIWZGMAJX{)w*6!Tqv|DIfu_vO zB?~JmL#Uc`rgcVi&464Rc;$7VZ4w`7-4w0{K$S zzaPwSe%No;B$`b;$Ea69qZ)0N8QbBJu2deJOiNEls#T6vOM8=)q+G7mT(f|lksF>( zg#I#*1f~-|(~vQUOSEvM79DRCk7e68%MISM^VCk}bZyB2C$Fk%`!+_^tVWl*n>AZ} zltgzqCf$}SJt}GegPVsny9^ehx5+0>hq$kz0nPnpk?6S#^3tq-!_n_hOa@t#YgHbA zr3gP`n8aVnJ4L77*0CPn$eI*Tki3g#l8?J|8w|Z9*_Co&{3oUczOM;jZU0X7m2g)P zhv4|)C$f((RR}hl`9&>q2oU@J5q>Bs91~8@*&|EndpYxc31NujmpOF!%|fM_dusR8 zx9MSsY*bFfuax^ce*!#O-9~=PEa)-F$&i~{P{gCu7no7HBn*hd!ARCLbhw#BUtTW4 zFshd>Vli6#+;AL<=Fr2`M1W3gX5Bo(aB9{1dK<1U@#QkwT}*o)dgic}y_fxq{f3~9 zzRy}9=5MOPX)c@&SzV;f!|CDo++hVA)FUGkRFk$0k$ln>kWKFJR{WCR0iVaqQ{}d) zNXV=EsE2pLTZp3)a;K*i(}F*lPclO)Cy%y|9Ir^x@9VnHGI$TiAGzyW6f|1v?*QxD z9U4DoJ{AV8Zxm zHDWUI+yyi1|93l5Ix|c)dA!2)KBN8NCY?K6V}!8ZSGm*0!{usjWIB*Scs=gL2&iB% z`5_!mxi2ST@XlTB?v4|8X1>4bA&WKL9d+I94_)X1yfEYWwHIjd!+Jc%TT-5$KIl7| zFBVzB&?|XAmqWxK-Uoxe!xVEGs#`;OTVa;~=5+mKQ3GPN8~X0I=BE{|=%BKQSmO1H2KX=Vm8(0iV~ z;x@k0f`(8b;^BYRiguVQMfq-Z$R2URy_W31nud}<8-VVv8DB?mQbG8McnCg+bxlla ze;T9T^-^JXx-iOCqRa23jV9M_$Aokse#;rz|eH-hCt5@ ztNBzmJ|%5>@r@2!?fLYC4xl+dRQ*NJ9bE7orUdh)V(4vNEbO*!Hcy~}H=C=Mpd}Hn zQ#Qz(DLl^V;mjUT*@*=5RJJl7EvK-@_JjyCxn*zWj~JH67EAv~7r%k_L=I!AG;6jC zy1Q>VjRZ<$ij5*;{LiAy4o{EV0<9jxwyzhqtxl;!?{ePB)D`7@=nyU(SF=`u-!R;Z z|7UIgSN!$Clk?7;hX@`}k(Gu7#nrRVG-q`gpq+3ugRzo)MxJ&&PawZ8zlGCLBruPr zbDFKqSzk>wix4GJEb|@rV3~xCYGjuhK)&j`^yd+tSVD(4`KE7xV5di5sldEWV^Ixj z3YVqwLx0->M)pB)v8xqn-sgWdJ$5IO$@$&`F2E*BWB&!cdUJ$yY|(W%0-a=0@Lh5r zzKC$jfR8nl5{rz!+9xZYd+v_y%V%T(9BHC?3cs-|-641m>p;^nbySN+i4j~ScoUJk zueOYO$2d7LWZYgA6IjS0MEF_Z%S5w+;G3fP^2H@r6kIru=J_!epUAK<@&d`IlqFBg z*-OGV7?HACC2;TC>^h_x2d(DI6q84j=`|)vU9vhZ!OLwa>J^%jKRUWwVXOKUVB7_9 zb7#~op*&md$_c}wU=Zyeh)S8sjT6S$ec`Wl6Q|y8FA{@!U32+RH!4r&y#wDkrBeFA z3k(k#PNX*^eeiS|Sridm`s6mIZp$rGsm)Uynap_cl=$h?!5TT`LC2-h4)TUYpKEiY zBm!RPs9Y}(Cym`Pa)^Vw_S8Z(uDo)X$?0O6Dg)AsKBY7exlfZN;JW7ghU72sC$}|$ zSBvDQ^iTG}+$DFv5e6IM+VOr^qDPa6{Dm5I`(h1;allz2-FwYetvA|YkqOdXE&)at zr0^#)GqcBcUq7L?%+f0T<-?2BbC1T%>5@81q`N{JuF^{tAyHyyu@!Mk^HQI}H-B{H zB_Y-r1h3csP)Ye`O-W3^YeuNdgz^=@n4Z1~!IA43&K?;LU(j!HnJojixz|~Uu2-c;fr23$1+|k z^+Yb`&qS8V0YfdFb)d<=5jb7<6`MgmgHY(E_0zw1p1;Ae0qCu;F$*Qn!H3KrKn;g% z?y2F5y`TLptcjt56QBl}FS4F&oeX$iNS%u(^S4JnBNsT^7JW@a4LHr@cb@49M%kB? zhe?#v6z=UKC)nASO3>`O&l&oSOs=i-A)+d$^CMyFy9Z~*8n{ixR_QV2=Z}u|F}p5|wSG*_hGLv!EB z%@5mpx``_msSsgDp9uB>_|FL8UWXq_R@vAbOcql7M}YDXTv)^Ds<9UzuMx%Vrn++! zA7@7O4i5n(G{!|sx6a_FQYjvutk>=&yV z6of9!DpVU!@#aom+_{LpFIDMT=WqrdzWvT#8&tFH+x%A!rY-5SwvR_!Dj)8%~yOv>%khh*W+Km=gW9=8ub=O_2_A|XAgy<2t+p}vZg(WbV zY0=DUl7kYj_ptFDw*8ufYhErQRIaVrCfPXASsx-TbZ@KHwwEAMVi+e+L`ACaoU< z)d@p5-(+N-lX<9EVA!Hf!zbp{rho-|%^}mZt2HWhr;MxpF@-6SS9mt~kN7W@tMx_8 zb!LC{H)QM<{C5{HMx+r6WY6C|QYgJ({{j5ID|-F*68i#fx}-}C$P7KQDQjXeG!H#Ce^}~i!UZs z=P+WB9nwP&Rd5iZ(qNlD!`5Sdt9$>TrUR?H3Csi6@n!np6M*nLp zYok>vak-PkY5Jy(9=LG6T&MAv5YpAGSfQD~o~xv@6rsD*c)HY*2v8g!eqrtP9ZO=! zr^4a!$|h5MZu?G6Cg_*RX);Wy@94ZYOs+m172JB^chEnQ=yJ8k5IJ?r^kTsHHfa*mqj%=&lJRtp4FxM|^Emc+ndpS_kO;@`=>IKiY*bs@-mvQ#23ujfJG zzCWt=eLL%?ey}`|zvFz2kAbOUR+rmE>%y+}`yaTT;(fj4B*v(2gEd0^`r&n^6S5DG z{lW?$vJcK6Q#(sIIk3NbQ7$Pk&eE>&2OG&}3RE!ecWW90-|2SIK2L~$6I}I0w~))l z-FHCSH2yHhf&jw&4@bogZ8fWz0xGpKO{G(z@4rb%s~+Le9Bo#+W@IJ>hy5Y*=D!66 z#*9v((4m~)wX(^wbDh2!qH}nYpGmE;MgI;&dKq+D`~qtQ>8w|*tS47ifdXx~eS^4{cabHx$m;e<_(vqh-Q zU(u-h&~6UCJy`7(e^M#@YU=%$d;fVLmgqJ z7v$U><1kpB}q+?M2m~w*Ufg+A|1@k$ZdjyM3o-QB3P_PMXkbB$r=CET* zYEbww`ZAd|rr6vg3B!aO4nPJoUAaahvG}W! z8*;SpZ~6DHG;##R^_H_%ID*%_V2OnTFJ^}|hi8X1%q!A%V-Ra=|J_@pWozHOAf*27 z>~&O)kBp}BdVEr;a^lUexv)_$N@7*Bs~eqzD0|z5~}ry;PvtYuG){^j6FI-k69k+u7PAN9>JW2UnD{~g(X^M zBu-xrmqJfmwobVPCby56co|H05LFortS;kiO1kKj{BzX-VUZUy_!@_Um4YreMGe+M zo;&vh9z*4qgjHHw#S&;cN;4tnq3L719zCIO3TV4S`6fS@p<2S<+7$Hj){Co#FByN) z@bAljyv1j%ro#}-t7o9I8VuHDA640nIscYEpeh(Nwp)Dgi`j3G|5Ci=*fRx~A*e?S zar@oTiMne=*o0%u{bnr$zoOgW>s^@q#=heOHe^7SF*LT*d>Bnp?i?y2S zb?eyW=HxrXreEwbg6oteQ{u6(_gsojfuD|K%uY@+1coWz_clX>dx&VBL2sYL$+2vC z?X`9RcxkxgZ>n1eo_<~qU}1%rKjcBCxAR>h>DDWr*;9k2pJQY!Bv|jU-twM`MlKbFeK>!rnLX23ubJvg?+e4N163z%YRGW9 z7mkQO6#fjb}(jg`cLsf!QM-0ZcG;6fdpyTrZp~O&n5d5jc#7 z!Y2JNkiaz-x#{THD22vFXeb?1S3qME@Egf!!qVqZ;RHvXmB^#yVDam-v*(~0{??MH zWo)>{Yg!%1;%ZOEB?P3pa}tmG87{rI>kU5RC0#b7EU8WVsc%HJX$*0P1T50+DR@^V zJwDH~m0g76%RYE7y~1MR-^vW$5?BWfq)(+s^ZTo}?{n58`0RmD<(9C+r9NhAIQ$lo0!Kas5wznCsY91W2YKNYgmkbD;QfJ6TTZaq z$WKWE!=S%JUpivPeNEsx)%68kgBpD|Qer35#F|(yr7HU`>3s`jRV(g5*NV5g@8X71 z{^uU{uNr{pS|i{b<;IiZd#=fbbo!;}SU6qrW00kS$K%H-*RI&+lUU*24>fwCaeBFD z*EAFnl^tWA#T_TSFbUd}Sww{}vs-DI7~Xv4+8%^5Q~#@}dBFh8xxqQCL6kII?_MI1 zY+uxnd1drLqQhfQMSSHW*v~RMsGPepud{m)-4t6~Z#CGiKk-7t;R1gBw2nwaZ!7JF z`s{xW_GXpZ;Xefbn>#G-|kGrjy0>Y-QOC%ebp8f%(ZR4+2Rl{d8y!l?9!zdo#oBvIXee==%h2 ze2;6UJ+xW6z`34i5{cOB6*-u`6M0(*>nkFnsXXjQGe#9Xr0{z$zU!a$j8$sn2Y`BNe*ToJAdHo`Sz$?iYqs|3Ej@aW%Dr3x0*arBcguY5g$cT0G8=sEeaGF? z%uL~!uc=C@GEM2&Nmhx|ex#c)V0C{~BY_LhF1)_q#fX$@wm4ww7?zX7m?8hm5 zmo^dNg%5Y9Y)DuPTH|Xu&AJOPUhN8sCbZE`U=Z(*q`RU=PvG$B>1_hhn>q#Iz3Rq= z8~Vo)I)kN+w9Q?P`Nm4MxHs~te4&pwucAMLkueHVi02aTza!&!&O>~)>jvR#%7Ee? z6n^DH89YmG+q2$6y-%|4Y~xuyWC6TJ?SPL<6i;v*L*j>kFZ&(Up^o(>Mmw0Qvq3$#CN!!@L(kjuUI}r;`0Qw z=&df0JEuq^>7&^YFJEucZX4+yzWiYb^8@NOW81Qmy~h zWjI$DD4tsSLC+cRZrpL;xd768@m)l@p)9%ZymZ!lX=6Z%X756U_<6TUwcO0rtIEzd zVJwXag+-swpziDfgp+?bR^6F=og}ksN-k-%-g+~)V`>de7j}iWU1?7iezQJl%rZPkc#~Wv^TOBIHIZE;|EKS0)_io$^i%Y3 z8~8dGrg&E})DuGGSq02{W(8JmI1I+v?Y{PM6XdQD&zCQsUL0f%ujp1Um)JiyD;bfH zooI9LP#GG(sdA^4EM&gk;>TW$-|&6Ru%gLM-h|C^xfCty&b6R%_8HF+OmsVkdG&oS zlZ9yg$%Rw@a3CUX37lF@DwP#07rx=T0_FYGy_@nPzV8{j^(^Eh7FH_{i_Y-zgwV^0 zuYr8-UJS9aX&-Mr9w}huPx>j-=x9wJ6Ye4)^oppdbJyX zv+C&O^=iWkSy4L|@kv#_q*UuJ&%%+Tc5cf0y;!74cM~5LT4HzkmYfCYzIi&AySH4M z660m%cS+W!&A7U@^Hw|QSoXa0-*Era;s?RrjRLpopNU?oW0onisG{=-1gH5mCoI_I zS2$LBc)X;=6dGhjS#+$c%YEt;w9iRf_-$T2_4RjiYGu#Cu1Y7WRDw4L97Z!r$VTot z4dDc50>-s8`iweGkDX$9?8a6TP{^Fa96>_boh;gl$2~5_v#)>ZWhUDj{R7#5SOC7t z#OoCi(hpH5(US#$=9p%RAEFsaYBZxVVZiNWU{6tQ*C z=UPl~t*$hv2*Sm@^4RBHlWU^<1SnO|b9U8WzMq&@lv3f@K3J2bt6ZusA< z2Z5nZTX2dPLh03N?SlOn^{)LY$O*ZV;EbpjbV}t-GplCc!1%ZIonx zE$K{s>v}F(0%@IW()=@)BO-DJnxch4BqLzf8Co_TN)nZjfztjTctc5#-eq?mya~H+ zW_-T8Dv-R3N#5K(c}(s@v2cDpcd^=k)9RbdYfBTOu8wUK-=}7TaRWx0*aj&<5 zumrGTQ{Gv_d)wh8j{Gd-fEL$P4GU;yny^s!PAdudx}mvKk77*vyv^4Bj44wupq7wD z&#GK!#L(1U^mfM7F4wCta$nL71p%Fe+wwbweZT`Qovh8O&D#ABmr$Wj|Iq+t?1h{T z*aJ9)k@L|%cvK^|WtoDTH$=s7*rB@SC}IgT0CNL7(`|Oe*Fyupt0OhS$3DS9vzMMj zt}#iP*t<%5h~}arx}rtmU^aQy%Mn)N=|%@tV;QFc&~Au2vfJ|a42>J#VU%*QEDgCg zhdm&gg6v(bdroDMkEgoY+}fLeEsd$lQ<2?%BfsCaBJ6UX~TCVc|*)~IY2<( zu5@?C8$THRxcvEG73}x%*#~EI3nkauF? zo!7a*#EIfgwil6y$WSqK(UEBTIU< z$(*p!J*VI}tXk<)^Dz6`xKejLIk%ks9))+K`W5o*jZLI8u=e3|`Nj6f+HfJaMe;{j zwo-fO!zgr2^dxfAHdpIR_8v(_UKf3}h9UQX=fzh~U}hR0Laj3vXh@( z&giSzU3wVDf{Zt5f1mHNIpQqq*Z*?E|C)V6A#aYGI41TNaU8{amx+bL{?&WIpMQ{3 z)uEtr*9&VfXV#y8)@Tm;%V|-UGM}83KS9r*1HL;UApox@5^^6$xb?iNOi~JfnCFJ@ zYk=%MxDoD&ow*6#xrnjw`&XU7Fjmh;f7bqM9-lG4(2?ehrot&;T?SP=p1!DT}mKe(;wG2J)VYj zwr$IOoP?}2*-shlX^O#Setz)&ea|=g@&m&dO3$|QTO=1onN@*t|MJ(^qyzscGu<}^ zY$$vnyj=Q{U`N=B*HhWB?Cbd@rM5N?Chy9P*2McEhp2_vOzti(BC)?S{&(Q6-7b|3AjHivVrW z1C4CnZCf=Bf^yX=X2>BZ$Dc*Lr)^aRZ}5s(n@1++z=8$Ir8SEAKMx$~SPjXt_p1lX^Ca6xXg6i(%RRd6=dLG2rm`E)TbD9X8dYC+}U( z(Borxy7Am#)f5Iok455?AS>J22pM#<<77R+=pWPwcqMW~PSCz>fHRNMhVaVZYd z1Qv*~x-Y5y$Ugv|;Q&0G^|1QRSsLN~=JAGnr|h|chR2ZR7-G4~m?ZbJ#k4t>_bsWC zN`Q=W+E|#i0Bkq@1$Y?UtuA_fA;|#fZ+$KbjlP)gch%6YZb)m!H{xYE00@zdA!ZH^$J zswv^8dJJgQC`?T$Am4UvJaEIkzdLyiywL7g3+jPl(8P+|*IK#Y0?(U_ux4SI^j!|0 zV87iFeOj(X(`~EqYdLH5x|fb42;kL}Y(7IdRC!EHc&;F@xor2{xk; za<*u2LHH*p$+7dYOCA_^6YuH!cZa4O$11@C^UjpS2R~0`NTcLBzi=-zknm7L|Ag6@ z9?-ekc$QmhS}}ncI4;Nm~Apl2~Z z`?L&>-dw*IW=f&sSK9?Hzp41o_W(!mGKqMpa?526pZinmBw=RT=P)1Xfk=V`{^fRi zBKC{VUfT}>KK?k!e)4Ej`Yke+KedR4mPj0<99Ij(pC9&Gp65zbrDW6Dg|j++RN6ma zX*X|9@={CI0wp@E_VaqvekyIh9ijJ5{|MjC-w#+YGj2i?CETckTbM{>E!Dct?w7kL zUKFcAOTxI|0xCZJPLg5n@2qYgz5?)^>(ijj(Crvx^du*NZWUPkI7s zQJ{|9$i^bSsF7~`7_sn2EzXJ%n;#Aztes#Dr9YUjeQK`jvu;Z1z+N<*%8Rn+=sLG^ z3lsVtw&8SkH!~Z#CQ`>5f>>~S{{Kp%TP=$b*N(2pBPrg1tAAaiU)w)g&{`R=GU1P3 zV6Sh5ClX~SD7oJTRr(@g1JU9xeT%DS6mL&4V7}F4kEw6TN$x+dFovnfo7%qV=NW1J zl!JCa@koa3O>BdZ+DGw6l?Uj?E+#zQTpqNWJTPiEn}n9=*6y&CsdiR;9o=y4{&WYK zTKN5QAW9Lpv!$yWJr}QNlGY;^8D>3%>v#!!qOx7g_T_m`5^&PULNZqHCijYQW1H(W zjz$?XyF}2{g2oYo1$4~spozlY&iMHiUb#P%g3I&Ko+np8Z-q-0{7}r0aZ>kr=>GfV zX$$0bfJ!>nMm1T;-+VVp99BG|M*#Z_h9cyiQ-sC*j!I$u@r(v#RzCPjB>6h0Tmc(n z$-dFJt!{{xo^&oS2f!Az5paM5)ZGnl?)<8h9aMN3U(IG=h{L>RNUkKVwYM8yTMH;j zt5Q4>C$B305*+{Q(Gwc@Eua>>Hb~p)(e5`aLinCQ20$fd=*;r=`$0r}Lo}LJ0=Cwd zIy*bO0yT`$H?^AYnK8655&y*8Ms=<}69%C&V|Mzm`wqISOrT?LiEflpn4T-v?9h19 zIorw(^De7fS9s+~Hv~D8xV6T}F0V?abIsM7qHF!x!0BN}s>|FU_$=;=d8RjVryRLx`TT&AdJTq|to)Ku1??&Ag%v zKaFJ$>nyQ8Y9aLBMk0YQA83w)P~mUMZFxUjVHeC`k9hb$~p{loQ*2&-F~>f0M$+T7W;O!t+xjfgAXqw576{S}=qcY)f+JUYeRPXzid z#xdvy^a%}Y75*&??S={s4B|lQ@3t5sb>zvHRfJcMea;!bkg)bI5hyG%)bu^Kg}_G; z;>SRqEn&IUAC0*b09#AFEitxxRQaH{qaR#`|KkjgMPf!b)b9tro$A+gM!bJake0ph zj$b{k7;qv+?WPe8h#vsv1a7{-11g*u59TA^x@ost2=_P_!T$o<+D!DMPAO508dcd{ zDybv{@?*cIl+S#(07rWIAcAb-jn}Rvo&sNc7aFqk;pjf=#s9U+6tE@i zwRCZT0h72nTHTyWf28AhPfy4Lw8;#-B>~Hdh@u8^k)EPFv3KZfKxtUOCm^xiXjc>6 zv*=52@Tb1Wjd`^#f?bAb+x?--hM@WFO91?^9Y4a3Se9UiRd7uLGV0m>uL;EXm}@iS zmhWF--WFV$JgfQg;dDma<|#l4g$Q=6Gi>JD$0~o$3(dO&OMUijm{-Cm4ku~WF$7X> zpK}Ks#x4=B3n=IKQ(u*y0N!8)Za^6ucZEU@j135@pafm2yor8&JOQgF34aGa6*X-G zPc>0RXu$l`oRHzgO=#}%;TW569^+dhb@*nl;Vt`8nBT7VF^RWyu1rg>?hM=T)X`XK z#Zsc%`xoyw`D_8bd+9jR8VEv~yUq3&iO%~|g#UTX|XaEniO^FA0`x$`UA@O79 zdp(NIZ5tS6Rp4DT2J$&gID*<1i+wPQWRD&u(VRCjTOg8e z7UvCyVy<99uS}H~OAUWiMCRTTZ_xWhouxzr4E@=V6SxL2+4a=uidXu{%f;}XM0{zj zfMij16K1ttUi>9Sff0W~dF3F~=PRez3EdeZPu;~N6W-(arY7C{gCusge7{o9{lcLF zu*8aAH#-)mBl`dG^p;^!_1_!s&|RW*DJl)pT_PYLCEXz19Yc3WD%~jE-7o{v-QC?V zbPRF!^Z%W5-ptFn_UvoVUf;FWeSdBVbfhXQefl8vz6#NTos%jj2v=}6FM(k_kp~~ZCvKFXS8^#>KpWpy-3_^pYNbk$i=%Mog0C(>96bh zd<+=}Z>`QXKa$7!gbV**Lii?X9qB5O$fEWtZML9ES_@Pc0izvEdH3t_TkIUa3Y}S% z?|eF#VSQ`tL4x?;Hq-olp~dd@m0o+Gw~93e;`^1`;^n&7zR5?*Ld&CSxjO$Y^T<5B z++yka3~Yfh%S*!ZXiH913uEH|PkYf(asnp~zNgpr0!k(7pK$(A;R|`bqlV6ZskVKT zn&nBHm$oUZf| z3w>2NM|UsIVd6)>Gh!PZz<-zOfjnnQ=*U52L!cj7y0On6}m7 z`4wiCpt9(`PSbhBjec@A(Q}bjc+a56o0G=c+v*CtEVz1%LvwgoUL%&7ttKR*A?GcI zt>O%(1W@?%;gh$}T&+$7o@gIW-Kr6};sKKvvq_#1*XX}0<+1nmMSHJ23{ zSXVft|L2)%dSUT*roIe#MReVPWF(Fo>XO=e7qj6+@1?U2wmRZ`z7(4Rp&n;#Fl z=ttWSz{)~N>1|cELwb>B6>GZaLrL2HO#kmhO!%GIfH=N|>;_YCsst>!%=jcvHsUU|(mGDs^>x=nV1|g*ARpU&X|G=#xxAk<6w47)GS$RtneVej&{a;r1 zr?VUHuqg{2A+W#4Y4aY~7}qOyhjN?Oev7JG?}ZiB|Ap(A&Z5C9&`H2^@DO_O5DqGB%nnW{dBV@G2)D=A89ze(StmyYP~#UX`Ven5{dsAnD%;Q zcP~3Pa(BD|&uelf_Yr$Eh|hAiPPJ~#JfYZ$MK+EZws%KjNyEf_rsF*mz)nT5A*r-C znrZoPbue9LIShRrStQKHjb3%S0V*9s!wFCqKrrz26!+98GbAeO%{n(`~NVT)94jzWkx~qmX5TF6*{c zAGW?4KBobELkvZ@j+yq{-Jfwc1w-&?Fo>z!N z_{Un?$eDK_4I!){bIpj!c5Neu*J2;l-`dxtD+(J`y=AxM*^=yt33Qp}(huU8ExxSt zp-@EyeF7zH9K6xzIU^G8p-MpLM=dwB?}X7~Y7bCZh_f|XNDXO}y%t+duCb z`I7?1Iz%d3XZ*kIEq8LE;mDOCycy}xHcjQQSx^@s-bEAT`Hz@Fj08!oR25f+a`)vG_IwXtR{@g$%{kRb z-WLoXL0Zq_h&~&!27Tvx-7l9hgOVEI=Sy`mv=4wf;LDCagy$a71YW|{R&#VufrOx0 zzW1wGg4cdyIS`5TYANqKw&yLXF|FT`+wC<(B8=xE$~p<_W5umJy>pOoT@XxHr}#U{ zf(J6&$z6*S{KodtH`8co_T)RR-(WJEc^~)pa;rC9w6mQ`qW;I3bj!r~<;N46#WI$> zBs$<wf{d3?{<7Dc zq_jfZu=n@OgFj8Td?P|Ip*3b|93!S#Le5CXEFtE<%4r^eGnn9IcC4epkTQeNZl(a zrISs)4*#jvDBhz5;&vjy=Fqaoy1loP`D4EGSRTzIP_0D!Tqc|MUmCS?%Ex**McdBB zb4a?X$Cb#iPe9{IG3TDrNtzl13X+xgL}yT#t=sv#kmDw)b!7^Fn{f;XzJR|?eH5Vp zk%t3|Ke@GDk;+(5iefwQQI!LlR(z#pLYH?w9tp@G{q~gyX-N8tP6aU^BO0m4VI$E# zatsUJZ3RgmSe#(a3PhC(%IJQVo3|aidmi|={}bW5Y>dtarL?WDUm?2~$>0m>59*3OtRyNyIwUE^>&YOlLMVahel=8;Jw~nh>5Yy zMd~}_>EE5rcE8FO5+Q;JyB3+o1ZW4k(IL5Q;LD$Ajm~?c=e^x|9EH;Lrf9en_-|77 z41iqwo2&KaR^gHdV>$3VZdUpkaSI^3Kgs6$dEyTE9Wkv zoS5vk2AX;wUkunuqmw=w+HAUuP60vW3U`vkEB3}BEytVtj{hgh?|3pnxLiH=J)F}! z!?J7j5kgHlPO*t!y*+Xk`{H^Zk7pv30(fCGGM^9GO=%|)v{ZVd(!tMnW_qiR3CfdA zp^&?NpdeHeg!W8PrMg40ND{a+QwDsrECq(VPliEY#-TrrZK_&>p)jEw@XU)~C znu!R1QsmA@5wh~no4v--Z%~Durb#@138z6cZ&7@Sm1K8)b)|EVE(_* zem_U4i$qiC64*|xn9Uz~6H=8c@T^S*InH1*S6H<3&r;=y!#5DXiFII6#=Oz?Z|F+D z0JKuwK_7T90vZ8Tj+zXAjd|l%fRtg^2f5^_Md%!XSoe4;lZL`zhgh2-eZpEP{f5U# zny_@dTM<Ez3P5ai`jTSe|+Vs0sS$O##Mleox_Q-n(lS$tD(uq=0FjO zdq03G37IHIE7t}hQB9Jt*r*5vx=QiDe7J%Qwh3^dJOo5Nz{`3~4g2HqCNx?)mZ~pC zN&D?mP#{bCFkb`g3w#UDAPm8(!FK8=8IRS+>keo4G540Cdn8n$a-{v$%N6~GK4a&{ zB4Xcuv&e36q|>U&53f+{=a_)HM4{d8Q+v1kf)RZp5DSkKD6W$H^&~7gvQR!%?99Q- zNIDLqJ5<+VUpzfIWNnF2vY}F%WbNwIt6dVO;}p_%ZB6<7&oH)BRJb}MyBkdjzA5QF za$U#8Zt(ml)Vn;_oMOS-mVMM4{W%14aWCCnF9dV9vAv3V`yOi8iMaYsWGW*1s7^7U zb$B>&$@3+~N*?bZfU8SGYs$CuMca6cpg<%;PPTIy>lkmLu%|n>J`4YWC=drICOx@PVYd1Zf#a2hraVHy{7VPR9R9*UdY|K@3 z1H!4H7RpmgY?7a08R&QJw$p2y2DyK4%kLC{Tjg#F(su5;gnhtrtY|ToYl>*cqY`ji z&gK7b_oan+wR$34Kypguh_1$?PMUC@0L)AOD;sX%!J`3e+ebH^v>E(7*Lc0m1l=-S zhOC=m|MEi39TMfzK0!PJUfg=#p1*#XEfc;P$VTf{@s9tV`Xe*!c%H|1CT8M|+3>nA zzJTlCMG{q!-Bi%kz?AyJP;zBI61oe83En)l-@OEh>#kjgAuDd5o|rxTa00soNjrpO z?q2+&lKTY~vVoqtt>*>O$Q?5yA9hk>5|-Jb8^fPXbA5T`D~U;L7`wPb@3*>KK%eP! zO**Uyd6=NZ!?vZ%@=#g9-D`)d{AX8%0c*ER+Vo_owuow|c|P1zBUYv-(jiIg;DYq0&}#*skp zPh+dr(shlI)C3Q-o`W0&R^)K{yz_XT6fGU>%E7J1=dOtF3F{ASw7EdiC^PSPe zutSJu^6yr+f1fMs&@d-h>-2>5B&u6|34#zA3=ckwB<%KQ1pxyZ2~M-oyeG7q+NjnS zUi;Nec^T<_<9WiO4V%YOm#?nK}{*8YCAv2Ly@o&N`F7PX%OE*^=K1@b*J z+9%>KAFSpA%;dU+4@Em7oh3qX^D_k-2zb~7US0e!`x6*Kay*FHJ(R)2Vf}exU%)sL07T|;~ zKKV|A)Sn8NZpR`P#!LdXC;LwSS3tyEv_ZE)O{{mc?Typp$+{k3$o83BmWW15rtwlB zWtNZpc~S4k7XH^v$hJJy;+9aRnF0IfJM~!Ms6mwsS zLUdak*Hejj6MaGoe=*|5AMJCxD`#Z`j%j`6yKX<#RpwIg|F0MtK};d!wO@F*qHv@1 zol(DyzB2+xY$S2M6xN>|I^KGAyTR?%TLQD4k4mlGK~uWXv3Dgr`!)X7nR9F)rIekT z7Fp|$wdrIc9%OV1NR`R0SXo768pRi~JzZ^=Uc{d(f1J-dM= za0<#AnL#JApsciYl^yGpXlNU;+Gn4Q83Z(bn)y8Oc4Et``Ex|7?iTEfR)%$a!^v*% z6Y5T2DT|AWyK$8|)o{9pV_(lUKMU*E<%GK~TafWQnm-&Ko#mkq-Wo0BU(!LOJJ zKR%n&xE|f(Xz{6oZ&DW%epS=Sr`P}91ojk{82wUapG?{993Tkj=|YkhpA2pGk-jzq z&R29poAD%;B_U8GOaNjsfwo}(%wbC{yu)B$kSCT z%Ja@+3=LpA6jBMdDDTa!#r?LvXG+HGN2T?9_U1aDW3O?fF|kMYlYCC#Oa0ArX%^Qj zudRKv-rVaYFES7LQQ_OV2UzUpTW`HK8AvYECP&C;cS-q}y0p2_tp``nSOfVhN(5O$ z`l7*fv{1PS%YTjKTHM^1oV*DzDMMnRLub))(E64rgecF!hf`wr5q5I+n= z>DIAf&P=v)JFASk$Y22XU1s$gY-cj);>bV{ubw5Hd*7Ls@#I{ChbP9s&o-KQEhD3{ z1w<8aC~M|X4RPvOba5JO>R8{nzDlj)Juack{9t7OOcW2Ysza*&9LxVgvE7vB<9f<|H|-2c>p z4t`po%Nz*B1d710k0zumkcNurS1k1%I>NWl6ed7Jf-j`?I)UPrdVeP{cnr4~xBm}r z@I(BEt~+mesOuDp&GrwF=sVLVcLZCO70{PgNTzxWqY@cA<=CU2mlIz{kAGl3Vq5Ha zZ>4Lfe*-&$p+t$3b^jR-uScp+Ze1qmFGzKGwfOc!B*Q)zJtAoyrM3`_M@%z zegz80A}06^(@rXqRt%k7)@K*Lhl4`;?MZ@Iz?9gB#X5$mI4wiFv1A9nn*BbhtKDM4?*qh0x?Gc0 zR4;No53{f(*)BAM0Gv`OJ(AaY`Lb%Q`qRD%ojX8RWgNR0rkCFlEp0xQS(rFc2}gv$Q-Bw#Hn)TYB2t zED@jnL-`MV`1y2F;fXKwM~J3{AAeXmsudG>cp!Dqc#sUisbsNPol0nHi$qR2IfMU2 zlUxeB=lk>NOQ&wxW&3Q5q>%ro>Ky;JqVcb*V&}l9Y#{L66~)G78*sw=TVpcto67@c z7{P0|oPt~9{+mkJQ>oq4NR$n;x!Snz`$CQBe~YmMj=M`Bk$Zg2?}de&#c5|y62OHP z;*j&qXA3YHK!m)+4px_NLLO%>iGGFiT?fjFNgi3R9^(#j=utWBy<%X5>(I|Akx#EjWPG& zlNaV!3EtwS8kS4r2S&{}4d;f?&-vtp5vB^+n$vEo$YXXop zRbg%5W5Yr`kvo6&N_`fwN8op40in5^c;GW+qQ$p>?uCq>H!fBlmCxSu!j&ILL0gp+ z8bt%$Y?S+4?v6MaGysR|!4bBMx>(?*=Gm>ZfcHD@W1Mk}ah`h4y#d;DF|7?nXmmrt;6>IDQL(#w6G0Xj+3Qj~k>M z|b{9;k6489RoSFt9JdNCf+v|wf%e-S68d%vjve=F>c>W=>!(rm!o z5$n>7>xV+c$@%2wpF@6%82Rb2Z*VNDxf2>^KuFg-)T z4s&0-3zYa2gD66FRgBXc8n#%N?fVmWmShVTsux7`U;NF7#TeqNEvfzQ&8AYvcnUf&j@_6b@}zIW3v*XBl!!|6SQ&T@=jpXP5_nGvrcI^P0V{M0jv}kMWk!8#T58SQHK(C9_?mP3e+}8vXSzLHJ?Q=YLn7 zE3E`Tlx$WuBtb1Fi}|$%zkogCDeu^@e>9^;35~xE41oj}HO}^M(&O8{>dHn)Y@+Y< z=yUAa9*V?9;z%lIScXokyUr10S2x%7HS4j|AG@{cE~IsA(q)yuxV2O;UfabeF?x=y zlln4JGj<2>ls*vs?MIIVjm1Hbll{L(oiYo8`&2M52}LvxR*n$(;_LnsT?&M1YXnrP zQCY3VWk0bP<0V~%uyM}uCgf=-+(`8o@9~!}1?@qUgaikWrF+uo=4%qc=?Ke7z_LW; zE%}eSlRx?u#D!Ah;L5VGaR0csAXMyOtJLPBTYuiwYXdJ&$dp99(PwW;VUj_c{a#lA zAw=Bu`u~(@-2StPOlsTij0^Yed+g7c17vBO?hwT{^F`Gj6W;gV2c{1=?_0Q~w}IDY zpMJF;rKs#A?368CokUZ_YgaY9CBf2;M0wR0k}Q`p1Pjg-_2EFs(QomMtXOH2mzg(q zpm906p|s*OYQ^cT(4uEiV~a}?#-#hxwO27U80XAo9r@Bp@s)Cdp*CIcbcpk&9obmg z{N=}IjilFhY?_6veQkZ0HViA*na!K65YA-#MZFQDDC2a}fv=I1sm1!|*j)BY3}o%6 zBu|u90k&|~d1>Oi<$e7R=I^v36%m$;z3JW*IBpP%XBe`InDH zz3xvALv33NYOq=B$!5@&ZoN5BjNeE>YJOJR~>)OeDp8+GQHCMlUi^@A)cYT za>{4iuK%>Je6|S8WQLu1&XjhV>>7r4h-@O4_2 zAB#T}Kwrq_*b%QLIjZ5K8QkWa4(QDhTN7X{xp4&uHm}EenGyW+bbil>hhu^82EKo< zOfc`Yy=fV#%+p;2?S|x(f{3>@R5QZru77_$iX0;+ByXP%_x+)?5`wjNz{qy>#~1e2 zZa^!m8Ko!!^TQ9d9X+UtvxwE}@lV~7sxLLH^PTzp3_)d8msk18`aeW&8Gb)e^ZHUC z)i-?A17Gg!=v|F4u=!=78)Rv=d9btG`5Ob6p-5|jFMon=t6pdKoQ9es~Uq}X$Z`@;{1Q-#!e zhIoHcJtnFskOVqokIx%pewshIJ3sPY4>?@$J+oW-SxbcQZ#oDZDX%-yT!zkk+-V&( zGm@2g-V%N>ycF}6h|S+veeChZ`A1Ra*oHjW%+FYk=rE(35y&cEYL2!OVDB05>8QOU zo$i-C>je$9C2X!*I#N;Oz8iJ$9bO9&tM1pAr(0@hT^bz?5-d?<8wbFDL`~!cH;J6A zL9-uj&lHD}SaPZT9+hnZ6~(Mt>-`Hhd^9oGd=p}=^JIMBH~A5SbZN|BkK4@a+$9hFMtfJg&OOFfap=2r40llYuPG z9@cv(`woCq`d8#g^tQjV@PJh;5e-jF7;kYDzunuQOUiZMD`||KM!OY8D1aeDi0=~F zZ~P5quY8Ifo^Pk_OIjSl`2Uzt>zy_JLRfeEHOtQMCIvWtGyrA0b!tlqTEG zYyfPo+Z%^!GSzR0|bf?H?-FJ?UU;qK6?|jH$ znOPc3#ZPnuT7WH6{1c^T*k~WZypKTvAlt zq9FC7_RAeG3I+`&GI_N1n;N%Ey53`Lkn$@bu9IbbMbI{Y*q~&(Aizq_n~>gC+APp{ z_#D|kd){iheW_EtTTfl@&XCHst3k>)grmdVEY?C7>+A*^vSoeXI0>G;MVq6K5TGzAinR$t~CvaMx}o-NwNCY=hx}s`(k>< zr!#lSHeJ1?9Fel+ypbJwUy9W8uZVNb+nH?7hD4kVmFFKl_cji5r_#48?!SO1rh*_5 zhl_fSt=$eq`y+>wgIn<>F-3Tey~CGRD#0z&f{*IH_CeMtJc%Ch82flc{m11@<1XLk zz4u1-+^+eZx2v`SzIZ3fck*!w>w}okyfV=%S9P0L=4OC-QW)Gdq+F+Q!9c}78Ezy2 zNrqF;WPgw|14P;V>r^=D)Ucz)d_vcwRh837m?Vx3c1Jxs-WCJT`9~66o%4J|n?dvh zTuPyCh3LiakKUxqA+kGPjgmF&7kFqh`gduQEnY}H`nU9~4&o>G3nYu=Q<+t34YfV* z&xfzRGw{laP;k3{IKqb-F8R<*=Tora)G`dwyqn~Vdb#&h_Ju=`Y~;$0$JWtEh-LG9)9-4WLi=ubzZ>N zzL|-COKdxGk)42Cayja9#Kb$4IvtE!@t0wQ}@493b7w382!5K00S5m^NNdn(+ zoYVI6-^%>4YHtgb<+%e9X0cYRhe`xL=7h34Ff28=Ei-FsAF+~8d{T2AyQAO6| zmB&sgS#XC1_#zdp`TKIkbv-}9BPiOmv5H=YD90h4CJ}30H|`0L^V%}%<0`3{JWzYm zC+v=-4&|RI8KK7cJPhnzy+=yq1e}GE3s_(F<^)v$0ZotsjPBTMATX%)#mcX4rp%AR zOST8e(fhPd>?Y@a`Eo46e33b|R!Q$UW3yFw%{2Oae{x5T%ay||O8aK5Gd*m!sl!S# z^39)EQq72v&k0Ogf$ag1rFei{YrJG|H1|xmgO+KtaG#awhhA$sq_A+G9L>vvkb?S& zhp1ZFPj)r<&CJ%B9u%(BY+OZjjD)+$;FI|2aBHlXdN$?-bE71bTo&*|s-J>N?UJ$zO))Ax`j zg94G99~eu72S?MmOPxPPvv60h%?jig0jiBuk_9UA+8_U; zTB^=M(9`>RAE|Sz7V7JLJ)`lCaFyCaP5l#3n>SKhq}#v98!Waq8cBrU5NSsPWJAF= z?5(s~mxJ#NSc*#v9_5J0G>xL4TG@O);yr)>10j3+g$>K04jdJ%=J;ItX;pf#kZ=$;+l#~pMOpDsBsU{sDl zV-Gqfc=#)y&U60GQ0jazddokXEq2jN%Og+ylUvWvH(!?TuAD(PbnF zRO`Syql$5S$ICDt3o^(5mn03#(d_WFf2Fv(m9&2CFg%nJFP<`#h~MXRqx&e?xX4|~ zxztiSU+ohXzK)d#V(juNZId$+e#q+iy~BSO!%fVzcEx;eaq#`-dculu0taf{&$ND|#(g9G+z>Y~p}(yxzw-_ZWE|wT- z$Qax!Z*1IsOXXNmS5C`BOWi&qNxz3|5*%EqeH8G3EtaU(%bG@`z7ExB0ElNclzgkF z@>E3R2c(?KVmpB$%UfNn`?UYD6WT`kbetH~O4h48|Al#Ulr7dc_ff6mpPNt{x=^p*bI;s6#2m|@2iGpb+y2YBxw7L3kB4atF4IX5sOYdh*tB+~+-WoV}PWmcKc zDi}E~!#zo)eSoxc>6Af-_7#Y6A?#c&WFIjcp6>p)YxfR_sM@&4nPd8J)kBP;(@-~L zEqWYWO{Aw94Bal~dffX(rC^*;`PQab72?eg7m)^gLh}z`|AZcACIlW)aPlda%8g$> z396|*m`-a(OOa6R+={ShHxiz$U<_@`niA9h;%}y;zL_(6sL&S|EdN#7xST`2lS&oO zv?JG*IYYtJHb7NpjD#@U67lQmqpA7rh2*@kq3%17VS@UZpkjG;|6dslQ%l?Gv$T{n_6Fxqobj)qz54tw+KrvNd+ctL>neg_ z_k<{g9)YX%UTkle*L8sKsgAD|6bm*3JEgPV>lxqBWB6T+5vNksUG9xg?ru8t^-&zj z;dy9rnCDG?h@ALqTKZ)hgfxLL-YcXfVq^-BE zE-vxTE`W-KHHjEuqONJM_LPGK#BAQ&Pj9&rF4$krCDfOY) z6eVtFv5ML5{-=xnnIeaJ9bJa#<=2aPB}d*^ht{GB6Y7HD z12n0fvSYQV#`4lE;eD~Ip3|In*x_8MG$8!=0{}NC8Bycguf9vLzkR^d`I^fYLxR5i zhDk$4v)aj&@q1oT-79`j$7dKYl`Z@yi8&QxD`?RbdOd8)%Z9t^8KotP;oq7vBltFBc;Qa@Z&f9*!AbvpK}!!~b;wYLQcO zZvVAQV8BnFad=UG9~A}m;Jy9mZ3WPuc-e?hKl7;r&OxFHX)5rS-nTLA`$qcv-A%!0 zZXUZa*eINC##8e@zZqn5{7>KMfzN^;f18W|qcgGUWiRW5=RXTEV-521N?fhX4uIbEL3ab|pqTN9AN5~4Q;wNz2KG3F_O;p0Y zjUNx-@+~4ZeOve>mf3$fV{c1tqC5-mBLBNiA#|dS4D^ygYvqW$O!nPx!-X(!VbcpP z#Je{J^}}PL-qnB)k9y?wr?+;fo97R5R9gPJbta^)KDlU@;n35Wj8$-H>u~*eatt&u zip{iKzdaNx(ww&5$wPg_+5Qb+Uk0^1h>ni7a!iV>h6_7wTadjRy`OMrdwztU`Az32 zJ0C8ezhNBom+{WLx)puS156Bqb_%Tx<;Nbt`NYP)02KCd)3u+7B@NTwpx+mGZIc8x z>e_R(SNw-2-~e=rzoVt)lFM@xMPDXc!}B&sYd`lKzG73N5go}ERM~7&fLyEdJ{;Fp zB6H2Rfvpc$j`SD@K(e}`c$5OnAjrv5!w`Fs${s0$Ibt*2w~XOFVNv1lHOQ2kY~v$Y z!pYD{f$!UYANCkfOFgOQzQ-n1%_O-8)W%W>TU}bs7Mb-CAXt!s7J&$cL9ZNEy;hav z7uUZ+$3Cy;96&p(Rlpd#$*ynBI%u7xv*Y1@_!#Q(b0nQNHfoOz^4N>I{U3%06jtw)fi`ESTezq= zljq&09(D5r7jC@q?%_G?Eu&PWn}vB_E?Fo4lPtV}>$s4BL!XStPKp}$m@cb^O|R`e z)p=h`I?W7dTek;PIhNVzPsDr|L|Hif=da|?Dv2mAZ(OQhl?2|fPMV3Zz>}r=w`Hwq zuTvqLzKvfZV0|3B*2D5L@gIM&Tg{RtZV7~EIvZu7;XI$~lzbrf`F66==UlB}_@vz# zXC$h!r%-uOJ;rQobbN>5Z8wH)ApYK|^+G6@T;>7qE*$nItT4Mmk~H9CbE^*6G^gsg z7-N)#4+;UvYUa(SVv2Ki_5+Wh=f6K0AwK`?Si6$qJxYswY;1uB&C4 zm{5%;#WajYj@H-oSMdW;R`u3li)kYilR5xJ|w6o&yl|BP8 z^|Dea{D{I>f?gD*=!ld<%y5kS-V*#zjPaIxj7V4 z?o#g45bLogcswW1>&Cx3!sf$Y84@0r;p~uqvWmCX>sD3Eb8BBwS$eD`W4TyYtS|IP zY2Rot-@eRlBC@Ub0P9*i9aCXzgZ=nHeAas6+y5|OS(tTvHs$TO*H62)G~e#EFOpuz zhJ5<`^W1VX#pobnk2t^7&QA!Z5j20Rxz17t&-P~bx$M! zx&m#C%#xjW`d%gTAJjtq<^|i{z0_fvt$1#k290W%h_)Jgt(?=6*+3g;j6V6bpGb+^ z_VgU!y`-dz+=fB=yp~)w)`o6OjvQ+haY?icK3|6)b`auzmpcYb27b}Bi&(E%R*+?gZ z{$St>yLCAwFUY@^H@j&=Ir!dM;A?OEp?%TKZSCj{SbANyO=H0}Rw&umT!7cW%Vp7J z(xS1aQQ<}CQVXwF>L6i8nyYt?iMIVUS<&1X*;enuC_1?CB3th^-DUmRs}Q3hm$+4j z@V)m~J0%n}VROg(l$x#Q$#_zIWKD=LH8$+UL-3_cucB`WcWg;>+_Cm5llqbGr0J=_ zvemXh!CI5%;<#@&uk;ySczPE^EpQ=gU)Qm1?+tI&f0|7c{f4IHw~(4<-)eMg)cR+v zjNK4lUn}FV=4VuQWUMI zUw<1&Q-ocJiDA8OBN^lmCycE*)V4t&7|i>fO(VoI_?6n*;d?T6BroiHSoRme7QV$} zEFtX}Wn4V*X8ti%uF}l5GWRI&VJ8bi4J*D8Y%PgFZKs8rVF}8Jn`t}IMtql}lm48j zHcZXX7=`D0g1nP9sgRLcU7Ct1y=rvTfk-L3Hzr(ab>CR}u=301`b4d7aw}|`HXthv zOFWb>;RIb%Ji8|F6?@-wvs9$GX*(#RCB^K`^ps-$J==vGL(p-gbeD}rj1Eb`Er;_S zl$NC`mTT!$rLK$Jn&@HaamQ?^d>g%vASE0|E$CLpf8OxbuOS=xpOnTH^r^COX=uv5 zZ43@I@^fZB4q}&kld``bf0^B{Rg(a9^9=w-H-Z`JoiWrQ62?YP%xEs1r`NBHUGNUQmFkaIW z-qIo}0Xy^q=kE)%=^QuXl0U+%PxG%`j;s4T#dul=HgXt(e0u<{N?6H!zx$$Pp;Rh6 zBTYJ-L2#~KHcI)4#9CqHBv~l^#-NTy*zbjtmBVT<%`&o9^O_uw-ur|T4N1eMtdM0UJ*Ls!Yb{n4sXk97WW^$BM-gI9J>a~W@CSkjl z9@j$rn4-%<4&@8wnWASleyq2jsRNJg_{JVS(SD(P&7rkrp$(z%#s4L+sdFQ9&7D{s z)ea|5pU()HA9cR?ez2Zdo~wy<98OUNx3@d-LyVy9zzqvc@e7OANO*?9kA!K``N{Rr zs670itSDL*nduKT@hTn%)YcS{%d2ljPP69>Uizf`tFOxTA7h}azhd}rnhI9<;AM)Q z>zQP9^K3>2=OdN*yzM(D3O~%}o!m9gxrf$#wh0bO4d9`?^)(vFt=F?quCJVCk6l60 zZ@OTx2N%N@g8Avhqe(*tc z8>*(4{Gr95CnFozm}F`5AzYW-0FYFm@|(Ct*O_35xr>}X#II^2@v4xB3(%h9MG*Xd8)-tZ@0h^&>B^Bt=W40W@V{oB+f0uOOV)qM@`G#{37!hoY(u~9 z5Cb6NVkozggk_EfC>r zdJH*Hizh=EB0Tn-bQKqkZ9ZH@ed$3{P?WZXD&($~!3NrSzxsK@NTCG)5NawSH*3E5 z;V-X3V{(e8+}M%(u&0RLMS7UP8zH0H>xXXjLMf|gr27Y-L=;&XcrL;qI~`X&mHHb93&_QOFD0c%R#T&bc4y*ygvaDV$CL7~8)E2< z{Sa&hV=Nsax?&YDN1=vD&ae2kdg(@+(7Eb%e z%3L(A@O@rA=IwE_FI#lqNS}5PlUCNtvw}SJ7N2vJD+V_aI(CZE?WW>cx>CX8zk>YO zHPou4CtUwFhWN~BTRQn_MiaL@4G`53seJbWW6sQA zEgotW>c~MKb}EnWTq|I60$Pja!&pSajWnmtH@27Dlg72wyn;c;9GR6vxjJA_V%C%pKs64rjFQ-HRiNl*2hef-d2cACDuRQ z*UQBTV7oo3N2!*elCjKG_>KBOe(DKacCYPxHuQln%$iwle(_bNxqtd{g4tUDDffAs zua#!fis*PH$#~K}>BerElv0Sk{UPTzyMbJ}*8kYd`2BoJW-G?_ZdUP^s#9RZQ+dd7 zuX9X{&)Ty8x2}8lMneRyNmlP-L}qmRwqmG|MgQ@ae1oE*@V)Nhid%H*^m`f|%mvr= zn;_$_=~0*_nOre5uGMQa~#%t8oy z&2_!Kn0OlCU|Y=g3+;bF&GW_;BQGsz^k~F>et7;5*a5iqXl({ua`OF@_G7|OjoT}# zwJ3wR&tRYFR)amug2IIVN+D;~cXzE&jhexui%mM>*ufE}N7V~gW!58@3L2Wnw1S@W z3gobc1;P;)*7B;Y{P*HuhEr|J{`OUUnQ<&TEDJ%;G_Z7`I5EfOysN9T!f?A^HuRQa z5EfsRi`>4@^qvjUkMv(uw&oiGLlKJB2P;b^cs=JxSXp}2*4{Jx%-mqv+(%&Sc1+YB zN+L56a|_v{htJedyhaxds9$?}#%q7d30h4FRlR+iZa78IphBDOsi$&MChyPEFx$X3 z<+pWYAWvOOQ@hac%l}n?H1$0!Y*L_MiJ>*{cPRG2Wur$+I-YgSTZHro25#%ZlQ!ou zj`SeHR{2+7^1EXi_OjiRPOMr>zeZ>1c|(1A=7i(gv9(Qw=zNdw>TVXT3;mv87^9*t znqJf*kClB*)JLsrzz&ueCGeLh_@R$7h?MjB*Zj1UrMb0=Kan@^xKWC(%)DIZUeyml z7traGGA<|^{OVC)Cx1)Mx(8Cm_%1V0^w6Yu*4%e`;Abms{Yu0#(XNsvv}REz6E*Z>-KCZgcrRojibMwfk6U6*^} zVxTxg8_DYC_-x-=pjhMImHv~>uOC;?$?q{CmfKfN`ATB-;^UIz%UirCB6)uCl)bF$ z2v+xSB2jRJycR2%{<0J#dUx751>Q5rn0JI^p^uwT6&uKT8*PBn-P3(K{q>wMx_u*~ zi?t4q0A9z~(tC)9isF#7K53u1=&htib1aHRa&bnk&d5_(+x18T!H_}n{U%oSM7)Af zr~7-+{dEc1dVMOhbdT%ziO$?kkBA7+U595BVs~_l{OD$nu*GX=+hxDBBHyU{w&)X~ zxoZ=#QLI-7sd+}$s+lIU;tzdwEAF%LRh{Ad^hXt914HK<*CFrfEqS80Z%XXOR*9ap zUY+;m@Jd4O&8XV+Rp{)RVY|!zTYJlt-kzDni&=i>b6KE8iD-!7E$mZ?13d9Z=WyQ? zB>&RrxRXwMrH8{M9vSNUN;tE>n?4%3G{p1dYL$|XH?S_O9vbQX|B&^bQBAH}w6HXR zjeyD)l#WPI5R~4Fs5Ai)=~d~yw*U!c3n~IqBQ^AZl+b$z>Am+3A#@0YBtUYrxBHxX zzWe=R3)tcZXIXP7l zSKVjSxDl94Gw%_a4yB%W)e7wO1q&O?@odPye%~7q?bmp4b4lv$ z`YH)ZwRRC`Yboyhc*QTr9?|PdXe69)q$>)OVJ*1#J~QsRql*CPFC@lC<4_=3)f);XFb&wZvC>v<2P#<*GI z(KyAp-uKPjqL^yP#~&GosqUaK7V^To_gfHc*YD2*;psJ6@jS5fmdj2^u0Oqrj(g7g zLc>YPrc@guCC8aVq2n^V^A5eXQuowba8qMIno=%<39I&>6|lSt=Fd(Ih$d^z+LO5( zB@Rf@tNj!W&c3k9l5~9H5BPF7BpMYU4g`eAjy|$aW9fk$*wWx54Xoua>R9lTHC?(w zI7&y2H;&(omAC^3S$Co(=!;H}8Nti3IpNYWNOB~V#ed~+ux!z!RZAmIAbb)cCdoys{Tr(g17 z#JuHu`X<=SrK;5wf)D+bS3wYVJaLlp;Fsu^<*e{s1!n0z~~iwZbwsz)rtfKo$P zTWqPh{xy|dF54C|IZAJzH@ZRqyM--9zWOy* zm8~B1jXq1>bHD0ZsxBH=t_9Nlx09QfPa5YW9j4^dK|#rx4;X3IG)w3Q_JJ-)yl;CBgkgzxhK1+@viOPSjlaQro}ruMFFx%xtSnd8l(wI}w+PVZmt3%LSaj3TSoU0(@`CdydXZ)(>&2@W{$2qH`q?e)j2c^{mf zem{)M7dm>toQE$e?o?)B>VG_tkIiHTdVNt2{MpIFXpL@ETjzj*UpXeK*9Q7*%J`lZ zcaMna@VG^myJtp-d0YWEM^!gvXxHiZdz6^G{Sx~DhI#?NAFx=B;u#otf`pu4V(Y($ z)yD}gL##v0pcx(?0h3~~0pnt<$*mSyaUaA4l-j2(i3GFYovxZ#8TG9|UR278i)V+CZb zkDE{XF0HhoPfaQpQ518@_-iH&E#bpv&tw~{F0}P}RB7B2HQ*RCD=0-5{Hn~{7U5kZ z{H!Ok2Iw{-dy!W?W5{=>tK|I*ZF&Hs^d%5&9&_#&o~0C#tFg~8P~~}8E#GLg9u=5& zErlKuH$7@~)5x@u&5BR|D(|&FhKN;WQ>B$T*6IvUO_BJJT`~Zh;0QLZh-lpyty*cJ zuXAdYl*e~a{f)GWZJ#rl+caF)$ba#!KaCWS8WFRTfaOJxfDQ>IPtnWUQjKb1=kjbR z_U31`<`1eoCB{PM>cYFDomZGcR-K|F*nnLlZ~_(*J1gS)^;${-oj5{N5eYk5^c=3T zIGDK7*Xx;k?SGzWe^S%$ugQ@aw{gd5L9o+3eWLb!+IR*=P1ZE+T_x2skW=ZRKLQEt=L3OIpvk+)0L~h72g&4aekyJ za_^9^%-Z=uSK-J;4hmyUZtvq|=G$+DCnko(X5=5PK1$z_UkN1$NAA&m!5rYoS=k#~7-Q;Nl4(NMQpePn7}7vK>voCg z7c>#utcRaqvvxW8CvTRLl^arwF96pWh;I4AHRPx~&b`&wQE9>7|EuZ1B51F0uDN*F zlYo_RM*|3XK--M*pgPlp6LQ$q1ZUk7EvW8RDwZPG{MaXtd26}Bo&;T?4F4H^Vsw$iR$9yP2BkON_~7OrrC}N))}a5L+vs>CtWn# zOIg;uTTn8t^gH#+&+Ych8i*$kH*|>pM{mDgZx$*DZa4e z280cvxP2!m7ciJ)XK8EKvhL4SV_n)&ONErPgz^~=bVV+G@2Xu!$EKrf7kjf1abaR= z5Gl7Dk-a%G#F#BT;2A1+YQA-e!*r9$s15gfJ zF;}=ZoUI}dY+8fjsZ@0BW2v(S`b=Y2%s%83T5L_)>%8$T-;Q(1>g7dzL(Y9;HSRtx z5qI%Rk^AtTajsM0=$)@?KVRqhfcipf(_WcK4{Iq~x@?c@8=ZZ!&lU~@u2tH_7tM$f zmtogMSJ;`)!Uw?ch88xm7a-Z?&1d*{PKs{l1Ipp4a*r*cMvH@M8k`yz%*9(6*s(a42$~ z{&vKYjeQDP2(9-M8due@3%_oA4;h75e-Lm2Fc0w{xT*J9%tl&~V5mZb zawLByX_SJ4ha~Ahrt^%gP_OFI!_-nu1Mg)a z+i7$B02*ola?!Z*8jZJazhdB52(V%epvEW1$n1+P9O%#bfsp7{AI!|ex64E19%3_I zs~nuM%T-LoFKb6`h`vBwHI{bBv49@KTFX|Dd#yb175R7*L7!-(?Lw(AAN&S3Fd0yJ zoh9q(9<=2stW&bQj@@whHW?j!$aaumvJM>A|6=N%ustjNLd%yf$;lTfL~&UN%{Vpn zPw5+f{RESG;vG@b!y1t52y@0uj?xH;%|)3t@GiL@sv^oAK@N>p3oz|lwM(&Pt@?l| za!ob5!$$cfCuv1I?xNL~=WcuN#atR-NOT6B&E6o;d^Ubo3ArAea&e;4Z9HmeJlgrT z@!dC{Fm)$;O@J4VEPSj>2;1oS(*4%Iuzr4{a4OKa|B)&XCd`ABlA8`VY8FrTo;C~; zlNrVn_MHXwoam`}mz1qOB>%{_d^pOJs-yiS_?X%$t1@Gjx=Fl!)?3ze%3O0sPv78W zz&|iK2^kTFykVDi#9c~i2uZS$}U+ViMn2J8C znhWhV*=}k)*%Nw%Rc9J0o_**RB1&WDaPi`tJj3G~AvuZk_~&Vg{vaNVPBz~* z;6+?HXYCgsWxm!DkgCFje1hccn|bTx!u8qCI~5`tBec?ybIwFOQI_SiMM~Mcevirj z8H-pJZElz5GPA7ew?vk(fH(@8jU5-_TEs-YPycYZEvdhU7f*SmVEZ|r4)NZQ*iu(a zDOTgQh_cq*5n6&oi<#ETl+#j2A4x!5gH%uR*c{#Ekl%^A55rNz)oHI91N<@(w%AWQ z*3eJc1UIE4ROtk;%l0b$qYNd(7Rw@_<6+Y7BRjrraB2XZ=VSd(t+LMEkGuJ?;3b-+Ph zTj?p!ZO~Z^pY+^<^g@%uBnaz3<}0rU7{-=$SpwtsovTP4v}61qkCF>r9{E z_>G!+fo8j?DnbVj>(|t3!xo7=pwg&a@=3k0@Bfoo@2&LwNY3B})lQ_eCVjD z?{YGY|9~;qI2TSQzZi~^gtykA7!X6KN<;6fqk8xeBBNEmRY-f)JQ@#fZ4$U%m!f)6 z70u#3sg2Nu0TRz=Z&v|8>G<&$&Mvl|(LWwkl(hw6^*BpvAbu8f=HJ)dm|=NH64a5iWynV!k+={_sqt<`*`BdNTD3jUyVK~Ho6 zxL#ihlLPF0Cs-tqI<%YpJSk4gE6@*(-C?ktKzC_LACa6M-MQ6yNqJxm`77~kJbbuf z`Rh&DcfZ{dF|pjy+*Pm5<3Z3MY%p~&ZxB{>*=|uJ8P~A=)~~AwBT;E1IW*+bbJm%o zL0iVtux(d@DE?!%`~Gie_V2f4zkR=#VpDuGWU$U&|EcguiG#k}7$&ede{^!_3xxKL@kk9z_IvEcb}DsHsxZ~>W`BWA zQqxv=px5pvuq6GuX}pA?G-JrNX_H!67r$hR~_w}Ph`sylY*`mf8d)P#_s+u-d zK3uX)d{+#wEWBF2XxV5je#?fR(#O{xMXR;?F8f3CQ3#DMct>Br)4#knhCphyOTb1j zqWT!L3`|@btQ>yR!+Hrrq*V^vueK6yac=olcGz?Lv9i3HFYZ8q4}S6yUp^O;FKCAP zCF6Iw;B<8{hrHf0uZElm;bsmiJOO(g5&V{|pb`1&^-aU0D`qJPpq?nMY{Xk*{G9f! zPsY@~dGLN=P9GD+@<+!A=R}y(tyEBZJ*SQ&~FzTltT^*M+r$s##8i`@(gnjZI_Ib(8`Qf zQ9h6rPq?*DKNMxM3}vDM?%7 z26_a9^MpqFKFDXiJ6*Aq? zuq-9}+Z>AbDRzc!U0z+p3Nbhim%v(|K^*0*1g6qbUm>|A5?=8zwECr#w2rSVw&g!|SA3UZ z)z5Lez|u`((+yR~56`fg6o9jP(Fbp;OpY9J#PE|-%2}!GfT<;^8Rph$8vC&Q91r!x zz&R6XPNy%MJ2nEtiWA#Z@U%QcOT+K3??L7~StqveCS88~A9(nVE!5^NRtK#2nTi55 zxIRX{{cOy*$?^zFOxC@Pvj6mI{7kyXSFFl9+>P?8}P<_@syiB(V_?KLb;qAa7hiG^jMC8n)id-Q@kBBK-&P!bVgB8icx$hlXvt7>i zG;JjryAW{kUS%hjl!NnnPk4T$V2gyQ_mr*~Xe3}c9$g*MqN&dC^o`acI>IZJ%#y&? zThUp_t`P|gy&l}+5mXT`sqw*fh_`G7H4*wlK~A$gykM5B#QxP44Y9edK7I2b?*`0v zD$|9tkGR}n-G-EmvP#Ak2^(5ro*-N>VZ3~rL?c6J%y`VZwqB1jEg#>Mzlf8>Um+(5 z3J~#TcBgEMxt5<&}v)tPs$T?&Lcb}#78`)x!q@k20!ws+h69uZd) zxByjM(c{gkC0O^*LCJqho0p!VH)6DAOnuWWJF*dw1G(!%-`0hZF^8g(q-e?QAIm>n zo_MZ*;gL#5;-+g`M1!vP%(dh%=SF0pr3#4rjv$r&gX*aWQwrUG${P`Cx|Gpw2 z=K;^&qgSOQ^7_rUO6Iaw5qcq$*}jQ6#tkWR_OEkdvWtp=zDZPC!yM!-G8u;6nz4C< zE^|#6$JSkhq2BU42~U9-qCDu}05ZqpUu5wK1zN`8f^AzCBJXS==PPCi8Z-HF%X-^+ z2t0V%I~LA5uR56(zxpctk*Qg^e1+E1Wp4QIE+ip={ryf@>X5AKe19^&C))|tcVe+B~Lo`N@d>>Cs$`2VjMiM z3sRsW8c9wf;fZ?qLGUd>SaFUdf2ccC%u~~dT|BGBg;Z`v+wd=jsU*hwF$>PRq!tBR zTW2r8eeU!u%ju4lMe#ZbEBQQ-|50l$Un#l<`Cg4*sr%W>Vf=$%33XyP1Eb{=wv%Ds ze1bE0wq)Jtwk*F9;x$|kPnlMeB&o!2bVqBjRa@+=bt-RWSukuQRRry^6m#FiIhIuW zNTGgMPJmmnQ&n#59cNLlz|Lp~3uf>4fL#Q10&n73ya>_wnfY8lkLGm9G744T7{Slq? z$3L>5)w}N2kQ+7P1o_^i?gc`rUTzRFV?OI@0=hoIz<2u~wx()<59@7^=eF;)hHYnl zz){d^EK;4COP7d74&SZxJdX32kdKI8A4kZaElmhC9TT=4*(iRoF!qUBc7!#L!$8-2 za!QeH<}G#|hux$hIc(DVoB3TXz30LDp>dRdaVcCCiH(>7FJiZ>%P z5c;iHUF?=12tiasI!D7Mx7fo&!H2~F@z2x%E{(&8I778(tghmF@bVdr@fkS6*Ufwy!P!3yAABKUCo1?Spx zDWdjAp&^v7mn~yto6Kc;28-|Sl-PkYIxwF3Qs2tui$75fz1GIFCfNo0=&tXYKCmXH|LPw0wN~Fp)k+w~9 ze{EzLB?@q;;lgVYI7jB;4V!W5ffvUkKvX5Q*?zf_SO_xE{-?Z-YiS8?Uu%cvx3Tn6 zxUn(vQkp9!r<|7z>zsnOY$~iTpJyIH)eLVCPbh zgIkpJHa*=9=-U&E92TDu=!>q$F1(Rc`9r)t1E^KTYyA-ruxctx6QuD z{|@pWDbU!6C{@pVScseJ^OSxg=m)dEZo;;WugIK2E#vb?N{-uTA%}vSTTN87r>CMf z3imsUFbsg)znd@r`UJ^4e(<%3Jn{Y77++xX`SigUdy;aEa=6*{ASTNH9$84{v}w%} z_p4{9CxB4>lMf~RGe>8IO!*rzK@hga!!(BB#sH~{#q(W9?t$b{qS31|9Pfo(CG>z9+1Sd8RAJ|HY zo1Xt75!c{&!i1V@H@@fT0r-iPnhmFRrNI<8z;DSl$g$vO%Zs2?f^}_S2<{Tmu_z3> zgxqp};A`W4lV`)ey1AyY;oFDl*-%D&*#~-N8dH_TZ3C9%cRSOqq)#e^QTeGZ zyBdom2F&vxBcG1Ld133g{Fb-7dl-D(&r4M?lgg)q8UG zy}jCB$^+rjE2;#|w-(rH!Qf`G0&gMnu`Y+RvNd#W4!mt$X{bLTJI2&pPQXr(Vr;Vk_?GC0_6 ze~h8qOpB4{>>YH++eFR(gb!LGK9kfP6=-V-{kQ54Q5d#=flOQ zziNeLi(W8|e38^Hc=9T?W_dNwksCfBr*4%hi(kkRJV@6c0c+2Ov`+sN^GN*l&?p(X z|02DqD9qN>FCh{lMLzQU3D`efvl)2Yqzg^-M$l=T+xX8Z&kq29zA;-@FjPHq-DG}r z=C(Y*Qh_1n!O3ShORj!`PH|lS=2?|Jd6pqnR10xHlh39`vT$&@}#X&C3f6ye})8P*R{%e(d*mhCx!0Okt? zHkQ0B0pDI1JT>(?d6iUK1KKTQ6Bn4TO!l#_O%rHBe{_}JD;AcXy>R(3B1M_s%p&hM z0(8=3bX4?oT+p0ZVgcErz_ZaaF>+D^%q@}QDX3F%7v@HP6f2%eKtg`WZz9V63N1R3 zsE=!G@2`7+J&jrEp~A_^;6H$-x*?|i2fGy`Vdf4P&oMOf#Jg{;>vwpZVZd`5?$-S) zVZ!b_M`v|dm1%51Ji3@}G=Pu+i~7(VMr90JxilV#(SGKpc#j0yUIk5wxh~7lQY^c5 zQiCbq9`Z4H%kH0DWnO=5BkV{Hihu(GDy1&Ov1%4D`r4Ee(VP!QvC6C`7W*d~J>r&z zF7w&88JZVBj1FRr%`BN-zVR6~qZDt{3NW?mT+&>nNMm7kmnCfBd9UdCPEHI~z=xE% zlFm#2%Tf^rb5f`Soo8@91s6-jb5Mk_ZvYvQvabox!WuQMHQcs>&cuI^Y6R_$Q!ItR-^RH4fQX%V)S{{u}4X+1{ zK{L#ZgFaNsdk<#FF2LW(Ayae`FS=Yz!yW4l$6dAqi8y{kTC%S)-cKcNxCIXZPYA0@s#TOwd*_GjhxCKf#CZ*GaZ9C8KiF_Aq}u2`dJef0I4 zYv@Pscam)H@>vW$wpHLTKT+GSTGt#5FsvRdQvcvTq{)Ac?2L_gpmg*cQZmZ?-xA^P zyuU2;4lj#;f}~q_x!iGXMyC1f^lICT<&}39R2zp) zto;&Dtd)F}+)97L-kVo*~MG7Yb2)GP7 znN|YLXT=U%^@kRDK}VwJ%;m|1w9c+FYy>oWbbc=W_C&v|^}Z3Ld@hb@2-d?I~>(d+Pteol)kaTT0c;vVG))fLabW%#kY4UmNBE zS-m9K#&lo$^xRr%PGh0rGqH-H&~oV<-x)LE78{~7(mp&PBX>s;8eY)kA4fmrf}}3` zT2zOyV{e3|6EA$RJIeCA8$7r1sVi68Lhua&D&pkzVb2U0o12xH`iWo|OYfPSewTm5 z%?iQ37cG8b2}hX>raSL*munB_PcC%Kh#a+$=MK2dWMOz!XCCt33^f{SAmimnqA&p1IroQQoOHY{3lmL=923|y*60ZHy>&IG# zIMJ=+qBrKLh~VWXS(Pr8_gvGXi{twH_s%MY(W>jZW=DSb8{{xRvhfwq$irXo< z|2MTI7y$`g$asAOUGyVHO$9P-!5Y&tLe$PD`_uQ4UT4RvS({-+JCA);Hhu|`Se?dN z-C?D9chU-`uFUprk3rmPS~n|OCr?R$LMb^)PjR@8+jBIBlI~AuJR;~paTKdgYSKJ} z*=Fct#yM@+>*q6hTPOy1!Jn(QG!7;tC)RJdz{W#Zu`@d|KPwoI@D{?WaV~5Fb|LbX z8C&0bgI@f}Dkb*48^%5%W44#$n+)_}!;A71$C~-M0|A?B$@bkr7kTYr;koI)K!Obf z1lRUr&0_)}K z%C6T-h^+SnWPF@Ved4>e(s)Azfy8v(i?ByC(jlwsn8oy7jp=Aga+wlZIINF4 z&_0XqJ-Y5c(xVYmFrYUUGXlyW$k!wiD%*=Zf`aT!OKx>6=+3Th>!oP}a#-3FNa$jz z@0B*XKpV23|1L%>rd|fyDq+ZO&Qkwak`_CVi*bu;1>GQkfyXS

5voOCh=mB8RUQqe$O5`Xagy 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

xc*jnzqrSq&oreJHD}7 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μ)>GVqz$~d4<1cx5{+|Y;F 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

h?H6~nCIjMT#tHa0QI8Hk(0VxeUH_c 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

96$Z%RXS-skP;6 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

qf9;R_CtL3AY| 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�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�Tp0By^B5RIy)6}9z zO-FbGxI=h$mz8q)_fvL5^OZg&AEzGhryq8}vaPcjY~+5)ehWuyyl6{V)~~*5Y5$lt zBGoHH(|u@j*JS3jy>xcJFGl&he0St&Vv(NhNz&+Q{6EB<|Ba@?-oPOyn3``Dq<3ZqCfuybcqG%^!y>&JkOq?Q9|I6={)vKaSfoBmXU{nM%|HM>b+1;oSx+^pW?WV$6Z<#0-VetvvE}^C6py=2 z;}cexbh@8i77smfg#2ndui2rAX%S&_J(*dHYfi=PmwuM$bd@-xzZ|4f9M?RE?G)4& zXK=Aw#j;73B^1A3iPEkXMSgI~{&0@z>>}YKv$sEOq6u-sicR^1lxF#LI4n+$_u3hB zO;;Zk?fyt9<<}x%;ZwXH<{fdQFVpZ`d8hWWGJ{g-=qsVPQ{kI|I8)@E;qE`dw3!MI z8(ne#*qhDl++>fWgp1X*(KYXrZM)+GflHS|!zw+WZ{q*giksgyZ6T&kOD{>I&cq2W z<)dk}BvJ)Q15^qowF1Ypbzu)9oj64}$CcE4p?{RwcG4%&3?w~f)8EhSk`C0iV~eW_ z3$4LNgG+c&kZ6MzkV%O7A}1TzodKEn7Xul>zzVAA|F|GpZoIVQU0ouq)H!My20S98ikOOO20fX{;{;{ zO4l&O3!EFUYeQHTXQM)>$70JhxltkY1NcyoANbyn=`Xzuzjcc>e3X0T^#P&bw;3bt z1}}&My%aeV|NQ2p0HC1`HeJoe>F?x%&j+?P;shY#roHv|-u##3l17e|`y?c!OvFyH ziX}YJsr7{lBdS%m0YLMeWkJ~FG-k1tSQ-(Y)h3QMr>ga~+$m{U6~LffhZFoHmbvL9 zzrKpkx-iJY{7&r4or6# z@V_c7QhctGn@lwVVFNI-Oh<6N1?1y=nh7e0brL35Ay(hg^MA#+CLe|t7lIbRM7HkR zs{sL7g6yB%Tpxd{5C#<%{+7XgPcV^W`!UhPPyZ33Ph)qI*8RaAE9gP*Hy(~ZfZFxx zIexT_#~-zbZKfyTG)Yth|BVX@*P|H@=LTh8#eSOx=oGkD)o2wA@hKYX6d7*5DJa%L zSZmmBAJ7G7RMi=T9GbxHWiLd0iXg}yBk#1b>*Zj9+YLMU?M+7~&=pTyYR~Lo8~^OC zA>Gs36qUhVZeSv*evZ1m)xZvM(o0h;_8CSyf@6_vHvx%AGLYRVr+3r@aI`w1h>=l8 zSq)XfBqCHt4qRaRAfTy>!;-5=;PjNM(m*&r1R>q)ig@YJ);`TJ3B6cyZKY-Z^6Aft ztp&j4{d*op3vYznq49jyL{4?zDd9OhWLwW*<*zWs8x6v47<(KYzzv5L_&c|;{*Xxe!`A-5%f#!&}qF45yqT~jfq51sH zU1P->s6B7jDJMYr~&?4L>+OW8fxHUafCe0BYOp)dic32sK}o)wxDVv zFkjUidDr%6jEs2sG4?vthMzSqIF>%v@ylv6JBSGvq0$2AHBmFQ0nB-%d72(YI8k)u z)mGBB+b3sBjSU4?O`5-^i++~M$uu99?7ORPIHDDKa<_Hy%c=1t39UN=rx_-YaIc+7 zG4YhDLzVyWnJ8UaV7^tm4u6=wW^#AS0r3^Rs|l)>DMN!RaAbg>3<~k3ofznTT`oxe zFcRvKCjud|39Xsgmd+CVj4oCDE72SgBR%OfmcRY*Hj(=Fi%}6{Wth&r|Kv2Am77@K z((v-c*hSHCF6$}Z)uqc1>X0&S0x#&_KJI^TsM0{pw$>+h?+Cwqu&Y)3UUjdq$Yh8I z6uMSduH7~PteZFvxfftHzFy}!T(yxU5Z?`C=^?g@3<* z^Roiz*DJRZjr8ZnfYv4spa1#aZBkR=a!_Ewi~zyJBa?W}qr~sP)FTn0Rg0+Li>aOv z;`B&S;{z>KY#{b4SJ*+~jL%2r0pScM_wqJPe!aFSmP`xW%#W*ZQu{Twy-YJ}-->Vl-(2a>n&AS;k7Ok{jAx3$pQ~7qf05?Ou>$C+uPLF4 zF6;zB9pMs=%ye{f+5qKH4M}uS2@fzo|1<;++tW%aiC%2AQhyVoO^7XDw>wZy|2w}@ z`7+B2(|>S%Q7%I~zoGVwZn%26wxF2!OHDLvIhT27igTg3sCZf~6W~ca`jnbsqFADh zQlzwD&NwZzRxkWT)JCKkOMG7}D=L`Cg8Va7yD<6bwAw!GUbRViBBN$%{lCCje-j_s zyx2Tg9sXH)7XWTE`O18W;WcH6_-GxO!{fZK_e%SZ>J@8NuhmG?ilES!&;Lu>a+DDc zgl}}^E~KOZG&e_B;xeSrCy7jeN6$VoEo^Ev2jframawEs&lFWGu!ILnxNL`qdV~$p zgOW=en4Kj6di0@t)6@_+i;cbeY}w!D#?DcEX^^NSIjsFWt^YXxm9|FvG>iu!_Dr!1 z`cfn~Sj`Zt%Kzg*AKkE&$aocS0w-fw&$r_v(a0)l&OD7xR8Yz22W_eaYhGP@uO~{= zm@ubvhuXM@&+mi#|7kpA(@MV@xep?+}1y!~p;0E}_s3O{}1O^#gNMg?I16 zu*5&vkKXBuFOPok<_BtR&MbS%PXXvR?fYM~$Psd8S6`uRY+S+`EQZWku`|X2{3hl~ zUz`F%id8*yd~H2j!~(4Q8N0DvDwM<4rtP&W1K<*s(FJ~1y(Yt$rQm%|3KEdf65n5z zcMS27)2^T>2JL@y` zfFrSHwWzL5y_EWB3$gm3)KjK7F!fw4ma}fKsfeuDCV%U%UGTm;RLH1tRxtiKv^5lp zX|9omjyv~OmGw&2G~;e0GHdUQQLveudv-k~qu;z79SVie%YXb^Q|y1~2j>rbH8_AG z%A$gS~`tGwhJjjB>)yjp`kFbR{&pVsaD)Vl1>&7>@*5V ziHRdcr&S^N;Hmc6pqpWJX8hAY^fQs|R@6+wkPPS-;mn`{7{EF)i^rNg4!p@b93A;& z&_8|0^mkL&H=IUzd{)A55%Mz=ZDO_=V#XAInL!jwtb1QG8+ZZn1-k-U{c&2C3Lx)n zhVXD$+-7B$vHtU{^lx0+rNOhfrx5{X7K1Z15r21zM`m6ZojSDucowjDpPCrrp3H&` zN=nE%lUA=*pa ze*x$1hl5akdn3n{Zb2kRpRK_Ypx~)fp@66{j|)wNVOG*|2TStj0>Q30*dYoa`U`YM z4w4Knud>mPh}EcWFWwhZ@@-QLV=R>wnAOXlI)*`UXXv&$d5K&Z1w4DdG2%Je)2)wN`}(iEAZ){PA|}Vsi-5+ zAbKpW`<4A@Uz9v`nP1lk26W}WL8G~IC?g~VaTV-;^U+KhV2Jz3I$&DRRYEp)jY*IQ z*?+*SS&konnOJ9n@l!sg^7WGTv3YvFU9=jA^!6hR)L{j@Wjzl+-cj$+4kD}m-t8qn zN128Lx(C-&!+TwYvcG=pC(!=(tAAdvF`!V}<`ujWrYMosaIvEx{8B~RpzGgKH*T)Q zSX+r2+3_6D$`wt$yhfMAIJi_?3@(@J((5^dMZ}6Tx#6|lKj7P&I8%P7_;>#Q9c>tB zjteQwV{$4Ixe-7W<#0OcAz}l<6f@M2TYT_sl0fp*Cg^Kdfm@s7(c@up z7#{PN=zpOYH7-@KvK)O&Vwgz2^XkjaMeDXS?XPO|pEvz?OH5KBanjFLrwE{jp^~J; z;J4|b*173ZryKf%Peb?F!loJw4%5$4Kx0I9%m@7FF5PDo6#^KZZFn*B(sIks>ExhD zl@t7v2V37o~>kR(@9oG|@lSCl|xo}jFYZy>yl zzf!D#E9|G&n?@SvKRhv2G13eiU(iQ%EG0e`8{pz^`6xpVNF<8;k3jI}KVqSYh2fvT zLr1H4^vH*+YIJ)?V#FOOH0tqvISa&sl!DEv5=t`&#b0lC6Z-bHpzH;M(wIetKkU#Y zxodkQD=A>w#MbCaySV<-(-aT+eo@tNsM1>JDy&M}2V;;c?35B^z zOmqj65t-^dYdwAytgUPMV$Xm5>#{?)aofuucX2|k@tGHn_iUfSH+K?B!U--(u3(1lU0@v?y@HsHgOEHYsxmu+L8KJi>4efw1t zms{=sO%L8Qc-UN0H7ECa_uZ01q$bkrW*Gpnl1RwY?|+lW__~b};!EF+j-(4>j?9Le zuYk`17{c@_^=~cWwv?a1c=YN=+1t<+p!&aa*e{3k)fE$_$ID)lq9N&qhKOebag1f; zrON=j3ZsKV)NtB#DvQ?GUijJ}d-K*D!NT=3#-Pk?xx+4YN8g}I@icJ2v}h!sZ7yfL z-8Z~mMSfPjuoI;%QTt!hTu51&rk&GY0;{#SkN=nCL6C zg0?Fy9ps)ec(|3SVDsh=p6YX6^xFDizFhE^>A89Eo zbEl9J_jX)V`M*z|>mTCdp=7>JZ#9>r)HSB)CALt{6?RXS2_cMxu9Fc&(xm|`ILN|f zLaZ5zgmbf{4qlA)gG^7Hq-Y#%yoiRn}KbkD{ldyGb2}mq}emYWGY{j~k*_ z9{vNh{}+#TqLEo?gS9XMTJ8@>Cxd65}1SYuRyesC)*Rv45q{wavFyfSrG zy+|ZC|8bclDp|OOk#;2pxi2&yv+{UKK=o0Ta=RkGDxG3B;e(jqk9k=9$nQcn+A)Wo z)SJzk@EM;LUVN#zl>~iR06};CpC;}GJfm@I`#=Bq%F-fLiQqh4SocHmMHy$yR+7TJ5PtIlVRvj) zsAJ+d*|;fh!bI#7ZA8HNv?1FDBiBW(k~Uqw?8aWCBn214wMWTl2FEqtbidErkrR99W|p zq$CFhB{uc|5^2d?DzW=X*%8zDR~^wQEF|<$#I4Zo`SuTra`%a%Oe*B_#ZAG!ePE6u z!Zn{C_ojHF^`>~>ecnK7PnpImnPs2s5B*3 z0=_UlbF)fbVn*aIaw9>C`R)@})5fn(t}(7DV@ouApNPKwR`Gs*S5v+7mop1WQfcS} zqo2-(jh8g|*m`1~`w7@o>mX}D0ZB?;t+uHL)KeHX{H%XgXKC*MPoHTAD-i*iv9LD zy)UbW1}C^TqWIprkGOuO>EC4VJq=#;8t=(cKj%V9Ba}7)eVXTe8X z?FpK$+Zj>A(LwXHK;qUGQyB8JWd7}%J6>)>DBH00ypQwVH+OJ&k0c%3nt9G8U!Lz> z2^_1q{`(MwK$0-iBN1hjK-wlXz{x$kCSnv=voY3XyEK5Q>O1Ht~lJKs*SICoo=;;?8UOuU`jO+MB24s3244X3x)tnf)sUXJ>obg~W# zxHp2UPu`kyST?P1xN>lD!FZDE>f9=1o6lbS9lDQDQD68DM5hFY4JULa5+LWWFk?Of zOC{Q-qOJ;JMQ1By11RFZO;r{v(RoiurG#(Tm`RU40+^E+Q-jCMGs7Q^G7S;i!T2n4 zmX@W-ZCHK2DF0M8Q$+Qn(WeAfmFjL}R{9g))2FyiJ9;Gc;lnk*3m}*5aDK;CmuJs8 zL@t?b<%*^|iBVp3MTRSq|CX7f9ZQoKoE*n>`|r!dx0Cww_xpdRPxaj=xyG5>dKqNW zZp!nb{#PUN7BYRq=}SG%?s*)nn~`tnmo%QV`Jc{*Kk>(~Dcz1Wx83!`eM6J`anifl z)3yz{V1jpP=Ink_osF5-YRtbX=D&a!8y{~mT){ILlSZwDwb%)}H?Bvi9H7toN*~Od zF5AxnWeNW9=>>;68a^-z4*;vvPkg?JZ>aq>EQc`Y5B{uGkLKxb$ESXGgN>#f26;2S zva3C*5ZGa6Ae%A(LAE^6fWxGMAf-TY6Kr!#iRUl4i7vwWMZNd}r5bl32VuV(Z)v*( zL&5Ru3ob>P(ZNm1x|Y0VC9(VO#J*XKNu>b?PU5PGXVpvq3Zg{`CS;xE`7skFPh1t?Gke<}tr9;AKwg_|Hc78s!F z9XcZ8TVeai6R9T>yb-$j!@;Hj)%T+b-XUS;gRZu=0-LXC{$4opT5j|2S{VOy<~0H| z7M`29Nv92#fvOpg(c@2yiopXfFVrPI2^e+6xtuoM2nQlS>=u}2L`Kdr2L}gxmkxuD zV*!YNq!}Nyb6(%l8vTp*z~Wa)CFCKTtbX3{A*CeL8oHsMvM7k&@wQOkePlr`_Vlxy zW-Z@$nPPQpKTO@SmAVGe(w!=Jc}c0g}S@fAA4y@zBY@LOYBDOhkBpc2W%!Na69L9 zOYJyEYJZ?z*ea8ZP7<_CT4IxgOJ(BMc4q8M{qC0Usi>+x;pTSsf2vlb6|PyanpR$p zPraNqgxvX(M){dPI^W8&)O^^GNw=JEN>h`Ry$*A+BRsHod7}@xnZgk!nj@kFOzH;WnXa+)x2-j3U#Un@=Bsf%-B>#-n@}J2?4=O;&ebD zvkfI>mUgQC8^K4Ii7 zKa}R;_#s>0R+gq#>AW>w0N4K<7Oc7^V9|=^u+>&(;OdG_%%UBz5QR@jOl-KC3|+Hr zpoqm}XkTC{UbLp5Bnc<8=m7EZ@~$NP_&3eHC6*p9+D7h6{yh%KA2!kfU|xN0CQT~C zw?si40m;$!Sv4Q{WJG*JN44vC`m@4S0MJN)VGa&ikHR;cye7q`EG)iWX3Wft?DNZa zvB`WqPv&~hCO)}*ENUKIhqc*2$j@OGr&)?VPJN^?cH5I|Mt#mY?ucwAfn-b@;M9m^(8Cq!mZRbTdl))l*?7oAW-E9fi(_S-m~hah?g;h9QVYZ5q%wwzAh3LRnhm4xU^UIt;LHzJ9## z@N$1rG<)Veb#(BOR`BeIUHNJ}O#b;B!QAS&;#w%*+|4&p`pRk;@2NTo%)Cy24wvV$ z%cvj2b9S%$-7eV^r%;LVgZ`T)&h5(UHiC%utJAqaG1HQ!16=L>i-P^DQ=!Vqsx&If zLBT6R=$vaO@o`-`aJO0T)cJC!rvPD1{=((?PV=tZVN_nfgc_1ER8rwVa=(t`P>SrQ zK9)e%zmL^S?Aw?2k&Pe!t^^)*7MqJ`el5pVqQ7$08af)j_^`AX6F8@O&I@Bz$F@up zxdsEnZY=U0BC$_NXlHt{?CKPO!TR#1u;MCHd7v#$&oexg@`U~Jdk>@SA#?TO{BF~( zb@lzYn-e8!O!zU0uE#@Mq4OH{h>^O^)F08^S`(SYlYCyJ>U*Nvjw|F={*D?vqeFFntiVq+WyBz6x;rP6iL zCK*~G3`HVL#t*M@r`~dNt3Kck`5@@lU>BuKZ;gGN%w?U4Nqn$G@mxG*7HZ@s`FcB? zeOr0dZr-l*8WpbRTy-XB0jKxM+1#p@b=T9$2f&f5xXe1*f{)!^Qe;4^H#Sb2OPbE_ zHuLPzIMfUZdQl#dFtznpUk{%(S-dadKJnl>_42hPG&z2?`h0bV?GZ-Ap!3Av*q5*1 zYvDfghImanv+zV3fM@HA@0ChP71Bd#3)Xf6T#??!eT%HRZxx)VH&&S0dAl!Il zfylqRTUf*&qUeebY!Vn*r3wusY&R5^z8`jbNJMh?3e)?T6P_qr(tHN3_uJymoRfP^ z>6EF%AuTZPk0V$pp4^x&ax97~L}t@)VjucpvF@r`{SsyH=1ROi&rY=3`|cRFT>DO{ z_c=;O_{S;L+tj&@7Zm?)`s{SZhx5RjNt;q6iW}?9eJi3HJ|FHFFWW_OxUFyW>)a7! zeI;B%`+@Yz40%-2w(dK*r0u79(N6B`$Q3xgE5}*&yS0=TI~62QgcAd@$Q<7J#9}wE z&=q1CqX8#;9~7gJvs^vz3SXKyuG0nXOw`{P>)D}OncGz4HLor7?rpd-S5C_3BurftaJG|Cv13+w4zWvVhduex|Z7`;k zvdlFuD|6gUFP24cp*JjZWGswXrt@3jiVdO;yb_|t^t9-mI`E-9*{6s+Y6q=KskIRC zzabD2no3-h(({(38H#KX>IRI7qF8g`V1O@ikMUTbxfaN`CI3ygUfMzh>xZPcx0S<- zA9x|@GLl5TFp0ZSPT_akB=;H@P7Z01*@Mg1$LzN1Sxp^$zN2+IcY_B>@=6{}o|tz- zP?+lIM5cOd8EnB2DvK~xrq3~yE_=ho3m~)C&t4v{nmt15j^cV}7xS%~#|euw^qptD z72fQWpKnesLwPO=M+uz4)eU)9>-XPWWpa@!mIE7=7icerIG+vOIiV1ElD_***YdY5G64sjzmf*UdYtWZbcvt6dU_51tbbbG~mJYkre*UNu=T^R;air!Jgrro!8`$9lAEcGVtx_42@@VxAMO z^WMnIF6Pnu9k=8Bz@7QI8f6XjES&seT*FTPX0DSka)SbXuY&rH2=``+7EqGU|SSNP_n6P`#lyx zhtXwC*-BzO*TmB|Wb10tUP4y#ABqrs7hq+C<;ZS|rAU?(cG_dFJzaAZ1`2L3`e9p} z#w)qi`W%a~Zf~yRi&Tk)aVy^SfJHVr9+#JpFbej%=-2a=rXR2IyiRh7su-x-{pTrF z0xWDa=N$>$1?_UaxNI0RG91WLUX$sC=<~D9o?PS4oHVH(PGTwBZj3!qC_7E2WNP2u z<$itfW@h#CBHdz`&byw|sWz=xWHkMLtZB~pLs(hs)SaImg>JD*_!A*#6dpMb=vs^4 z*W$np?^OqCe2=@lliz%XlG0}!OvrKX;bQfxj!CI56%25EWdffIDSh6_03~_~C)S6S zyO=I17rm*^O)hl$-hr??J-(wix2E~t>4&ghjpEO3^dJ=re}U7P*>yRLz0dWEES!6v}v$8SIZ>WD|>oG;!%;jedetuZL%l))#C*t}Vd5W7>(v1&F zAkVJ)Dv#gRf(h-4hYk=rMnawNVuZa<=_a1TF5Ol0n@T0a+UskibKRF9A*z}NJ}Hpr zn*$hchJKvz+wyKY$gg<+c5LVAx*f;*8A3`=cXHJlzPz$RW>*uEGaj!cw6)nw!tZ%? zeA6cYKOU76z=BjG=9ZX_#bwi}MB4A;&N#;%9VY`21<^lFg)W0AVDkf889VmS^7hHP zVph$uvWv*hl;^-pY~BwDPg^O}t6*W|!S)+%QYI&ry$aOLBpF{wkCv~3Mh7}-4q4uD z^OJa3!Bf3}E=9j-&d@2Q2aQo@l@&bxerU*@@dF~peWWOBOLq`KDTE_*(d=J;)q2AS zaC5XTO?KRJ+;~RM=eI?~s2(pH7>GWUL<+F@QTiF&p#>F6*1X;>k>@uu0N;%I<2(m$ z)gG=S&Zc@SL=sbecAmDtFt80`$5L~h^4l`IIp;Qe;Jho~%yazseW%QjDgY+uq4xPS zaUSC2f_A zjGWQA-NC_^RwVn?W;a`6;uCfmUc2slP4#7m#X@$-^0zc^{^ol3L+XO>#jXU5^bNRQ zWu6eC9#*t^)Y`{cv(N&RdGyIw_~~@sXv20RZOx`AqmrXL|K)iWZ0AZ&dK)x|tMFc?sPe=un}?H(A`h@ZF@1VMzcg#4~iz* zk8}6rq?qY-_@ml6+&P93SaO$YfC5s>!pw&k>TF`7$O$ZGLiK7KmtW!|^1E7~6<){3 z+*+9Bdftc3IeB$%&Rlu=S4X3AUyiwFtf87rr-Q`Cn-5%N&kei4Z$96cFuvHn&9>*0_XAYB%$6&sbyU^2!&z zB=TSWkhY6ovpR<{;ckcVxRi3IZjsBbd&5h8_2gV8snF68P;%N==lyjokN+#NaW(t` zhu?ZNY%zT}Xw>**t5(i6wGrVZe6#M0!9$Q57kWqBJvuNM=dWV)SI@{iPMBjdKmzNl zPPKW{QZ2A0#ovv(Ro6GDSu-FxDK+BAZjlzPx~3sGh)RH^^#q&rL7bSO3D6fCFl62Y zy%%p218$CYT1I3`)Q;~aCmhwMl5sn!Pmk?-^Y1o{s*xBWm`<2_IFUpztgAz>Nh|Q3 z5Mvp)fs|_oz4dC;W$#8CAQXVam*fpdgb znAjIY6p;}#iOJe-oyDeVkAMA&D(1ovxWB z->I&@s2F?|*FCq?Hr}r$C@R*M>Mi*7=ww1Xuk$SNSY?%>dP_bV;dkvQtPpZ9FeuF;%qv#7pm?eLwf2Ys!XR*=rLJGlP* zoJFjYZG6xkp{i?pJ@le?mCk17#IfE@c)1fHz6w!4d_A2RP}3nD$5juxLKffC zjymei;?P!Lc-Ofb$mRBjzZ`IY@ht4)=E^NX2kn`+O@|w@?yoeN3 zdo&}H3l7fb(-HxP;_=fq<4GkN*jwbtrG#_wBN3+Y{y8()bG=iu!fs>Tti+~*&EmYX z_ogk1wpT$-?JkjFLHFoP?cqfI;9IUr?(F2|mhzvjN&(4+j z&1U1~NM^LDFQv<2jhkK8D%`M3u8PG{rbj$YQ(+rLyjjeof*zN~4+hEuL~$QgVB>gh zd7HXxdg3`uj2Y!)w)}o)?KXj@3E>T4WrR)(!vS{YA%XWDksQVLe)&?{n|F zzBic9vRMr|K7Qn!cWCUeX}*FqURh3ZI+>aQeXr%HM%Fre)NdjJPv^q)12N6TxT6K# zFzM!PDG!|IM3YoJt|$N{KYP7D4S@@AS*(itY!J`s`D2)#XFY~p=IoezuGJ*&a$4pw zC(&h&4r;K`QA7u*&f(RoSM{Eye;++SnvzP6ideL?ZX{r&n22O++EwVy^{W6BX}n@^ zIa&9`^pf8L^=j0$kh-(_A(?2 z8wzVkb>G7QEUB&?76;B5NSYUM)~+b=p$L9nqOQm8w}n&%dbR8BWvD)#8&^>@2z)tu zh1|Dp36*bnecLwC_MRQz+=exN_`V75!=@Q}jfG6KrAv7j3YUEum~f8nUUw?19x<8P zbrjdMB-A)K;&n+qGbDDW{qgb(`hge9U3f+f7D<1x}Xu zd-qp}I*mZfGw_b=0K(N7`L;)x11wmn(l&y2K)3Rb&l?hBeMzASyDL3tQ{2YdTn{y) zorNdbz~QkHv(*9?>sMiqS>upUzzuj#-F9}Lm}m8+eH*6o$(hHb>4;cgGB;(#YFBTr zK3;csa^kZjo;4fm2l}^2eM7FiwsXz3@~F-zl|cUG0A_hr34Gp#To7P^SYOMCC=H#h z>+9|PTGsg}JnrUq2T-p_{Q95lHK4Fwi+mjS79-@o?n#K$k-KWY8L zsgs4ZWOB)UZrs7p9e<4zt<5znFCX=AH$H;1q}fl>6H{uAW@)#IK3k@q+~TXm|L}Dc zP*HAOTM?y2O6f)#1f*NKySuwPh7hEryOHkh7U`DmZWy}zfAM}d|GVy5vu2GhojLD0 zJD&aQI3p_AQ}g1fWWSf4e9w6U{7N+-Q=ob0Qwx^6Eq~n(XfyYbh9$pOo_hrzwOkFx z(bvkQdL_?az(&MQ(!1NXzW4$6_relMWT1Q%I=VRO=d_(P!zI-Cz{6_?!VXJy4L@aJ zg=rwu^|fjwvl#JSH(rN-TCaq8lCy+E%i|E6e7MS4J9eW{Rcz zio6#2a2n<)#ITmuU2C zZq8y#U&He*FjrbbPS0vK&%o(&Y9{K)Inn4tsYY!{Wn*#e0+1XU1Up$At$w9t6`#N; zDJwH0$X?K3sg;xD8ez>XEJ-!wA5*pYaoo*zzK?chl<8nKk5Eo_SE#hyT}a!ptE9=KYaTcJg+K`V%f6Kxs!99TtFj)vx4)A@ z-X46~Jr5-d(Ahqdnpxf)oJ1?pPU1$LE{@Fna)k&z;2CZ!~IQ`4#D&KK_--x z`&9Q`liY!Sl4-Y)A4PSl-Fvi-`|OnOrc;!imn4*LdN`FYFWipeqJ!ofB7J}02DJ%c z`;ENQ@IH>y@V9xV5g0+5=JT2J;tP-lY$>(Cqc&sb{Z>>oZ&E#HDVI{A0sTcS$Z`KB zL}PPv^HcXs;=}#Ht#XyKNKy%egoMTJY@spd;^t**O?1~=CaFl8Ld4ZMw85nxOUVoL zC-yR$c5^kH<$np2ZkV61B~$Cs;`r<+i+Ag@F^$nBhECWIT&-n!Pq8;RPRo;4kG&5d=~jtS~~nNc@Cx?mEU9e4Jb6+$&3^)dFGF zbj@_Zy=~NmFk^yBo0XHZI%`()(Trk~>*gJ)c2_X%$nuEhtDTXPr}tAuNFUNH~&Tt$S_plRi zeBL>hn+6IM!UaJ%E!nk>g}y}IriC2;l5M%d;r=*RDgAKV9q@_}$Txl1Ejs;hJGwmsZ_5<&S{wKIuEFQCi^fS~mvt;o}xxH=P=#9|F$q_v_{Mu%k`2Lx6kJ z9-OUye>1#zdp|z2nDV8ge3Jdq<6UX-XLof*=MZ|lY-23Apw{Ix^ zdgbvLnLEzsGp$@S;4TfJ+4b2Z;5fr=h0X#jAN-JgM|K$}QZuFHy44To=w zoDW#X-MJBwJfX>7R7#gUYLeYdd_jLqGC_AbRzL@Jy+p5DA`r%+$EFE$GSh?zTM&Xq zMGLVnSwEz`YsYA%rlet7t9eSjR5mxl8l^Zi0OK56Sr&scl}gmV0CxbbNl87v^uGgJ z8@cU$T4f&Ddbs#}&6Kxf&v<;RWv2R_00mAuegs?PW||x155-O1hV!TrbgE_UNVWu$ ze_ewSJyP@HS4;oz#g0`3-}LBkqIRamyN%ft$LNwm7wqA4^;mJncBUn}o!KVG=+Z*( z?cwwEcyUmE72N<&zkCe{#=!A8(N*U=ji0OPj!PCw^ES8Co1I>kbq{_?5|$&zoRnLA z{^y=eXRttmRi8@}4`f~`X17WccXtDU?XZ5M^=#VW7tjoieM&mi@v71CKh-1|PiEn@ z#R(fXhKM{m^+*jqP{>bZL0o|@XA1i@_SqcX<>H|^0_hDCNxU@oE1LI`=C37UqoW}a z{Fy9nBqWmn`n8wbNxtsU+dsYD!SrxTz^Et9wNJ$Pz{->Pv)5PJ=B9H?LygYmKw7I= ziw;rbZ9d41RePE9g{gSXec6vxv%Y| z_q%sm>^R$3SHWY&A~lj5Zz;&4xECE6Xd14VHv=x`Z=ZbxGLVg%1s4S>LVp4yK>)R=Q@3lmO;c>#8B*gwDjuZa&6>`2s zUOzNJ+jd3jHUE9Zm%J2aIL6fg4I;gkS9H+`Mfs6;NEC+de()oln>`Fpp`q6~;D9O} zq7}(whvPi+Uv<1mlHaGxQ!fhv+ta$lV`w;s(Qs3KU882{8)S?!7C$23{7`RX-FDsj zabjmDRxWNqP^0+q^dJcb)=J^1d8y@gy3xK4eDI)(S9E^8cL8M8;cDkOG`>oX#*w;# zTaIZZ+_~^1+0XTJTN#Gm(B*Wm6*<*>BlK>)yB6ubo?WzRw8-s&ORc#)1{nRCr1*^$ zZtkK^S2xPbCAW7^)o~U~CR&G0*QRjH4vixVPK$osxGvwD^egs|<95eECxP9hisj-E zpu{IGqZ+R%1doOr3gIh%FwS##AG;45o40hUR}AD`2V+iY@BTR99BKa1mp4Z!y++pcbwlYlfUdVMR~IXm}lZ@03o)W+IvweIhH ze(;tuwfU5bj$NNAWNV}57St!%aK1L*4(;uQIA*O)XrtQ(^nkpqvzacK@oU`|Jg@~9eZ-zN?e z(6ji~iEUQ=Wvy?y6|IZvM6IUOeD}WPL1w1o1y}dM2k6HZZHk~1xqS+w{GsV3jcXKh z?r1-b*Qjs*%xq{A!EE!Z{?8k)(KZeRAKMq@-eBR}?x0I|e`b3>UY;I`Do)ZxV0AMN3F9FS=vldaT=w4Jt8kwdKhS>hv?^ zST)nKwQD9cEDX{LA>WQNMdg6?3*_H`N}Iw>Xcs`k_jPL}Zi6|@T92gmlWux?M6ooK zOjF#JU}a)h$k{!jqG;_ozcMLgGI^4_LxuU;#v($O@AV{K|Y>tBD<}j?!;;{I^7QIU@Z1m zY&uS2Spany9UG%_^o^I$_CQ4vRzX2QxuI&BC17h^Uynxz7@{GVUb%Kl-4@pU85TTL3Mnv<%P!Ez2_)JD` zMa0U?uu^3xEG3c$!dse*cu6R(kGWD7Nd&RG2Z?Ce7NfPuS1~D9SzY~e!;LFL=m8iQ zINZi`g*ADL6Az&FR;9h&#Im{p#L~Gh$1g_1qh=jXoNnDJVt*$x0ioB{gMK1_rJK+v zcH{3e`9&hj(>+aK2%p=CL`MTWW6{1N|G`irky4kR3QDbjsAbExV!rugq95D&jfWPH<8J%aqz~6&TeZ->{ORX= zr7e&S>1MPfHI*-C_N(=9fYfz2qfs&3|{~OA-?mXLuuAiIC&7mi}Ta1z%`W~o} z&36eP=@U?XUIxTkU2j=$06d93wFdw;ovD1_{>rrzeBz(9FnR1^2CSP)j0k3n?r0Hy zAJltAdY0U*#9Iy|vk=hYuFhFzF2yvP{`0zvZ7&{iLfco9#e&s!sR|EPuYiVofYpvA zoJD0^`U&DY32$zv>50knt)Dw2^h1wY9_-usCiJVF?vI+;Umv#NAnhS6XTw+CZynyC zj300!PH^8LDloM24_-dtRiV%|v9q!Z&Jeg!}rI2suvd_gMh6ZO5d^ zuvQiCNJ#oq4jzwg`%T0Se`(pc|_Mt6zLj^k%YgEk4KtXaH_7*`oR8%0ES0e1tq^$Mk@u!& z#QIkDmJC7j?eC%b?+7uRM+nkh*YaU#^)sgn6zaqJvxM=&AK+5y^L_X$F~v;F3*C=Y z>Yq;@Jp!5*E(9M++z6cfHOL1Jpedf_#MvhRo1q~%d5$w#qA~R;nA6Z6DHXISQpcPr zX894h4FF53$zUs*Ms$Ci8&B%pI$&tnPfp-6GS3pr5%qzF1LOo1W~dvP?etpKC5H8c9g;X4@Vh}>{~(rsX&ajiv)K=Q0M~eZUbqy9fv#knm5mWU zvrtz3d~@AttSqbBmFVIIHkw^O_<+{(+=qXPuiN|q5_oiTOz*7tEQ!6(ZdL)``(g@@ z+QTZ#EH%h4=JlAxlUa258qH5Gq{(~}mOx=I;ocH(b0gmFH!=hDm(0^vKxHBY1%-Gc z5|JMfV~iy-mT%Xq`&1tJhgOB5I|#cRjrWLFlyAO11JZC^_ZO=0+`IbD^z^r!L=b;7 z!haWVd>~n3TtFre;~Q7<2FbA#9!Zy$Mo|9CG;-hvy*uUg!Ac(raa|cqABR z$mqF0v&n$ze1Z&VC?7`RM5n&FPKvL^Y8-Fm=4sVU2f12h(1v_^NWCQh=41eR_Bs0Q z`F%1vZEG#kKgM5aks=Yz%IR$^hcfAL^>%Z?77fCT@_EAQDpvGY zi<|}T=eOAKPNu4*t%90=KihwtIRGBh8!*QQ?w=c^d3v2lJ?eq5t%5Lxz`@6Q1OCVE zFyz1t?o*p&ym!o7``Sx?gpvRI03>7sjEW^86m=XsmC_Odzn{a!;qL}>c4ug(`AFAI z@%Ahlx;Zmc-r&B_lu087nlFbNih&s@|LeWl7JwuS@u2eDp;f+H-iKDaG4MkQ=Q3o; znRn*4b(%*jS&!DVXXH@$ohA9lq5S&ebOj`##Pf0L)UYQ_st8*W7%aj=GJ)=IoFL8$ zqehOaxDTOp9I9b&SHh<;K-IOH!Rp8agzRq{!J|cl{{zfZ4_n##rNKaH;7T}yftv3l z(0#Dr1KzLUTWRtCwoD3zZwKbDlXC}!JS)u&dm1lov>^SfC1-gC__{M>2pt=9;PSl% z<%e2sBA`2q7!k0bHPaV zs4@6K-)#NDgvcNNk@PkxY^k0d46C)m16y7T-d`E{6R!PF%nnhcbsT5dBh zOJU2jDj~{{!b4(wL*twuj=cC}%DP(~hZkMG3(2_K+-3VOx`}O1_M%$U@ zDbMu6cN9QEZF~^mMJ0!&$bcY(h7BNVcKUQk0%P)cEfGJsX&X0B61N_Cx40DrJ^+KG z4~Gu+=Rl{a>y%m|cX#)8+$a|xgpj}S)>x%5Vd~#bUTd2HOLb52daYxtUL)?T7)ljy z!HTuP**jVJ;_J;aNPY{3T1h-; zY5bGFKaB?nrB|thklQ);TQ}tYml`YNpD2Eac+qm6rO|7iRFQI?G*Nl&xejR8h0zg_ z)RwXI7FH3uN*c7h0zs~orm+GLngl#P=B3(assw$xl)r_t-*F(Ep&RY3)688T=+G+k zvpa-3#duntkvj=7=ihHD!_dfx3Jk0Vvp6Z!|D*KzuV>A(NErSGi}KwCI6PDAUEhe- zW`Dgz(mDI&_a6kZRV(L89AVXwcQNf4-XE+G5H9`-#D1N0MaVM_t*ugNl~4WAQ5gs& zQ79C$QK9Qq7gqIEmwDJ6C)uM~Qz8jTR&n&jY@%&Pn5*xEqx#L+b&BF4-IJdkzUK1y zJk0^@(Gq_6n|GvJH5SnbdU&yRST(|*#6Lr#!bg_1AqrP}BZ^3;6T&C$VC4oC|A&P< zqJxMVPL7l_dyH)79*jZhkL%f3+v?<=mV#x@BhQ|*j~u18iv3Z&O9_R34Jz6&fBpZ| zfJYO584sQKW#Q!bNMg`3@B}xUy1l3+f zeusE@ii>&?{}*Wco9_JOeH7RfJkocU2a!ZyJ)?=>Hv6sz=ZG~~8==Y7_(hqlC=KS8 z-glNX%6tln6VD_*_#4muo9ucIka`9F=!}j7-^CQd!dHgf-83gEHz{X?CC3mg4aa?L ztPz<}YY?5ONy+9>W;{Mc?70&xe+BdbVDovsnql3PFHZ*^XNDJ_hE0@P-2!9~&5y%L z6p0^M>TZ+I;P^S(a#7R8yf+SKQ1?%M@1GVLaK+1Gkh-)Q(F}W2ed*T>8&_6vBsbfv zFwh9$x>J*J^f(9M^nH|$-W0oQ4$rtXZ_fht*Zyf$@DY)}cdXDCvzwI8d@*GXCxUB@ zvcqEPnR%=c9giTlwHcPow|0{vcU9nn8PEd$weHiUb;(G8{xeXB|GN1}0H5Y05}b6M z08TtfROiAW_wXQmX{s1;Ln|H&s9fnMQ@`-PwB-EFJpZOQUN5}!)`T{$P6TYX8!;%V zPF2rK7$sdgX(+PQoWgDUqLgLMJs9((b^J5y{_WzD7QSaF0dR`Nkiun;CQAR7$^z6PX$@Up!;55vMcznR-e8WM&6S*hwfa@75 z?(bo2mkaZe-3}_Q@*52z%t~Wl4NFCSnlR1Z$Jestn)?rE$pfJxg-^gsb1+AZ1h*;N z(NwzeW9Y@MMnM{COG9k*p1YE+u#t1;#pUo#O}XIzw_(V_P|wB5XeP2^)=Q;DV11S1 z+PQ~fPm^l0Jpb4*}8FyvUQ<1_&BIwuyoEpfde3! zJfQ?$fn5fw4&m+wePYJ-u(t9N!l6Md#qd=|eH&w>S+<7+vUjtBeb;)zp*tv8K<;^& z6F7_uT(MXHH;4Pc5O;L;)l*~Xw@)M4T8=4-1c-!teda~x(yx=pIr;{PMw8*X73bsD zlk;DrD7-FVIs`N$qs$b07I*M^^3f=XX(%LNCkqHS4!4Om*cS<2Qus6IS6-G^^8Y`n z@-`>*g6S5(QYQsGpNR0z3G(p*e0>=x4g2=oD6rX{clCC$G?V}3dViV(wSM)JSrPzj z)QmvtIl%B=!FylD_uJZ@<5ld`3vG-pLW=~Tz|cf!nQ~nx%WuzXK)|7%CDc?9{EKn= zBQRg4gwzfOxo^nM++H`@x}Ia6TQc$nsmlpbTw)R$%-TnWBWJs3=bQg=Kfzy|sdJcD zS{iDetOCW-gc4wp!|$~`DYho9BBJ_Z#oXniJGwiB^WPWy3eGI@4Mhs$lfHpYu0GmI z{wZ1Wt5S>J-;2KM_1&cu%#CB>RZ7UH12O6_?babCRUw~P0F_n*>v@Iz)21ECKnTF0 zMJBH3$Y#5{;8_qP0a^HPIcRVg3)S4kK?K9r&{p*O%DCyhlB^j)V%JD{TB!6MGBcW?E0zS z>C`WpjCzA@p1}JHY=6rRUT*@U*~Yk5AqfGOCIGv#)+PGL*gvKnI(kt9R`-a)+v@;y z%e6IutODFg3|N6T5FR5k$W>rcnAFGWtCZHFABI81(UdeJAb&CU!5cz~4(MMf=LFL` zuRm_%=ZKyxnWqPNMsOwh)8U2VLR>jFo8G$uV@QUTe+`rQL#2B7A;$F>kSr+#y0tov@bKe@#_k2)E=6?S3+#?PdK!jKPvIC3@#Z|n%)^11?a|aV zvKyV^9mIW>aeHBQ+f}b@nW;qeAQV9;3Sjb^M6~Bpn=3r#nA$4noAtK_dB1B$dA)=F z&cL)@pjw@!=!~xTYd`*w-f(irylz9-NqIPlfUqbAtf}4>TJFd(&*IN%aO63`h z#3WYcyu(`gqid2{q+V{Y>!#VmghAMU$&Uc$mHz9q^O*s{B+iXj>;0uoI<@jc_~|5t z!m@p0O!k|gbUYDl@6WQ}M6Bp;uou__+YDf%dgvjlSO)0Fivoaawn?FhiG|0Hi7GZG zWNgpkz92i1E8h9sXUosk$U2P|23C$XIeOG%)2bvS)r~Bt?%tAG?Nb zCSZP_Lbl#76ZW6mQ`xPgy| z4B5e$6AMrgXF~SEWB-3&qVMa))ThX1JKqV{C$dh=TC3wfnan%#Wm4sW=2%wdQfY@sKc7=)^0RA>l_Jmtp{{Ud#{3 z{uiM0$HIANh~Kh$*e(UzDj7S7>Rgb1WFh>pI(r?zNB$|eP}br52TVQE^i|CN+FBM8YsY?9*1LA|`l{P+kZ)f{RNyoU z&p6hKT92$so-+JV5c?O5eM0ekyYFX0Iy;}g9}PkZW&R~0 z9zUDU_<{Mv1Bhw@h&#Tn7b?qQHa&RD*A=sK)>=pZ=k{SjW=P@2>9tZvkC`d%BzIyh z5pP)Syua>O5?>SkSIpid@{Ena-e~*ho9*$R#p!x-fKJ+yKF8GG8anOM1iU{PM0p%d zU#iJr|K?U&_k4rlz1vdc2bQ2^qWusHU3-p`rBU$`|x~nZ%Te}s>Xi2 z2Yl-rqU-iPazrgB(UsZri3kr9?7@Y9@sr_7FjpoE7;GQyO`cXJ_1GxL8ZD1Y^6Mx= z0lBkVAUE&_R?7p#$R;yvHcbG|_UlLvL~iBbCZEhpS7$dVKsEa*edpr?6ZBu9k1#$0 z#0Y6ks0Xz<7!$*75?Mc$d z8;x&fzxEFAY42L>`fww77T<@5|vG|`jCkb-MQj<1!vMBtjA4c|@YhASQsOm{f;qvClz`x;cm!xO*#@nMm^V8M% zy8TKd0FI#t^kiLbhsfRdAzWgg{cusAuH<_F+2>Dw=1Vwq>J(taQ(lYtr5qTpl zEpvDG;)Dv%@z=$h|9tY_H-dxUjoV67^2||~`h2(}_|v~t zLj0!TJc}gX{<<`Tlq3Kshc`kWg{T~`rGXJ()>R;2%FAzb3>Gq9tdAEkJ{dmmFQ2n! zk4Up7GuMdgoJGzfzS9n$=yd~zt z>vH7Ftb;ljk?BCa0q- zpIL}D&*vr};GHbKm727gj;B6vEU@oVV#r=pK*$!@OUmv~;auM}!`icXhlNFHd^%gb zr{CTs(feAf+BJlcDcAE_p#tQhLv%3;jAJ?1m^oQxKn9&9p9~Pn)@d@<8;;78PgF66 zl%M{<*T(zvtnlMd>WVVjuvuN@SI6O4|LzaQsoTC?_>ZrInvpWjQ5dID8%3HB-MSUP<)lmMqUf>W;Hd_vcD( z3;IPm-1PAAC+wN_sCGghaACaJ2xCy4gfm+%*_(cg?1&z9f8 zFFVEwc}J^R7jA0x8kd8(l~%3fF%*|Q)>QKV7(J3yYgvg|f05=e>8hzZQ)f~+p>f*~ z6OTa2U_^qUvczs5UZmW@Ut@kJ6nlU16*8|370V*EoY`t75`p?Gonpc_w1>zau+{z> z%LB9|7w*AV{#RlNk}2y?#@hRdPekA5Loj@@@_)SOzkUxyA>F9W?yqWT(CZ!=D0nZ{ z&*`umU1dJTtLd_jz-v#`XujB_;KzBEH$Ue2A*5noyY8obyGazk8Oaq%!~|?dD?B)>)H{e{HTD{0I&O*2cZe0cC!JB+ANxq)|5{+Z zp{0I|Kzu-Od}p(GwlONjMHs&usb_Dhu2xFfGN5Fkb_pM}#HVk=;yTcajASz%Xm1W}Z@Ik)#5&&dd|rxQ>$lV!CZa-_YoqXH zt0Jk@YI+%n(yaI5=VMK@AKmoFHV2Whu?azk2m2@sbJcEP6QM|m2vLzFV%z(xonQAh z!rNZxZIIqcu~YN7>e55-^Vdgv3jp00zq zUeHp>@TUm!K(q+pYhrxr5)#@Iy!Kz03#I$yUg&KOcp7Vn_n&ARRz!RkrMOZk0$%Nr zkxHf7i}xMR`S{J#w$i9(+?KoVl*-EObi0TQC36)LZRnmbkvJj8GrE-wB;FURr2s|d zy}B(pjSf7od)CdSt_U4kueYOyKh~%FKndSoSlB)5%zB@=JuBRsKTy=&~80`U`wxQ%CqQr{!X$3|rOqd`Mq!Y+8a)|Gamry$`+9dfN zB`lJYzK`TlME0^oz`;WHWL3S_80yno z_1a?O2URgcao^q3*e5{?IGk^<1HO@M%7TV917pMvQyCai4Mb1s@0gsgq5OmwcL$5!yq6?jDQ^; zAB?gsWMsTf6M1VUT=0|w6;bR{F&GtV^?Sm-WosoZ@Qf9PtbRP)L)ou0JGt7bxJ(R+ ztPaH=SDRrYts!yZ+RhcH*dkljFovP9cpfw{I?D0U*^JJe46QR)-;0=DpPX|rb)Ud zsP0V_+Ou<3)ryqq#(eer#o}m0%*~TeU~%-DeR-!d+Wo_XAMUQR6#X|xJz=sATd*RU!PY3#CFE-~$ zK6pM)vtY;ig=j+|TN2o{31HzbpM%^)w?g+h*!&WnTsD3w@^qt9+G`8=`!{To zGZop@l7^2zu`n?5n<6?*`SUrg+O^qeXf!#)po~*GKAg+@f9PhV*^jXM=E<^4@sr4^ zp}hR!b&W^6V0U}H#Gkd337@=N&2zK|k-pqOL8)n$uVoTZTg|X$9Gervtjj|D2b2X;LK$5r{zSml2}6t%h5rJa7dL( z!{Q>%)7r%@2L7~`7wf~^v7$Sp*|wr_6;&w*^S}+-yhT(>$UMXp+tY6zwKu5McK&Cs zzgH{RVS;>h%tK}o>`S(~Lf;M`yKYo7%VINr^VD)VzP9PpW+&@x8Aq00G(&mc*LVnu zC&c1_ZspvOFqz8%u+s+?5coKP&E2j7M~P_}<2tY#R|eLtAGPsOfuZOSv`nx^;@2x( zYiUtmzzeF}xv-tsWu)JnIbPi*x~5KHgGLRm3ho#y_?hfeb#h;AoA2xYrT1XLElZ`J z|3!%o;v%VDH%BJoAo%opnESEsz8zPx?On_zctj#3Vk^sfOorq*F2RF77nVn2?C zWz@T_FoiX<&jVMxSj|{l>r-i-A5=J1hwcn(I3DzMTXQ`hOe&=L(78`r9@}7%^l0nc z>uqfxL44~iZcuYkB+dK2I%gn6F5PPJ&+O^1 zdv*hPx##-+sO%tO0?99jtXKEU6>EdX$RG|IWZ{Q0dRePGHQ5XqI~Zu26Tcy$*&)Lx z1ntED;dY5*9SfG3-EEy3!Ji}29RTh)4SxsY&S_WEbo=1%I$EapNT-9gnA6S4E-LlG zV{NdPexn)Dp2>LwlcTJ4jlfjaC`-OrMk<$&bfLpZhs_o(z2)PpjKa&)~jY7}48b;y8dKN5yG{ z>_t5q;EyXldEG7)+B0oKyS*K3ZGAn|cxZ-|tPf1bgQ>GSB&0y@A$z_(`Lmqh`AgVQ z7z07?6K7-~ExN=K0#Pn$_XvX#90YV3h0R zXA-LjpII>0mq!yQu zgx|>RDRtp-7ut~=g3RrZk6NI{x7&JDgPLy_b5+In(K+6m16iNYTAIypFkd~lJ64>+&W1Z=@h7tG zL4D$_Uz&xIeathqfuTu7&!@lXfT?$v#gHm64yK3}3pM7(5`k#>^gRgxphy$Ygg<68 zOMp95f4Z!#tvT518R0stpi;829pA<;s36a}?8s*1a-rzFHF1k!9!#N#JSInjsT0i> zwY@)|G6Bt20eQs{1EiO*f)W9-YWcFAs58sP{XH%Q(YiN=VaaBMsxKk0#JnMfGP5(d z^Wc!;+8|TgkzUTIEXkx*_S6~;C6A0GraQf(P?p}EC?vAB-^i~+$?jK40I+Y5Ur5sW zc)px$wyi_f>g59iFeo|2+9r!mGjpa!yXY`O$;@`G z&rr}!S26u1gk~xXHh{JqQMtwx&bwfI z&dboME}R>GJ1_U}@bG2SOQmE6DWbl;AIW!>Ldb})u;MmpRdzpCR)DljqoM?5BI_vr z1)X85X0k?YSs-iiK{>)MDO-au74I3Re*a|g=uv~&Sn%sm;WPH}`u1k7Vz;WsOUSX% zvt%W^B2Zu+B8ya+LxE;-VoTWEWvYxp%E1OF7r60o9NS~7V}jqgoK3lXZ`dBeLajy%)&M}fJLD<04BEY5PmzjePSZ{ zzS;3z<~$)oTnJ6No>!qj16C~50bW7-_ASo-DdZsq~yg(&GACR(Evf z)a;e?oA%2^Br;=X=e8F=j{Nb)Homi5)XZ5Tp=|MAL@)7v9KU$zFa5fat)%I+ zJEQV$c@=N=9vq*W?KqeyE5`XvK2KVcG9C%ZKieqH86lEQMU??BC4ET%>n#UGB)Q*TQ0Ed9I3k z;)?xe z!noa)EL)2!xn9#c2!`P1@{N7Re|Wg{yHPf#JAY<-6K$S!mjU#Vl9#{J?V#R`T%hV9XsvjekVvEBE)oODKdm5_EVEexPMmS|jK8qro zt1&4)r*psST<3@W!LT?EVnxPX+wYQ5(E>ftP9naJHW$mv4Dx@X@m-gyGtr(GLtU$pm%j|NI z?Qys-ecW@8x$l(rJ;;duWt;US9GdrJLfg&(r`tv#X__QbH5wc1duDDn-8%cj86^zC zgNl~HjCnJx_aMF+pdNGk5NZ`0LiVa3sw)}W=?^_3pcdOj&`b&Z_bF|lY|Gq!uKV26Qtk0Yux zGpEx-vR=iaq*RvS?RCoa#K#06h&|t**X&iZYIzTGy{w8n0-Y&saKIgk2E*4g*KbW& zs6C7=O_t*=O=&qFE98PqXV(Q?PD7NUKv=c4a7)d#1wB7#TkaASmH_82$3Mule?)Am zGS%p+asgGS_)vmlonTvLKKJl;PmQ{(HM5)sj1o++7PKLDcD2;tkc8{mRnn%3`~Ha4~ z@rPLN0c8&~(cxu|xZ@2cN3j|9VKoN^gNer4PT&vDjRnMYpz(k7Uioy&cEfjtFIQ#; zkUNqzk2?=oJ#mEo-qy2ucJP|z2rYNc2T?&rXC;?goCSxFGM$7wMO}GU^jKh${h~-^ zF)=#h8ZM&0Z+PQ`1DA}(;T!ZXQb`Xn9IUp{i#3lv)I;kcC|N*2rdZK9wNH4?{<1qD z+~1G$+rD+#YyZIW(iYsp8`XBkEpctsyRMF22q>@6RWR;;FK1hHTzI z5ym<}C`1r`C!Mq6cel%yd#F9#oF+~gp`wni2qK}4**z4`OC9#Jn?iCNuSEv!fEuDt z4}7;y?-^z-=TR2r^?DQH0}@i_8s{7IA((W(U@ z1^YG5dld569LXQ?z;5JdG%~qP*1CM~Hac+ghp!5nt29chPEAE4v)eAbNAzp!LdQbv zk>kE6n@DI6J$F5I_n_Ms+xyaYe~BRD*UCqgog|}CS@zNMh@Z&X1(AL$N?T4j=WZdbwKZx_hwo$P+NN1{q^rF5&P3sv`qBOAK!SA z&(&9|-{1JleiLQH)HAvj(R~5nKzdQ_WzObN4SvB;38!q1@Fz~u7XP_;4GzmPu8FOj zUOzh4g0X%3xvfy#oPF3b+KU^MEUhKt(kbq{t0+l^$K~uUcYCwRqClQY#z+~QAJKZT z664*yX`Z6=4_)1E{Nbkda&Y&$SPigTvfm3~0M7My-m)TyN6>yG7&}SfUXODK<|^N5 z?V3_C;%87Fd8lolo6RLteVu3N>3}$3NUcSm`58O%DV`R?yt4VQ>Yzj@AFZv&zqN~w zt~UGfb>V1aKOLQ9rF~uYS6fHM+0lgkgynSmbp}1Kh%4wgGTT;eOmWgl$?etlQamIA zsjz3Uss)I>YKv}9W>>A8!Fx)sQ5(6EQqO#ykAL}jA3-Fg_rX$;fLdukUV2bs){-O#?O`AfNVH9FSA~5PtXK*fSCXUl> zX>A-G%LNzYp4D{eF?#8Qjy2a^2J}bZmJU%uzViKG&IE#ZfxdyEQhq|aGt-!M!DKNC z?)S%a`Q*3AOf`5jKxZv&Xaw2r*}lNf^>7_0z;?S|OUhRKqw9oQF`n=Y88?HjB;;F) zqqmaIsU~#PIvvJyTphXxaM$!j@BLiu;ZF|mhJIJWn!};8(15|#)D=T!SAm^P*w`&> zJQs_*Z!%|``zJ5H}=KPCoHGV z<{m!lf8U{k>xRjJbGaR3-_p1^BcSO?-3xtT!+70k8EnyNX+y0;h`=Gw9yMN~=GM{n zlAF5fb@!ncQq!$(t*6mwlY$#?5_S}nY(Hp6~9@|mlEtWJMH*fhe2}SKYPlM+naCC{;W@T`;}Wod|ryK z-}qxBe{FEGBm|2|WiP)NAh&+XCNCcs+V9AcS6qT4wg=(a=NX9s6|GW`tlIz5QDYIv zT{6uI5FnINh9%Jo>9oN--lsX=UpTdT^A!=cCO;&|`6<3aR2;SAS_zzih9|^+DR}4u zg-{kb*d7{VZIJC!nG-6a(hvgk9Ei$C9W-0OH|ZZ5=S=)RtIPe^_O}o}oDL#DTc7y-`(vMTi&{r|5qdXEU3-$KGGUj`^tNI9 zd_f|1HTFvW)*Nr~)VXfKaFjC-bcliMP6y+7!A0=uf0mYeQ{e+B2oC?&80}@dJaO-? zgZrnchBTOItNQ|e9 zpfWf0U8e!-&-$f=yBzbGt1#@4>B2c{y){8a4}LF4p*Puk6LDJMR$Bwn5_?m-9+`(n z;pQFuwoG%{R~12{@ZL7lwUw=t``ot1VRrxnb)i}4#CB~&$mn_9`M7?l;Mud{)9BEA z6bo;p`3609UnwFn1qObzE7V1h$x0Z^+_et3)~%|t66L$kGflb$ZaH zqr!UShwBvSW0ENb6Vc?GfioN4+nlDSqyD10&{+^ar08zB;*&XQe1SI zy9rG(nqc%+*_?guFR1r`-pVuv708G%f)qB#veCEH4}+@ReWFk=z)NxW5$2Ceru5zs zsSAxe3jDGRUDMlp-pz9_ad!|8<_M0??yrsT#DHLPP{)#*RwF1HXu{0BYP8>pRO@z2 zgqgxm4%wfnR|(?`=G7C2(HoUWisaaCa0|&qNDanNvJkuvm8qkXv`MAgOky<4K>R{L zmSNq9d+7mt<-+J|U=C^huR zjIv$=py2!F19TZ&J=p!FR->d%vpybvmqxlGky_dnV~DOf!=@iHFAvp5As+!=3U%V$pF@01(*XRy}* zfP}55<*K?w%y^+ajmXPwefWy`4tJ%t=Yc(!q5hgS^HNr6qUo|tXtHEe0;QCISo@@N zEHicD_QUIyK^#5pxy?sNB(wpL&ROMJhj_9V9oze#&U>ugrplO+)>laXD=>I zPT4~?oa|a79`2F%JDO|`MKiDGB_LGexJo^ofC`Fl022BYh0;I-N~t7_lRD@5jY1Kr zaX|mLnszRBRM==~zAe&VEKsVP+^75k_ii+Z++!Yx&t#dvv0OGo@u6B&TR-UL$B%+K zd1odoNm=3oKmVD+-Xm9e`RLb~)i!H}#YeGZGU^yI3gx(>^y=Px&!xL=5V1{T5Cuvt zQ)XY+kG3YHp4N{s$yJDM^hr|IQjWS^9w@C?CL8uwbV!(r-_>cS<8o^U9sBqnGUTFY zaplSi3do5|kPXDrm z(-wSX<4wS1Pv3}ZEXp^IDL$G4P=5P3(3)Dol5Cfa*KAmtvyR}Oi`cr<&DnfBk9DUd zi=PoO-uOxgKpU91Ubc1562Wr`x1GXrWh}oS`x{OH3Q3Cy_tnn7t0|?=BCL0ek{~-= z`6e%vDT*$P%L0ucm&JY+jKs_BkmA0YWBe%T@BEw*Uwd{C=QdEOR^=@ZAC%WL1(gID z7bXx$aUSP!JWN9uZh!m6voqG1+mr<#5OR#hkw}P1qkj|E7k?GxKak4VU_zu~_rcyo z4?pDN*e1kFxI`-1Tt|!k<$h6dgAE|4sJLihHmInw80(vDS-J5$si)tyTp}2GbMob# zmP}Wjh-61mu&F_3MQ3k|My3Uj7&UNV=X5>_=WOhEFp|sdZ802Ja}b?ijsdFm@BxW5io8Zc4BZ6=ImSt@AjeB zjiqb7nGdQL2rR3Zt*U_O3^TS%%|7P<(Qo9Gp_nP?u*Z=|uTyrrDi$bsyM4JWBel~r zI~{iV7*KF}O4~9%^LV|bh4JxQ8tb^~YD)iHpLA6Z+6yZ)|F3BL)WFYPU&Sbq8ZW*- zp=%MsYW(tr`>}u&6%q<+uRV_Xkw}H^!>EAg_m?Mgqf5p2DQqN|j&qzhKq9OwNYSDt z7pvWQkB3?Dz-^fzxBkt-O;Twt>q6WjKYGxR!mDY=Hgx`u4Gb+3OlTo~e&t5a`mSS* z|D)?FpsL!swIWD2NOyM%(jeW^(jeU^-5?6m-KC@ohdOkJba!{dq2bW*HuwJjz25uY z8-u~vhcVb^uf1l^Z+?p;b~3pP$*p{q8L7I*Jlk=q`P$Pb67%y-EBpa&y_#U0+w8b< zoW8Clc4uYEaLl6R=E0&s=nIByy6@zaFvS2Q2mgTZN^PcM*)z~+6sEHT{N*GlFNEH2 zvtOHl%e6rm4HG#2(>UG0?KW5jk-byu6AVIjbo0%iZXyTIC?qqmpy4hN*9zl;v4QC` zCL68lbfeDNE2MYo;5}?4b-be`U!Gr0<@mTa5Z+!* z+fO2ycG)*EzM z@s*)3GZw|XxdJzhTvxT!0cRLrgncD;#vd#f_{k0ZCo8`>{Sh)ET&jEF6bMcd z9$%c!bFqX6hfkRZ9<7*(S$}~1LbP$S_Bf`p#L?<+32OTU?_YmNV0m|>3zt`3?zSXs z9`lDvu%W#o}Mbp zjelFSb}f~W*?Fz%HO{13wE)6OZWjG7SV?pei#}SU8KvIgtKdbfQwdBYNX&p({LdiA zG3tr1Yu$D9#?McSLiIL*wvdOFV7QZQD)gQdE{k#GJ<03n`kS-Z;o)J^U@x`cWS%>w zKKz?ThPVn29>(^*ckaqw%T3=H$JfX~$l?w=!%Z37cB$KZblN#JV!t&AMS*?`t?0m0 z$>%SasUL?2;Np)LYR~7^$9F~6&lEwqdOPLWZ3LVCq@^L$(RZ-rjIT?0y$GE<-b|GB zPl9xMi)KQCeqHid{URN4-;Nfebi@olb3%qU|z#zTF_c=x` zo9-fVvC$I&rJQ2vp@uv~4BBudqEmTRv+A?3@a3eFe9qUtsBIjHSmaD?@K&?rN|&x3 zpXiW?WDYH=9Rpu;E<(*E`x@Q?^RVgS+a?^q&{kP0uQLS_W;26GQy1qD&ljp;cU4h3 zcpi)tA0S4$c&RP{Z2@lV_>sHf;zW)rlax$*vZJ;}=T>DAnCSyk(q{awe17}M%W!bBW)1771a8y%fzaD7Z9ooi_$+>Z7ypxZ3hx7aBN4iHJ6Xe$ z#w1Ffm!~k(Php~V5Bj@7!Q8Bh_iP2`rxr>5DK{Br;izV703E%YNuG1tGTBs*Zroy- z`EzqEBB3AEdNb4m&nfbcvfC5l&)7{93qOp;kpe(%_$?onIXYpsBxSufY{!yFpOWG{ z*XU%A_tIoUWj+KZosGAeJeD0=v=GM&)#U9h-6M*CzSmDh3DWid0Kuv0FiM=+sC@5b zJITGE2a4w55$t^kpS4Sk#Q1U>ZXSU)W|y{+U06Xwn``94?Cs=UD?=fj)6+}x1h#V> zbNrv~B(DZ~r)O1)8==+&=Vx&zKnAj>FYkM^aQ$jKIce^1G*C3b~Sf0V_Ng%~4TA3mW~*?3m>mY1Ej+kwsd8A0_f7E-yJy$Nv# zd#(lM2Nj6n5#DFV56(DNV7o+GWl_;l0b(#)qr7rVwp*SnK~j{ zsi7a2JW)i+jECrRy0I9s?vf-fFJ6(@)c2ZClS=dIb$l?kw^^F}irVb@7SR@)2jmMZ{2~ug+4n zQQ*z#aTnzG6wm(?B?9hK1(+RAlnKqH+tBr?ruEG1}PT43CTPcNAknoPR~)GI}j z{N#uNBrje7MTd^@^Eli60f42#r~x2;{M;eH@fz&d(}phv=QVf=cD4pHrofS9*kqLp zF{P!{G(Lr4Db)qaSyebW*XO%C?@Zpk(|A=>Qp9Mkkj1#sOG|K($>%lsL(KK=I;3l@ zg=MbFW5a~U+%^?ntv@~kdR5S4{*>xdGDl_=VR}FU86I=|6s^KI&2qrX0AdMsA=@)a zIstB>Eo}5G+Ib$F0)7|O$UsnNJ!U;HOVjsr!%YiiR%NM>t(m-f!Bf8c=hnbY>xpQl zZE%!*ax|l*fvsNAbP0>0)dz^AOVs5O&df!#8_lL|#Ua?#G3lcD*k4K0cE0!&e~gYb%l#F>l0a9o@xi_wjjs%%#W4Ey8!+>x z=p*B5pT6UiVH7AsPK4;r_1b~Qm1^QAI;p}*Bt$MtvGNJJE2)TYTd#h@TMnCr_jwW_ zSejUiWaB^0>^yxs#_08F+t>+Xb;$Hya)T*f;xWdXUV7NMXK!suSk?oeVnY-5Suz)Anb9#)X%{v0IWjSn1PqKbWzf^C zMX#Oj7MZb_=tAH7I!wQ%rB;rbpkBOmU#^;qA&;wFEX|z7Z}DB*c38Tn7QZX<9F#qD zw_9ogF$3Kvf)9s*nug7{*7?imK{F;@k+InZg2BrY6i=lAxO&dUub&$_Ns&>JNo}as zmLx=VkHA~<3rqxwdGSm_^4@Qdi3PQ4S0q%?qV2;z3*u!lDL|xdTmD< zQY!5YL&B6#EQ8MEaG5Mirrej)9`2$z4`x(URq|#wka0U_y3e)Rq$H(i2{=}sw%LbA zG`J2~ZN6pRn-%`vd~*<-`gsj#l8scx)p%bfF)<#*2VBe7l*wC zpJarc)|64z83Tn_wsKayor4e?=Bc^-{Ac`Q>cHCnlQIpf|}0_?h}opOI@ zRv}_MqsD7b=SKZ}rL3I_Yl!$;%Re(=Q8^gD`^s6l3a|I&&FOaYm(Q7^v_nE7I0_jO z-R9q?@pN}a0_S8&_!?H}ZSD9eXW@7>g2cyFMlg((j=E~Tt!728|YR@zeVJQqmqW+c>IC%M9br&Cg^=dS>Mu-!gosOg2*=C8{j4nPTN! ziIAP$26%vSV3cQ~CqcTqW??TBH%QD(QG-n!FRRw8^Y}@E=GnKakWut7^+8%C2b^vP zf>++NNwXLvQ?CI;o9RJONy942pn-)e$YSGVr0`}g{ro{Xw!2oa7|*(w*|TSX5RcR5 zsX2CM`>Co*gD#O9p~0~)Cz=%2a8R_usasGSsox2~#_hK^NYW9|J!qm5NrhcxBg&1Z z(N_n*dgVi*)HV%Nw<-s04_D`*}rOWb#*4i%ADKhmv zfR@PF8ZLhVfF#F454Pr4!k=3!XApDt(K76lvR>S0Td42PSL!Zio-_$wc*h>^Kf6GG zIWqyNCl_kRLG=5c;`fO7Mu3NHZF)ZxIk|T^Rq5q$_w`FO%NrPx`*kjltAr`gUA`VY z)LqoyD1W*w%P(Pi`faWIake+mDcG6jWB3&9QmWJXOngt1#TiT3d&$=VJwVHm-ss`J z+CT(fw=|ek7L3w`V)WQ0&C?F6O67uPsc^;J zEOK@C@_S$2J*J8S$mmm05$w9Y-t^wkf-SCu>|Es%QW!YYlPf&KU4k~FFsEnAt8V8F zbE#K+t1HHnH8LOtw~NX{_q4O7`sQ&v#|+^tD-tbzk5itHdn==P@-Rbt?4J%NbE0q~ zd)JRYo7J9#*p4J-jVDX%qLayTGdBbEm&xfM%%0(!pdDd<9|eW*mbs-zAjclg7G)m* zF{K39PtHw(Dh}?oDJ~1$dWU`Quu6MPz{yTG8eWjGtM64NTOu{WUXutiN4TFM zsx@BM%=GAN{Wfx9O7nELOj~x2cNd94MNY2zfWE`tvWUppdLj#}%qUVX^wl;IswtC9 zOE4n&YX?_^GuiDnZ3@>rd`u@UwIdsr!TRvOtY> ztPPeIJaEyQ1F73IO(lc?>h3eM!AaWUFFqF<_EIwFvQPPkD=d%w1c@Bob;{zQ46 z0+$qRt;dixctI?q&?~e=V#PJs>xU}M26T>puZYWH;Dv%-3V`8jjM&5D;go`?ln8~; zJ4EuzyTfHdujtIx=I(EA`zURQn7&vV+1eWQtwKCsT6JRZYCjdOh*|V{?OFe%i%@F$ zZM$wP!NsW8HMEM@uSK4R*km@(+C6#klOiTc%>bWU6?f3p`Q8*bw7c6WvT(aqbEPUF zJW{Ko@v-ZDUmv$Igewn+$wAR6+^>nNCEHR6%Sysejwv$u;@@+WcF_^V5rjfYI#oO5 z=f&3ayiDSnH^KX?)k~@Gs?w>@1Wi%!olEqVYEroE7Nr1M+m}pzK-3s*OG_pw<<Q=@6hfnx5T z1*(1^l^XAN*l+PCK@-hi40`m+!6y27EIJjxX5lu_%e^iPm~x+2y+>>9omm>p2zh?ky%p*H zL0F9m-PneZYwt+k992Nvnhjw@^I^z=P(~p}iIGv4k^0g^=UdTkaKP`4(3nAJ&%Tu+Si(PY&o- zPEAR6Fuu%nnTxdk(2{d<4^I|W06qjE3F^tdSzH;~pQhX+C8DNFWR9uneuYSnL2ukU zoqL~*h^6zB*}~tWJAMXmv+zFW;zRh|>y&W)Psz%%Gl=-Jzj$|>ViqB)n1)@u!!dSTQJr?{~>>|uxl zkOW$dwryfhyM&*Wl?E_E=%nf4f&!a6IGHK^!oSg|k~1N^8q?0mGn3SPD?N!pue!y^ z;I^k9+iWcvB7_GL^d5+#3iFNbvxpV^X|5>$78!A!8Rp9{(LObjjWqzojKGVFHCEsM z0s9f*d=72v%E0M^}SUqP)G?LTuF5Vfa^XKH$81TSpu>`eu$OCY3E+p~2DSHdLbFu90mz0FntJtNkQSq}I+Sqv0JgsOcmYYKM`sY?5*ODZQ z4YY3zJP#3H@d&8`vk!e76tu2ivm#fOV4*daHKxI4osBpbv|iL+?mfa@2k9CP3w4zs zmsj1+(z}zg{GDT4#1BvU6cnW?zC=YStK=2lBv*IZOdPTAd@zfJW#k<~c{|kIh}@+n z)1vgGj?;OQN@Qs2zoW~4%>O0%iwLjQVf8EBUADVzbCKM?SE5_jikQul%6cv-VrQQE4BX>b|uoVdiJo z7nO87E)@v7Zwun0-E4zg=AdiNo;o$sV-Z|7XXmH zuLQYyii@4(BF~Lz4e`!@IXzW-;73C6j3ZRLkCv^I$UJHh7_U=8LPO)IZ>Zwl8hwA8 zg7ndLjk={O@~(vb@I1d{npLL=;e`$czs<(U()y&j;FfWl&p=I=5U2Vy#)h!W_X7s}iy2|fLGm8(9+ zqY6zd#?s67mpBli4c=6UTkFG)b{jlHS*1nV8{Ux4Xp3<=#XNsbSh#5x{o)1ZU0+G8 zhT0ERNgFR<*774l)5G^e>7&JzM8Wf4Ihu(#r0z0JclJ%tS7E+wJ-E{Z1VYxi+5^L* z6CSb-@x`PG1!T;_hN=jF_k|}E7m_Yq`d;-(M zs0n(ft7B%6<=mJ1&&SKfMuHR{xhZAma-8Obc)SR&@C_;`Ea_mMPg^#}0A=sp3H|zu zZL`XsE2@Q>ieO!~5qJqBacW1CuV^J*S@&!`?==^gNS*Z~GECt-OO1J_(|LS?c(Nlx zLSh!YpuK6>bn*{k;zINTjYT`PonwStKPJ*MRBF_0w4|V|2CeK@Cxt0>^sg9-4wfTG zq4YZ;^oKv~@DCl7+&g9$z!yT-v)qVLB0OzHa*xwA0I0GE5jWZKBgg&X4cShanVGXw z$He*Gz75PkPq$F(z(H;|&zl)Rg4!G#^sAMwtcs_1kt70e7kOwI=?_6`#A!?Yz_{`c zf;D^@^96a1p4MsA)*tIOC5=|8#o0{rb~B!hMYP!sJjU5gB^15S58^I;q$=cIDYPCk z!(LEud320zrK{4&>$v3Hx-C7tQ3CpBj}UhNRCc(Vmqk&eP=%}9#nefd9x@2jWqnCG zM#QTM5p4_y(#;aWZyGS2GTzP29A@-%(IDnZKH=wd-Vk>xu=$%R;ZJ)bO8y!;&+A-D z{Dx}}`aRfLP~CWvB>ueItPdePY%KQ4!xKBp`HO?a>tF)#SzCKsQ80opl837c$w+zSyATM@d0kT)vN;A>sBi<(!l_*I$smBBzmy zAC@ZV{5m&wLQ24)_ceJ-tJi2GThb*1RUIEgx$kLnMWpP|l`~RnA_CiB^ZjjLy0DK< zRbgJ@D-Fu?Y!!On4PG9P6dQ?-7FPfV&;60V4p4Kp=}&E7S9&;G zyVwBok87P-VA2c<>%aH?vGp!=mtxXb8Qx6HBJKAeS=DfqDk_lw8QB&~k(?q-Yo4iX@69XvW;l}$EMh=f| zFtM!#mDBzGrdp<+&;IR(ffTcMNsfIKz*riIx3(n8xwy{!+4SDtd&_WLr!qe4n}^&?2U z43sD5D(o574BfTKJ~}-$Iqy$A(_1?Lz%~0pDva5VOABlx#)QQ#PK|R>$F4Z`UNegZ z!3(G;bA~=bJs6V*Dhmc=l)df#IM}*Ibb;L-gTFYk8^D4x?TvT_9Rs<~_0k;u5gght z+kF*MThH%?zjS51ct(fmYVx)qg&0d;zj?8V_Kls?0V3LftJmo_9$~-H#EWJ!F#Hg)51X3BOsKa@Z-dwGs3lY_0TnJ2n3>2%LpMd+8)CNK#@k zl#Z*Q1P)ufBeW|M2<+)@>@z^0I^_wd`7Xm(W}Pyb@Qn)|2O(b7x}4;ZxaE&2az#qrElJo3W1)PJVydh+lmW> z4uiXck=)@C>ksy;x&VT?J8(fy=Lov|I)zy{h>`wHWrN;n zC!K2X0*Jd4%Hx;_oXrruhFD=e@~Ly0@1D8*8PIP^k$loQbr~I+)G>UaM_`h6{Vi}M zkUX-LTF)fh4(er-LckAuhQGZtOow@#Z`^KU6}}I`?)>lT{pOc8B#lCv zg!+plEXA}i!>?KC8l-j?zW15wZ?GwkS5h9?QzXcRFg;f!aXVjQyjm|KGJ*ejm@K8| z;|7@k*U#@`nBjLV&#{DGBr;$3;KbNkW!KWmE10!&_!UI*_5o=8SV@3D#FR5| z*9Y=!!WPP-cTGE;ojs#^c8{}%CmrL;>ArE#n`IpohX-5rNDh_iGRg{1V`J#`?`{@Y zN*Zn(?pduI(8H%JfZhuFeAf03{?b^)vaYKX)k_g>$kW<~CW?F+n-Dj2z>4SiZoQ*1 z&;|;%HQx8lQE>zyW4u8YVkxns0lyeddW8W??4WJeXO>;>bCJt|QHPuuQ{M1Fnep<% z5^Ez5Myc9Tu~K=v4b(ZkK$$~tdFdPb#z=1bXG8%3IhgDz4-3q9EHA8zJJFzUKi#x4 zkrrJP-C2Oi%;UGO8s@4tnoalJ`qvJsd~Vn9l}p~cJtiGiQ>>>sj&mg}6&>2tjpMW1 z)>%{naYMpE9G&SAEbAS-4`&kb%KM&eck3ZtWE_ey03SwAW~0|RkD%pR(>t;YO{q#4 z6AgD3-dG(WTJ*%?;-&Fo#G7L)&>Ww|dS zy38(nlbz;By5Gcl>v?EV3CbQO3$_dh@o_9eKh%B_>S1CNa@hAX?|)@OaySP}x;9N1 z*mNb}hDQMW0&IRgxDLKr^lk1uTroXwFiHwvtcRGr2L?TdJE!G%gCbG%3I1e(8qWJ8ddTw6LgIRQ zBNMf8veEZgXb>(o3)?&ym>Lsg4TQf$3utf_?h+I*5WYX-LM8jwbnK|qLkv@fH`F(% zOxx4+gG>%GV|lE0hzRhFQK1^R>mp4Q(cSO3_eArtnEm*(A?peQesN#KTki%jQr_f$ zbc;2L{uh|lDjZb55pMw`bVpZX$QVM*Fe;eJMLMkYA{opD_j)wGyO-~JRg^CMS5!|r zUpW6-p-?uzAc0A75qS^P!8L}C7wjJb0%6+q@V)b-F*sbd2K8r`!R8UWz+~TybJB*@ zU0GRK-Ccolh9-8NO=!+YPGiI6r8}P|B-x%QJWUAKdso=|@=N4!m`QsAxG0p7u%aNc zYyJms#Z~@V8g!)iiqe2DlbGsjW?qMMz8klwHz4o}Z%t{$+KuoxM>zX6(mGT2b z1>-X@KMC^9DY;BgE#AIm3C2e+E)`3VlQ;oV54$Ho=AHsl= z^S-}oUjTOA2sXk3_m#V|mLNgN7usg&iNNnvZ%f`ZHGI-Sl|Q}U$+=*4yNT5v$~u@F z@?NBR5}c6yy}@D^hwpC6dcU;%QZXWLcNtT){JqmLx>D-+a-)tm7UGxNsuMPb0@`ml zS{M7n(b3Ki_HlV`2)ROvy#nW@I9T19Fu(w~7Fh76ZzH*n-#f_)g*1pEMO3sAHdNT< zHE_DM657y%<|=C^{hH0oy+RMQ9~Tg!*yeZ1oP(N^Gymj${GFoa@j8H5`UzRA{QR&w z);p7N!=iM9JGWK%t(qPzJQ4;Vq>B04W<`XvSrZ9vrH)ntSVv0ggQ={svRlk0Fgo!3 zW+>Q^K!l{v_bg@QjlKjS^zY!}7bUS7Dm~;?qqs%M?>DqKF$&_Xu?c;oH?oq10Vjp| zTAUHnWzc!`Se4X|O_Fbba7{#`0xQB4Uc#fC>7{I^d^h{?B05BXNvoLpQeIw_NWh9@ z&sqcpKaGLydWJ&Qgsva7yFkG81J@L2ZYI)IA3U?UB{emQRL(5<{7_Mdxr?gdl7)0w$Thm`pXU^KNKfJs85E2!N{qW|TbAOUm z^(JJCCfC&JSgrS8w32^$(*InLZ($)I3={zTlJTD|Vb2FI^v&WMrIbppbyq3bCaQet+IDTGyGfM#-2w^!UVLpK1goAtG= zH+`v0k|&ag!s20${5T1l`m5+y^&P(wb+YR(Ctp<6)%9S>Z28juuM;Q!Mz$<71ORzQ z0xv|9@%6iC2zV-`e9n%7?dBtay*eF6nJijTE>hT2pQSmRM$pERCfmJX-bX0+1imY z{U2}nH~Oa|;iuk4tR5!F$LNR&Ew^wRm!lmYjOT=BME0MB2*04ftv^d_b0MV9**7}W z8pL|+)B3~CQ~Eo!{#RMM(O_;-d(n1_xWI_Ny7UsAba}d4Jq&wBvbN;ae_0_i6I15t zR3`K`2Fo1V5QX?T%9!&8ZUCrTcQ^JxgUgnrC|eixU6ACeMHTp?iX8y{lc(Qbs5) zlY6D@3n`cx#pRO}wGST#koeB_QTS>hZ)|56PAAlKBtC zGwAk!xqvR8^^svc#&5uYgVgQ0Y>UWD%AB?x2@>RK)NstPY;|VO$n9aE+!f5;q z$!cyce3$$u`BgL`?CbFheyQd`*iz;{4`FU$2%!9ojC@Z|9i4_i{j005!>4||dzEbC zC1Qv(LpAyt6O#o@;AeV8|g9ayhUt zdV4lDdNNPAQ(Q03&jU)5E%AtpC-I8?C5K=c4kd#xMt=&6A^POMzwl9E5C^1R3SGpH z-yUm~-;nvm9?Y7D;7H^`#<9(MiIx~9EE@Gr&O1!`fq(NC&?K<;=1lM?RC3rU>d zHKeJ$xRX-dmqqLnSM`|GE?*B#%QNbAMwFz4Z#Jy@`-}c{g?|hK4c?Y5@yx+d$fOnU z^@_T0z4pC;-^*ye|6F0`E=JpM62ZBWuH`;ae#PqXYsrE2uV?<_R`?MxDeAo%9mO|W zS$WX=C7HgHjo1S@`NdDFKYV8jO?&s2^4W;9=ttVJN8GRUuwf90KRyY7h>MzF!*-VY zzib_;bt){X*;KW1zcf4$qe>^6+~i%PMi%x-Sl5UwsO>4ceb!b<<^Kc*f&72}Vl?uL zE*9KC=^+zQ2{j)`m=(E|OLI1$QdAbCBhlrR-$U**TZJo$JHa+!^uX0fruf$_*ll6! zi1zY!Qo3@XY|U}k!T0%W1cxz>%+zak|sDk)d@Q9bGC`atD55_^P}VduAf{@3d- z6;Z$&%48dR>8LO06=1Vid;hJuUc_{2{>BE?tR(t)t5K)ZrV=s=CtuOC^?LZ zg&sBXrW3%l%aLcu$gGV;_4XFBCPE|TXyUL!5;po8ULB8yC6uAHTap2UJHb)^;b+(f4hyk{&a*!LetG<3VAr z`=lVEWQbm52pJM9R)9FhvSIL_Vw5UcS1)h<0EO4~xx>pXtdgasiWT{x_d@?lgTN08 zr_MrPBZ8sF_J2wcpheLzQ24!Ak1m<}OIg)A#~i+2EI92(LpKS)PDUSCxxwq4C)I7zu%L3+#uo(DpFtFua>vmf}F{{S^Wk=b@mPjn>(q-rw zw~GutwJNt;DswH=l|kg*6tU~{c@x*9#6MN=?}xx21C|2Wk21C0Sgl6@6U-8AyFj(q8aCX1Q8a{TSj zV_2~Cq#fydi?k8Z=On*vxwNkT5LjA!{^Rs{eXhsV*yz!8;OJ4eNUqNvt?Y#`MZqjxZ5^12R%K6En^&6(BQ7-ayGsOT1 z^zI>_Ir*hit|8i1)L$=vJsj?mSRmYC@QKpEeW^Y`;1!lX6kEQgG`jiifff)+joHcK zq)82;JfC)REALyeAApP}R`ymarx1$EGQ_`L zLQ5;+kq30S0nKaQ_Qg++E3VO_OYza8?Pu3BPJy}gV_1X8@;jp*sxDACRiDi(PWzGf zSWFB;5b^S7fS7v0e9L+`_BFU5^}5Jlk}`ULxqgCW|2<(^Xep-DcZWpIlo}gZb~j#) z=D5yHHa|CbgyKuMGibwho5GiT$M>_zN)JnI!W!X|e@*Hd+yyzkH>1-+BJh=%`BaAJZrN zH7Te*GM_TbAJ+t1#0HbJ7uI$_v)n2~1C4CK#J%jIit5Qdo={ccQ93z2`SkNfI{xCT zo787WAg#$WSgA5mewvm2G@5&`08Il(lbR-Wq`F0Qt5FV%&9BiEDOCEn!^!FoJ6Vhr zty!5NVnb_e>r0Fwx?Botu8_%0u@I=?Rw_5+{F{A633`%c0x#}jd12*unR!{RRr_-W zmo9_iJnBx3u+m!lCVzkQor}d_`dWLe&XOf4!5Sj3-$Z@DGWmv9dcwGpve3A~X@oLX?WixAL>R_V01a z#0h_~W{M~>a(~i4A9czF*a>L-ZY5aW5Rl$tuOR@N`4jFn!M@Zv?uYll2Ozknq(D`^ zm)A77W7wIl5a%T9j7-4mz8%t|Q8Rqt33-9pNs2+u^l!)emmems@-KX+S*@0u>GPWK z41FtNHrF}$?zn-D3fgtrMi7@b|9XavPotMRS)bdaO5y|=?WP9u*9QN`g{&jx*74{0 z^hsGwlDm#IlO@rjnz-4{Fc8@IFcfFeSPVsnstv`;`HWQGUaC?1eSATHg#C-O)-9c@ z;5GE=y_bU z(7#mnuXX$xoGinG)3W?@3R8ucQ3?C)4XZ~At@Hi3hQ3E6R9^kx_aj?FPyjfSK42BoV zoozT&p62nv*#jUeE+VgpU?b~9%X9Rr=1-r^xOXXzj*T-=*y%P|E~03E*taXL?Q#@6 z{GNpk|NpuVQF5)8k24GBE~5>%OQVk-QXdwl7C?g%~&Op2*0zuSaN-|p5qc$I7PwtsE3{KP}n^1i3e^1VVR z9x2rZT^1`YU3z{Nt|8^s1h$0yyC|%utk0fe!pyYq6+A{Mb!6$NFwz?2KOBNVji-g> z`+k1(J&B}u@Az{KHOZLdlNM+@z*~FHknfr3@Z$e`guk7l=(7JGVe(6vKIFcwEo|VfrIx35cPH zwsnYu4(#Q5Y=Fz9b=9nWp|XI~YpZ53xII1YrDPC-x-*Czb3Zy*2K^fKlU}BmUqBj+ zI~e$8fR_)RLj7aM9z|^gbC|8Dz9P1JmxwK??&dH~U0Sv6I9ff+Et9zpBJ~($7(Ndp z&Tv|x|II-BD+VV1C|VAZ)Zr}}F@nZj!(Y;w4uO?rw<7s_s2e|8cwqPDsu!9?325F( zcFFGCcEl=AK*XcXvH!6wBTKjt3XH5oWH z+U}Y)jdk1D4{fMyRX$t?EPHZb}HMDt?Lg}WE9yM<-gHKhR;_ZA#UGRM;s zS}4L25hX;sb5QZNBf7`IH;uXGlC!7q`({LGjBgyD-#;GX@9i@}L44FglbaVa;MJv3 z+li6;yP67+F5M4TMROZGhETbY^chb3oe)kXCi5gxuzIM)K+@Zt8jjpwd6fT9NGfIW zk#gx-9?%2^^mMdbj_I8ZLcLFWr*PIq=+;17c~Ux~*{s}X4GmjN+Yc`4*d&n?)}^oz zR{h2F_C-u@p1R0X#2AJv0LC%RIz0K=DNkQScDs#%FaC!V4$%JB;C)5R#TFVp`qgZ@ zp^+6E$s#}#H_DdDglu+iQ4+&Y;u9tj77D*V4Z;8C1N^;NPXcln0HsK%8X&6pn95_; zs9N~l>Q%kZo#&&`u=;e`rpj&?8*kkKiT&KQOLmAS-_sx&E8?5|DW@#Q<0molKW>bF z3bSMSy3Tb%Zm&**u+4x0#AYdJd&fLg3z8aLu-Y<_qzl^|bfK`Fx*o}1%XQx*9uQ0j z_Yir~SqzBbipwFQDSF9G>kK(NJx=3i;~M~P0cZp-NX5PotTPKu*fdnU@;klFo8-}iF>o`RhEmYG4Aqk+s zlX0!+ORR6EBRXu5^i1Wiv_gwng#(-Rl+WqMk*v6TcMrv2|7QMv+pEWSZBz;exjBin zOKTK4u>ntM+JQ8fO3uftYt2h&sIi!sqE|hTE3B)YgU_RGS<{8QGJo|IT3&mWI$+%V zZsh}1*rH_%atq4D0QGXBfJ|0uqI!J>w3I4jb8s1~-SG3RND_-Hh%kXwZ`UA`C7nkt z`?F-u;umCzWur&+3ZGmqktg>$ir|BR5vPrw9;3E7tWl|2IyI54g38bn#+JuLCgn}d z115fR$Jx1iFyh(2@|3?-i=3SrF!5*HymE7$m4t%^3@n9}43LQ-*_&%rAd`eD$+piN z_r7CsEPo^Sf_cIS`kEoLQS{NyHz1)}sPTEp*pt9Z{`R5*V(69`jd>^KZ#K_$P`x55 ziVaynI;iz_1IVLe(LQ3DY)m?-bdpY6GCLeyR(?f6rFeT=rB_&Ng&2qcm<6cOOiKeE zOqg1nKTs4Jed6Q@`&?GES>a$-pQ+IPG8=N;mqk4h6Yps7_UDjaE%Ws%sw%rxsOHJn zln${`i|XHG@wZh1wv9@HJWiqRa7=fqd0E3^?2YK&?#5`7Rb1|D+yP_JMvuEj$n$3v zAE39As)AF<7P>2O4ZYT(S>e%M16IF_d&>xR>5$F>YP~)Uq$e)bF=V;oFBT0JTP=K0yy8qwN+uyI}A_t1b_0U+^5v zlHMrCRHZ#O)0gM8$HU?sdr~~fXrYB8JJN7Ph%@X6B?hH}S|RU1=@}xvu`i^1h|C!E z(Edtw9s@LX_5f$MYUll*F+8A83r$uTTBy1rx|JomOhOU+lmreUF>POP6tZY(kXb%8 zPWx1qYla}vDkM6l52-&JGiQMneEJxP&;|TA5(%a;a!A_O22ONnKA{9Hmnm_EgiC~( zaNevXb@wBSFqXx>53cm%k@|Z<|GF|_2Et4JJg|8^Pu|^Y3`)x}f7h-=kl2Rph@-2m zUK7q>Dock>$3W^Rw0#CnEnl{x)Sdaw`-tDAfjtN=mc(wf)9i#z9w&+jHwgOWdXi|KWp?;f$`A_Rejby6I zuw!K(54B4>`#cdbT0BuYS55&L1kF{td^2^_9*M2N8BAyBI0Zh|cFBYUm4`q^HLW=MK%eD+8L2?Ck3-8(@u#vt zFmF%Lc9Y}Ve>}o(n-nlY6TN#7J2*=++N6@UG)Y@C$6FjT>B1%xtaQQc3OljXRu;Xk zSQJl*N`#}mVT)>kH;_#ASp90^X;*}+898@qo%l^**;C;lG!w;j8KX@uaTN|T%de;R z3ES+ak~HgWh^RBV-IGc{2pvpFd5%y)hLq|zBFI)xye0)n2ID@4s6B=wsVOx)ut5@l zDTyvUy!Z-Rej(ou11lBu80Ygmtk0Dn>sHHU*UB^5eu-yJX9-JMU^NRfqy(IRsUCtw z$p4q7__rWnl_oOPyG>b*%@fKDJ607URjFb@dVO0b}sg`YrKUfiD+$~@vWIIWMn+V^O$H?<3%tQ(md|76Rw8O?2bq***;p~r ziHSM?OeP|OL}{r)pqfC!{4L9n$EI19zdXx^|7>Hdc-9lJa)DeSIFje5ed?&jY~5Cv zGKTyUc*<)V3D<2uG~;rC0#Xj8DEZBIcJxbf*m8J6I>zWs?0_y1e&Q`pW(AP>;sceU^1*|Jmg zEQyO$+^dX*dhYyih*4m)`Bn?Gqcb)8GmD?vp;{q_{C zZ&1OMadDNIDkcPdY}D{VHP&s`2%Nr7$uj}Q%ur?)bm4SQCysxrg1kYXyBa+C{f$vR zRc`SDI^{UavLh%7VIT6ec|;6X67c(_$f@g8hM=39$xjHS%*fF%$S;TJ?}8( zXUvrADj?LPYbHM~mt(X*8Pe_2{(mb4;bH;K%2Cc!Q)X$`i;$m|Zrc~P`#M&|fO`N! zO_+q}=OpiNfv{OueCCBc0?aH|u4o{dhsGLBY!X?~5W+uQ14e+lTaqv93{A%Ms%00H zrSU0*g{XoMYA(xN1#NouQy~0BSFX`DH>&Ya+-qb*n{ykRnF1M+oOKPwXh%We==O5J z*Zl9?haQfzCzreAwz{b1hY`Lr!oq^$RINn?_@g@yPu*TPm* zvPLVK6}AXahGH)Q0yFf&If}t0=W>o-6;&fd2gq|G5gv5~WRvKInYDGi{8!Td|Zs@X2A!yiH$JR~+lytKyaX zp-1qVaZlQtZwb5RRxbRgQkPHnW!3UTZyI(Hv3l6H7l30aertQ+V*>_WX=hQtfX&a| z%_o?wWpW5VLzh?9O+P2sYcxQTo)N2ru;8h!&()aD*2wM@lpx1(7sUtBIcQx&U5=g* zdC~%?KL!>2kuDel%l#u=7%uS_;@+=0Oe%*KYVEeG{SRf|9oAH~y{#y=48o{@f`|n~ zIx0o!iX8z53@!8`B?OQXq=cq`9Yg`?p!5)GiV#8-5ReWDBovWONFo9W5CY%9nYlCf zyT6%x=MSFe&~nb%d#$zCdf#`ijfCWSk{_7)w4)4t=LXj%rP>cNLCv@S{3L&lH`{k! ziveJ)+!Ol*JFqcuB>6+AIY59;XP|d zzTEv2h4A2)?J$3d!S2(Rc-M#9u;4nn&xv_i^O^hQK8&7ia6kQRY9|jM&veK8EqOl- ztUE7UOZd@`^`D5g>PzG2JACg)PR7&iXE_68`WHY0JNj}&hb5D%1My->c(E+r z8{*BMs+2ZhSs=5Quvi~JXWbqu|_&=RXxa&$u|hx_$Cs z3Ucz<*ZxMKT4KDf#UvDJd%XdeTiaGejvLTG%m4g9_>aUQtbsq{GIMNSnFiOxGhMwy zXP_Qb$>K-$x z>D~7r*k~e^f_2?vZ!pSt%~Z_XI4|s3eo+8?W5UHSqrZGnDT5Y;UX(&=-meNt2Q z{VC|!Lyq_NO9C0UVh~E+$#tc&jcY)Ok}bV*w8S#DT_ko^HZ&D+(K{uwSjkhvH|LN! z_2OXl9j)C1ZHe9QPDb#&fLRnB3;X4?b_7u8>ik~ke%b5Xdop#+m{LI1lE-f{O>X+; zd`uEa`POREcGh~OY%9cPmIOcB3d(<(%Gn#$Dj5}Rr&$X19xNIc=i{w z6lc8=D5m*#2;@_#)PSW>EgijYVC}#?KbreZUomz{;v~=?$Rt2^+!S_juHWBN_H!T?mCA=ImU8*GB2j4B1{jWVMk~ ziyNKOK#Ez{a6n7qFW+;|@sj9JWEKuDM|o7S>q6mEEB!lo=(Ijia6VqbIuzAGUzz%s zMye>H&)$@tuGmKw=;~k!b#)+ zQg6l}B1$ZYEcQCNhIrc-Ehe}6T4Hw{6gV!6=&|oKv{?4b1lS;BGC6E?AMuJ!-yXhC z$EPk zU|_UTh9wH&sKn3O6>!S*4`G7M{9XqLde(hF7HI3dhFMnXf$^8fK7z>`(1+;en47-Y zYb%fJPdov~yRMk)kjz(AN2RO{&`yhzazQW@KCEM-Q1K%e{7qh8bjQwJD-_Zt53)O#_)qk4r(X>$HClYZk z{J3#Mak+bx$qR#rWUJ#2$@`(`r*Irw?W(6D@{`G-*Hur(#Yed>Rm~0hlYa`RjwrX( zvidHy$7T1u=YQnt&qcOt1r0loQ7x^uL39R&g=(4gB&JtZWHHpwC1U={r~tIyn4@aY zKwNV})j^9Jg zgu96TWQTy@xc!(|cvjxqZ;y?}wf=CFQUbiv0C*W#&L2++NG|7*9yBjJT)!8%b z>&vd5$rBWnd_L#x9fyR|qKZLF{$$LJ^OvlH&;l+}1!6}#g=g=kXaSR@Ftsx;Mq|qT zqM-WF&R80%Y+<+Grzt!==3|=N-m6z`33euklSbsSK?yxopFHulDZGC@!|%;%3)n8T zAM3@5g#oxxbS0Pt3MUIG3=W@}m4ngG!T0^T)zCAP2zxejx^N%m-Jg>G;+InWi_StO5#TD%PNeiir5g^3|G|4UTE} zACLAQSJy4HA08(j4JchcKV3QO)FX+alTKQib2ccMts^~n{f&3)|L4MiLVFLb=VQLGap7bjGarI-$Pv_yYExI1_b?v?grF%^JrURtJMiH;86 zj(@y(Xzd9QfO`)Xkd}Mw$EdqRl$|G`R1_CBaQiPi27EEG&aSU~400Hy>w^26DWIsq zZy4@kPQw0j`D5lQs>bK^FaPq@AF)00^45bEZ`=GDJrdX!$78e|d9oWoc>#RLZg7#| zH2e^fr6AQSA5`<1J>WEykf^A0?zYFV+=ze8z<)+>{n~Kxh3~gWZR=OvtpE`E3Pjf< zrcuh3tyjtD$d~${o9yE;+ZWSzjP$H<;jYrq0oj)>j&)KzE>LaCWm)p0z#(o7CLA6S zf%Z)lF^MX*L&@E!jYz-ouaOQ5-Z=z%wB|ZCFxMFq%|L3hiXnGFh z(`UVr66Mf7LMPNnWZSMFg?5SNjahL}ReW2Fe1)xojm`XjR`KK=g zpDE}^H}l`BGMBywy+Gko@COTYG1scx?xAyml> zCk+eLW9LXkTyO$+$#R8J`lUcPBmQIB{&wnoT$ORojbKx|I7h2bWXzX$^1JULE%EUd zWvB{Mkld?!JM(H$j+VK_2_TAjc5NYSNzZxsE+_((DsDdDTXESOx$_3;WkAbJx#h@; zq1l5$o^uQ9B%pAb>4JYY{{3d)6YONs~hhyX6YxC9stojS@D6$-5Tr{%%)5QB(@zEt3NMX zwcq7u>Vt^tc_(l&>S{dD#yw4ZQOegUThqvu5xI8zNK2dO#TzM-ThY8WW*?B#7zXdx zG~Nl&RAn5MO=)Ni92IOfaQdAdoxeRv>{;<@B_Lc-<@K!Yest8b_tuhc%X`~ zV7vx^!kbv!QA$}@KrKkUL_v39aW zfL`vSc~IuB*wL3e+yKc@aFlXFL3=y);!eUYY`N`G(s~uL z2*!^UR?Hiw6}Ujau$KHhSjhV)@y=&*4Uvw}nbY(rw51X()g-4Mjfur_V`Q^LNSel~ z`bgJl?&wEJwhEb{` z_aHSFl|55#5yy?fv|@x^miI-PlkpHx^hR_%XV&g_b#EbVJ#ygPnt*_kZ|hwYF;ad-+z(%%XX@W|TjF@j>%t z)za%bNXE>m|Kr*IGKP%s7DETqK z1Mo~yo{c3%C49}K4@vRa@=5B$VY9}@8@9K1Xqs10!ZqY3-iL`Ib5c=RBE6nia38#% z;H&Nqu9huKb&A92)Kwq;mxSnAf;K?Ln$MCilgLRo>$!_z&Y4h;nad=4;%)1U@`ULj zkk8tD|0}*1#Cgi>d!sCccbTq;v@*d-FRS?SIb!e%`2{{;0VhGp^r zBAi2WN4@WY06%vb{uaIkp$#t1FUHbaZe*R2IzPfWk;v{gz{`(|eN6CpzZMnx?B8M9 ze|MP^2TL-r*1xE+#Ll%m5+j>qgzT~B?2Ujgz9DP|mOG*>jMjARCfy|=3mcx~Mv+aW zz^Cc@<`&d1s1jY4?SM$_kzvU!_n{C*Oly*q2~D`zmU&JW7Qkl4pA2@18<1feQ7v zIZzndDYN7CoSR=J^-9|@ln<=Gs9Z;|ir7k0M!S-VzG5`3XPTpNW}|sonz@mB$s0(-T_*SKD7eb;XO~V!s~Pd)2<-#pA_a2mUxPKq7Y( zwn&exO)SJ{!q^+9CD$Aw)t?C~pmQ8q#;ZKdqdk9#qW-9Ojv}^$zL|od z)T>iVX#lnjKx)Nh?{_`1u%Sc_dcIPjfqj>_t_hHdUB5tc#UO!bQVEk-Z3~lrE+YBZ zRU3czAz7%S!?+i#@C&-Ho@~C{E#-nAsV58c9h3NlX1~VDx)EG0Kq7ur`IiDy;VqYW zj%t7Zq?NfY*0qZqAozjVK(d;oIy~D|Jgf^F{O0?b2clSrs(X8TQ{r$>mv2>}Hc)KU zCxLNr{vuBNwW{e;tOLn`n$muq&P=yME%IH{$M=aai(4&z7|__3Nb|y|NC)i7UeiTC zUqC5pY|XkjOCCJFHk>-4cT}R;BKZC7ph4uaF0TG(UyT%*-)HYXvoOFnPw!OxW*^cl zSrS}7p_!0!6AJ$H63*iUIowjb&4nM!xf2V1h`ujuu5<&rZ*W2inyVUH346aWoc9Z> zBC|7CHsg?N2Pp#^SteV8iW9ZGN^{dzOX6{c+@VCEW%E#RnD^x7r@G=P3B~>}E(+pK z;%_l746*avEIJD>>pA>R{uSmyT#=Fwt)3)MgU|d7j zKHlTtq&T=XU*4%JCiKcaLGDQR7ajla(OL^xRg3kk3ZoBG1#Oe{egyk722OWH)cOZc zP=Yx|W`5KJj3ge8Ffzz;W*##0YA0oX{n)#tTUzytFTvucza3M7oib+*^>0HjpK}aI z*X_tMjGcGxm5LQ0b{N0%$%Lg6f$Ki(7kGU=+5N2u&NWtKFORBkrIm93(qOUPqj8}D zIoTyC7s%tA4|TiUz_h#wtfc~_o=iAFbH4dR%>Y>^m^^P z={pp-p;w^Nou{587dm_|6PoJLDNU9b*1b3K?A~4x1FX-DN~g^*D7561`O!slPKkh) zMHiWiIGE7lW)9gbiShmBHFyEa(Mh-5_e}iI2_KEh5Uz@?%^2IlEW&>N`O^l|j~&;ltKGQeIt)bg z^wnF@mSS6aHt|J4-3v_#mh$&Ld2N06?+MEPe`S-k*R=M`l$1$yZwY*~9OwEbzi2;? zrr8}e3eJ3`CEQ@}8#V&V$$%@MrQ%?fuv-Chm~%MhNwqb)MQ**ZEj~+Iha&U|eu?Jx z?Ph0laS;vN%e+kf1>_<)_<`pcrWO7Kx$oH1=a01n8Qz@Fzuq3;uN@4@CMY+xPzT%wPZ)%n>g0rNI3ME1cS> z)+{nYKd7-4Tvs);U~~G^o}VH@jolgUg$aW06}Mc2S-o+%jV2>95k~jE z<&54L5`6jB6ezF&|5U1d<|rI|0(H)z?jxax9N<2CC3;suVI|zdl){Zcg*zfezjow1 z%+^y>huy;HZZ`N*9f&)vi_lN^#u&Gsv*7D5xmyZyzAk&geGCS2gEV@m$aLFaUqWuE z3HM>U;8%7~1julLF?oOUSN44Rk>8dJfQ+Y`X-h*Wi=oSsD(G5YLYL!mJh2b z{Gh*>cBC%Q_?y)?*VjHyhUaE?r0BYTsr+1E3dyKcclK|nCkhn7JNFU4M{=XQFO!(+ zwdJ+jgUlZNs3Wvr)|TvX*c=rdl~sefW)+mZ8`WmAN7?RX`I++%tkNu2iu@*0G~e&} z=|w15X=bQG&)9-}#O1-vB_N3r2Q=0}m@sS~o?CP$! zDLZZMtY&!FoBu2-2}`v!rSQ5?yNU}^4-UL^y+Mh<`Z|X#KIQ@K6FZdMKY(C}d;f5X zrlc)e$-yZ%OU7+DbIetwvIGONX7N}A_7`!wFgzGPd8gSftJ=96M=!XcKAg}CZoKtf z(Z;f%Ztk2&K-gSH<4=Mm*io7l7)lC{B;>_$hCSq+BF35D<4)s#->(Dcv?JAHQi(Rm zh*I9Z)CXU6CqzT=o7%{dpTgdsj=7ng9Z^3n1r04O!_2avHA1NM=lkn&7FJdryWJ+ieAH0xGt~P4I6Sqv?w!MHjQ; zA6`?VfGk8;Ol5x4QH3=KKE|Tax2&uz*i|+jA|fKOw{ygfMc)h#u1+2;Y_~>1YAyjS zbI*u3HkLhDIC~B{_1PwQZ*sB{ioSYJpX`PFt77=1UEf#3N&_;w&9KKJqob#X`718%%f3oas!sGE6 z#;X!#L1PPx2?4)3VOKbUx~ys>RGF&g1oVttzaQukQ0ua}4qB4^W-23vLcz*_Gpo(; z!G!0X^X{0O`ppdU8+e~ih=)A{EfCM`dPI9=KHZM}xrW>o|2!rZ=J7$gc~xo+Ows1BVlRZauV1wb~{lyieEk_~&{X_qS>z!V`3(M5E1)L|1C8 zkDqx!B_%7jS}z)teiUUvT+mr7QwlT+@XFHG|OlY;<2DIJ`v0dN(%bv+-F$qz9zybQdxc~n!+&V zfm|<)ds^~`ciMd7ezzzf7nhJ4h+UtjZwjY;RvTH?^q*gln9#CfyROzxYn>t?R;9f* z(>D&tu&&E-mKwiTbOyDi{}d^3t9pt|os`hxjM}7WeHEoTvDPosKP*z@3g_k7z)F6A z%AwQK*Y9*_F)S*kr)y$#wb)lx*b-Wmx^f@B1cmUcpu6a~@|>!58iRK!(c_>%UiG*z zuF}(&UhgroAX_mz1+hHLZfQOi>#@;^o7_)h(dSqE5UdW(u?YfcAvbX8QoA||zt-Aj zF~g1&_FxL`ZeS5umn+-{!9oLciW@0+Nhp|&AJv6G0!xat&iVI#83g-K>kA_%5Bmy}160V_8!(B&w{W)RH{%eZLuIja!A93UuNf3TS)bzJ8~(jf-x* z(!+1ZQpJ^TTURo%lpEckvxYgH8u2wFOq$w6jeN!3WBwCoLyQ#^Yuaj-xJx}Zy61a@ zz7}(uMIDwCYK~hfy`XPb4KYkS>fNZfwIy^;$9=3@UF7B8!I{8N4IvSxTX~q%+)|h_KyI{;G@`)2vj~=GGN!u65*jIyUo(B~iJ+uY zDnGAFYU|^Tv}a^SMT)lXM_xmG31(NJCG?x4u|J`Yq_T6->-xq* z?Zcwja&RfOwR`tmq21!h@W`|)KgxP_jLYb0Si_zTXUF zbfEk`#~x%RGCE6QSbmBZf)=i(e{6djr13yCAj{-mu;rHE_dBEz(tmo_iJ0;Xh$BJ3wJeE>WjcB)!x&A6otX$Ki)gx zPSKCT61d4^%vZR9c~4-acqZYoz$I1f>B}%~p%J;BR*GB|EYl6-F}(|2o(V&i&;odz z*yBPy02}}UxTxw!5B*mUw6u{jAfp0lyq>BuThKP&g{NB*H^X5|p#p5RQIDK6?FBx= zm#+$Y2eT|t&um_1#lFBlB@J%FZoK>+tTo7xftctJ$x>^fs_l;f{rejJMu^`|`9o&? zuJU(i=HVp@n81opm;0GLuk@%4SuGoym1OBp; zOtM^RiEc}|=}?MAqJm&ST?&b&|(RtMv$_K&*?%iHc|64A#sH0Z)}k5%-( z?t@#c8crymQZ!ueH7r+^>PGvSig)Y`j%LW0%u&X|-|oUH)xu6(;Bk+#yZ~wD#9+Zh z03VQ|2=y?-$pI*3camEjOeA3Z-j~i!@5ZFUeHVX?iq8O%wj@jKWPkQ%5u~<~B4t7a zsk*BRW8rnw`5-N4f}byyz(sNq{6Kt4qWeAHg;hIfej?BYTsUmzq(gl5PF*nL<;s`~ zNEZ^}%5x{MVID2#cga<_a`dd~XY2@HA#$-n2)#d|L4JRO(C^^b+|B?a9J>M?CAyyc z(V|y>WFJW2a{_2|nRz^hpeJp|PK^j)aA=I-iHV!9Cq}F}Rh?LgG*f!9RDVCXh%tv% zNhi3I`y}nyqRy<(=Q~@|H@}hUAMk4j+}fix@yDsX{5?Ux5O>u)N~3WerPFfM5u#v+v8SME;}1n2cmZ!HF#TGVfE^*d;-IY(<713+i@aamFi{|)M&ER@F6MkqKwVoXwbJJ8qjP)Kz&i_ z7r~;{nKS&U8O4tJZ=#FUI%P!zA(Bv6QTVT}4*d>n)^s|@J{VH~*;CnOBB5Xu)sy1$@B z-(md$bI!pg_*A)gaPl}54+3hMxR4`BR5=-J{yXCwdH2iJ9fK8dv7GamR??+hUaMf7 z-K12=UCo6jKt#3Q4SM&98NKu>>q@zi>P5gwL<0MBCj7K^6qxwaEYIMJ^Jmm*~%A6xAy8+vuUwRi;}u~r;b@nPuJ+!N2NvwNC~9;w20VH=r15(gYN$uMn%HJ71uuX@oD7IXmJ&d^1yrX?dy62>>%dyZkP3u2 z2TXlF0vu7|x1vP2?E-e?U(PnbJ8)-PcM?T4@C77BtuUk&Yf_D299Z+E~XuJ02i$BEwk+;6Y0Qz;c!6b5}%`c9QR~0l( zPhors&B7+;WQJ{PYg_oLuP;7)A@gWyD@EWFwunHmY;CRbuKGR)ourIbKx=c2aY$A` zK|#T;s^JmoGz9U8(7w^l=z3s1uzWpgwvA&`ITTpw>g&P1w81=EU0GQ(7^NhS+P>P9 zEBY$V#PTFf7)Ol~0d$FBpKF$GC9Xx{Zld!hN|>EZzuW8oB_8;}E?(d&T7%!ey<>>8 zNqdm~-gTvWL-TD}L6LxAUqO*1=v1XGwiTINJdSMZa_prtia4%{+ zF1Eqgv3h@l z6onH51(}&=4~rJQYI%Kn7v9}khaK>ZgH6%Aa`r6xnoZF0Q@JTYvFZyGM(+Jv=z^rA zak}%V5FAHTBcZtVTDZP+`S_q#I|8b5(n0-{&&dZk3=AhOK52^{4@EoPs@ie>rn0r zln~B1+82O&bOKJmLY(8AWQSneTjsm!DefA{xdc5nb?5kqs(YeniBFpwf`a3bb#^(S z%M(>8HN5wgGA-Nw%XCeRQh8?Eo!bw4&AX(Jb^^6l9M;kq(lD5r@g1PUU}Ro5h&H9b zoqfqoD@){2nQz6evIb>Z!0?E*irP;(!^+qqn0+SwhKDG#N&F~t$}v}`qIdAVMrhG{ z>Y#$(5HpwhVNy9u7|xZ5j(5<9I8LDj!?6o*UgG^nK0w^JyFi*{M*|V4TB1`RrGr76 z+{1H=y`6g8g5WnmE&x+1m925U6o-ZZ<<1;$9416q@d_;>e|fW5AP-xDiOA-3`6`>z zxCS(^7OdA@tpnFjsuNhL=uPY9hPAJegsMziSCcR;2x2rMo94)qObo?vXO)9jA1=%X zL7E{`C~EOEt#gzZiA~!-yf%X7Y`(Qw9#M&O`Q5Nya9vl7(eR#Hs&#Hp!gy`?Pw(n| z2*97rLK_^Egi7c&2ys!MMHlw22CD=TZ-@ANijOSi6m*I6}tv2GfSG+~)B?G6fBcvi2oB(zR5f*Dam1){4165?7~ z23D(2L2GUSXQuhPd5h&WmJe+qW9SB{(y2#Jhc+co<+@%&m!r;VQJL3>E> zhR)!(7sA=O`3(qxGf66z@fLyjH==&A>=Fgj=6f~&H4ugGl=(!v{OLZb3Gq#K-rN(7 zi$(21$>zD#QHSQRdqM83nRCJc<0GC77x{@nKatd2ii4Y|z!xU#=SSKwVV*EozCO?+ z^TT}wo333JIwL)=-@Fl9j`ZPa)hp#1%zPV}^mdK4@c?Kh*x)Mrze9e(x~DKmK^^%-Ji)#}H|f#pLX1V`n$ zPF(iLzB&baiW!d7)sCad$e{S&6Kv^d8nR{;TV0c;GVdXJWEiWWjbh)oh4O&eCtS6B zQd2$JU}manqo@S@ONxF-wKtI^4GBB}mA_59+%NEy`H&>%3_IZlvZ4CVY--K-?IQG2 zj=Y@fe7&)Gs<59itjo7%cjZp|NXU`;;?Uyl)H^c5c^#-&k2cz99$|Ww;y8VM2n}w- zAqLh45oUR+e&)@zO|?I@oY^gK;a%8#<1+#7>-g~wk2dy5VCEqKfnAGh!h5HyV3p-L z*cvcX&7ZXXMr@39FgxlSfimNK$NGBek2 zQ|7|bpi}yh=OiN23J)$G!Bcy1sVsWo0pI)gUm;UCxEihFZ6<|pvULR*1afe$_5HfG zNs3>vj^^6JCY)L|jS!6w++a0((Jwl2Q;xR!4>n1p`@944?-fTA3)#`NbV_zcM(t_K zenw#MhOSCAD?~u%t?1{qDUs3m^3FM>eF8_vUO7;YnfXn(mo3v7x@FndwFaI&SKBZ( z3jlB^b*HdE>e?RB*x|p|N&tGc!~7*S_F^@)%Tc#8X73;ep!|LWPmJ*w-*H0k$hl;q zRl_ilm=>^@F9Rvg7bpemmA9$~U8@lV>-VM|r8xoM;PU2fL||Nq?7&qt z@|p*m^ID*(-_0GjaXnCeg}@lC=N+89quj?=2znAF%L5&AP0nn1jH}JD{6dbz+9}Yu zKd@3eA}eKQV3(l6mG^buQPIB2X#17%x~?h8W>uz&?Kr0}c{o9Es)OFke9iLq2}(6cSFD0J+L$Aa8G2frrJBjO;$TA1nvviW z?q>Y*4!Y>Zip1*oWtCmc>nqKgN1u15s!8O9B1pW!VhI*Yd!NiUESGm`NLW|Q3Yg*H zmH=iSo1QLjy)u;TwHntpRH#xti}LE{PiV={O%c0#^=jGu-qWS6V_PW1=UxtrL|EV{ z?$!27wpbgKuWa-PY{pNLYF5ndzyKDa4Zd^}Rn3Xg8etTKQ92uDozf(nQtl_QwVAbA zqCQ%poYZLU3Trrh@O$*`V?Hc;gDB@w5VJ?u0c)&-C0?WcIXjKnrN01b#8<0+W`$MYse@SHi^|PO{ zLw7wSlsK(_N{z^|Av~?UxE-eT7N!F-gPc*DjVKM=F>=w?4aPlK@Dm&ScvyMRMP-EH zHLR&N3eggtXOh}?5r$QZzLpxxGNWA7j2S*Pac>?@3TU%8M)S0gKHhl&`eZDw>=PoNUU)CX&$DZ9>7K0Hjflu4@2Jpbg z{uCik8Gd=Zt4#0998&IeZdz~?x4Wzu44lBCZ%}1D_Hhly#qrzmXQn^+E@?8m3c#xl zC2M-tt7TOz4aUA4ws6JQGWkyp(du(ASqU{8mW8AEa;YBciVbsw%Uw}ov>j{xJHMRR z$mj`L&}sd*d@=zP$mmJn=vspN8kWM~qwek@urvf)JwjMfwT$xg%^uC<;pJg90D-{9 z$p?|tvM?CEA}gjNjuuiqN&C(o-RJ>VX!b2i39IM_ue}!ia3>f7!Os`wzuIIyv*wFrbAllb&F!ETBS5+j>GSAy3myHupycq}Z$m6BkMS zWL<;q zx%LReRLCN;xJ5i6xX3`;@1^mTH1!Hx06d+?>ojmC2w*ym@|H(-CV2}y14F8pp(-s| zPY!xJiS~T}Cu9P;p&$2VI05A7m7sTxqu^T-stTL*j+g0z1sS#(79B(=`wL z(^v1ohs&fVGea~^j;_*K;%NyaCx46Nq}65lkkfvM&Ffyh?bcLp8PL0Q1TnFw5)DJM z2(81fz*KjrM?$j4YGpEq=~sPyV{Mu}0kDd2J1tPB`f{H7+RV5exD@9xdO|lr?mjE4 zpukXHZQPM=dNl$Oa!f$Z;&`rbC$IZlGs1pKa@Y&@H|oN3TH&*F$aiF;1vY*Wq9C_C_XI+Wk6O?#(>C$Szywp%Kh zDa(WkW&sI0NQbQ>h$U`ACu6^1zOTNX}Mv;v9Vt_OpZOO(9qC02b&7QO?!7}>IQF=i{g2&V|;z(o~uKrZkHba z9;S-CO8{0-7Z~(4_u_Qh%0mBcb40phdwYA?{qcK}#b>;y2%_;!v*nC?N9q1FL`l@f za!J)B%4&I0xVq}L=C=*jJmG0FeP$-69fED0YKMp!G|Wt$1+XniS=m`Xj$m@4{?d(x zgS>66NcmSU+tn<4jY^+#nSDz{Is$u2rMlm}XDxoWn{NGEiQBI%;2++!b(NtN7NY+B z?d_i1j#mdSw2*=(U$s7C`pHZYKGfQpeA4VXF+XK~)fotyX5w>ZQFmUDNBu5c3X`!c z8(7|`$~=}72A)3V9N`X%5d~BqQ9)!!N5>y9>vtxb^3Ago%HV9wnXq=1--9YGaeO1p zH3GZOf&gyacbBSG|FAeFWFxieTb%q&6U*{I$_JZU*;^HNzUE>O(5UMtACtnr+h+S0 zbyDcT!+qMyP4*@kD3oQjABoptte(5fvo0u66On|KIV6Cz+el>uThliNJ4HHxW1=RW z_ZkTMDujoBO(01#uxb6 zwRB)BPq&{zR3m>siPXlUGBPx6QE0ft-DXaQSs*GtY&|Sd(AG z5A1t!{H8wtzgzWxAD3@CHx@qGpK}Sq+KBv7b*P z4`X&D%vLUD%elvSTUwD?;vx`NF`#R-i9qXbeS^w@hH+7={GI{-@IFBFK6Mk=?R}#X zl0x0i4bbg|-kTm15kPZ9dZmW@aCknrY-SFUwYHRSQ>^AoD5ae5pAI6R)P2Z*JO)u> zSEwZebWx&}t0542kz*!S#^{9AF|A^^dSPdN^B&@oL@k@zptmMts#wmFDr zD5$lT@zyeOSTQ3vPCVkg z&k|VGqv{8zJel+EWywu+uNo3&P?GVv%DXe=;_A3c=Yiweq1(1|?cBo$Txc%}@O^S0 zA$88251aIM$`!2MOjR6p3Jjx%{q!lRi-bPMXQ(oNT!nDNzy9}sxUd=D zbEClhs7c`PA+G*@mlkx(Y@$bqh8})))MfHrTt1j>oZoqAcXqcmTYs)A#Ku?>znpXU ziT&22{SP1i>)%w}IB5q>h&OPhKHZJ0esY&i!~WN4mtT<*VYXH7R?# zCeYYi6=tQ`rT>tf1?wcpERRq_`zm#sbJQN3I`t1`fzSCB7uTTd_cCnNYx7cPTcJgy zXtqi4IsqNj5qq~^HM{72WN!Dgb(}H3IB4obk^trmTCZoA-615kCN`~Kd0_?rNDJu8J_UZtmrHk>?Nm5V&v^9HK{Pnp1av| zeg3oW(9=lXobBHCa+Q$fb7oDCFf0%o>(ob^n!q8JvPCybNRwk zy}keFl?v0fleIW&5>(u7$iabHu6}9btcwO3v1#g5kW1ZH@qAT~J#LmP2je96_GC7v zzu7=E6J||n*xr>JO`Cu*+63bNnF*w5Bb$6l$+b=VrWiM~BsfWLw$#YrHYg1t2`*(iq@)Gj7h+}_IT$)4@&>jNCH!YHfsw&?sYpC7N;wa z`$T2^BEhp|&}DXMb@jd)4=v$ZdZ7OtW;!_Em%V?r44}&Nluz$I`A`g~11eodw9=ulcWg&I<;M>(xw7p}iJb`w9@qK1OO(4y@yYg71vlaWKXeV-;0$ z_Mgqg3rRq5bJmxJw+fpBOZSGGSlu>A9?27sMrSt7?L#Ub~C|sut$+rl-zrMIyEi+_S>`qq><|=4l1;~ z?2)^%TjUklXKv_r=jW1t_$WFu8h-2JG$9RMi8~$y%{;zLissb3SuXj246t}TVO1f1Ab53!}Y1E)?T22p) zGMZBka3Isyk%qWmDA~p^ijr4!6F*?-~`=7phRZqEp4y)PdNOtKqaOXTFruiQ!k zdiT3beg$%dDC7K1+v{1dYOi3|QG7^&Yk$GspZfTIN$(#m^v4DBRALZJZoyoqv_RYU=U$B5qxy6t=6dwm53J@0nquty zlQ;tp%?`6cE@Qg(hRaXikm1nuYe5^&6(>GK=O|lNy02Zjc=8{*=>E2VQ-r3?pYf z>)5@8np`VW=ZO_8GYwFYIlB_(x8>r|K6jo_!9y!sjj^mL9QSF=t2M%^I^EnGPGnW?X7eC)!)Og;{c7hjWb0Qq&uE{Q-scV*KkJT4`0>5^1a1W)+H#WUis_)y1fK{x8DDBna`faj zuBEm>NH&wT)E~e!js>An8IHX}r7k@uJ$t`h@x!^nu@igId(0QI@aEa=EEQ?! z(htEb^`Y$*)v;3dY_Lx3my_Dc`qW)Z&(XJ~g|1zlTRrW%;z2*0yL|Ga(M})F0jw*g z$fU+F2<)3YA9|-a3YT9RBowUVzu0Yl8{4uQrxrB1M(!$HapF+TJ!dVX$2{R&tJTR$ zZ_jX*09rd=5eW=6Q*mI-*PEv6jf3s)qC3k@_m8caNZv5d*?Cd7iLWk=FuvuhNla;A zbYMom(Xvx!f=i(T5uvX81Q2ct!(LDmCyDMP==|PpTJ^31W9N|{W)WqM){DEE9Kw>$ zm#L8z2#n>;_~KNB7(q#?3Uq_;@lKVR3F6GKZy!v?WQwEJ6&%}|x)m?Ef8JztOd0n8 z5mpL-0|rWNrYLDGC)+c+I-MC_^{W%s9r5_`GzBwDf4Xf1t1h|tg_4`|TB=OQnU8ie z8&Bm%Qx-w831CC|zGC}k5&wOHA+^Iep8PGu;%w`K@(a&v`q9N13y-E!>WD+S1t-O4 zgyYFrSUab??#cH&k^V^yO1u+SMZvD7?s}tzv`N9=4!(9S(|N}6V~A*4x=4SYd&JJ# z-^nYR5Q(>Yv5;Q2?O`(!iSNUF!2>sU-o|iNY3hv5=CyjJqUTh~XZ19UdTroVp4x^v z3YaH4y)FzlaLQtR=*zJ}aV5GZ5U9VGhV*2nwh?DyUH7>z|1r!8(SFC{0uTCr!E<10 zYsXLG!`giqkiCkBaxx)z8!d~IRx-;K@2t-vPCf#ZOeH9_4v~IvLLeAPZ_pk4J67@@ z!h{}I;s<4dX=zHgob=a&!awQ=EktsSR%*(lAJ}tI4u0mONRmZqWMdV*1{^vA0!NQD zdm3^%r6I)3cMNnkqh8IIkucgYR%DK5?DP{BGXypj?Vnd8+J1D5yVP#b^YH!Y#e#Pj z4}@?-eU7$ur+JqO)1%4lYE)rN!D&ibQQ4$S$gJ~h9h+`jROR5CWnb^>Q2oO0f3qS# z8K)GS-n(Ts9w5x7D2G;O0Ue!38eOuM=4KkbZGUy?2@fVMD2N9R&w6E#?jC>RHGuGR zTWiX^LXEL|s3Yqy>`T&zm;%>B%ezsqik^VptJZy?gNJ*h=dSAn^GzwON73s` zXD4TmyQE(;+gG{RHhoycTB;SP9BP%Kh-iC|bpLsc!_~qyGDSoq_zB%7Q_a;Yk*+>? zJ6o-=d$scVZwM7hRq0w+RktDF$0!E`&iKt*6w-m7#DbD+Hj7uOP}niz0>W#)*qo#$ zSB?ZbWvMkU1;qNR)FG?X)7|kO%V+A$G*x8?tuaWw55O|G%bca!p&^2C^|%+8s3zTy|fh)hDYth)`Io z)TU*9wACH`&cWLN&$~2G*^DHM^)b`T8&^iv_hNpX&*b)a`0k`<=S`;@zOBA#_iXeX z_Ekoo+jJB1m>7P8+DVG^dS0C`OYIWQOlynqdeh;2TWhBc^i61**ru$%%T{m&b+|;*~ z#^0^@gmrO0RdkpoubNg06nC6t+9N@!5|caliI7XjtNAQ{i`csEUmLPe%;VbAP@SAO zE!z|1VABl5HtYJ6;bWDM@%tK4@gLNeL@!fz-=N2r8;YP6_SQkaJv(}`qVrQb>KLJpN~UU-OFE}o(kio|a!#C>Ja z@{{%LT%yfX1^WB|J}}N}T4Y~f`oO{RBQt78aZN5sx1o`=p=VR6-w7>LLFoA=@ri0; zSpgWML9F!|?-fwjfa|;a>5yjAi_EikKcAYYB@E@Hb3(tM#^!0D`}x>q-|LeZh-|x$ zPb?yqM|#Gnvq`tsXB*9v4d}rw#9XF#upHmxMo-H(A$~UN5x}A>bx$57`^v6AVq6|dBciR9~GV+umW{ z_L^<@-n?D%2YBK911Lk-0F3<8+SudMYcQ&T=a zyOmm-ACwT%2o9~N1|P0Qa0#%kz%dRhfGBf?}tR8bK zMo739h+&qD@27bx%d$ExW)s|iPk_+Ka-J8qwl^GXnE3xBGo z!lyW!HKMk+^Mv?BwBD;peqQZY)KNmb1>4_O*+SAJQWcS#750R!Y4d1#UtO=q#-z8l zUqL%T@QV7js4H+#`>350^Bxjc6G%N8nJUrV9oc215gl(==xnPC2pTpH60W6KL514M=bol&gv$l$aAc?_%#6h zJ;&S%23sJe0&yEyl)o3Y3jB-@3se)^&E`;fD5HQ6c-6&XIn+o24FkM#?~M?fH;Q-NG_L#b{1R-7#M*-@%_*VY~O+E?$n zg9&*K>4NbwzeA#PzdP*N%~9R6(A7F4JR#}3*FM71#gk{MG!eYCi^M{zYSg- zUQGmjN47_zMvR_B?ej@^D&G88{iTg|W{O2~W^VXI6|3Zjf?BBzq zp5OC~>szdB>Oou2X_#px4KV<^=nw|Ryw~%Cito@{?B(SDUkd1F!I7b=06^G?FD5I8 z7|modj5i~;H5@b_Ynm0ABXadejfJCX)p8qrCwr|{-S=1G{t}}Ju(JW;m{v2PPZA)X z8{*#b`y;3g|N2BcSm_8?Gv3$4?Y%fr08suC(vbVB0C@QS6y)z!{GxnwpI;c$4ai%X z*G--FyGY(1=Xsp&obkv0Qqy0CE{6}-h~^h6?K86#Y!13#8Ohzd}Wn*Bk_9{c*BH0j}` zDL!Z(K08r0-14|s_|#|rGD=9zz9!qu{Jq(j=syAiB~I_l%4CgQ*LYk=t?1kxNZtMt z(Wi_29+YAy?qfl*ZmIq5@L}>{`}#J^!0Y?^?ZAtt)PNbu>YldP=Qn!9>b{bE26E;NyV$(m(eRuA#Of=*0F z-JS93cLs=y$@)+*7@XsHR#njnN&j@96v_;(XZWlgsdYo&tR)PX0Y%GTx6Tt6$tt^b z*cR>rJtW}@AAse(EPK>_Y%V?isNndJk?_uQfpw(R0i(D_R4QylUAmL|Pnx`4<{n3+ zL0qW3nT=%~;T^48QPnrf>YPyi>Gp|k_UdINXa2=X%dLfT?dSfjr!pj~gOc*q- zpV@4}jI4OrCnS9}6<|G0t5_Bw_V-0>7Inb|Lmt%lx^33D@XoKDk~`iEkhNcrVCVkm z@liY$PM=U&S%tICOKvm{alBT6f@JCP_9>;K32-eL<7Je4vP8IHBl5G!IfJ1P*7KXC zFci{rSIEc`1!^Y}9lhxVUoFRK@cs7y6fL3?MzJT#3Eu|rmjbw<&W5`?H;`q3x=x#N zNBFS7Ex}dQtU+bffYGrpYf6gu@O5UJp&4CUTSLL$MgPsFT$EWKfO+@rc z@W{2%akQ%Ay*)u98j7QzLZ9-TKa6Ak0fHft#Nnulag;w?&8PR1*cq{(6x*z_Mqfg)0W`a7`i=$ zIs;7~Z?-H>lbISAlC82mJP@%xRbe6ZqbMSC>)t1E2sYi1MN;tG`sV^&8M{|Qy>G0F zKK?#%4n}7tt`yB~R6NKIorwGFY zM}ZDT**Zlyd(J1?{k5~fl$0GzH@~*Co6iSx*LjF-Ur>wbgJFXmBFHNQGJGB~EpuWS z+nC)MEGYDffAa(vDI@9p+;TB!{qlNu}9HrdAdow_J=71}lS|*%I z{if8q3UEy`+d9c1!wxi4lJ@GyC~y=XIGE12x@L>qj7^8NMop^yTw+(au{V?!>X+@U zvN)@y@Y2sU>yy$H!%+A_`@LfM_m%1=V)Cx;a+quHk_@QJMJgpBXS&Fz1mcOUanR)(xmKX{Ox)Q`a>t<%#U^tvyf#Af%j-^Fi7ow)%FKSASs(qpuG~OixCoA6rKh@+;`x=z0TjgvO(2k_g&pl9 zz83ptX?XUp(E&0Ur{=m^$I^B0991LzW|G1DU;@9jxi*e7_Q(%FCdxfEQo9oFb$euq-B@oU+^Mcs8BJ-VM7&F3MZ`F{i17s_|>9uYEN#|MIcbf*ZX6t zrsqt}oZqAMxQ}EKpv$@oX$yee!AtMWlAF?yyj@G3+W2PsW`*i4N>?YG6Kd3gr?yh2 z&7rL4kE*dhhdk;GV>AS0Gj)6;ys${8>YsEEOas9tz!O(cTI!7%+9UKm!!(lmgnD4C zQg?E-$zQ5vwtk=|hF&>G4q@tFbj2&RXS%svnF83oJ)LbdY1a46%ae}a_NFO+t9CI> z=SLvj$CNAKcjbO_AIyEjpb@hod?xjs8hxh8+qizjV}hy_f}ty4{!~womw6qlWrG4i z@5P=}hvs*z$+>hF9v8gi+Jm_D?C5Vd@*B^-vv+lonQ3vXytyAE|L+j#2~FDaBNZQM)*0tZ^pgM+Dovy z@kS{@*w9r->sk{y(fiaao9@r`>0PR4T(hP(qC&9SJr#`5x+Y;9(he>pMcRE}q70n^ zPK5v#v^UfS$AO0UP^Yu>)OjaD`An1y<{6FSXtaHXxi z`tI=9;EUG@O~<2QjA;S|ZJX_K7%QFN_#CllC*X2F1$q=`XEl9(jrn5?jXynj%oV=l zYvOA?T{y{VI{t=yi>>NDcnje8Z%Lc@{EeH!``)64KM;ZUtYvJq#ec;AkQuv&S#$m8 z${}VtM8OR4p!qT-I~$GJnR}NqKPG2eDZj3&lO}oTX}c1V<;6McV?7}Yn|x{KY@su3 ze-ZF4{DZot>^xfVRzK|)roys#29|m*cYSO0^SGz#Xm)c@ErCX6A!njzE$TPsaUbPs zC{dvD7O~l`dJ*kMVbx`mq}S6s$w5g37mOm9yhDsYbao>i_awMGCj>pAW{ax__O~5` z(A#aj`CWN0y3)4DYt5qo_uUo&nJ!~V*w=*xtVk$Mc1^*fsV`VFFEN|WMzyyX&uU3M zm_vi24829>x32V_$288G+7m;rnis&q>0yg*XQdr0UDPdvaq2AVXFQs=xs>i`ja0bFZ3Ff|P@!?G*zTk~ynmOMcis|n58iT- z6GZVXRHnX`)Kg@lIvYYlY7>46ddCQzA6_byKNYrP9{u;RNl!zTTY0`t3r1*a?}m*N+(QJvDJ5 z{+IjD<@fl=@FT;0L+;rTwfSQV1O^4y1W=;rt&sr4B#C<|Yl4d0yY7$4Ro(tZfRC{vz)BumnPrf@JwT^>=$0SGduX z9=&U}pp-p&%SjJka4#hoTs7T{MauI%7h*#7csIJt>v&3XAxkS=Wh`1HWG-i;iNKLB zX{qQY^N^$0>(FTjy%GcDy2U3Pu+SeLRuC9&`J{Tq94zr!`r!8Jv~*73s7YU1ML2o7 z0_Rz`iTLev4;c(u03qJ9JK~jke4fonv~IkW2-~gJ`xJ?0^A$pA3;A{6!-4P!h4Dtr zMr#36BC4RSN=guafK>&yjdc*M0lUI^E;~|SsISk`Qi($>GJ%qQ23ISb+T>p$JuE?6 zkb&>spg#IU{QQGE7X@5`Fce94H#(f}k0LJgfr}w+Q0}QKw7mHc(xDYiKs^TZY;jsg zsxTam#zL`1DG0JNSeT18F;z~6tI-QwqkmK!3LpY?g-zC>NaTN7wSJ#Q* zow|ItVkH9~mNNNZjD9r*W*d@}Aw6b_NVv&oK)r@kyjtp{zoS|hjTaP{QOrFc@J+IP za1viW)~Ljc=4eOL1W31!Nro9BtF(rybk|cH!&XvRuBqfi+yZOh5-4-^SIcyoT#+Oc zw-UULh;|~Xo>G(?JovtKtqwY(ZmdNI`r|5gd|sa%F*w+UN9Wy_z{uzN2Eg7n_8CT2 zS7{OQPa6EuPI=$B6pz6>zIGo0K-24!{-T${>A=$@MSg~$(rt?nBidQoOTAx4br%|(kYPqS z?uT=@Tcj+n_8Y&$**t_E{d<_&=0KmWs3_RAcw+OHWnZ#zIPS>Hl1#Aexz;902-dZD zjg#?D`zw{gDQk{yZkLHz#9hv#n{C4u3phIqPR>XMDaI7R3RvNu!87HH7T;M~Wi6aS z7vY-lC}w*5H6bpllz8L~nUgxU1>I~E<-Ac!Vg>`YhN`tkxj(seFW!}H6-#}GV2z+n zuauGvJ@DFmy|SU#@0TwNqFj)yVwc#Hsacf)NWBE{iI>TGYrt`w)gyZ_+iyTt*d(6c z;jn`A@SJuzF7gvHl5nNDBv&M+z1t>Z5R%CjOl{8J8G4G;^)=9G_eDX;AHC$`?}i)} zBzg(lQRh}G;p=LUwSy7shoQsg|c|3VV|IIkaoh;LM05KqWfDN(_i%GXFeI>Jel92KYs25 zn1$9;v*XuskU33Fl+B3l#unq?NBr!#y7+-HiegI}06ELX0{l&ewPZO$@Kn*7yB-4F zNlX|QN*!Q!fxfIeq(4Z_(+P2n-wb?S{YB~^98aL595#Bte5^LJx~T{W=YgZ_L+18Th zo9%B^T;&rm2n?Bzuyuvz^>~-(?hoSG)am?Fp~>!F(6!&fjqDS+neugFH17xfJnSCx z+dVaK7OruHUX#v?3)}K}?f&>dapOA5+;LrJNR?sot-USrtR{$WxJP44KAEW(jl;j~ zd*VkA-7(YLc6_}K+hL;Kc1&%BClVVMsk2LN0@>L6>xgOIE2=f9B>szA1M%tJxF!L9 zMUb4gZm7!;C6_6w_@a7oApw0&OjGun$(h#b^(6T)abG~s8R%iA=|j+j{MC>x@LQ#l zUBYJ*3DY;lcT8tpQ%4u06Ws6Ag-x1x=yD!iYkR`4lzobblX$gb>^(p;v|=hDBjd36 z(_4#58mD|+46@=DtvCz%s`4{?5IN5MF24U}7o!imm9C4ENDAE+h%E>UH~e|1e`gvQ znkygy#YQIeJ?&+iIul!X_DZ0rtuDLNRUUyPv1(&RN3nU?$PUf!FKyW%jRNC`wIvDS zsn+=&UUf#;t%iH9b39qb_!Sw;V#4WrF6^6KHMx5@r}T>)QCc;KS$p9gGmuH|>thc{u4a9m0(XJi|hm>L^%OFwnd7&HKB+fuVRs z?iFMNuHdUDLHs&ljJP^E%obj>!(!vp<-bBk3QY+*kcoPqa4Ul(em5igxpE7(4i(nF z4k0)%Hg#_aDuB!_Yd$V!&HyUmy{NRj!LJ}*<1oFBdJAYcc-DZkgSz)>^M{~;Rf`** znWYJfj+5;kIbR~$BUcq}mB*zP+TyP)ggN7$^@v*{Jr_v4a88)Snt}~WE;0be5ani} z@4VB{_kH(5Niv%CHA=EtS$4|gTipkRgBVydr@Jk(ZEABR8P;?v3Ebji$H5teE34^T z$1ms2_|tcB7h(}nlnz#HIAEPAtZbOe>sH3KC4ZG|B(*cEPE_3kyBs@_{hHs)YElU? z?r8N3Y!9;v>z!{x7TM@2oj(^jWQ%$m$7Hmdi02Nmhwyam>!+9VMmL3~YuRz}L#FF9 z^_A7LKn?G0lgdKTp}*4>+~!;HL>M(5i$^WeLnqG`r|IEdWEik_UbbD0NEEMhz39`A zFb+l#9bdoq7l=##W%oD}W*c0p<;#?E-X5k7z2=z6Q}zKz2#VK`X4yQq)8y7wB&jk z?5-%0QQ!EZx6*a;eB<0Lqu=XrUNb>Ru3sxKzYLeF+s;gXE@QYzY)=0SWno+o@1^y8iJ9P%`e-vA1GY{pQj`7H@Q5KQg{8Jkgy$8fg`mB&5{! zHu5?5(*f_3@dQyD*4S`lA*=OV2MVtM^3KumYxA}|>?R3YomLAGmkZF`)^i`qv?PPh zx4y(mxSu%uM7zt1d7@n8YYJ}2UjX5!g-#jqr~`WccUQ2 zL`<=HA`wuR38O7x0fin!hCcsnPrS4_i2VRr{>Gg3P~>epzmTt`UKaV#1O?4Z(!LB` zUA*+R%2=;aV({SPmaPg7adg}|B#QI&h&olnkJZU~k;ALhT(doDmw3|c=g4yppphxF zmH`$a&(R;HiF2m1FD_tg@C{R2Kv^00HJH#&D~^?bR;W3Fs`bjV z8Q1H19$o*Xp+pS~N;>hqp@^L>=?yM&nG;Y<_HOYQ$l$$kK!7ck|Wye#lx z%3-5P7f}%LHPzsjV9l?%kt8ThzTF?X_i%XN5>6A zo`q(F#QoZ4{P1#_6$TTBcHG@YZ_xTQqLxztyEyvC_mNFGz7<<)BE98ctpI;wP{I~# z#b2{PlnXJ{`KAyFn1JSWjeA4Q6b>ei;F{PXXYMHs$vEaU;bILctC^l-?n{*ZG$lke zD>3(VAI-wq0JJ#fBqhA_`+u4B)h!!$2VY#(L9eI+@8^?^ban<)C4qZxZ;s$vt67CF8rSL_IQnPd?JA4i z#m+`vSS9+))7&}-qti^rWMx0iux&YD5$69jSps%I+R;zeeoK2H13=IBci2f=o#w3i zzh+4-ng}%s=%Vr8@ro!3-WMN#`Q?w-H?Li>(t#4@5SXdp-lb=w(@y&8UGWB6SNqDR zYguR**PX*^Q!KC1*I}B95Xo1K5}*B~N9g^{U)5e4h6;$C_)rpOXB&Ul#=>|zAE>u^ z1*x~W%_|LhkM}A-{FPFka3o>*i?>yImA6xfLj1>>E?ZWK#Y7}=#$4W^B{<|&oA2z) zt?Mt=@)E^0KV($ww3gW0dv}R8Jv3_Z9T-~%+%0jdg_PRWj*xn~-5HdJH}7#_b{y6M zOaH`oi)`s9ne+AYnVTwsfmO7FNqJ)ruR$J{x33 zSVN~Ol|_n1Sfw@xW|8S+!!WQjj*JwIXelXM$RM_V=;nt{Hz`%oQP>}M&>-%kIQaK3 zFAH`}4+~^s@A^*HV4Qe7#)@_#)~R^go+Wg{)YlxEUJ7c!0&|ko#N+^WNa9SiS^p$H z@*%E3W~CUl>x-NP*Q{>GO0cLRu~R^WC35V+m)pPs5nSNr2H)4{hCg;mBCYJ+1`ICE z-L<+Mo9uqhuh-kg>y1OX*FG7{2$~znrL-S)FaN1%q~;#;^1@3^@>wcC4;Wm1u8)f3 zyaR5QdY+q?xg_OpaIX9!J4|9D8}Qk*us4|ZX!3U<06E(*3AGB{9hBr`##X!hW+EPa zVWt9dXe%X!xHHYIgIEA4WH_TFPE!qc4e4GweLl61?%?wgv+dD<2%)cT@7F zKusGFd5n@Sb3TeSYrs}GG1QT?W4$4+^&S>oamLAtt%%?_V9%Y`5+$@T6?F@fb2gET z7WHPl#fYvwAVW-QHQ>U}<}A4?ow1@SU7e~%+9pq+C!N?EXn>?rF_B1XIIDfWvQMwa zO)0Na{ZIcx44T5=_2s%iZegmZ^P}ExgSG7oaBQ-Gy`p2sG*4_$PEhaH9(`a_C zQp}rKk+&Ri((W8FRj4M2|3{rj-C)O)e5fB2b6w=bok%z8Mn zPQc?w`x5n3e3pqAW>Vby0I`U!xEVCM{)DF+HSo5J{TyM|w>3m(M-_fUz%f|}&8wXNM>kM=uqO7bT^H(V@$vV_OO)-Ewpxx1JrVtjb{Y5IGido$Y_@ z!J9G1)PmFN8O9#kWrafB^*U-#t{lF>jijuvOjIvY6kh%&VfCw$!RDsR${xSM;h?!y zA^ux6SL=8_aCaoRvNK9WrW%oeqs6`hK_56ODdn9j=H)2Tk|$Dk1ObUPBW6bP3G()gc&zctYmjd*k>> z=$^*_z)L=mSfXz)3z`>8vbKd~Km@=v4Vx&NP{MR_W*$qC`rsCJ>f1PctS+h2&a73c=e`5H zJDRVvT|&vQ3o2yYL*$k52P#M?fx0>su(H9F=p((sMQY}XZ*fy3Ios)lgP~J?Sy4KU zI_jVd&h+}ZZ4M*o!$o_}C(zd6$x z3t))tbyGxN`Af$qTc^YSR2d3itvg%DkAt8MY8N)`@toBxEKqV#hNlwbx0%gKFjd6p zj3RH0W8h~^;%vbJ9V`bHi4r_5RTE9?A|L|9&hTXow29A*6_6 zS24-VOB-}RV3gyE8Q;}T+A2-XNqGTlG$ZLQ_3H79Eov=R_!shYDcZL+S>4n-_=a>p z`8~sc8x+*CR|N*WhC)`yRT95;EUCQILK&Tm@&T z#3K(|Arjos`MHH`gr~d3S*@!%7E;Zo=|dL?Q%h58bZe_SN%ZyFPwvlcod6>d%H+|2 z#X5U0Q~y`ub$8Lzj6+@K$9(jV)Z55-ba}54a(n8Hd2xEJ;R*)Lz5}9e*`>6W%sH&? z&U9WfXWiAg#B12Ykc-|OW7Ym%9!KzT<(^QNqucw**G(xzCMnC$Y^zpL;VMx8 z3Ahr4Q4yh>(f+!#s;h1Od)6bxwjX^gN}lRsxlB9VewF?xP6*pYsTJ<( zL)_Fe(vZ|TN4g9+|F;P!cI|SmK|Zb!PUbM(l6hD{BS<{d#qT-^~AZFDc2lS zzSr7D>)KnIQpY`k`^>ekk_s z2p^s$58FIHgar%@qnha5N1kJO3}5*(HS|y0^4z%30DWoXkwW;Qj8o^e{OY<})I+)D$)me4qU!5UvtR9o>v-CPzK=FR za4-Ji@zE@(_xiM>gf-u?`_oBi3@;I&BxF#n*nwn{YTa9w+Ysqh=JLsXl_NNgy+i!1 zW`e7dUME{Zfhu_bx2u0H^7{vO^dK1@U=RhE?+FKb?+epl+wl$TWs8+;1XQM8Ci2cH z+LiLM3HVmqqBnQk)gZ7_s1#6U=m9QRi*@~t*88F4*OKzkjXs(ssNIPAyYbY0fkt zVG3r2NE!~d_}o%8|C^-7AAAY1SH6oe>ASJX=El~PN3GCWS;E#poREtWfPaf?;c1>|iLAmsZU)#dQRD%|l55O%4rETz-~kf<2Uq%?U8K|bYX<(=j8j6DS8x4rA zM)Wjad%-C*O?N{l94H(P0~3NmZ31+tYKyfxkmyN`i#bm zxnYjCGxgNriG+t%VO0p@Uaj1$0JQJ{8iOI!zbJMIIG&2(J~1dtNl<9O-bG1&v$y(( zdzWf^LiP(WMEp|2YcxGun?ff2&GQlCdf!JB%_+&#hitI)9!TEVV%L<;?&;Vf!086m z^P{0Ff|BfSMIe@rxW7v@pU;5%SmqrK~PIQqg5|W6%{1Z?pChfu#qCTzgfL(W~d)lEyAI!_X zu6p@GGl)h=ah%5It@vBTsj+dQ=R00|^Zt3gxAa3yN1sb)l;d;*ZcX}IbGT61T*kVA zCN`G@x*D^SXmBtUY%(rcHpjonOK9o%Myw&3eQ!`)v>($5*brT1VS=+yH2aOdo%k@z zv!qdQHI!bx7-53{pz4%e;nVhgcnLbNGB7z4> zGUro-(9_BiGoQZqm|peYZoXc)!{cHiI&*kV6ekANSfYLEj?$=HVTmyH1-PY&s89ie z6P{V>IJ?Od_R7yyP@hCE-4(bQy?AtVG>NqngnDz{=k#|Z51%5?3^-34miAn0I!-S| z5_-S1B@T}&GOmN*)r&Thdr(}E}pe#HA&bUboJ}xAGKf?|EF3V9|7da_FoepZ;ZeY_&>*o$0^#1)- z+0-TY?uRPcEpP?2nm09@ zMF6UuvH+1S;Xm$ZuSm<3m3aT0^^gDD@b;0ivf9b**lE`Frr?#D?csd$0^6Phv)Y=6 zq0G?r(N721qbK*gd2SPTfo{Wv2L}P?V_2rPcc{&LxS{*pbAPpBYPF8T_yP1Z1|{tPpeYnMQNKW$i!rP)z&yYkdvo|FYj62>M?C6WrUi;Qu`JPyJ>!6<}a5hFvld{hyuqZ@2S*cH;jXUjAFO zeE*+t`tS0{e{$l#8<}7JlN0~jCi-tN`9Hws-yRI`{{`5vV7ic$QDy!Y2X@W=(J=e` z@+oipvTOTaqDo6ejUP>h6NYm}tySM_>hnnb;mn~gP*wI;?cH~O#jN#-oIm+*1K)p} zvwto0egWl__H4(S`-RW02andsdB4*7*9ZOFKk_D@45@(;7xoLDQ;!GxlO$7(f8Q^b zEjPR+0G{oRHt1a3I-^uv?2&cxUi61J-e3f}7$Mk(i(Jvd%g@W;+}NOHYoaJE-x}S#w?!g&qvP*B~pGf>abf zH0>JsFl2vFTJs3`ZfI2$%25+W{ycxArE~-N>d626EdTR**qg?W*AKYAMO2qlul@Vi z{7-=OlRU5}+?^YE_BjaNr+_usT{R=P&-c~xuzryf45d>3Sk3qa_`7L*=UUa(hfn_> DwtSbC literal 0 HcmV?d00001 diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/images/remove.txt b/spring-cloud-function/3.0.1.RELEASE/reference/html/images/remove.txt new file mode 100644 index 00000000..bbd40769 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/images/remove.txt @@ -0,0 +1 @@ +please remove once this directory is not empty \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/index.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/index.html new file mode 100644 index 00000000..e91d37f6 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/index.html @@ -0,0 +1,178 @@ + + + + + + + + +Spring Cloud Function Reference Documentation + + + + + + + + + +

+
+
+
+
+

3.0.1.RELEASE

+
+
+

The reference documentation consists of the following sections:

+
+
+ + + + + + + + + + + + + + + + + +
+Reference Guide + +

Spring Cloud Function Reference

+
+AWS Adapter + +

AWS Adapter Reference

+
+Azure Adapter + +

Azure Adapter Reference

+
+Apache OpenWhisk Adapter + +

Apache OpenWhisk Adapter Reference

+
+
+
+

Relevant Links:

+
+
+ + + + + + + + + +
+Reactor + +

Project Reactor

+
+riff + +

Project riff

+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/highlight.min.js b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/highlight.min.js new file mode 100644 index 00000000..dcbbb4c7 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/highlight.min.js @@ -0,0 +1,2 @@ +/*! highlight.js v9.13.1 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(//g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=M.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function c(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function u(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset"}function c(e){l+=""}function u(e){("start"===e.event?o:c)(e.node)}for(var s=0,l="",f=[];e.length||r.length;){var g=i();if(l+=n(a.substring(s,g[0].offset)),s=g[0].offset,g===e){f.reverse().forEach(c);do u(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===s);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),u(g.splice(0,1)[0])}return l+n(a.substr(s))}function s(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function l(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):B(a.k).forEach(function(e){c(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.endSameAsBegin&&(a.e=a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return s("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=u.length?t(u.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e){return new RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function c(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t].endSameAsBegin&&(n.c[t].eR=o(n.c[t].bR.exec(e)[0])),n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function s(e,n){return!a&&r(n.iR,e)}function p(e,n){var t=R.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function d(e,n,t,r){var a=r?"":j.classPrefix,i='',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=p(E,r),e?(M+=e[1],a+=d(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function b(){var e="string"==typeof E.sL;if(e&&!L[E.sL])return n(k);var t=e?f(E.sL,k,!0,B[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(M+=t.r),e&&(B[E.sL]=t.top),d(t.language,t.value,!1,!0)}function v(){y+=null!=E.sL?b():h(),k=""}function m(e){y+=e.cN?d(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function N(e,n){if(k+=e,null==n)return v(),0;var t=c(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),v(),t.rB||t.eB||(k=n)),m(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),v(),a.eE&&(k=n));do E.cN&&(y+=I),E.skip||E.sL||(M+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.eR=r.eR),m(r.starts,"")),a.rE?0:n.length}if(s(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"")+'"');return k+=n,n.length||1}var R=w(e);if(!R)throw new Error('Unknown language: "'+e+'"');l(R);var x,E=i||R,B={},y="";for(x=E;x!==R;x=x.parent)x.cN&&(y=d(x.cN,"",!0)+y);var k="",M=0;try{for(var C,A,S=0;;){if(E.t.lastIndex=S,C=E.t.exec(t),!C)break;A=N(t.substring(S,C.index),C[0]),S=C.index+A}for(N(t.substr(S)),x=E;x.parent;x=x.parent)x.cN&&(y+=I);return{r:M,value:y,language:e,top:E}}catch(O){if(O.message&&-1!==O.message.indexOf("Illegal"))return{r:0,value:n(t)};throw O}}function g(e,t){t=t||j.languages||B(L);var r={r:0,value:n(e)},a=r;return t.filter(w).filter(x).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return j.tabReplace||j.useBR?e.replace(C,function(e,n){return j.useBR&&"\n"===e?"
":j.tabReplace?n.replace(/\t/g,j.tabReplace):""}):e}function d(e,n,t){var r=n?y[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function h(e){var n,t,r,o,s,l=i(e);a(l)||(j.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e,s=n.textContent,r=l?f(l,s,!0):g(s),t=c(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=u(t,c(o),s)),r.value=p(r.value),e.innerHTML=r.value,e.className=d(e.className,l,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){j=o(j,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,h)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=L[n]=t(e);r.aliases&&r.aliases.forEach(function(e){y[e]=n})}function R(){return B(L)}function w(e){return e=(e||"").toLowerCase(),L[e]||L[y[e]]}function x(e){var n=w(e);return n&&!n.disableAutodetect}var E=[],B=Object.keys,L={},y={},k=/^(no-?highlight|plain|text)$/i,M=/\blang(?:uage)?-([\w-]+)\b/i,C=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,I="
",j={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=h,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.autoDetection=x,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]\n/,sL:"bash"}}],i:")?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[{cN:"type",b:e.UIR},e.CLCM,e.CBCM],r:0},e.CLCM,e.CBCM,s,l,c,e.CNM]},e.CBCM]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},s,l]},c,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},o]}});hljs.registerLanguage("java",function(e){var a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",t=a+"(<"+a+"(\\s*,\\s*"+a+")*>)?",r="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"meta",b:/<\?xml/,e:/\?>/,r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0},{b:'b"',e:'"',skip:!0},{b:"b'",e:"'",skip:!0},s.inherit(s.ASM,{i:null,cN:null,c:null,skip:!0}),s.inherit(s.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[t],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[t],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("properties",function(r){var t="[ \\t\\f]*",e="[ \\t\\f]+",s="("+t+"[:=]"+t+"|"+e+")",n="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",c={e:s,r:0,starts:{cN:"string",e:/$/,r:0,c:[{b:"\\\\\\n"}]}};return{cI:!0,i:/\S/,c:[r.C("^\\s*[!#]","$"),{b:n+s,rB:!0,c:[{cN:"attr",b:n,endsParent:!0,r:0}],starts:c},{b:a+s,rB:!0,r:0,c:[{cN:"meta",b:a,endsParent:!0,r:0}],starts:c},{cN:"attr",r:0,b:a+t+"$"}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment with",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}); \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/a11y-dark.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/a11y-dark.min.css new file mode 100644 index 00000000..b93b742a --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/a11y-dark.min.css @@ -0,0 +1,99 @@ +/* a11y-dark theme */ +/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ +/* @author: ericwbailey */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #d4d0ab; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #ffa07a; +} + +/* Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f5ab35; +} + +/* Yellow */ +.hljs-attribute { + color: #ffd700; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #abe338; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #00e0e0; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #dcc6e0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2b2b2b; + color: #f8f8f2; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media screen and (-ms-high-contrast: active) { + .hljs-addition, + .hljs-attribute, + .hljs-built_in, + .hljs-builtin-name, + .hljs-bullet, + .hljs-comment, + .hljs-link, + .hljs-literal, + .hljs-meta, + .hljs-number, + .hljs-params, + .hljs-string, + .hljs-symbol, + .hljs-type, + .hljs-quote { + color: highlight; + } + + .hljs-keyword, + .hljs-selector-tag { + font-weight: bold; + } +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/an-old-hope.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/an-old-hope.min.css new file mode 100644 index 00000000..a6d56f4b --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/an-old-hope.min.css @@ -0,0 +1,89 @@ +/* + +An Old Hope – Star Wars Syntax (c) Gustavo Costa +Original theme - Ocean Dark Theme – by https://github.com/gavsiu +Based on Jesse Leite's Atom syntax theme 'An Old Hope' – https://github.com/JesseLeite/an-old-hope-syntax-atom + +*/ + +/* Death Star Comment */ +.hljs-comment, +.hljs-quote +{ + color: #B6B18B; +} + +/* Darth Vader */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion +{ + color: #EB3C54; +} + +/* Threepio */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link +{ + color: #E7CE56; +} + +/* Luke Skywalker */ +.hljs-attribute +{ + color: #EE7C2B; +} + +/* Obi Wan Kenobi */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition +{ + color: #4FB4D7; +} + +/* Yoda */ +.hljs-title, +.hljs-section +{ + color: #78BB65; +} + +/* Mace Windu */ +.hljs-keyword, +.hljs-selector-tag +{ + color: #B45EA4; +} + +/* Millenium Falcon */ +.hljs +{ + display: block; + overflow-x: auto; + background: #1C1D21; + color: #c0c5ce; + padding: 0.5em; +} + +.hljs-emphasis +{ + font-style: italic; +} + +.hljs-strong +{ + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark-reasonable.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark-reasonable.min.css new file mode 100644 index 00000000..fd41c996 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark-reasonable.min.css @@ -0,0 +1,77 @@ +/* + +Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage + +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + line-height: 1.3em; + color: #abb2bf; + background: #282c34; + border-radius: 5px; +} +.hljs-keyword, .hljs-operator { + color: #F92672; +} +.hljs-pattern-match { + color: #F92672; +} +.hljs-pattern-match .hljs-constructor { + color: #61aeee; +} +.hljs-function { + color: #61aeee; +} +.hljs-function .hljs-params { + color: #A6E22E; +} +.hljs-function .hljs-params .hljs-typing { + color: #FD971F; +} +.hljs-module-access .hljs-module { + color: #7e57c2; +} +.hljs-constructor { + color: #e2b93d; +} +.hljs-constructor .hljs-string { + color: #9CCC65; +} +.hljs-comment, .hljs-quote { + color: #b18eb1; + font-style: italic; +} +.hljs-doctag, .hljs-formula { + color: #c678dd; +} +.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst { + color: #e06c75; +} +.hljs-literal { + color: #56b6c2; +} +.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string { + color: #98c379; +} +.hljs-built_in, .hljs-class .hljs-title { + color: #e6c07b; +} +.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number { + color: #d19a66; +} +.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title { + color: #61aeee; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-strong { + font-weight: bold; +} +.hljs-link { + text-decoration: underline; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark.min.css new file mode 100644 index 00000000..1616aafe --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-dark.min.css @@ -0,0 +1,96 @@ +/* + +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.hljs-comment, +.hljs-quote { + color: #5c6370; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #c678dd; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e06c75; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #98c379; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #e6c07b; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #d19a66; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #61aeee; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-light.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-light.min.css new file mode 100644 index 00000000..d5bd1d2a --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/atom-one-light.min.css @@ -0,0 +1,96 @@ +/* + +Atom One Light by Daniel Gamage +Original One Light Syntax theme from https://github.com/atom/one-light-syntax + +base: #fafafa +mono-1: #383a42 +mono-2: #686b77 +mono-3: #a0a1a7 +hue-1: #0184bb +hue-2: #4078f2 +hue-3: #a626a4 +hue-4: #50a14f +hue-5: #e45649 +hue-5-2: #c91243 +hue-6: #986801 +hue-6-2: #c18401 + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #383a42; + background: #fafafa; +} + +.hljs-comment, +.hljs-quote { + color: #a0a1a7; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #a626a4; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e45649; +} + +.hljs-literal { + color: #0184bb; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #50a14f; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #c18401; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #986801; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #4078f2; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/dracula.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/dracula.min.css new file mode 100644 index 00000000..d591db68 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/dracula.min.css @@ -0,0 +1,76 @@ +/* + +Dracula Theme v1.2.0 + +https://github.com/zenorocha/dracula-theme + +Copyright 2015, All rights reserved + +Code licensed under the MIT license +http://zenorocha.mit-license.org + +@author Éverton Ribeiro +@author Zeno Rocha + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282a36; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-section, +.hljs-link { + color: #8be9fd; +} + +.hljs-function .hljs-keyword { + color: #ff79c6; +} + +.hljs, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-string, +.hljs-title, +.hljs-name, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #f1fa8c; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #6272a4; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/github.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/github.min.css new file mode 100644 index 00000000..791932b8 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/github.min.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #008080; +} + +.hljs-string, +.hljs-doctag { + color: #d14; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-link { + color: #009926; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai-sublime.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai-sublime.min.css new file mode 100644 index 00000000..2864170d --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai-sublime.min.css @@ -0,0 +1,83 @@ +/* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; +} + +.hljs, +.hljs-tag, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #ae81ff; +} + +.hljs-code, +.hljs-title, +.hljs-section, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-attr { + color: #f92672; +} + +.hljs-symbol, +.hljs-attribute { + color: #66d9ef; +} + +.hljs-params, +.hljs-class .hljs-title { + color: #f8f8f2; +} + +.hljs-string, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-variable { + color: #e6db74; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai.min.css new file mode 100644 index 00000000..775d53f9 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/monokai.min.css @@ -0,0 +1,70 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; color: #ddd; +} + +.hljs-tag, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-strong, +.hljs-name { + color: #f92672; +} + +.hljs-code { + color: #66d9ef; +} + +.hljs-class .hljs-title { + color: white; +} + +.hljs-attribute, +.hljs-symbol, +.hljs-regexp, +.hljs-link { + color: #bf79db; +} + +.hljs-string, +.hljs-bullet, +.hljs-subst, +.hljs-title, +.hljs-section, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #a6e22e; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-selector-id { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/solarized-light.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/solarized-light.min.css new file mode 100644 index 00000000..fdcfcc72 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/solarized-light.min.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/zenburn.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/zenburn.min.css new file mode 100644 index 00000000..07be5020 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/highlight/styles/zenburn.min.css @@ -0,0 +1,80 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov +based on dark.css by Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #3f3f3f; + color: #dcdcdc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag { + color: #e3ceab; +} + +.hljs-template-tag { + color: #dcdcdc; +} + +.hljs-number { + color: #8cd0d3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute { + color: #efdcbc; +} + +.hljs-literal { + color: #efefaf; +} + +.hljs-subst { + color: #8f8f8f; +} + +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #efef8f; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #dca3a3; +} + +.hljs-deletion, +.hljs-string, +.hljs-built_in, +.hljs-builtin-name { + color: #cc9393; +} + +.hljs-addition, +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7f9f7f; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/toc.js b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/toc.js new file mode 100644 index 00000000..a6e933bf --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/toc.js @@ -0,0 +1,107 @@ +var toctitle = document.getElementById('toctitle'); +var path = window.location.pathname; +if (toctitle != null) { + var oldtoc = toctitle.nextElementSibling; + var newtoc = document.createElement('div'); + newtoc.setAttribute('id', 'tocbot'); + newtoc.setAttribute('class', 'js-toc desktop-toc'); + oldtoc.setAttribute('class', 'mobile-toc'); + oldtoc.parentNode.appendChild(newtoc); + tocbot.init({ + contentSelector: '#content', + headingSelector: 'h1, h2, h3, h4, h5', + positionFixedSelector: 'body', + fixedSidebarOffset: 90, + smoothScroll: false + }); + if (!path.endsWith("index.html") && !path.endsWith("/")) { + var link = document.createElement("a"); + link.setAttribute("href", "index.html"); + link.innerHTML = " Back to index"; + var block = document.createElement("div"); + block.setAttribute('class', 'back-action'); + block.appendChild(link); + var toc = document.getElementById('toc'); + var next = document.getElementById('toctitle').nextElementSibling; + toc.insertBefore(block, next); + } +} + +var headerHtml = '
\n' + + '

\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '\n' + + '

\n' + + '
'; + +var header = document.createElement("div"); +header.innerHTML = headerHtml; +document.body.insertBefore(header, document.body.firstChild); \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.css b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.css new file mode 100644 index 00000000..0632de23 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.css @@ -0,0 +1 @@ +.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.min.js b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.min.js new file mode 100644 index 00000000..943d8fdb --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/js/tocbot/tocbot.min.js @@ -0,0 +1 @@ +!function(e){function t(o){if(n[o])return n[o].exports;var l=n[o]={i:o,l:!1,exports:{}};return e[o].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){(function(o){var l,i,s;!function(n,o){i=[],l=o(n),void 0!==(s="function"==typeof l?l.apply(t,i):l)&&(e.exports=s)}(void 0!==o?o:this.window||this.global,function(e){"use strict";function t(){for(var e={},t=0;te.fixedSidebarOffset?-1===n.className.indexOf(e.positionFixedClass)&&(n.className+=h+e.positionFixedClass):n.className=n.className.split(h+e.positionFixedClass).join("")}function s(t){var n=document.documentElement.scrollTop||f.scrollTop;e.positionFixedSelector&&i();var o,l=t;if(m&&null!==document.querySelector(e.tocSelector)&&l.length>0){d.call(l,function(t,i){if(t.offsetTop>n+e.headingsOffset+10){return o=l[0===i?i:i-1],!0}if(i===l.length-1)return o=l[l.length-1],!0});var s=document.querySelector(e.tocSelector).querySelectorAll("."+e.linkClass);u.call(s,function(t){t.className=t.className.split(h+e.activeLinkClass).join("")});var c=document.querySelector(e.tocSelector).querySelectorAll("."+e.listItemClass);u.call(c,function(t){t.className=t.className.split(h+e.activeListItemClass).join("")});var a=document.querySelector(e.tocSelector).querySelector("."+e.linkClass+".node-name--"+o.nodeName+'[href="#'+o.id+'"]');-1===a.className.indexOf(e.activeLinkClass)&&(a.className+=h+e.activeLinkClass);var p=a.parentNode;p&&-1===p.className.indexOf(e.activeListItemClass)&&(p.className+=h+e.activeListItemClass);var C=document.querySelector(e.tocSelector).querySelectorAll("."+e.listClass+"."+e.collapsibleClass);u.call(C,function(t){-1===t.className.indexOf(e.isCollapsedClass)&&(t.className+=h+e.isCollapsedClass)}),a.nextSibling&&-1!==a.nextSibling.className.indexOf(e.isCollapsedClass)&&(a.nextSibling.className=a.nextSibling.className.split(h+e.isCollapsedClass).join("")),r(a.parentNode.parentNode)}}function r(t){return-1!==t.className.indexOf(e.collapsibleClass)&&-1!==t.className.indexOf(e.isCollapsedClass)?(t.className=t.className.split(h+e.isCollapsedClass).join(""),r(t.parentNode.parentNode)):t}function c(t){var n=t.target||t.srcElement;"string"==typeof n.className&&-1!==n.className.indexOf(e.linkClass)&&(m=!1)}function a(){m=!0}var u=[].forEach,d=[].some,f=document.body,m=!0,h=" ";return{enableTocAnimation:a,disableTocAnimation:c,render:n,updateToc:s}}},function(e,t){e.exports=function(e){function t(e){return e[e.length-1]}function n(e){return+e.nodeName.split("H").join("")}function o(t){var o={id:t.id,children:[],nodeName:t.nodeName,headingLevel:n(t),textContent:t.textContent.trim()};return e.includeHtml&&(o.childNodes=t.childNodes),o}function l(l,i){for(var s=o(l),r=n(l),c=i,a=t(c),u=a?a.headingLevel:0,d=r-u;d>0;)a=t(c),a&&void 0!==a.children&&(c=a.children),d--;return r>=e.collapseDepth&&(s.isCollapsed=!0),c.push(s),c}function i(t,n){var o=n;e.ignoreSelector&&(o=n.split(",").map(function(t){return t.trim()+":not("+e.ignoreSelector+")"}));try{return document.querySelector(t).querySelectorAll(o)}catch(e){return console.warn("Element not found: "+t),null}}function s(e){return r.call(e,function(e,t){return l(o(t),e.nest),e},{nest:[]})}var r=[].reduce;return{nestHeadingsArray:s,selectHeadings:i}}},function(e,t){function n(e){function t(e){return"a"===e.tagName.toLowerCase()&&(e.hash.length>0||"#"===e.href.charAt(e.href.length-1))&&(n(e.href)===s||n(e.href)+"#"===s)}function n(e){return e.slice(0,e.lastIndexOf("#"))}function l(e){var t=document.getElementById(e.substring(1));t&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}!function(){document.documentElement.style}();var i=e.duration,s=location.hash?n(location.href):location.href;!function(){function n(n){!t(n.target)||n.target.className.indexOf("no-smooth-scroll")>-1||"#"===n.target.href.charAt(n.target.href.length-2)&&"!"===n.target.href.charAt(n.target.href.length-1)||-1===n.target.className.indexOf(e.linkClass)||o(n.target.hash,{duration:i,callback:function(){l(n.target.hash)}})}document.body.addEventListener("click",n,!1)}()}function o(e,t){function n(e){s=e-i,window.scrollTo(0,c.easing(s,r,u,d)),s + + + + + + +Untitled + + + + + + + + + + +
+
+
+
+

Implement a POF (be sure to use the functions package):

+
+
+
+
package functions;
+
+import java.util.function.Function;
+
+public class Uppercase implements Function<String, String> {
+
+	public String apply(String input) {
+		return input.toUpperCase();
+	}
+}
+
+
+
+

Install it into your local Maven repository:

+
+
+
+
./mvnw clean install
+
+
+
+

Create a function.properties file that provides its Maven coordinates. For example:

+
+
+
+
dependencies.function: com.example:pof:0.0.1-SNAPSHOT
+
+
+
+

Copy the openwhisk runner JAR to the working directory (same directory as the properties file):

+
+
+
+
cp spring-cloud-function-adapters/spring-cloud-function-adapter-openwhisk/target/spring-cloud-function-adapter-openwhisk-2.0.0.BUILD-SNAPSHOT.jar runner.jar
+
+
+
+

Generate a m2 repo from the --thin.dryrun of the runner JAR with the above properties file:

+
+
+
+
java -jar -Dthin.root=m2 runner.jar --thin.name=function --thin.dryrun
+
+
+
+

Use the following Dockerfile:

+
+
+
+
FROM openjdk:8-jdk-alpine
+VOLUME /tmp
+COPY m2 /m2
+ADD runner.jar .
+ADD function.properties .
+ENV JAVA_OPTS=""
+ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "runner.jar", "--thin.root=/m2", "--thin.name=function", "--function.name=uppercase"]
+EXPOSE 8080
+
+
+
+
+
+ + + + + +
+ + +you could use a Spring Cloud Function app, instead of just a jar with a POF in it, in which case you would have to change the way the app runs in the container so that it picks up the main class as a source file. For example, you could change the ENTRYPOINT above and add --spring.main.sources=com.example.SampleApplication. +
+
+
+
+
+

Build the Docker image:

+
+
+
+
docker build -t [username/appname] .
+
+
+
+

Push the Docker image:

+
+
+
+
docker push [username/appname]
+
+
+
+

Use the OpenWhisk CLI (e.g. after vagrant ssh) to create the action:

+
+
+
+
wsk action create example --docker [username/appname]
+
+
+
+

Invoke the action:

+
+
+
+
wsk action invoke example --result --param payload foo
+{
+    "result": "FOO"
+}
+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk-readme.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk-readme.html new file mode 100644 index 00000000..79b746eb --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk-readme.html @@ -0,0 +1,252 @@ + + + + + + + +Quick Start + + + + + + + + + +
+
+
+

Quick Start

+
+
+

Implement a POF (be sure to use the functions package):

+
+
+
+
package functions;
+
+import java.util.function.Function;
+
+public class Uppercase implements Function<String, String> {
+
+	public String apply(String input) {
+		return input.toUpperCase();
+	}
+}
+
+
+
+

Install it into your local Maven repository:

+
+
+
+
./mvnw clean install
+
+
+
+

Create a function.properties file that provides its Maven coordinates. For example:

+
+
+
+
dependencies.function: com.example:pof:0.0.1-SNAPSHOT
+
+
+
+

Copy the openwhisk runner JAR to the working directory (same directory as the properties file):

+
+
+
+
cp spring-cloud-function-adapters/spring-cloud-function-adapter-openwhisk/target/spring-cloud-function-adapter-openwhisk-2.0.0.BUILD-SNAPSHOT.jar runner.jar
+
+
+
+

Generate a m2 repo from the --thin.dryrun of the runner JAR with the above properties file:

+
+
+
+
java -jar -Dthin.root=m2 runner.jar --thin.name=function --thin.dryrun
+
+
+
+

Use the following Dockerfile:

+
+
+
+
FROM openjdk:8-jdk-alpine
+VOLUME /tmp
+COPY m2 /m2
+ADD runner.jar .
+ADD function.properties .
+ENV JAVA_OPTS=""
+ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "runner.jar", "--thin.root=/m2", "--thin.name=function", "--function.name=uppercase"]
+EXPOSE 8080
+
+
+
+
+
+ + + + + +
+ + +you could use a Spring Cloud Function app, instead of just a jar with a POF in it, in which case you would have to change the way the app runs in the container so that it picks up the main class as a source file. For example, you could change the ENTRYPOINT above and add --spring.main.sources=com.example.SampleApplication. +
+
+
+
+
+

Build the Docker image:

+
+
+
+
docker build -t [username/appname] .
+
+
+
+

Push the Docker image:

+
+
+
+
docker push [username/appname]
+
+
+
+

Use the OpenWhisk CLI (e.g. after vagrant ssh) to create the action:

+
+
+
+
wsk action create example --docker [username/appname]
+
+
+
+

Invoke the action:

+
+
+
+
wsk action invoke example --result --param payload foo
+{
+    "result": "FOO"
+}
+
+
+
+
+
+

Examples

+
+
+

The following examples are built based on the details and explanations above, on how to deploy Spring Cloud Functions on to OpenWhisk

+
+
+ +
+
+

The base docker images used for above examples is available here.

+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk.html new file mode 100644 index 00000000..812c377a --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/openwhisk.html @@ -0,0 +1,240 @@ + + + + + + + +Quick Start + + + + + + + + + + +
+
+
+
+

3.0.1.RELEASE

+
+
+

The OpenWhisk adapter is in the form of an executable jar that can be used in a a docker image to be deployed to Openwhisk. The platform works in request-response mode, listening on port 8080 on a specific endpoint, so the adapter is a simple Spring MVC application.

+
+
+
+
+

Quick Start

+
+
+

Implement a POF (be sure to use the functions package):

+
+
+
+
package functions;
+
+import java.util.function.Function;
+
+public class Uppercase implements Function<String, String> {
+
+	public String apply(String input) {
+		return input.toUpperCase();
+	}
+}
+
+
+
+

Install it into your local Maven repository:

+
+
+
+
./mvnw clean install
+
+
+
+

Create a function.properties file that provides its Maven coordinates. For example:

+
+
+
+
dependencies.function: com.example:pof:0.0.1-SNAPSHOT
+
+
+
+

Copy the openwhisk runner JAR to the working directory (same directory as the properties file):

+
+
+
+
cp spring-cloud-function-adapters/spring-cloud-function-adapter-openwhisk/target/spring-cloud-function-adapter-openwhisk-2.0.0.BUILD-SNAPSHOT.jar runner.jar
+
+
+
+

Generate a m2 repo from the --thin.dryrun of the runner JAR with the above properties file:

+
+
+
+
java -jar -Dthin.root=m2 runner.jar --thin.name=function --thin.dryrun
+
+
+
+

Use the following Dockerfile:

+
+
+
+
FROM openjdk:8-jdk-alpine
+VOLUME /tmp
+COPY m2 /m2
+ADD runner.jar .
+ADD function.properties .
+ENV JAVA_OPTS=""
+ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "runner.jar", "--thin.root=/m2", "--thin.name=function", "--function.name=uppercase"]
+EXPOSE 8080
+
+
+
+
+
+ + + + + +
+ + +you could use a Spring Cloud Function app, instead of just a jar with a POF in it, in which case you would have to change the way the app runs in the container so that it picks up the main class as a source file. For example, you could change the ENTRYPOINT above and add --spring.main.sources=com.example.SampleApplication. +
+
+
+
+
+

Build the Docker image:

+
+
+
+
docker build -t [username/appname] .
+
+
+
+

Push the Docker image:

+
+
+
+
docker push [username/appname]
+
+
+
+

Use the OpenWhisk CLI (e.g. after vagrant ssh) to create the action:

+
+
+
+
wsk action create example --docker [username/appname]
+
+
+
+

Invoke the action:

+
+
+
+
wsk action invoke example --result --param payload foo
+{
+    "result": "FOO"
+}
+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/sagan-index.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/sagan-index.html new file mode 100644 index 00000000..966609aa --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/sagan-index.html @@ -0,0 +1,219 @@ + + + + + + + +Features + + + + + + + + + + +
+
+
+
+

Spring Cloud Function is a project with the following high-level goals:

+
+
+
    +
  • +

    Promote the implementation of business logic via functions.

    +
  • +
  • +

    Decouple the development lifecycle of business logic from any specific runtime target so that the same code can run as a web endpoint, a stream processor, or a task.

    +
  • +
  • +

    Support a uniform programming model across serverless providers, as well as the ability to run standalone (locally or in a PaaS).

    +
  • +
  • +

    Enable Spring Boot features (auto-configuration, dependency injection, metrics) on serverless providers.

    +
  • +
+
+
+

It abstracts away all of the transport details and infrastructure, allowing the developer to keep all the familiar tools and processes, and focus firmly on business logic.

+
+
+
+
+

Features

+
+
+

Spring Cloud Function features:

+
+
+
    +
  • +

    Choice of programming styles - reactive, imperative or hybrid.

    +
  • +
  • +

    Function composition and adaptation (e.g., composing imperative functions with reactive).

    +
  • +
  • +

    Support for reactive function with multiple inputs and outputs allowing merging, joining and other complex streaming operation to be handled by functions.

    +
  • +
  • +

    Transparent type conversion of inputs and outputs.

    +
  • +
  • +

    Packaging functions for deployments, specific to the target platform (e.g., Project Riff, AWS Lambda and more)

    +
  • +
  • +

    Adapters to expose function to the outside world as HTTP endpoints etc.

    +
  • +
  • +

    Deploying a JAR file containing such an application context with an isolated classloader, so that you can pack them together in a single JVM.

    +
  • +
  • +

    Compiling strings which are Java function bodies into bytecode, and then turning them into @Beans that can be wrapped as above.

    +
  • +
  • +

    Adapters for AWS Lambda, Microsoft Azure, Apache OpenWhisk and possibly other "serverless" service providers.

    +
  • +
+
+
+

Here’s a complete, executable, testable Spring Boot application (implementing a simple string manipulation):

+
+
+
+
@SpringBootApplication
+public class Application {
+  public static void main(String[] args) {
+    SpringApplication.run(Application.class, args);
+  }
+
+  @Bean
+  public Function<Flux<String>, Flux<String>> uppercase() {
+    return flux -> flux.map(value -> value.toUpperCase());
+  }
+}
+
+
+ +
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/html/spring-cloud-function.html b/spring-cloud-function/3.0.1.RELEASE/reference/html/spring-cloud-function.html new file mode 100644 index 00000000..bd89572c --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/html/spring-cloud-function.html @@ -0,0 +1,1745 @@ + + + + + + + +Spring Cloud Function + + + + + + + + + + +
+
+
+
+

Mark Fisher, Dave Syer, Oleg Zhurakousky, Anshul Mehra

+
+
+

3.0.1.RELEASE

+
+
+
+
+
+

Introduction

+
+
+

Spring Cloud Function is a project with the following high-level goals:

+
+
+
    +
  • +

    Promote the implementation of business logic via functions.

    +
  • +
  • +

    Decouple the development lifecycle of business logic from any specific runtime target so that the same code can run as a web endpoint, a stream processor, or a task.

    +
  • +
  • +

    Support a uniform programming model across serverless providers, as well as the ability to run standalone (locally or in a PaaS).

    +
  • +
  • +

    Enable Spring Boot features (auto-configuration, dependency injection, metrics) on serverless providers.

    +
  • +
+
+
+

It abstracts away all of the transport details and +infrastructure, allowing the developer to keep all the familiar tools +and processes, and focus firmly on business logic.

+
+
+

Here’s a complete, executable, testable Spring Boot application +(implementing a simple string manipulation):

+
+
+
+
@SpringBootApplication
+public class Application {
+
+  @Bean
+  public Function<Flux<String>, Flux<String>> uppercase() {
+    return flux -> flux.map(value -> value.toUpperCase());
+  }
+
+  public static void main(String[] args) {
+    SpringApplication.run(Application.class, args);
+  }
+}
+
+
+
+

It’s just a Spring Boot application, so it can be built, run and +tested, locally and in a CI build, the same way as any other Spring +Boot application. The Function is from java.util and Flux is a +Reactive Streams Publisher from +Project Reactor. The function can be +accessed over HTTP or messaging.

+
+
+

Spring Cloud Function has 4 main features:

+
+
+

In the nutshell Spring Cloud Function provides the following features: +1. Wrappers for @Beans of type Function, Consumer and +Supplier, exposing them to the outside world as either HTTP +endpoints and/or message stream listeners/publishers with RabbitMQ, Kafka etc.

+
+
+
    +
  • +

    Choice of programming styles - reactive, imperative or hybrid.

    +
  • +
  • +

    Function composition and adaptation (e.g., composing imperative functions with reactive).

    +
  • +
  • +

    Support for reactive function with multiple inputs and outputs allowing merging, joining and other complex streaming operation to be handled by functions.

    +
  • +
  • +

    Transparent type conversion of inputs and outputs.

    +
  • +
  • +

    Packaging functions for deployments, specific to the target platform (e.g., Project Riff, AWS Lambda and more)

    +
  • +
  • +

    Adapters to expose function to the outside world as HTTP endpoints etc.

    +
  • +
  • +

    Deploying a JAR file containing such an application context with an isolated classloader, so that you can pack them together in a single JVM.

    +
  • +
  • +

    Compiling strings which are Java function bodies into bytecode, and then turning them into @Beans that can be wrapped as above.

    +
  • +
  • +

    Adapters for AWS Lambda, Azure, Apache OpenWhisk and possibly other "serverless" service providers.

    +
  • +
+
+
+ + + + + +
+ + +Spring Cloud is released under the non-restrictive Apache 2.0 license. If you would like to contribute to this section of the documentation or if you find an error, please find the source code and issue trackers in the project at github. +
+
+
+
+
+

Getting Started

+
+
+

Build from the command line (and "install" the samples):

+
+
+
+
$ ./mvnw clean install
+
+
+
+

(If you like to YOLO add -DskipTests.)

+
+
+

Run one of the samples, e.g.

+
+
+
+
$ java -jar spring-cloud-function-samples/function-sample/target/*.jar
+
+
+
+

This runs the app and exposes its functions over HTTP, so you can +convert a string to uppercase, like this:

+
+
+
+
$ curl -H "Content-Type: text/plain" localhost:8080/uppercase -d Hello
+HELLO
+
+
+
+

You can convert multiple strings (a Flux<String>) by separating them +with new lines

+
+
+
+
$ curl -H "Content-Type: text/plain" localhost:8080/uppercase -d 'Hello
+> World'
+HELLOWORLD
+
+
+
+

(You can use QJ in a terminal to insert a new line in a literal +string like that.)

+
+
+
+
+

Programming model

+
+
+

Function Catalog and Flexible Function Signatures

+
+

One of the main features of Spring Cloud Function is to adapt and support a range of type signatures for user-defined functions, +while providing a consistent execution model. +That’s why all user defined functions are transformed into a canonical representation by FunctionCatalog.

+
+
+

While users don’t normally have to care about the FunctionCatalog at all, it is useful to know what +kind of functions are supported in user code.

+
+
+

It is also important to understand that Spring Cloud Function provides first class support for reactive API +provided by Project Reactor allowing reactive primitives such as Mono and Flux +to be used as types in user defined functions providing greater flexibility when choosing programming model for +your function implementation. +Reactive programming model also enables functional support for features that would be otherwise difficult to impossible to implement +using imperative programming style. For more on this please read Function Arity section.

+
+
+
+

Java 8 function support

+
+

Spring Cloud Function embraces and builds on top of the 3 core functional interfaces defined by Java +and available to us since Java 8.

+
+
+
    +
  • +

    Supplier<O>

    +
  • +
  • +

    Function<I, O>

    +
  • +
  • +

    Consumer<I>

    +
  • +
+
+
+

Supplier

+
+

Supplier can be reactive - Supplier<Flux<T>> +or imperative - Supplier<T>. From the invocation standpoint this should make no difference +to the implementor of such Supplier. However, when used within frameworks +(e.g., Spring Cloud Stream), Suppliers, especially reactive, +often used to represent the source of the stream, therefore they are invoked once to get the stream (e.g., Flux) +to which consumers can subscribe to. In other words such suppliers represent an equivalent of an infinite stream. +However, the same reactive suppliers can also represent finite stream(s) (e.g., result set on the polled JDBC data). +In those cases such reactive suppliers must be hooked up to some polling mechanism of the underlying framework.

+
+
+

To assist with that Spring Cloud Function provides a marker annotation +org.springframework.cloud.function.context.PollableSupplier to signal that such supplier produces a +finite stream and may need to be polled again. That said, it is important to understand that Spring Cloud Function itself +provides no behavior for this annotation.

+
+
+

In addition PollableSupplier annotation exposes a splittable attribute to signal that produced stream +needs to be split (see Splitter EIP)

+
+
+

Here is the example:

+
+
+
+
@PollableSupplier(splittable = true)
+public Supplier<Flux<String>> someSupplier() {
+	return () -> {
+		String v1 = String.valueOf(System.nanoTime());
+		String v2 = String.valueOf(System.nanoTime());
+		String v3 = String.valueOf(System.nanoTime());
+		return Flux.just(v1, v2, v3);
+	};
+}
+
+
+
+
+

Function

+
+

Function can also be written in imperative or reactive way, yet unlike Supplier and Consumer there are +no special considerations for the implementor other then understanding that when used within frameworks +such as Spring Cloud Stream and others, reactive function is +invoked only once to pass a reference to the stream (Flux or Mono) and imperative is invoked once per event.

+
+
+
+

Consumer

+
+

Consumer is a little bit special because it has a void return type, +which implies blocking, at least potentially. Most likely you will not +need to write Consumer<Flux<?>>, but if you do need to do that, +remember to subscribe to the input flux. If you declare a Consumer +of a non publisher type (which is normal), it will be converted to a +function that returns a publisher, so that it can be subscribed to in +a controlled way.

+
+
+
+
+

Function Composition

+
+

Function Composition is a feature that allows one to compose several functions into one. +The core support is based on function composition feature available with Function.andThen(..) +support available since Java 8. However on top of it, we provide few additional features.

+
+
+

Declarative Function Composition

+
+

This feature allows you to provide composition instruction in a declarative way using | (pipe) or , (comma) delimiter +when providing spring.cloud.function.definition property.

+
+
+

For example

+
+
+
+
--spring.cloud.function.definition=uppercase|reverse
+
+
+
+

Here we effectively provided a definition of a single function which itself is a composition of +function uppercase and function reverse. In fact that is one of the reasons why the property name is definition and not name, +since the definition of a function can be a composition of several named functions. +And as mentioned you can use , instead of pipe (such as …​definition=uppercase,reverse).

+
+
+
+

Composing non-Functions

+
+

Spring Cloud Function also supports composing Supplier with Consumer or Function as well as Function with Consumer. +What’s important here is to understand the end product of such definitions. +Composing Supplier with Function still results in Supplier while composing Supplier with Consumer will effectively render Runnable. +Following the same logic composing Function with Consumer will result in Consumer.

+
+
+

And of course you can’t compose uncomposable such as Consumer and Function, Consumer and Supplier etc.

+
+
+
+
+

Function Routing

+
+

Since version 2.2 Spring Cloud Function provides routing feature allowing +you to invoke a single function which acts as a router to an actual function you wish to invoke +This feature is very useful in certain FAAS environments where maintaining configurations +for several functions could be cumbersome or exposing more then one function is not possible.

+
+
+

The RoutingFunction is registered in FunctionCatalog under the name functionRouter. For simplicity +and consistency you can also refer to RoutingFunction.FUNCTION_NAME constant.

+
+
+

This function has the following signature:

+
+
+
+
public class RoutingFunction implements Function<Object, Object> {
+. . .
+}
+
+
+
+

The routing instructions could be communicated in several ways;

+
+
+

Message Headers

+
+
+

If the input argument is of type Message<?>, you can communicate routing instruction by setting one of +spring.cloud.function.definition or spring.cloud.function.routing-expression Message headers. +For more static cases you can use spring.cloud.function.definition header which allows you to provide +the name of a single function (e.g., …​definition=foo) or a composition instruction (e.g., …​definition=foo|bar|baz). +For more dynamic cases you can use spring.cloud.function.routing-expression header which allows +you to use Spring Expression Language (SpEL) and provide SpEL expression that should resolve +into definition of a function (as described above).

+
+
+ + + + + +
+ + +SpEL evaluation context’s root object is the +actual input argument, so in he case of Message<?> you can construct expression that has access +to both payload and headers (e.g., spring.cloud.function.routing-expression=headers.function_name). +
+
+
+

In specific execution environments/models the adapters are responsible to translate and communicate +spring.cloud.function.definition and/or spring.cloud.function.routing-expression via Message header. +For example, when using spring-cloud-function-web you can provide spring.cloud.function.definition as an HTTP +header and the framework will propagate it as well as other HTTP headers as Message headers.

+
+
+

Application Properties

+
+
+

Routing instruction can also be communicated via spring.cloud.function.definition +or spring.cloud.function.routing-expression as application properties. The rules described in the +previous section apply here as well. The only difference is you provide these instructions as +application properties (e.g., --spring.cloud.function.definition=foo).

+
+
+ + + + + +
+ + +When dealing with reactive inputs (e.g., Publisher), routing instructions must only be provided via Function properties. This is +due to the nature of the reactive functions which are invoked only once to pass a Publisher and the rest +is handled by the reactor, hence we can not access and/or rely on the routing instructions communicated via individual +values (e.g., Message). +
+
+
+
+

Function Arity

+
+

There are times when a stream of data needs to be categorized and organized. For example, +consider a classic big-data use case of dealing with unorganized data containing, let’s say, +‘orders’ and ‘invoices’, and you want each to go into a separate data store. +This is where function arity (functions with multiple inputs and outputs) support +comes to play.

+
+
+

Let’s look at an example of such a function (full implementation details are available +here),

+
+
+
+
@Bean
+public Function<Flux<Integer>, Tuple2<Flux<String>, Flux<String>>> organise() {
+	return flux -> ...;
+}
+
+
+
+

Given that Project Reactor is a core dependency of SCF, we are using its Tuple library. +Tuples give us a unique advantage by communicating to us both cardinality and type information. +Both are extremely important in the context of SCSt. Cardinality lets us know +how many input and output bindings need to be created and bound to the corresponding +inputs and outputs of a function. Awareness of the type information ensures proper type +conversion.

+
+
+

Also, this is where the ‘index’ part of the naming convention for binding +names comes into play, since, in this function, the two output binding +names are organise-out-0 and organise-out-1.

+
+
+ + + + + +
+ + +IMPORTANT: At the moment, function arity is only supported for reactive functions +(Function<TupleN<Flux<?>…​>, TupleN<Flux<?>…​>>) centered on Complex event processing +where evaluation and computation on confluence of events typically requires view into a +stream of events rather than single event. +
+
+
+
+

Kotlin Lambda support

+
+

We also provide support for Kotlin lambdas (since v2.0). +Consider the following:

+
+
+
+
@Bean
+open fun kotlinSupplier(): () -> String {
+    return  { "Hello from Kotlin" }
+}
+
+@Bean
+open fun kotlinFunction(): (String) -> String {
+    return  { it.toUpperCase() }
+}
+
+@Bean
+open fun kotlinConsumer(): (String) -> Unit {
+    return  { println(it) }
+}
+
+
+
+

The above represents Kotlin lambdas configured as Spring beans. The signature of each maps to a Java equivalent of +Supplier, Function and Consumer, and thus supported/recognized signatures by the framework. +While mechanics of Kotlin-to-Java mapping are outside of the scope of this documentation, it is important to understand that the +same rules for signature transformation outlined in "Java 8 function support" section are applied here as well.

+
+
+

To enable Kotlin support all you need is to add spring-cloud-function-kotlin module to your classpath which contains the appropriate +autoconfiguration and supporting classes.

+
+
+
+

Function Component Scan

+
+

Spring Cloud Function will scan for implementations of Function, +Consumer and Supplier in a package called functions if it +exists. Using this feature you can write functions that have no +dependencies on Spring - not even the @Component annotation is +needed. If you want to use a different package, you can set +spring.cloud.function.scan.packages. You can also use +spring.cloud.function.scan.enabled=false to switch off the scan +completely.

+
+
+
+
+
+

Standalone Web Applications

+
+
+

The spring-cloud-function-web module has autoconfiguration that +activates when it is included in a Spring Boot web application (with +MVC support). There is also a spring-cloud-starter-function-web to +collect all the optional dependencies in case you just want a simple +getting started experience.

+
+
+

With the web configurations activated your app will have an MVC +endpoint (on "/" by default, but configurable with +spring.cloud.function.web.path) that can be used to access the +functions in the application context. The supported content types are +plain text and JSON.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodPathRequestResponseStatus

GET

/{supplier}

-

Items from the named supplier

200 OK

POST

/{consumer}

JSON object or text

Mirrors input and pushes request body into consumer

202 Accepted

POST

/{consumer}

JSON array or text with new lines

Mirrors input and pushes body into consumer one by one

202 Accepted

POST

/{function}

JSON object or text

The result of applying the named function

200 OK

POST

/{function}

JSON array or text with new lines

The result of applying the named function

200 OK

GET

/{function}/{item}

-

Convert the item into an object and return the result of applying the function

200 OK

+
+

As the table above shows the behaviour of the endpoint depends on the method and also the type of incoming request data. When the incoming data is single valued, and the target function is declared as obviously single valued (i.e. not returning a collection or Flux), then the response will also contain a single value. +For multi-valued responses the client can ask for a server-sent event stream by sending `Accept: text/event-stream".

+
+
+

If there is only a single function (consumer etc.) in the catalog, the name in the path is optional. +Composite functions can be addressed using pipes or commas to separate function names (pipes are legal in URL paths, but a bit awkward to type on the command line).

+
+
+

For cases where there is more then a single function in catalog and you want to map a specific function to the root +path (e.g., "/"), or you want to compose several functions and then map to the root path you can do so by providing +spring.cloud.function.definition property which essentially used by spring-cloud-function-web module to provide +default mapping for cases where there is some type of a conflict (e.g., more then one function available etc).

+
+
+

For example,

+
+
+
+
--spring.cloud.function.definition=foo|bar
+
+
+
+

The above property will compose 'foo' and 'bar' function and map the composed function to the "/" path.

+
+
+

Functions and consumers that are declared with input and output in Message<?> will see the request headers on the input messages, and the output message headers will be converted to HTTP headers.

+
+
+

When POSTing text the response format might be different with Spring Boot 2.0 and older versions, depending on the content negotiation (provide content type and accpt headers for the best results).

+
+
+

See Testing Functional Applications to see the details and example on how to test such application.

+
+
+
+
+

Standalone Streaming Applications

+
+
+

To send or receive messages from a broker (such as RabbitMQ or Kafka) you can leverage spring-cloud-stream project and it’s integration with Spring Cloud Function. +Please refer to Spring Cloud Function section of the Spring Cloud Stream reference manual for more details and examples.

+
+
+
+
+

Deploying a Packaged Function

+
+
+

Spring Cloud Function provides a "deployer" library that allows you to launch a jar file (or exploded archive, or set of jar files) with an isolated class loader and expose the functions defined in it. This is quite a powerful tool that would allow you to, for instance, adapt a function to a range of different input-output adapters without changing the target jar file. Serverless platforms often have this kind of feature built in, so you could see it as a building block for a function invoker in such a platform (indeed the Riff Java function invoker uses this library).

+
+
+

The standard entry point is to add spring-cloud-function-deployer to the classpath, the deployer kicks in and looks for some configuration to tell it where to find the function jar.

+
+
+
+
<dependency>
+	<groupId>org.springframework.cloud</groupId>
+	<artifactId>spring-cloud-function-deployer</artifactId>
+	<version>${spring.cloud.function.version}</version>
+</dependency>
+
+
+
+

At a minimum the user has to provide a spring.cloud.function.location which is a URL or resource location for the archive containing the functions. It can optionally use a maven: prefix to locate the artifact via a dependency lookup (see FunctionProperties for complete details). A Spring Boot application is bootstrapped from the jar file, using the MANIFEST.MF to locate a start class, so that a standard Spring Boot fat jar works well, for example. If the target jar can be launched successfully then the result is a function registered in the main application’s FunctionCatalog. The registered function can be applied by code in the main application, even though it was created in an isolated class loader (by deault).

+
+
+

Here is the example of deploying a JAR which contains an 'uppercase' function and invoking it .

+
+
+
+
@SpringBootApplication
+public class DeployFunctionDemo {
+
+	public static void main(String[] args) {
+		ApplicationContext context = SpringApplication.run(DeployFunctionDemo.class,
+				"--spring.cloud.function.location=..../target/uppercase-0.0.1-SNAPSHOT.jar",
+				"--spring.cloud.function.definition=uppercase");
+
+		FunctionCatalog catalog = context.getBean(FunctionCatalog.class);
+		Function<String, String> function = catalog.lookup("uppercase");
+		System.out.println(function.apply("hello"));
+	}
+}
+
+
+
+
+
+

Functional Bean Definitions

+
+
+

Spring Cloud Function supports a "functional" style of bean declarations for small apps where you need fast startup. The functional style of bean declaration was a feature of Spring Framework 5.0 with significant enhancements in 5.1.

+
+
+

Comparing Functional with Traditional Bean Definitions

+
+

Here’s a vanilla Spring Cloud Function application from with the +familiar @Configuration and @Bean declaration style:

+
+
+
+
@SpringBootApplication
+public class DemoApplication {
+
+  @Bean
+  public Function<String, String> uppercase() {
+    return value -> value.toUpperCase();
+  }
+
+  public static void main(String[] args) {
+    SpringApplication.run(DemoApplication.class, args);
+  }
+
+}
+
+
+
+

Now for the functional beans: the user application code can be recast into "functional" +form, like this:

+
+
+
+
@SpringBootConfiguration
+public class DemoApplication implements ApplicationContextInitializer<GenericApplicationContext> {
+
+  public static void main(String[] args) {
+    FunctionalSpringApplication.run(DemoApplication.class, args);
+  }
+
+  public Function<String, String> uppercase() {
+    return value -> value.toUpperCase();
+  }
+
+  @Override
+  public void initialize(GenericApplicationContext context) {
+    context.registerBean("demo", FunctionRegistration.class,
+        () -> new FunctionRegistration<>(uppercase())
+            .type(FunctionType.from(String.class).to(String.class)));
+  }
+
+}
+
+
+
+

The main differences are:

+
+
+
    +
  • +

    The main class is an ApplicationContextInitializer.

    +
  • +
  • +

    The @Bean methods have been converted to calls to context.registerBean()

    +
  • +
  • +

    The @SpringBootApplication has been replaced with +@SpringBootConfiguration to signify that we are not enabling Spring +Boot autoconfiguration, and yet still marking the class as an "entry +point".

    +
  • +
  • +

    The SpringApplication from Spring Boot has been replaced with a +FunctionalSpringApplication from Spring Cloud Function (it’s a +subclass).

    +
  • +
+
+
+

The business logic beans that you register in a Spring Cloud Function app are of type FunctionRegistration. +This is a wrapper that contains both the function and information about the input and output types. In the @Bean +form of the application that information can be derived reflectively, but in a functional bean registration some of +it is lost unless we use a FunctionRegistration.

+
+
+

An alternative to using an ApplicationContextInitializer and FunctionRegistration is to make the application +itself implement Function (or Consumer or Supplier). Example (equivalent to the above):

+
+
+
+
@SpringBootConfiguration
+public class DemoApplication implements Function<String, String> {
+
+  public static void main(String[] args) {
+    FunctionalSpringApplication.run(DemoApplication.class, args);
+  }
+
+  @Override
+  public String uppercase(String value) {
+    return value.toUpperCase();
+  }
+
+}
+
+
+
+

It would also work if you add a separate, standalone class of type Function and register it with +the SpringApplication using an alternative form of the run() method. The main thing is that the generic +type information is available at runtime through the class declaration.

+
+
+

Suppose you have

+
+
+
+
@Component
+public class CustomFunction implements Function<Flux<Foo>, Flux<Bar>> {
+	@Override
+	public Flux<Bar> apply(Flux<Foo> flux) {
+		return flux.map(foo -> new Bar("This is a Bar object from Foo value: " + foo.getValue()));
+	}
+
+}
+
+
+
+

You register it as such:

+
+
+
+
@Override
+public void initialize(GenericApplicationContext context) {
+		context.registerBean("function", FunctionRegistration.class,
+				() -> new FunctionRegistration<>(new CustomFunction()).type(CustomFunction.class));
+}
+
+
+
+
+

Limitations of Functional Bean Declaration

+
+

Most Spring Cloud Function apps have a relatively small scope compared to the whole of Spring Boot, +so we are able to adapt it to these functional bean definitions easily. If you step outside that limited scope, +you can extend your Spring Cloud Function app by switching back to @Bean style configuration, or by using a hybrid +approach. If you want to take advantage of Spring Boot autoconfiguration for integrations with external datastores, +for example, you will need to use @EnableAutoConfiguration. Your functions can still be defined using the functional +declarations if you want (i.e. the "hybrid" style), but in that case you will need to explicitly switch off the "full +functional mode" using spring.functional.enabled=false so that Spring Boot can take back control.

+
+
+
+
+
+

Testing Functional Applications

+
+
+

Spring Cloud Function also has some utilities for integration testing that will be very familiar to Spring Boot users.

+
+
+

Suppose this is your application:

+
+
+
+
@SpringBootApplication
+public class SampleFunctionApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(SampleFunctionApplication.class, args);
+    }
+
+    @Bean
+    public Function<String, String> uppercase() {
+        return v -> v.toUpperCase();
+    }
+}
+
+
+
+

Here is an integration test for the HTTP server wrapping this application:

+
+
+
+
@SpringBootTest(classes = SampleFunctionApplication.class,
+            webEnvironment = WebEnvironment.RANDOM_PORT)
+public class WebFunctionTests {
+
+    @Autowired
+    private TestRestTemplate rest;
+
+    @Test
+    public void test() throws Exception {
+        ResponseEntity<String> result = this.rest.exchange(
+            RequestEntity.post(new URI("/uppercase")).body("hello"), String.class);
+        System.out.println(result.getBody());
+    }
+}
+
+
+
+

or when function bean definition style is used:

+
+
+
+
@FunctionalSpringBootTest
+public class WebFunctionTests {
+
+    @Autowired
+    private TestRestTemplate rest;
+
+    @Test
+    public void test() throws Exception {
+        ResponseEntity<String> result = this.rest.exchange(
+            RequestEntity.post(new URI("/uppercase")).body("hello"), String.class);
+        System.out.println(result.getBody());
+    }
+}
+
+
+
+

This test is almost identical to the one you would write for the @Bean version of the same app - the only difference +is the @FunctionalSpringBootTest annotation, instead of the regular @SpringBootTest. All the other pieces, +like the @Autowired TestRestTemplate, are standard Spring Boot features.

+
+
+

And to help with correct dependencies here is the excerpt from POM

+
+
+
+
    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.2.2.RELEASE</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+    . . . .
+    <dependency>
+        <groupId>org.springframework.cloud</groupId>
+        <artifactId>spring-cloud-function-web</artifactId>
+        <version>3.0.1.BUILD-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter</artifactId>
+    </dependency>
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-web</artifactId>
+        <scope>test</scope>
+    </dependency>
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-test</artifactId>
+        <scope>test</scope>
+        <exclusions>
+            <exclusion>
+                <groupId>org.junit.vintage</groupId>
+                <artifactId>junit-vintage-engine</artifactId>
+            </exclusion>
+        </exclusions>
+    </dependency>
+
+
+
+

Or you could write a test for a non-HTTP app using just the FunctionCatalog. For example:

+
+
+
+
@RunWith(SpringRunner.class)
+@FunctionalSpringBootTest
+public class FunctionalTests {
+
+	@Autowired
+	private FunctionCatalog catalog;
+
+	@Test
+	public void words() throws Exception {
+		Function<String, String> function = catalog.lookup(Function.class,
+				"uppercase");
+		assertThat(function.apply("hello")).isEqualTo("HELLO");
+	}
+
+}
+
+
+
+
+
+

Dynamic Compilation

+
+
+

There is a sample app that uses the function compiler to create a +function from a configuration property. The vanilla "function-sample" +also has that feature. And there are some scripts that you can run to +see the compilation happening at run time. To run these examples, +change into the scripts directory:

+
+
+
+
cd scripts
+
+
+
+

Also, start a RabbitMQ server locally (e.g. execute rabbitmq-server).

+
+
+

Start the Function Registry Service:

+
+
+
+
./function-registry.sh
+
+
+
+

Register a Function:

+
+
+
+
./registerFunction.sh -n uppercase -f "f->f.map(s->s.toString().toUpperCase())"
+
+
+
+

Run a REST Microservice using that Function:

+
+
+
+
./web.sh -f uppercase -p 9000
+curl -H "Content-Type: text/plain" -H "Accept: text/plain" localhost:9000/uppercase -d foo
+
+
+
+

Register a Supplier:

+
+
+
+
./registerSupplier.sh -n words -f "()->Flux.just(\"foo\",\"bar\")"
+
+
+
+

Run a REST Microservice using that Supplier:

+
+
+
+
./web.sh -s words -p 9001
+curl -H "Accept: application/json" localhost:9001/words
+
+
+
+

Register a Consumer:

+
+
+
+
./registerConsumer.sh -n print -t String -f "System.out::println"
+
+
+
+

Run a REST Microservice using that Consumer:

+
+
+
+
./web.sh -c print -p 9002
+curl -X POST -H "Content-Type: text/plain" -d foo localhost:9002/print
+
+
+
+

Run Stream Processing Microservices:

+
+
+

First register a streaming words supplier:

+
+
+
+
./registerSupplier.sh -n wordstream -f "()->Flux.interval(Duration.ofMillis(1000)).map(i->\"message-\"+i)"
+
+
+
+

Then start the source (supplier), processor (function), and sink (consumer) apps +(in reverse order):

+
+
+
+
./stream.sh -p 9103 -i uppercaseWords -c print
+./stream.sh -p 9102 -i words -f uppercase -o uppercaseWords
+./stream.sh -p 9101 -s wordstream -o words
+
+
+
+

The output will appear in the console of the sink app (one message per second, converted to uppercase):

+
+
+
+
MESSAGE-0
+MESSAGE-1
+MESSAGE-2
+MESSAGE-3
+MESSAGE-4
+MESSAGE-5
+MESSAGE-6
+MESSAGE-7
+MESSAGE-8
+MESSAGE-9
+...
+
+
+
+
+
+

Serverless Platform Adapters

+
+
+

As well as being able to run as a standalone process, a Spring Cloud +Function application can be adapted to run one of the existing +serverless platforms. In the project there are adapters for +AWS +Lambda, +Azure, +and +Apache +OpenWhisk. The Oracle Fn platform +has its own Spring Cloud Function adapter. And +Riff supports Java functions and its +Java Function +Invoker acts natively is an adapter for Spring Cloud Function jars.

+
+
+

AWS Lambda

+
+

The AWS adapter takes a Spring Cloud Function app and converts it to a form that can run in AWS Lambda.

+
+
+

The details of how to get stared with AWS Lambda is out of scope of this document, so the expectation is that user has some familiarity with +AWS and AWS Lambda and wants to learn what additional value spring provides.

+
+
+

Getting Started

+
+

One of the goals of Spring Cloud Function framework is to provide necessary infrastructure elements to enable a simple function application +to interact in a certain way in a particular environment. +A simple function application (in context or Spring) is an application that contains beans of type Supplier, Function or Consumer. +So, with AWS it means that a simple function bean should somehow be recognised and executed in AWS Lambda environment.

+
+
+

Let’s look at the example:

+
+
+
+
@SpringBootApplication
+public class FunctionConfiguration {
+
+	public static void main(String[] args) {
+		SpringApplication.run(FunctionConfiguration.class, args);
+	}
+
+	@Bean
+	public Function<String, String> uppercase() {
+		return value -> value.toUpperCase();
+	}
+}
+
+
+
+

It shows a complete Spring Boot application with a function bean defined in it. What’s interesting is that on the surface this is just +another boot app, but in the context of AWS Adapter it is also a perfectly valid AWS Lambda application. No other code or configuration +is required. All you need to do is package it and deploy it, so let’s look how we can do that.

+
+
+

To make things simpler we’ve provided a sample project ready to be built and deployed and you can access it +here.

+
+
+

You simply execute ./mvnw clean package to generate JAR file. All the necessary maven plugins have already been setup to generate +appropriate AWS deployable JAR file. (You can read more details about JAR layout in Notes on JAR Layout).

+
+
+

Then you have to upload the JAR file (via AWS dashboard or AWS CLI) to AWS.

+
+
+

When ask about handler you specify org.springframework.cloud.function.adapter.aws.FunctionInvoker::handleRequest which is a generic request handler.

+
+
+
+AWS deploy +
+
+
+

That is all. Save and execute the function with some sample data which for this function is expected to be a +String which function will uppercase and return back.

+
+
+

While org.springframework.cloud.function.adapter.aws.FunctionInvoker is a general purpose AWS’s RequestHandler implementation aimed at completely +isolating you from the specifics of AWS Lambda API, for some cases you may want to specify which specific AWS’s RequestHandler you want +to use. The next section will explain you how you can accomplish just that.

+
+
+
+

AWS Request Handlers

+
+

The adapter has a couple of generic request handlers that you can use. The most generic is (and the one we used in the Getting Started section) +is org.springframework.cloud.function.adapter.aws.FunctionInvoke which is the implementation of AWS’s RequestStreamHandler. +User doesn’t need to do anything other then specify it as 'handler' on AWS dashborad when deplioyimng function. +It will handle most of the case including Kinesis, streaming etc. .

+
+
+

The most generic is +SpringBootStreamHandler, which uses a Jackson ObjectMapper provided by Spring Boot to serialize and deserialize the objects +in the function. There is also a SpringBootRequestHandler which you can extend, and provide the input and output types as type +parameters (enabling AWS to inspect the class and do the JSON conversions itself).

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name +(e.g. as FUNCTION_NAME environment variable in AWS). The functions are extracted from the Spring Cloud FunctionCatalog +(searching first for Function then Consumer and finally Supplier).

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web or Stream adapter at runtime in Lambda, so you might +need to exclude those before you create the JAR you send to AWS. A Lambda application has to be +shaded, but a Spring Boot standalone application does not, so you can run the same app using 2 +separate jars (as per the sample). The sample app creates 2 jar files, one with an aws +classifier for deploying in Lambda, and one executable (thin) jar that includes spring-cloud-function-web +at runtime. Spring Cloud Function will try and locate a "main class" for you from the JAR file +manifest, using the Start-Class attribute (which will be added for you by the Spring Boot +tooling if you use the starter parent). If there is no Start-Class in your manifest you can +use an environment variable or system property MAIN_CLASS when you deploy the function to AWS.

+
+
+

If you are not using the functional bean definitions but relying on Spring Boot’s auto-configuration, +then additional transformers must be configured as part of the maven-shade-plugin execution.

+
+
+
+
<plugin>
+	<groupId>org.apache.maven.plugins</groupId>
+	<artifactId>maven-shade-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-maven-plugin</artifactId>
+		</dependency>
+	</dependencies>
+	<configuration>
+		<createDependencyReducedPom>false</createDependencyReducedPom>
+		<shadedArtifactAttached>true</shadedArtifactAttached>
+		<shadedClassifierName>aws</shadedClassifierName>
+		<transformers>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.handlers</resource>
+			</transformer>
+			<transformer implementation="org.springframework.boot.maven.PropertiesMergingResourceTransformer">
+				<resource>META-INF/spring.factories</resource>
+			</transformer>
+			<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+				<resource>META-INF/spring.schemas</resource>
+			</transformer>
+		</transformers>
+	</configuration>
+</plugin>
+
+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on AWS Lambda, you can leverage Maven or Gradle + plugins offered by the cloud platform provider.

+
+
+
Maven
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-aws</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

As pointed out in the Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Maven Shade Plugin for that. +The example of the setup can be found above.

+
+
+

You can use theSpring Boot Maven Plugin to generate the thin jar.

+
+
+
+
<plugin>
+	<groupId>org.springframework.boot</groupId>
+	<artifactId>spring-boot-maven-plugin</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot.experimental</groupId>
+			<artifactId>spring-boot-thin-layout</artifactId>
+			<version>${wrapper.version}</version>
+		</dependency>
+	</dependencies>
+</plugin>
+
+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to AWS Lambda with Maven here.

+
+
+
+
Gradle
+
+

In order to use the adapter plugin for Gradle, add the dependency to your build.gradle file:

+
+
+
+
dependencies {
+	compile("org.springframework.cloud:spring-cloud-function-adapter-aws:${version}")
+}
+
+
+
+

As pointed out in Notes on JAR Layout, you wil need a shaded jar in order to upload it +to AWS Lambda. You can use the Gradle Shadow Plugin for that:

+
+
+
+
buildscript {
+	dependencies {
+		classpath "com.github.jengelman.gradle.plugins:shadow:${shadowPluginVersion}"
+	}
+}
+apply plugin: 'com.github.johnrengelman.shadow'
+
+assemble.dependsOn = [shadowJar]
+
+import com.github.jengelman.gradle.plugins.shadow.transformers.*
+
+shadowJar {
+	classifier = 'aws'
+	dependencies {
+		exclude(
+			dependency("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}"))
+	}
+	// Required for Spring
+	mergeServiceFiles()
+	append 'META-INF/spring.handlers'
+	append 'META-INF/spring.schemas'
+	append 'META-INF/spring.tooling'
+	transform(PropertiesFileTransformer) {
+		paths = ['META-INF/spring.factories']
+		mergeStrategy = "append"
+	}
+}
+
+
+
+

You can use the Spring Boot Gradle Plugin and Spring Boot Thin Gradle Plugin to generate +the thin jar.

+
+
+
+
buildscript {
+	dependencies {
+		classpath("org.springframework.boot.experimental:spring-boot-thin-gradle-plugin:${wrapperVersion}")
+		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
+	}
+}
+apply plugin: 'org.springframework.boot'
+apply plugin: 'org.springframework.boot.experimental.thin-launcher'
+assemble.dependsOn = [thinJar]
+
+
+
+

You can find the entire sample build.gradle file for deploying Spring Cloud Function +applications to AWS Lambda with Gradle here.

+
+
+
+
+

Upload

+
+

Build the sample under spring-cloud-function-samples/function-sample-aws and upload the -aws jar file to Lambda. The handler can be example.Handler or org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler (FQN of the class, not a method reference, although Lambda does accept method references).

+
+
+
+
./mvnw -U clean package
+
+
+
+

Using the AWS command line tools it looks like this:

+
+
+
+
aws lambda create-function --function-name Uppercase --role arn:aws:iam::[USERID]:role/service-role/[ROLE] --zip-file fileb://function-sample-aws/target/function-sample-aws-2.0.0.BUILD-SNAPSHOT-aws.jar --handler org.springframework.cloud.function.adapter.aws.SpringBootStreamHandler --description "Spring Cloud Function Adapter Example" --runtime java8 --region us-east-1 --timeout 30 --memory-size 1024 --publish
+
+
+
+

The input type for the function in the AWS sample is a Foo with a single property called "value". So you would need this to test it:

+
+
+
+
{
+  "value": "test"
+}
+
+
+
+ + + + + +
+ + +The AWS sample app is written in the "functional" style (as an ApplicationContextInitializer). This is much faster on startup in Lambda than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+

Type Conversion

+
+

Spring Cloud Function will attempt to transparently handle type conversion between the raw +input stream and types declared by your function.

+
+
+

For example, if your function signature is as such Function<Foo, Bar> we will attempt to convert +incoming stream event to an instance of Foo.

+
+
+

In the event type is not known or can not be determined (e.g., Function<?, ?>) we will attempt to +convert an incoming stream event to a generic Map.

+
+
+
Raw Input
+
+

There are times when you may want to have access to a raw input. In this case all you need is to declare your +function signature to accept InputStream. For example, Function<InputStream, ?>. In this case +we will not attempt any conversion and will pass the raw input directly to a function.

+
+
+
+
+
+

Microsoft Azure

+
+

The Azure adapter bootstraps a Spring Cloud Function context and channels function calls from the Azure framework into the user functions, using Spring Boot configuration where necessary. Azure Functions has quite a unique, but invasive programming model, involving annotations in user code that are specific to the platform. The easiest way to use it with Spring Cloud is to extend a base class and write a method in it with the @FunctionName annotation which delegates to a base class method.

+
+
+

This project provides an adapter layer for a Spring Cloud Function application onto Azure. +You can write an app with a single @Bean of type Function and it will be deployable in Azure if you get the JAR file laid out right.

+
+
+

There is an AzureSpringBootRequestHandler which you must extend, and provide the input and output types as annotated method parameters (enabling Azure to inspect the class and create JSON bindings). The base class has two useful methods (handleRequest and handleOutput) to which you can delegate the actual function call, so mostly the function will only ever have one line.

+
+
+

Example:

+
+
+
+
public class FooHandler extends AzureSpringBootRequestHandler<Foo, Bar> {
+	@FunctionName("uppercase")
+	public Bar execute(@HttpTrigger(name = "req", methods = {HttpMethod.GET,
+			HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<Foo>> request,
+		ExecutionContext context) {
+		return handleRequest(request.getBody().get(), context);
+	}
+}
+
+
+
+

This Azure handler will delegate to a Function<Foo,Bar> bean (or a Function<Publisher<Foo>,Publisher<Bar>>). Some Azure triggers (e.g. @CosmosDBTrigger) result in a input type of List and in that case you can bind to List in the Azure handler, or String (the raw JSON). The List input delegates to a Function with input type Map<String,Object>, or Publisher or List of the same type. The output of the Function can be a List (one-for-one) or a single value (aggregation), and the output binding in the Azure declaration should match.

+
+
+

If your app has more than one @Bean of type Function etc. then you can choose the one to use by configuring function.name. Or if you make the @FunctionName in the Azure handler method match the function name it should work that way (also for function apps with multiple functions). The functions are extracted from the Spring Cloud FunctionCatalog so the default function names are the same as the bean names.

+
+
+

Accessing Azure ExecutionContext

+
+

Some time there is a need to access the target execution context provided by Azure runtime in the form of com.microsoft.azure.functions.ExecutionContext. +For example one of such needs is logging, so it can appear in the Azure console.

+
+
+

For that purpose Spring Cloud Function will register ExecutionContext as bean in the Application context, so it could be injected into your function. +For example

+
+
+
+
@Bean
+public Function<Foo, Bar> uppercase(ExecutionContext targetContext) {
+	return foo -> {
+		targetContext.getLogger().info("Invoking 'uppercase' on " + foo.getValue());
+		return new Bar(foo.getValue().toUpperCase());
+	};
+}
+
+
+
+

Normally type-based injection should suffice, however if need to you can also utilise the bean name under which it is registered which is targetExecutionContext.

+
+
+
+

Notes on JAR Layout

+
+

You don’t need the Spring Cloud Function Web at runtime in Azure, so you can exclude this +before you create the JAR you deploy to Azure, but it won’t be used if you include it, so +it doesn’t hurt to leave it in. A function application on Azure is an archive generated by + the Maven plugin. The function lives in the JAR file generated by this project. + The sample creates it as an executable jar, using the thin layout, so that Azure can find + the handler classes. If you prefer you can just use a regular flat JAR file. + The dependencies should not be included.

+
+
+
+

Build file setup

+
+

In order to run Spring Cloud Function applications on Microsoft Azure, you can leverage the Maven +plugin offered by the cloud platform provider.

+
+
+

In order to use the adapter plugin for Maven, add the plugin dependency to your pom.xml +file:

+
+
+
+
<dependencies>
+	<dependency>
+		<groupId>org.springframework.cloud</groupId>
+		<artifactId>spring-cloud-function-adapter-azure</artifactId>
+	</dependency>
+</dependencies>
+
+
+
+

Then, configure the plugin. You will need to provide Azure-specific configuration for your +application, specifying the resourceGroup, appName and other optional properties, and + add the package goal execution so that the function.json file required by Azure is + generated for you. Full plugin documentation can be found in the plugin repository.

+
+
+
+
<plugin>
+	<groupId>com.microsoft.azure</groupId>
+	<artifactId>azure-functions-maven-plugin</artifactId>
+	<configuration>
+		<resourceGroup>${functionResourceGroup}</resourceGroup>
+		<appName>${functionAppName}</appName>
+	</configuration>
+	<executions>
+		<execution>
+			<id>package-functions</id>
+			<goals>
+				<goal>package</goal>
+			</goals>
+		</execution>
+	</executions>
+</plugin>
+
+
+
+

You will also have to ensure that the files to be scanned by the plugin can be found in the +Azure functions staging directory (see the plugin repository + for more details on the staging directory and it’s default location).

+
+
+

You can find the entire sample pom.xml file for deploying Spring Cloud Function +applications to Microsoft Azure with Maven here.

+
+
+ + + + + +
+ + +As of yet, only Maven plugin is available. Gradle plugin has not been created by +the cloud platform provider. +
+
+
+
+

Build

+
+
+
./mvnw -U clean package
+
+
+
+
+

Running the sample

+
+

You can run the sample locally, just like the other Spring Cloud Function samples:

+
+
+
+
+

and curl -H "Content-Type: text/plain" localhost:8080/api/uppercase -d '{"value": "hello foobar"}'.

+
+
+

You will need the az CLI app (see https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-java-maven for more detail). To deploy the function on Azure runtime:

+
+
+
+
$ az login
+$ mvn azure-functions:deploy
+
+
+
+

On another terminal try this: curl https://<azure-function-url-from-the-log>/api/uppercase -d '{"value": "hello foobar!"}'. Please ensure that you use the right URL for the function above. Alternatively you can test the function in the Azure Dashboard UI (click on the function name, go to the right hand side and click "Test" and to the bottom right, "Run").

+
+
+

The input type for the function in the Azure sample is a Foo with a single property called "value". So you need this to test it with something like below:

+
+
+
+
{
+  "value": "foobar"
+}
+
+
+
+ + + + + +
+ + +The Azure sample app is written in the "non-functional" style (using @Bean). The functional style (with just Function or ApplicationContextInitializer) is much faster on startup in Azure than the traditional @Bean style, so if you don’t need @Beans (or @EnableAutoConfiguration) it’s a good choice. Warm starts are not affected. +
+
+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/css/spring.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/css/spring.css new file mode 100644 index 00000000..40821db3 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/css/spring.css @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css?family=Karla:400,700|Montserrat:400,700");/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none !important}html,body{font-size:100%}html{font-family:Karla, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:white;color:#000;padding:0;margin:0;font-size:16px;font-family:Karla, sans-serif;font-weight:normal;font-style:normal;line-height:1.6em;position:relative;cursor:auto}a:hover{cursor:pointer}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}object,svg{display:inline-block;vertical-align:middle}.center{margin-left:auto;margin-right:auto}.spread{width:100%}p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{line-height:1.6}.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#0b0a0a;font-weight:bold;margin-top:0;margin-bottom:0.8em}div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}a{color:#097dff;line-height:inherit;text-decoration:none}a:hover,a:focus{color:#016be2;text-decoration:underline}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}p aside{font-size:0.875em;line-height:1.35;font-style:italic}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:Montserrat, sans-serif;font-weight:400;font-style:normal;color:#000;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:0.5em;line-height:1.0125em}h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#867c74;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}h4{font-size:1.125em}h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-weight:normal;color:#3d3d3c;word-break:break-word}ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}ul,ol{margin-left:1.5em}ul.no-bullet,ol.no-bullet{margin-left:1.5em}ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ul.no-bullet{list-style:none}ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}dl dt{margin-bottom:0.3125em;font-weight:bold}dl dd{margin-bottom:1.25em}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000;border-bottom:1px dotted #dddddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25em;padding:0.5625em 1.25em 0 1.1875em;border-left:1px solid #dddddd}blockquote cite{display:block;font-size:0.9375em;color:rgba(0,0,0,0.6)}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,0.6)}blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,0.85)}.vcard{display:inline-block;margin:0 0 1.25em 0;border:1px solid #dddddd;padding:0.625em 0.75em}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375em}.vevent .summary{font-weight:bold}.vevent abbr{cursor:auto;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625em}#tocbot{padding:0 0 1rem 0;line-height:1.5rem;padding-left:25px}.mobile-toc{padding:0 0 1rem 0;line-height:1.5rem}.mobile-toc li a{display:block;padding:.3rem 0}#tocbot ol li{list-style:none;padding:0;margin:0}#tocbot ol{margin:0;padding:0;padding-left:0.6rem}#tocbot .toc-link{display:block;padding-top:4px;padding-bottom:4px;outline:none}table{background:white;margin-bottom:1.25em;border:solid 1px #cacaca;border-spacing:0}table thead,table tfoot{background:#f7f8f7;font-weight:bold}table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:0.5em 0.625em 0.625em;font-size:inherit;color:#000;text-align:left}table tr th,table tr td{padding:0.5625em 0.625em;font-size:inherit;color:#000}table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;tab-size:4}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-0.05em}.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}.clearfix:after,.float-group:after{clear:both}*:not(pre)>code{font-size:0.8525em;font-style:normal !important;letter-spacing:0;padding:0.1em 0.3em 0.2em;background-color:rgba(0,0,0,0.05);border-radius:4px;text-rendering:optimizeSpeed}pre,pre>code{line-height:1.85;color:rgba(0,0,0,0.9);font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-weight:normal;text-rendering:optimizeSpeed;word-break:normal}pre{overflow:auto}em em{font-style:normal}strong strong{font-weight:normal}.keyseq{color:#6b625c}kbd{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;display:inline-block;color:#000;font-size:0.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 0.1em white inset;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 0.1em white inset;margin:0 0.15em;padding:0.2em 0.5em;vertical-align:middle;position:relative;top:-0.1em;white-space:nowrap}.keyseq kbd:first-child{margin-left:0}.keyseq kbd:last-child{margin-right:0}.menuseq,.menu{color:#191715}b.button:before,b.button:after{position:relative;top:-1px;font-weight:normal}b.button:before{content:"[";padding:0 3px 0 2px}b.button:after{content:"]";padding:0 2px 0 3px}p a>code:hover{color:rgba(0,0,0,0.9)}#toc{border-bottom:1px solid #ddddd8;padding-bottom:0.5em}#toc>ul{margin-left:0.125em}#toc ul.sectlevel0>li>a{font-style:italic}#toc ul.sectlevel0 ul.sectlevel1{margin:0.5em 0}#toc ul{list-style-type:none}#toc li{line-height:1.3334}#toc a{text-decoration:none}#toc a:active{text-decoration:underline}#toctitle{color:#0b0a0a;font-size:1.2em;display:none}body.toc2{padding-top:90px;text-rendering:optimizeLegibility}#content #toc{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25em;padding:1.25em;background:#f1f1f1;-webkit-border-radius:4px;border-radius:4px}#content #toc>:first-child{margin-top:0}#content #toc>:last-child{margin-bottom:0}#footer{padding-bottom:2rem}#footer #footer-text{padding:2rem 0;border-top:1px solid #efefed}#footer-text{color:rgba(0,0,0,0.6);line-height:1.44}.sect1{padding-bottom:0.625em}.sect1+.sect1{border-top:1px solid #efefed}#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;margin-top:0.1rem;display:block;visibility:hidden;text-align:center;font-weight:normal;color:rgba(0,0,0,0.2)}#content h1>a.anchor:hover,h2>a.anchor:hover,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4>a.anchor:hover,h5>a.anchor:hover,h6>a.anchor:hover{color:#097dff;text-decoration:none}#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\0023";font-size:0.85em;display:block;padding-top:0.1em}#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#000;text-decoration:none}#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#262321}.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:Karla, sans-serif;font-size:1rem}table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0;padding:0.6rem 0}table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}.admonitionblock>table td.icon{text-align:center;vertical-align:top;padding-top:0.8em;width:80px}.admonitionblock>table td.icon img{max-width:initial}.admonitionblock>table td.icon .title{font-weight:bold;font-family:Montserrat, sans-serif;text-transform:uppercase}.admonitionblock>table td.content{padding-left:0em;padding-right:1.25em;border-left:1px solid #ddddd8}.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}.exampleblock>.content{border-style:solid;border-width:0;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#f1f1f1;border-radius:4px}.exampleblock>.content>:first-child{margin-top:0}.exampleblock>.content>:last-child{margin-bottom:0}.sidebarblock{border-style:solid;border-width:0;border-color:#d7d7d7;margin-bottom:1.25em;padding:1.25em;background:#f1f1f1;border-radius:4px;overflow:scroll}.sidebarblock>:first-child{margin-top:0}.sidebarblock>:last-child{margin-bottom:0}.sidebarblock>.content>.title{color:#0b0a0a;margin-top:0;text-align:center}.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#282c33;color:#e6e1dc;border-radius:4px}.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#282c33;color:#e6e1dc}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class],.listingblock pre:not(.highlight){padding:1em 1.5rem;font-size:0.8125em}.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto}.literalblock.output pre{color:whitesmoke;background-color:rgba(0,0,0,0.9)}.listingblock{white-space:nowrap}.listingblock pre.highlightjs{padding:0.2rem 0}.listingblock pre.highlightjs>code{padding:1em 1.5rem;border-radius:4px}.listingblock>.content{position:relative}.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:0.8em;font-weight:bold;top:0.425rem;right:0.5rem;line-height:1;text-transform:uppercase;color:#999}.listingblock code[data-lang]:before{display:block}.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:0.5em;color:#999}.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}table.pyhltable td.code{padding-left:.75em;padding-right:0}pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}pre.pygments .lineno{display:block;margin-right:.25em}table.pyhltable .linenodiv{background:none !important;padding-right:0 !important}.quoteblock{margin:0 1em 1.25em 1.5em;display:block;text-align:left;padding-left:20px}.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,0.85);line-height:1.75;letter-spacing:0}.quoteblock blockquote{margin:0;padding:0;border:0;position:relative}.quoteblock blockquote:before{content:"\201c";font-size:2.75em;font-weight:bold;line-height:0.6em;margin-left:0em;margin-right:1rem;margin-top:0.8rem;color:rgba(0,0,0,0.1);position:absolute;top:0;left:-30px}.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}.quoteblock .attribution{margin-right:0.5ex}.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:0.5em 0;border-left:3px solid rgba(0,0,0,0.6)}.quoteblock .quoteblock blockquote{padding:0 0 0 0.75em}.quoteblock .quoteblock blockquote:before{display:none}.verseblock{margin:0 1em 1.25em 0;background-color:#f1f1f1;padding:1rem 1.4rem;border-radius:4px}.verseblock pre{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:0.9rem;color:rgba(0,0,0,0.85);font-weight:300;text-rendering:optimizeLegibility}.verseblock pre strong{font-weight:400}.verseblock .attribution{margin-top:1.25rem;margin-left:0.5ex}.quoteblock .attribution,.verseblock .attribution{font-size:0.9375em;line-height:1.45;font-style:italic}.quoteblock .attribution br,.verseblock .attribution br{display:none}.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-0.025em;color:rgba(0,0,0,0.6)}.quoteblock.abstract{margin:0 0 1.25em 0;display:block}.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}table.tableblock{max-width:100%;border-collapse:separate;overflow-x:scroll}table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}table.tableblock,th.tableblock,td.tableblock{border:0 solid #cacaca;background:white}table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}table.frame-all{border-width:1px}table.frame-sides{border-width:0 1px}table.frame-topbot{border-width:1px 0}th.halign-left,td.halign-left{text-align:left}th.halign-right,td.halign-right{text-align:right}th.halign-center,td.halign-center{text-align:center}th.valign-top,td.valign-top{vertical-align:top}th.valign-bottom,td.valign-bottom{vertical-align:bottom}th.valign-middle,td.valign-middle{vertical-align:middle}table thead th,table tfoot th{font-weight:bold}tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:#34302d;font-weight:bold}p.tableblock>code:only-child{background:none;padding:0}p.tableblock{font-size:1em}td>div.verse{white-space:pre}ol{margin-left:1.75em}ul li ol{margin-left:1.5em}dl dd{margin-left:1.125em}dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:0.625em}ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}ul.unstyled,ol.unnumbered,ul.checklist{margin-left:0.625em}ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:0.85em}ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}ul.inline{margin:0 auto 0.625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}ul.inline>li>*{display:block}.unstyled dl dt{font-weight:normal;font-style:normal}ol.arabic{list-style-type:decimal}ol.decimal{list-style-type:decimal-leading-zero}ol.loweralpha{list-style-type:lower-alpha}ol.upperalpha{list-style-type:upper-alpha}ol.lowerroman{list-style-type:lower-roman}ol.upperroman{list-style-type:upper-roman}ol.lowergreek{list-style-type:lower-greek}.hdlist>table,.colist>table{border:0;background:none}.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}td.hdlist1,td.hdlist2{vertical-align:top;padding:0 0.625em}td.hdlist1{font-weight:bold;padding-bottom:1.25em}.literalblock+.colist,.listingblock+.colist{margin-top:-0.5em}.colist>table tr>td:first-of-type{padding:0 0.75em;line-height:1}.colist>table tr>td:first-of-type img{max-width:initial}.colist>table tr>td:last-of-type{padding:0.25em 0}.thumb,.th{line-height:0;display:inline-block;border:solid 4px white;-webkit-box-shadow:0 0 0 1px #dddddd;box-shadow:0 0 0 1px #dddddd}.imageblock.left,.imageblock[style*="float: left"]{margin:0.25em 0.625em 1.25em 0}.imageblock.right,.imageblock[style*="float: right"]{margin:0.25em 0 1.25em 0.625em}.imageblock>.title{margin-bottom:0}.imageblock.thumb,.imageblock.th{border-width:6px}.imageblock.thumb>.title,.imageblock.th>.title{padding:0 0.125em}.image.left,.image.right{margin-top:0.25em;margin-bottom:0.25em;display:inline-block;line-height:0}.image.left{margin-right:0.625em}.image.right{margin-left:0.625em}a.image{text-decoration:none;display:inline-block}a.image object{pointer-events:none}sup.footnote,sup.footnoteref{font-size:0.875em;position:static;vertical-align:super}sup.footnote a,sup.footnoteref a{text-decoration:none}sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}#footnotes{padding-top:0.75em;padding-bottom:0.75em;margin-bottom:0.625em}#footnotes hr{width:20%;min-width:6.25em;margin:-0.25em 0 0.75em 0;border-width:1px 0 0 0}#footnotes .footnote{padding:0 0.375em 0 0.225em;line-height:1.3334;font-size:0.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:0.2em}#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}#footnotes .footnote:last-of-type{margin-bottom:0}#content #footnotes{margin-top:-0.625em;margin-bottom:0;padding:0.75em 0}.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}.gist .file-data>table td.line-data{width:99%}div.unbreakable{page-break-inside:avoid}.big{font-size:larger}.small{font-size:smaller}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aqua{color:#00bfbf}.aqua-background{background-color:#00fafa}.black{color:black}.black-background{background-color:black}.blue{color:#0000bf}.blue-background{background-color:#0000fa}.fuchsia{color:#bf00bf}.fuchsia-background{background-color:#fa00fa}.gray{color:#606060}.gray-background{background-color:#7d7d7d}.green{color:#006000}.green-background{background-color:#007d00}.lime{color:#00bf00}.lime-background{background-color:#00fa00}.maroon{color:#600000}.maroon-background{background-color:#7d0000}.navy{color:#000060}.navy-background{background-color:#00007d}.olive{color:#606000}.olive-background{background-color:#7d7d00}.purple{color:#600060}.purple-background{background-color:#7d007d}.red{color:#bf0000}.red-background{background-color:#fa0000}.silver{color:#909090}.silver-background{background-color:#bcbcbc}.teal{color:#006060}.teal-background{background-color:#007d7d}.white{color:#bfbfbf}.white-background{background-color:#fafafa}.yellow{color:#bfbf00}.yellow-background{background-color:#fafa00}span.icon>.fa{cursor:default}.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;cursor:default}.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#3f6a22}.admonitionblock td.icon .icon-tip:before{content:"\f0eb";color:#0077b9}.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#d88400}.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}.conum[data-value]{display:inline-block;color:#000 !important;background-color:#ffe157;-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:0.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans", "DejaVu Sans", sans-serif;font-style:normal;font-weight:bold}.conum[data-value] *{color:#fff !important}.conum[data-value]+b{display:none}.conum[data-value]:after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:0;color:#000 !important;background-color:#ffe157;font-size:12px}b.conum *{color:inherit !important}.conum:not([data-value]):empty{display:none}.admonitionblock{background-color:#ecf1e8;padding:0.8em 0;margin:30px 0;width:auto;border-radius:4px;overflow-x:scroll}.admonitionblock.important{border-left:0px solid #e20000;background-color:#f9ebeb}.admonitionblock.warning{border-left:0px solid #d88400;background-color:#fff9e4}.admonitionblock.tip{border-left:0px solid #0077b9;background-color:#e9f1f6}.admonitionblock.caution{border-left:0px solid #e20000;background-color:#f9ebeb}.admonitionblock .exampleblock>.content{border:0 none;background-color:#fff}#toc a:hover{text-decoration:underline}.admonitionblock>table{margin-bottom:0}.admonitionblock>table td.content{border-left:none}@media print{#tocbot a.toc-link.node-name--H4{display:none}}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 200ms ease-in-out}.is-collapsed{max-height:0}div.back-action,#toc.toc2 div.back-action{padding:0.8rem 0 0 0}div.back-action a,#toc.toc2 div.back-action a{position:relative;display:inline-block;padding:0.6rem 1.2rem;padding-left:35px}div.back-action a span,#toc.toc2 div.back-action a span{position:absolute;left:5px;top:5px;display:block;color:#333;height:26px;width:26px;border-radius:13px}div.back-action a i,#toc.toc2 div.back-action a i{position:absolute;top:5px;left:5px}div.back-action a:hover span,#toc.toc2 div.back-action a:hover span{color:#000}#tocbot.desktop-toc{padding-top:0.8rem}#header-spring{position:absolute;text-rendering:optimizeLegibility;top:0;left:0;right:0;height:90px;margin:0 1rem;padding:0 1rem;border-bottom:1px solid #ddddd8;border-top:3px solid #6BB344}#header-spring h1{margin:0;padding:0;font-size:22px;text-align:left;line-height:86px;padding-left:0.6rem}#header-spring h1 svg{width:200px}#header-spring h1 svg .st0{fill:#6BB344}#header-spring h1 svg .st2{fill:#444}body.book #header-spring{position:relative;top:auto;left:auto;right:auto;margin:0}body.book #header>h1:only-child{border:0 none;padding-bottom:1.2rem;font-size:1.8rem}body.book #header,body.book #content,body.book #footnotes,body.book #footer{margin:0 auto}body.toc2 #header-spring{position:absolute;left:0;right:0;top:0}body.toc2 #header>h1:only-child{font-size:2.2rem}body.toc2 #header,body.toc2 #content,body.toc2 #footnotes,body.toc2 #footer{margin:0 auto}body.toc2 #content{padding-top:2rem}#header,#content,#footnotes,#footer{width:100%;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:0.9375em;padding-right:0.9375em}#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}#header:after,#content:after,#footnotes:after,#footer:after{clear:both}#content{margin-top:1.25em}#content:before{content:none}#header>h1:first-child{margin-top:2.55rem;margin-bottom:0.5em;margin-bottom:0.5em}#header>h1:first-child+#toc{margin-top:8px;border-top:0 none}#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:0;padding-bottom:2.25em;padding-left:0.25em;color:rgba(0,0,0,0.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}#header .details span:first-child{margin-left:-0.125em}#header .details span.email a{color:rgba(0,0,0,0.85)}#header .details br{display:none}#header .details br+span:before{content:"\00a0\2013\00a0"}#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,0.85)}#header .details br+span#revremark:before{content:"\00a0|\00a0"}#header #revnumber{text-transform:capitalize}#header #revnumber:after{content:"\00a0"}#content>h1:first-child:not([class]){color:rgba(0,0,0,0.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1.5rem;margin-bottom:1.25rem}h1{font-size:2.2rem;letter-spacing:-1px}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:Montserrat, Arial, Helvetica, sans-serif}h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{box-shadow:none;outline:none}h2,h3,h4,h5,h6{padding:.8rem 0 .4rem}h1{font-size:1.75em}h2{font-size:1.6rem;letter-spacing:-1px}h3{font-size:1.5rem}h4{font-size:1.4rem}h5{font-size:1.3rem}h6{font-size:1.2rem}pre.highlight{background:#232323;color:#e6e1dc;border-radius:4px}pre.highlight code{color:#e6e1dc}pre.highlight a,#toc.toc2 a{color:#000;font-size:1rem}pre.highlight ul.sectlevel1,#toc.toc2 ul.sectlevel1{padding-left:0.2rem}pre.highlight ul.sectlevel1 li,#toc.toc2 ul.sectlevel1 li{line-height:1.4rem}::selection{background-color:#d1ff79}.literalblock pre::selection,.listingblock pre[class="highlight"]::selection,.highlight::selection,pre::selection,.highlight code::selection,.highlight code span::selection{background:rgba(255,255,255,0.2) !important}body.book #header{margin-bottom:2rem}body.toc2 #header{margin-bottom:0}.desktop-toc{display:none}.admonitionblock td.icon{display:none}.admonitionblock>table td.content{padding-left:1.25em}@media only screen and (min-width: 768px){#toctitle{font-size:1.375em}.sect1{padding-bottom:1.25em}.mobile-toc{display:none}.desktop-toc{display:block}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:0.90625em}.admonitionblock td.icon{display:table-cell}.admonitionblock>table td.content{padding-left:0}body.toc2{padding-right:0}body.toc2 #toc.toc2{position:absolute;margin-top:0 !important;width:15em;top:0;border-top-width:0 !important;border-bottom-width:0 !important;margin-left:-15.9375em;z-index:1000;padding:0 1em 1.25em 0em;overflow:auto}body.toc2 #toc.toc2 #toctitle{margin-top:0;margin-bottom:0.8rem;font-size:1.2em}body.toc2 #toc.toc2>ul{font-size:0.9em;margin-bottom:0}body.toc2 #toc.toc2 ul ul{margin-left:0;padding-left:1em}body.toc2 #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:0.5em;margin-bottom:0.5em}body.toc2 #header,body.toc2 #content,body.toc2 #footnotes,body.toc2 #footer{padding-left:15.9375em;max-width:none}body.book #header-spring h1{max-width:1400px;margin:0 auto}body.book #header,body.book #content,body.book #footnotes,body.book #footer{max-width:1400px}body.is-position-fixed #toc.toc2{position:fixed;height:100%}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}h1{font-size:1.75em}h2{font-size:1.6em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.5em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1.2em}#tocbot a.toc-link.node-name--H1{font-style:italic}#tocbot ol{margin:0;padding:0;padding-left:0.6rem}#tocbot ol li{list-style:none;padding:0 0;margin:0;display:block}#tocbot{z-index:999}#tocbot .toc-link{position:relative;display:block;z-index:999;padding-right:5px;padding-top:4px;padding-bottom:4px}#tocbot .is-active-link{padding-right:3px;border-right:3px solid #6BB344}}@media only screen and (min-width: 768px){#tocbot>ul.toc-list{margin-bottom:0.5em;margin-left:0.125em}#tocbot ul.sectlevel0,#tocbot a.toc-link.node-name--H1+ul{padding-left:0}#tocbot a.toc-link{height:100%}.is-collapsible{max-height:3000px;overflow:hidden}.is-collapsed{max-height:0}.is-active-link{font-weight:700}}@media only screen and (min-width: 768px){body.toc2 #header,body.toc2 #content,body.toc2 #footer{background-repeat:repeat-y;background-position:14em 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDE0NUNENzNGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDE0NUNENzRGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTQ1Q0Q3MUYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTQ1Q0Q3MkYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjmGxxYAAAAGUExURd3d2AAAAJlCnKAAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII=)}}@media only screen and (min-width: 1280px){body.toc2{padding-right:0}body.toc2 #toc.toc2{width:25em;left:auto;margin-left:-26.9375em}body.toc2 #toc.toc2 #toctitle{font-size:1.375em}body.toc2 #toc.toc2>ul{font-size:0.95em}body.toc2 #toc.toc2 ul ul{padding-left:1.25em}body.toc2 body.toc2.toc-right{padding-left:0;padding-right:20em}body.toc2 #header,body.toc2 #content,body.toc2 #footnotes,body.toc2 #footer{padding-left:26.9375em;max-width:1400px}body.toc2 #header-spring h1{margin:0 auto;max-width:1400px}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:0.8125em}body.toc2 #header,body.toc2 #content,body.toc2 #footer{background-repeat:repeat-y;background-position:24em 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDE0NUNENzNGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDE0NUNENzRGMTVGMTFFODk5RjI5ODk3QURGRjcxMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTQ1Q0Q3MUYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTQ1Q0Q3MkYxNUYxMUU4OTlGMjk4OTdBREZGNzEyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjmGxxYAAAAGUExURd3d2AAAAJlCnKAAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII=)}} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/favicon.ico b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1a4956e64705230122da8c19d762a7f8e6971533 GIT binary patch literal 111804 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­MgUgQui)8rD4Z+Kfab65N>#l9mCteq3SFI_D*| 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

5voOCh=mB8RUQqe$O5`Xagy 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

xc*jnzqrSq&oreJHD}7 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μ)>GVqz$~d4<1cx5{+|Y;F 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

h?H6~nCIjMT#tHa0QI8Hk(0VxeUH_c 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

96$Z%RXS-skP;6 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

qf9;R_CtL3AY| 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�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�Tp0By^B5RIy)6}9z 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 DwtSbC literal 0 HcmV?d00001 diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/images/remove.txt b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/images/remove.txt new file mode 100644 index 00000000..bbd40769 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/images/remove.txt @@ -0,0 +1 @@ +please remove once this directory is not empty \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/highlight.min.js b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/highlight.min.js new file mode 100644 index 00000000..dcbbb4c7 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/highlight.min.js @@ -0,0 +1,2 @@ +/*! highlight.js v9.13.1 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(//g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=M.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function c(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function u(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset"}function c(e){l+=""}function u(e){("start"===e.event?o:c)(e.node)}for(var s=0,l="",f=[];e.length||r.length;){var g=i();if(l+=n(a.substring(s,g[0].offset)),s=g[0].offset,g===e){f.reverse().forEach(c);do u(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===s);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),u(g.splice(0,1)[0])}return l+n(a.substr(s))}function s(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function l(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):B(a.k).forEach(function(e){c(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.endSameAsBegin&&(a.e=a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return s("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=u.length?t(u.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e){return new RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function c(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t].endSameAsBegin&&(n.c[t].eR=o(n.c[t].bR.exec(e)[0])),n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function s(e,n){return!a&&r(n.iR,e)}function p(e,n){var t=R.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function d(e,n,t,r){var a=r?"":j.classPrefix,i='',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=p(E,r),e?(M+=e[1],a+=d(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function b(){var e="string"==typeof E.sL;if(e&&!L[E.sL])return n(k);var t=e?f(E.sL,k,!0,B[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(M+=t.r),e&&(B[E.sL]=t.top),d(t.language,t.value,!1,!0)}function v(){y+=null!=E.sL?b():h(),k=""}function m(e){y+=e.cN?d(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function N(e,n){if(k+=e,null==n)return v(),0;var t=c(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),v(),t.rB||t.eB||(k=n)),m(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),v(),a.eE&&(k=n));do E.cN&&(y+=I),E.skip||E.sL||(M+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.eR=r.eR),m(r.starts,"")),a.rE?0:n.length}if(s(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"")+'"');return k+=n,n.length||1}var R=w(e);if(!R)throw new Error('Unknown language: "'+e+'"');l(R);var x,E=i||R,B={},y="";for(x=E;x!==R;x=x.parent)x.cN&&(y=d(x.cN,"",!0)+y);var k="",M=0;try{for(var C,A,S=0;;){if(E.t.lastIndex=S,C=E.t.exec(t),!C)break;A=N(t.substring(S,C.index),C[0]),S=C.index+A}for(N(t.substr(S)),x=E;x.parent;x=x.parent)x.cN&&(y+=I);return{r:M,value:y,language:e,top:E}}catch(O){if(O.message&&-1!==O.message.indexOf("Illegal"))return{r:0,value:n(t)};throw O}}function g(e,t){t=t||j.languages||B(L);var r={r:0,value:n(e)},a=r;return t.filter(w).filter(x).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return j.tabReplace||j.useBR?e.replace(C,function(e,n){return j.useBR&&"\n"===e?"
":j.tabReplace?n.replace(/\t/g,j.tabReplace):""}):e}function d(e,n,t){var r=n?y[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function h(e){var n,t,r,o,s,l=i(e);a(l)||(j.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e,s=n.textContent,r=l?f(l,s,!0):g(s),t=c(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=u(t,c(o),s)),r.value=p(r.value),e.innerHTML=r.value,e.className=d(e.className,l,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){j=o(j,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,h)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=L[n]=t(e);r.aliases&&r.aliases.forEach(function(e){y[e]=n})}function R(){return B(L)}function w(e){return e=(e||"").toLowerCase(),L[e]||L[y[e]]}function x(e){var n=w(e);return n&&!n.disableAutodetect}var E=[],B=Object.keys,L={},y={},k=/^(no-?highlight|plain|text)$/i,M=/\blang(?:uage)?-([\w-]+)\b/i,C=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,I="
",j={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=h,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.autoDetection=x,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]\n/,sL:"bash"}}],i:")?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[{cN:"type",b:e.UIR},e.CLCM,e.CBCM],r:0},e.CLCM,e.CBCM,s,l,c,e.CNM]},e.CBCM]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},s,l]},c,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},o]}});hljs.registerLanguage("java",function(e){var a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",t=a+"(<"+a+"(\\s*,\\s*"+a+")*>)?",r="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"meta",b:/<\?xml/,e:/\?>/,r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0},{b:'b"',e:'"',skip:!0},{b:"b'",e:"'",skip:!0},s.inherit(s.ASM,{i:null,cN:null,c:null,skip:!0}),s.inherit(s.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[t],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[t],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("properties",function(r){var t="[ \\t\\f]*",e="[ \\t\\f]+",s="("+t+"[:=]"+t+"|"+e+")",n="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",c={e:s,r:0,starts:{cN:"string",e:/$/,r:0,c:[{b:"\\\\\\n"}]}};return{cI:!0,i:/\S/,c:[r.C("^\\s*[!#]","$"),{b:n+s,rB:!0,c:[{cN:"attr",b:n,endsParent:!0,r:0}],starts:c},{b:a+s,rB:!0,r:0,c:[{cN:"meta",b:a,endsParent:!0,r:0}],starts:c},{cN:"attr",r:0,b:a+t+"$"}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment with",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}); \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/a11y-dark.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/a11y-dark.min.css new file mode 100644 index 00000000..b93b742a --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/a11y-dark.min.css @@ -0,0 +1,99 @@ +/* a11y-dark theme */ +/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ +/* @author: ericwbailey */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #d4d0ab; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #ffa07a; +} + +/* Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f5ab35; +} + +/* Yellow */ +.hljs-attribute { + color: #ffd700; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #abe338; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #00e0e0; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #dcc6e0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2b2b2b; + color: #f8f8f2; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media screen and (-ms-high-contrast: active) { + .hljs-addition, + .hljs-attribute, + .hljs-built_in, + .hljs-builtin-name, + .hljs-bullet, + .hljs-comment, + .hljs-link, + .hljs-literal, + .hljs-meta, + .hljs-number, + .hljs-params, + .hljs-string, + .hljs-symbol, + .hljs-type, + .hljs-quote { + color: highlight; + } + + .hljs-keyword, + .hljs-selector-tag { + font-weight: bold; + } +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/an-old-hope.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/an-old-hope.min.css new file mode 100644 index 00000000..a6d56f4b --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/an-old-hope.min.css @@ -0,0 +1,89 @@ +/* + +An Old Hope – Star Wars Syntax (c) Gustavo Costa +Original theme - Ocean Dark Theme – by https://github.com/gavsiu +Based on Jesse Leite's Atom syntax theme 'An Old Hope' – https://github.com/JesseLeite/an-old-hope-syntax-atom + +*/ + +/* Death Star Comment */ +.hljs-comment, +.hljs-quote +{ + color: #B6B18B; +} + +/* Darth Vader */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion +{ + color: #EB3C54; +} + +/* Threepio */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link +{ + color: #E7CE56; +} + +/* Luke Skywalker */ +.hljs-attribute +{ + color: #EE7C2B; +} + +/* Obi Wan Kenobi */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition +{ + color: #4FB4D7; +} + +/* Yoda */ +.hljs-title, +.hljs-section +{ + color: #78BB65; +} + +/* Mace Windu */ +.hljs-keyword, +.hljs-selector-tag +{ + color: #B45EA4; +} + +/* Millenium Falcon */ +.hljs +{ + display: block; + overflow-x: auto; + background: #1C1D21; + color: #c0c5ce; + padding: 0.5em; +} + +.hljs-emphasis +{ + font-style: italic; +} + +.hljs-strong +{ + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark-reasonable.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark-reasonable.min.css new file mode 100644 index 00000000..fd41c996 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark-reasonable.min.css @@ -0,0 +1,77 @@ +/* + +Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage + +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + line-height: 1.3em; + color: #abb2bf; + background: #282c34; + border-radius: 5px; +} +.hljs-keyword, .hljs-operator { + color: #F92672; +} +.hljs-pattern-match { + color: #F92672; +} +.hljs-pattern-match .hljs-constructor { + color: #61aeee; +} +.hljs-function { + color: #61aeee; +} +.hljs-function .hljs-params { + color: #A6E22E; +} +.hljs-function .hljs-params .hljs-typing { + color: #FD971F; +} +.hljs-module-access .hljs-module { + color: #7e57c2; +} +.hljs-constructor { + color: #e2b93d; +} +.hljs-constructor .hljs-string { + color: #9CCC65; +} +.hljs-comment, .hljs-quote { + color: #b18eb1; + font-style: italic; +} +.hljs-doctag, .hljs-formula { + color: #c678dd; +} +.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst { + color: #e06c75; +} +.hljs-literal { + color: #56b6c2; +} +.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string { + color: #98c379; +} +.hljs-built_in, .hljs-class .hljs-title { + color: #e6c07b; +} +.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number { + color: #d19a66; +} +.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title { + color: #61aeee; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-strong { + font-weight: bold; +} +.hljs-link { + text-decoration: underline; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark.min.css new file mode 100644 index 00000000..1616aafe --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-dark.min.css @@ -0,0 +1,96 @@ +/* + +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.hljs-comment, +.hljs-quote { + color: #5c6370; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #c678dd; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e06c75; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #98c379; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #e6c07b; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #d19a66; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #61aeee; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-light.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-light.min.css new file mode 100644 index 00000000..d5bd1d2a --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/atom-one-light.min.css @@ -0,0 +1,96 @@ +/* + +Atom One Light by Daniel Gamage +Original One Light Syntax theme from https://github.com/atom/one-light-syntax + +base: #fafafa +mono-1: #383a42 +mono-2: #686b77 +mono-3: #a0a1a7 +hue-1: #0184bb +hue-2: #4078f2 +hue-3: #a626a4 +hue-4: #50a14f +hue-5: #e45649 +hue-5-2: #c91243 +hue-6: #986801 +hue-6-2: #c18401 + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #383a42; + background: #fafafa; +} + +.hljs-comment, +.hljs-quote { + color: #a0a1a7; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #a626a4; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e45649; +} + +.hljs-literal { + color: #0184bb; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #50a14f; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #c18401; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #986801; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #4078f2; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/dracula.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/dracula.min.css new file mode 100644 index 00000000..d591db68 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/dracula.min.css @@ -0,0 +1,76 @@ +/* + +Dracula Theme v1.2.0 + +https://github.com/zenorocha/dracula-theme + +Copyright 2015, All rights reserved + +Code licensed under the MIT license +http://zenorocha.mit-license.org + +@author Éverton Ribeiro +@author Zeno Rocha + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282a36; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-section, +.hljs-link { + color: #8be9fd; +} + +.hljs-function .hljs-keyword { + color: #ff79c6; +} + +.hljs, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-string, +.hljs-title, +.hljs-name, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #f1fa8c; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #6272a4; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/github.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/github.min.css new file mode 100644 index 00000000..791932b8 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/github.min.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #008080; +} + +.hljs-string, +.hljs-doctag { + color: #d14; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-link { + color: #009926; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai-sublime.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai-sublime.min.css new file mode 100644 index 00000000..2864170d --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai-sublime.min.css @@ -0,0 +1,83 @@ +/* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; +} + +.hljs, +.hljs-tag, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #ae81ff; +} + +.hljs-code, +.hljs-title, +.hljs-section, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-attr { + color: #f92672; +} + +.hljs-symbol, +.hljs-attribute { + color: #66d9ef; +} + +.hljs-params, +.hljs-class .hljs-title { + color: #f8f8f2; +} + +.hljs-string, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-variable { + color: #e6db74; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai.min.css new file mode 100644 index 00000000..775d53f9 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/monokai.min.css @@ -0,0 +1,70 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; color: #ddd; +} + +.hljs-tag, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-strong, +.hljs-name { + color: #f92672; +} + +.hljs-code { + color: #66d9ef; +} + +.hljs-class .hljs-title { + color: white; +} + +.hljs-attribute, +.hljs-symbol, +.hljs-regexp, +.hljs-link { + color: #bf79db; +} + +.hljs-string, +.hljs-bullet, +.hljs-subst, +.hljs-title, +.hljs-section, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #a6e22e; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-selector-id { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/solarized-light.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/solarized-light.min.css new file mode 100644 index 00000000..fdcfcc72 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/solarized-light.min.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/zenburn.min.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/zenburn.min.css new file mode 100644 index 00000000..07be5020 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/highlight/styles/zenburn.min.css @@ -0,0 +1,80 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov +based on dark.css by Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #3f3f3f; + color: #dcdcdc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag { + color: #e3ceab; +} + +.hljs-template-tag { + color: #dcdcdc; +} + +.hljs-number { + color: #8cd0d3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute { + color: #efdcbc; +} + +.hljs-literal { + color: #efefaf; +} + +.hljs-subst { + color: #8f8f8f; +} + +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #efef8f; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #dca3a3; +} + +.hljs-deletion, +.hljs-string, +.hljs-built_in, +.hljs-builtin-name { + color: #cc9393; +} + +.hljs-addition, +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7f9f7f; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/toc.js b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/toc.js new file mode 100644 index 00000000..a6e933bf --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/toc.js @@ -0,0 +1,107 @@ +var toctitle = document.getElementById('toctitle'); +var path = window.location.pathname; +if (toctitle != null) { + var oldtoc = toctitle.nextElementSibling; + var newtoc = document.createElement('div'); + newtoc.setAttribute('id', 'tocbot'); + newtoc.setAttribute('class', 'js-toc desktop-toc'); + oldtoc.setAttribute('class', 'mobile-toc'); + oldtoc.parentNode.appendChild(newtoc); + tocbot.init({ + contentSelector: '#content', + headingSelector: 'h1, h2, h3, h4, h5', + positionFixedSelector: 'body', + fixedSidebarOffset: 90, + smoothScroll: false + }); + if (!path.endsWith("index.html") && !path.endsWith("/")) { + var link = document.createElement("a"); + link.setAttribute("href", "index.html"); + link.innerHTML = " Back to index"; + var block = document.createElement("div"); + block.setAttribute('class', 'back-action'); + block.appendChild(link); + var toc = document.getElementById('toc'); + var next = document.getElementById('toctitle').nextElementSibling; + toc.insertBefore(block, next); + } +} + +var headerHtml = '

'; + +var header = document.createElement("div"); +header.innerHTML = headerHtml; +document.body.insertBefore(header, document.body.firstChild); \ No newline at end of file diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.css b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.css new file mode 100644 index 00000000..0632de23 --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.css @@ -0,0 +1 @@ +.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B} diff --git a/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.min.js b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.min.js new file mode 100644 index 00000000..943d8fdb --- /dev/null +++ b/spring-cloud-function/3.0.1.RELEASE/reference/htmlsingle/js/tocbot/tocbot.min.js @@ -0,0 +1 @@ +!function(e){function t(o){if(n[o])return n[o].exports;var l=n[o]={i:o,l:!1,exports:{}};return e[o].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){(function(o){var l,i,s;!function(n,o){i=[],l=o(n),void 0!==(s="function"==typeof l?l.apply(t,i):l)&&(e.exports=s)}(void 0!==o?o:this.window||this.global,function(e){"use strict";function t(){for(var e={},t=0;te.fixedSidebarOffset?-1===n.className.indexOf(e.positionFixedClass)&&(n.className+=h+e.positionFixedClass):n.className=n.className.split(h+e.positionFixedClass).join("")}function s(t){var n=document.documentElement.scrollTop||f.scrollTop;e.positionFixedSelector&&i();var o,l=t;if(m&&null!==document.querySelector(e.tocSelector)&&l.length>0){d.call(l,function(t,i){if(t.offsetTop>n+e.headingsOffset+10){return o=l[0===i?i:i-1],!0}if(i===l.length-1)return o=l[l.length-1],!0});var s=document.querySelector(e.tocSelector).querySelectorAll("."+e.linkClass);u.call(s,function(t){t.className=t.className.split(h+e.activeLinkClass).join("")});var c=document.querySelector(e.tocSelector).querySelectorAll("."+e.listItemClass);u.call(c,function(t){t.className=t.className.split(h+e.activeListItemClass).join("")});var a=document.querySelector(e.tocSelector).querySelector("."+e.linkClass+".node-name--"+o.nodeName+'[href="#'+o.id+'"]');-1===a.className.indexOf(e.activeLinkClass)&&(a.className+=h+e.activeLinkClass);var p=a.parentNode;p&&-1===p.className.indexOf(e.activeListItemClass)&&(p.className+=h+e.activeListItemClass);var C=document.querySelector(e.tocSelector).querySelectorAll("."+e.listClass+"."+e.collapsibleClass);u.call(C,function(t){-1===t.className.indexOf(e.isCollapsedClass)&&(t.className+=h+e.isCollapsedClass)}),a.nextSibling&&-1!==a.nextSibling.className.indexOf(e.isCollapsedClass)&&(a.nextSibling.className=a.nextSibling.className.split(h+e.isCollapsedClass).join("")),r(a.parentNode.parentNode)}}function r(t){return-1!==t.className.indexOf(e.collapsibleClass)&&-1!==t.className.indexOf(e.isCollapsedClass)?(t.className=t.className.split(h+e.isCollapsedClass).join(""),r(t.parentNode.parentNode)):t}function c(t){var n=t.target||t.srcElement;"string"==typeof n.className&&-1!==n.className.indexOf(e.linkClass)&&(m=!1)}function a(){m=!0}var u=[].forEach,d=[].some,f=document.body,m=!0,h=" ";return{enableTocAnimation:a,disableTocAnimation:c,render:n,updateToc:s}}},function(e,t){e.exports=function(e){function t(e){return e[e.length-1]}function n(e){return+e.nodeName.split("H").join("")}function o(t){var o={id:t.id,children:[],nodeName:t.nodeName,headingLevel:n(t),textContent:t.textContent.trim()};return e.includeHtml&&(o.childNodes=t.childNodes),o}function l(l,i){for(var s=o(l),r=n(l),c=i,a=t(c),u=a?a.headingLevel:0,d=r-u;d>0;)a=t(c),a&&void 0!==a.children&&(c=a.children),d--;return r>=e.collapseDepth&&(s.isCollapsed=!0),c.push(s),c}function i(t,n){var o=n;e.ignoreSelector&&(o=n.split(",").map(function(t){return t.trim()+":not("+e.ignoreSelector+")"}));try{return document.querySelector(t).querySelectorAll(o)}catch(e){return console.warn("Element not found: "+t),null}}function s(e){return r.call(e,function(e,t){return l(o(t),e.nest),e},{nest:[]})}var r=[].reduce;return{nestHeadingsArray:s,selectHeadings:i}}},function(e,t){function n(e){function t(e){return"a"===e.tagName.toLowerCase()&&(e.hash.length>0||"#"===e.href.charAt(e.href.length-1))&&(n(e.href)===s||n(e.href)+"#"===s)}function n(e){return e.slice(0,e.lastIndexOf("#"))}function l(e){var t=document.getElementById(e.substring(1));t&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}!function(){document.documentElement.style}();var i=e.duration,s=location.hash?n(location.href):location.href;!function(){function n(n){!t(n.target)||n.target.className.indexOf("no-smooth-scroll")>-1||"#"===n.target.href.charAt(n.target.href.length-2)&&"!"===n.target.href.charAt(n.target.href.length-1)||-1===n.target.className.indexOf(e.linkClass)||o(n.target.hash,{duration:i,callback:function(){l(n.target.hash)}})}document.body.addEventListener("click",n,!1)}()}function o(e,t){function n(e){s=e-i,window.scrollTo(0,c.easing(s,r,u,d)),s