From 841f3c499fe0f14f52490676fb44fa7c7f65a7f9 Mon Sep 17 00:00:00 2001
From: "Jun, Jakub"
Date: Tue, 12 Jul 2022 12:44:32 +0200
Subject: [PATCH 1/7] =?UTF-8?q?docs:=20=E2=9C=8F=EF=B8=8F=20Fix=20path=20o?=
=?UTF-8?q?f=20static=20posts.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The file structure of the hello world app doesn't match the structure in
the docs. IMA doesn't serve files from app/assets/static, but does from
app/public.
---
docs/tutorial/fetching-the-data-from-the-server.md | 10 +++++-----
docs/tutorial/final-polish.md | 6 +++---
docs/tutorial/writing-posts.md | 2 +-
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/docs/tutorial/fetching-the-data-from-the-server.md b/docs/tutorial/fetching-the-data-from-the-server.md
index 88de376a9d..1320856155 100644
--- a/docs/tutorial/fetching-the-data-from-the-server.md
+++ b/docs/tutorial/fetching-the-data-from-the-server.md
@@ -13,8 +13,8 @@ We won't go into building a REST API server with an actual database storing the
guestbook posts - that is beyond this tutorial and IMA.js. To give you the idea
of fetching data from the server, we'll create a more simple alternative.
-We'll start by creating the `app/assets/static/api` directory and the
-`app/assets/static/api/posts.json` file with the following content (**copied from
+We'll start by creating the `app/public/api` directory and the
+`app/public/api/posts.json` file with the following content (**copied from
our home controller and modified**):
```json
@@ -125,7 +125,7 @@ export default class PostResource {
getEntityList() {
return this._http
- .get('http://localhost:3001/static/api/posts.json', {})
+ .get('http://localhost:3001/static/public/api/posts.json', {})
.then(response => this._factory.createList(response.body));
}
}
@@ -320,7 +320,7 @@ but this time fetched from the server! Or are they?
## Server-side rendering
If you open your browsers's developer tools, you may notice that the network log does
-not show any request to `http://localhost:3001/static/api/posts.json`.
+not show any request to `http://localhost:3001/static/public/api/posts.json`.
You may remember that IMA.js is an isomorphic JavaScript application stack.
This means that our application gets rendered at the server first, then it is
@@ -330,7 +330,7 @@ application is "reanimated" at the client-side using the state information.
IMA.js caches the requests we make using the HTTP service at the server-side
and sends the serialized cache to the client. The cache is then deserialized at
the client-side, so the request to
-`http://localhost:3001/static/api/posts.json` we do in our post resource will
+`http://localhost:3001/static/public/api/posts.json` we do in our post resource will
be resolved from the cache, leading to no additional HTTP request being made.
diff --git a/docs/tutorial/final-polish.md b/docs/tutorial/final-polish.md
index 585782c01a..7d06406f66 100644
--- a/docs/tutorial/final-polish.md
+++ b/docs/tutorial/final-polish.md
@@ -183,7 +183,7 @@ Next we need to update the `getEntityList()` method in the **post resource** cla
```javascript
return this._http
- .get('http://localhost:3001/static/api/posts.json', {})
+ .get('http://localhost:3001/static/public/api/posts.json', {})
.then(response => {
response.body.forEach(post => (post.isSaved = true));
return response.body;
@@ -734,7 +734,7 @@ With this issue taken care of, let's resolve the posts refresh race condition.
### Posts refresh race condition
To fix our refresh race condition, we'll envelope the server responses and add a timestamp at which
-the response has been generated. Open the `app/assets/static/api/posts.json`
+the response has been generated. Open the `app/public/api/posts.json`
file and update its contents as follows:
```json
@@ -809,7 +809,7 @@ Next update the `getEntityList()` method of the post resource
```javascript
return this._http
- .get('http://localhost:3001/static/api/posts.json', {})
+ .get('http://localhost:3001/static/public/api/posts.json', {})
.then(response => {
response.body.posts.forEach(post => (post.isSaved = true));
diff --git a/docs/tutorial/writing-posts.md b/docs/tutorial/writing-posts.md
index ab2a06c751..f19d5d6d15 100644
--- a/docs/tutorial/writing-posts.md
+++ b/docs/tutorial/writing-posts.md
@@ -174,7 +174,7 @@ Now add the following method for creating new posts to the post resource
```javascript
createPost(postData) {
return this._http
- .post('http://localhost:3001/static/api/posts.json', postData)
+ .post('http://localhost:3001/static/public/api/posts.json', postData)
.then(response => this._factory.createEntity(response.body));
}
```
From 15649a300c9f795dccbe16d6d59510c8022e7e26 Mon Sep 17 00:00:00 2001
From: crysadrak
Date: Thu, 14 Jul 2022 14:21:17 +0200
Subject: [PATCH 2/7] =?UTF-8?q?test:=20=F0=9F=92=8D=20add=20setupFile=20to?=
=?UTF-8?q?=20package,=20create-ima-app=20fileMock=20rename=20(#226)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: Jiří Fencl
---
packages/core/.npmignore | 1 +
packages/create-ima-app/{ => template}/__mocks__/fileMock.js | 0
2 files changed, 1 insertion(+)
rename packages/create-ima-app/{ => template}/__mocks__/fileMock.js (100%)
diff --git a/packages/core/.npmignore b/packages/core/.npmignore
index 22a2d22ee5..a9daec6ce0 100644
--- a/packages/core/.npmignore
+++ b/packages/core/.npmignore
@@ -3,3 +3,4 @@
!package.json
!transform/**/*
!polyfill/**/*
+!setupFile.js
diff --git a/packages/create-ima-app/__mocks__/fileMock.js b/packages/create-ima-app/template/__mocks__/fileMock.js
similarity index 100%
rename from packages/create-ima-app/__mocks__/fileMock.js
rename to packages/create-ima-app/template/__mocks__/fileMock.js
From 574cb8627adec72c6b62b3446668d4d35282ef4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mat=C4=9Bj=20Mar=C4=8Di=C5=A1ovsk=C3=BD?=
Date: Thu, 14 Jul 2022 14:32:21 +0200
Subject: [PATCH 3/7] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20removed=20old=20?=
=?UTF-8?q?Safari=20code?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/core/src/page/componentHelpers.js | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/packages/core/src/page/componentHelpers.js b/packages/core/src/page/componentHelpers.js
index 74c9f73dfe..5ab1a54e2d 100644
--- a/packages/core/src/page/componentHelpers.js
+++ b/packages/core/src/page/componentHelpers.js
@@ -143,11 +143,6 @@ export function fire(component, eventName, data = null) {
* @param {function(Event)} listener The listener for event to register.
*/
export function listen(component, eventTarget, eventName, listener) {
- if (eventTarget && !eventTarget.addEventListener) {
- // Safari doesn't have EventTarget
- eventTarget = ReactDOM.findDOMNode(eventTarget); //eslint-disable-line react/no-find-dom-node
- }
-
return component.utils.$EventBus.listen(eventTarget, eventName, listener);
}
@@ -163,11 +158,7 @@ export function listen(component, eventTarget, eventName, listener) {
* @param {function(Event)} listener The listener for event to register.
*/
export function unlisten(component, eventTarget, eventName, listener) {
- if (eventTarget && !eventTarget.addEventListener) {
- // Safari doesn't have EventTarget
- eventTarget = ReactDOM.findDOMNode(eventTarget); //eslint-disable-line react/no-find-dom-node
- }
-
const eventBus = component.utils.$EventBus;
+
return eventBus.unlisten(eventTarget, eventName, listener);
}
From 332dcd7e94d978a19e74ab3aef7b671c6a2a32f2 Mon Sep 17 00:00:00 2001
From: Miroslav Jancarik
Date: Thu, 14 Jul 2022 14:51:49 +0200
Subject: [PATCH 4/7] chore(release): publish
---
CHANGELOG.md | 25 ++++++
docs/_data/common.json | 2 +-
docs/_data/lunr.json | 2 +-
...1-bootstrap.md => 2022-07-14-bootstrap.md} | 24 +++---
...try.md => 2022-07-14-cache-cache-entry.md} | 14 ++--
...y.md => 2022-07-14-cache-cache-factory.md} | 4 +-
...impl.md => 2022-07-14-cache-cache-impl.md} | 34 ++++----
...che-cache.md => 2022-07-14-cache-cache.md} | 20 ++---
...configbind.md => 2022-07-14-configbind.md} | 0
...rvices.md => 2022-07-14-configservices.md} | 0
...2-07-14-controller-abstract-controller.md} | 46 +++++-----
...-07-14-controller-controller-decorator.md} | 52 ++++++------
...md => 2022-07-14-controller-controller.md} | 38 ++++-----
...md => 2022-07-14-dictionary-dictionary.md} | 10 +--
...4-dictionary-message-format-dictionary.md} | 14 ++--
...ror-error.md => 2022-07-14-error-error.md} | 6 +-
...d => 2022-07-14-error-extensible-error.md} | 14 ++--
...r.md => 2022-07-14-error-generic-error.md} | 8 +-
...md => 2022-07-14-event-dispatcher-impl.md} | 24 +++---
...cher.md => 2022-07-14-event-dispatcher.md} | 10 +--
....md => 2022-07-14-event-event-bus-impl.md} | 20 ++---
...t-bus.md => 2022-07-14-event-event-bus.md} | 12 +--
...022-07-14-execution-abstract-execution.md} | 8 +-
...n.md => 2022-07-14-execution-execution.md} | 6 +-
...d => 2022-07-14-execution-serial-batch.md} | 4 +-
...022-07-14-extension-abstract-extension.md} | 52 ++++++------
...n.md => 2022-07-14-extension-extension.md} | 42 +++++-----
....md => 2022-07-14-http-http-agent-impl.md} | 52 ++++++------
...agent.md => 2022-07-14-http-http-agent.md} | 22 ++---
...proxy.md => 2022-07-14-http-http-proxy.md} | 40 ++++-----
...code.md => 2022-07-14-http-status-code.md} | 18 ++--
....md => 2022-07-14-http-url-transformer.md} | 10 +--
...022-06-21-index.md => 2022-07-14-index.md} | 0
...d => 2022-07-14-meta-meta-manager-impl.md} | 32 +++----
...ger.md => 2022-07-14-meta-meta-manager.md} | 24 +++---
...1-namespace.md => 2022-07-14-namespace.md} | 0
...iner.md => 2022-07-14-object-container.md} | 64 +++++++-------
... => 2022-07-14-page-abstract-component.md} | 18 ++--
...2022-07-14-page-abstract-document-view.md} | 6 +-
...022-07-14-page-abstract-pure-component.md} | 18 ++--
...-context.md => 2022-07-14-page-context.md} | 0
...ory.md => 2022-07-14-page-page-factory.md} | 12 +--
...md => 2022-07-14-pagecomponent-helpers.md} | 16 ++--
...7-14-pagehandler-page-handler-registry.md} | 0
...=> 2022-07-14-pagehandler-page-handler.md} | 10 +--
...14-pagehandler-page-navigation-handler.md} | 16 ++--
...7-14-pagemanager-abstract-page-manager.md} | 84 +++++++++----------
...-07-14-pagemanager-client-page-manager.md} | 22 ++---
...=> 2022-07-14-pagemanager-page-manager.md} | 8 +-
...-07-14-pagemanager-server-page-manager.md} | 2 +-
...14-pagerenderer-abstract-page-renderer.md} | 28 +++----
...4-pagerenderer-blank-managed-root-view.md} | 4 +-
...7-14-pagerenderer-client-page-renderer.md} | 36 ++++----
...022-07-14-pagerenderer-component-utils.md} | 18 ++--
...2022-07-14-pagerenderer-error-boundary.md} | 2 +-
...s.md => 2022-07-14-pagerenderer-events.md} | 10 +--
...-14-pagerenderer-page-renderer-factory.md} | 18 ++--
... 2022-07-14-pagerenderer-page-renderer.md} | 10 +--
...7-14-pagerenderer-server-page-renderer.md} | 22 ++---
...es.md => 2022-07-14-pagerenderer-types.md} | 8 +-
...> 2022-07-14-pagerenderer-view-adapter.md} | 14 ++--
...ents.md => 2022-07-14-pagestate-events.md} | 6 +-
...pagestate-page-state-manager-decorator.md} | 22 ++---
...7-14-pagestate-page-state-manager-impl.md} | 36 ++++----
...022-07-14-pagestate-page-state-manager.md} | 18 ++--
...-loader.md => 2022-07-14-plugin-loader.md} | 0
...md => 2022-07-14-router-abstract-route.md} | 40 ++++-----
...d => 2022-07-14-router-abstract-router.md} | 74 ++++++++--------
...s.md => 2022-07-14-router-action-types.md} | 10 +--
....md => 2022-07-14-router-client-router.md} | 46 +++++-----
....md => 2022-07-14-router-dynamic-route.md} | 14 ++--
...-events.md => 2022-07-14-router-events.md} | 6 +-
...equest.md => 2022-07-14-router-request.md} | 22 ++---
...ponse.md => 2022-07-14-router-response.md} | 36 ++++----
....md => 2022-07-14-router-route-factory.md} | 4 +-
...es.md => 2022-07-14-router-route-names.md} | 6 +-
...=> 2022-07-14-router-router-middleware.md} | 6 +-
...-router.md => 2022-07-14-router-router.md} | 42 +++++-----
....md => 2022-07-14-router-server-router.md} | 14 ++--
...e.md => 2022-07-14-router-static-route.md} | 74 ++++++++--------
...d => 2022-07-14-storage-cookie-storage.md} | 52 ++++++------
...e.md => 2022-07-14-storage-map-storage.md} | 20 ++---
...2022-07-14-storage-session-map-storage.md} | 22 ++---
... => 2022-07-14-storage-session-storage.md} | 30 +++----
...orage.md => 2022-07-14-storage-storage.md} | 18 ++--
...=> 2022-07-14-storage-weak-map-storage.md} | 26 +++---
....md => 2022-07-14-window-client-window.md} | 50 +++++------
....md => 2022-07-14-window-server-window.md} | 50 +++++------
...-window.md => 2022-07-14-window-window.md} | 52 ++++++------
lerna.json | 2 +-
packages/cli/CHANGELOG.md | 22 +++++
packages/cli/package.json | 8 +-
packages/core/CHANGELOG.md | 11 +++
packages/core/package.json | 2 +-
packages/create-ima-app/CHANGELOG.md | 11 +++
packages/create-ima-app/package.json | 2 +-
packages/create-ima-app/template/package.json | 6 +-
packages/dev-utils/CHANGELOG.md | 12 +++
packages/dev-utils/package.json | 2 +-
packages/error-overlay/CHANGELOG.md | 13 +++
packages/error-overlay/package.json | 4 +-
packages/hmr-client/CHANGELOG.md | 8 ++
packages/hmr-client/package.json | 4 +-
packages/server/CHANGELOG.md | 8 ++
packages/server/package.json | 4 +-
105 files changed, 1080 insertions(+), 970 deletions(-)
rename docs/_posts/{2022-06-21-bootstrap.md => 2022-07-14-bootstrap.md} (89%)
rename docs/_posts/{2022-06-21-cache-cache-entry.md => 2022-07-14-cache-cache-entry.md} (88%)
rename docs/_posts/{2022-06-21-cache-cache-factory.md => 2022-07-14-cache-cache-factory.md} (89%)
rename docs/_posts/{2022-06-21-cache-cache-impl.md => 2022-07-14-cache-cache-impl.md} (86%)
rename docs/_posts/{2022-06-21-cache-cache.md => 2022-07-14-cache-cache.md} (90%)
rename docs/_posts/{2022-06-21-configbind.md => 2022-07-14-configbind.md} (100%)
rename docs/_posts/{2022-06-21-configservices.md => 2022-07-14-configservices.md} (100%)
rename docs/_posts/{2022-06-21-controller-abstract-controller.md => 2022-07-14-controller-abstract-controller.md} (86%)
rename docs/_posts/{2022-06-21-controller-controller-decorator.md => 2022-07-14-controller-controller-decorator.md} (87%)
rename docs/_posts/{2022-06-21-controller-controller.md => 2022-07-14-controller-controller.md} (92%)
rename docs/_posts/{2022-06-21-dictionary-dictionary.md => 2022-07-14-dictionary-dictionary.md} (91%)
rename docs/_posts/{2022-06-21-dictionary-message-format-dictionary.md => 2022-07-14-dictionary-message-format-dictionary.md} (93%)
rename docs/_posts/{2022-06-21-error-error.md => 2022-07-14-error-error.md} (90%)
rename docs/_posts/{2022-06-21-error-extensible-error.md => 2022-07-14-error-extensible-error.md} (90%)
rename docs/_posts/{2022-06-21-error-generic-error.md => 2022-07-14-error-generic-error.md} (91%)
rename docs/_posts/{2022-06-21-event-dispatcher-impl.md => 2022-07-14-event-dispatcher-impl.md} (90%)
rename docs/_posts/{2022-06-21-event-dispatcher.md => 2022-07-14-event-dispatcher.md} (93%)
rename docs/_posts/{2022-06-21-event-event-bus-impl.md => 2022-07-14-event-event-bus-impl.md} (88%)
rename docs/_posts/{2022-06-21-event-event-bus.md => 2022-07-14-event-event-bus.md} (94%)
rename docs/_posts/{2022-06-21-execution-abstract-execution.md => 2022-07-14-execution-abstract-execution.md} (88%)
rename docs/_posts/{2022-06-21-execution-execution.md => 2022-07-14-execution-execution.md} (89%)
rename docs/_posts/{2022-06-21-execution-serial-batch.md => 2022-07-14-execution-serial-batch.md} (83%)
rename docs/_posts/{2022-06-21-extension-abstract-extension.md => 2022-07-14-extension-abstract-extension.md} (86%)
rename docs/_posts/{2022-06-21-extension-extension.md => 2022-07-14-extension-extension.md} (91%)
rename docs/_posts/{2022-06-21-http-http-agent-impl.md => 2022-07-14-http-http-agent-impl.md} (91%)
rename docs/_posts/{2022-06-21-http-http-agent.md => 2022-07-14-http-http-agent.md} (94%)
rename docs/_posts/{2022-06-21-http-http-proxy.md => 2022-07-14-http-http-proxy.md} (93%)
rename docs/_posts/{2022-06-21-http-status-code.md => 2022-07-14-http-status-code.md} (84%)
rename docs/_posts/{2022-06-21-http-url-transformer.md => 2022-07-14-http-url-transformer.md} (90%)
rename docs/_posts/{2022-06-21-index.md => 2022-07-14-index.md} (100%)
rename docs/_posts/{2022-06-21-meta-meta-manager-impl.md => 2022-07-14-meta-meta-manager-impl.md} (85%)
rename docs/_posts/{2022-06-21-meta-meta-manager.md => 2022-07-14-meta-meta-manager.md} (90%)
rename docs/_posts/{2022-06-21-namespace.md => 2022-07-14-namespace.md} (100%)
rename docs/_posts/{2022-06-21-object-container.md => 2022-07-14-object-container.md} (92%)
rename docs/_posts/{2022-06-21-page-abstract-component.md => 2022-07-14-page-abstract-component.md} (93%)
rename docs/_posts/{2022-06-21-page-abstract-document-view.md => 2022-07-14-page-abstract-document-view.md} (92%)
rename docs/_posts/{2022-06-21-page-abstract-pure-component.md => 2022-07-14-page-abstract-pure-component.md} (93%)
rename docs/_posts/{2022-06-21-page-context.md => 2022-07-14-page-context.md} (100%)
rename docs/_posts/{2022-06-21-page-page-factory.md => 2022-07-14-page-page-factory.md} (90%)
rename docs/_posts/{2022-06-21-pagecomponent-helpers.md => 2022-07-14-pagecomponent-helpers.md} (94%)
rename docs/_posts/{2022-06-21-pagehandler-page-handler-registry.md => 2022-07-14-pagehandler-page-handler-registry.md} (100%)
rename docs/_posts/{2022-06-21-pagehandler-page-handler.md => 2022-07-14-pagehandler-page-handler.md} (90%)
rename docs/_posts/{2022-06-21-pagehandler-page-navigation-handler.md => 2022-07-14-pagehandler-page-navigation-handler.md} (89%)
rename docs/_posts/{2022-06-21-pagemanager-abstract-page-manager.md => 2022-07-14-pagemanager-abstract-page-manager.md} (90%)
rename docs/_posts/{2022-06-21-pagemanager-client-page-manager.md => 2022-07-14-pagemanager-client-page-manager.md} (92%)
rename docs/_posts/{2022-06-21-pagemanager-page-manager.md => 2022-07-14-pagemanager-page-manager.md} (92%)
rename docs/_posts/{2022-06-21-pagemanager-server-page-manager.md => 2022-07-14-pagemanager-server-page-manager.md} (85%)
rename docs/_posts/{2022-06-21-pagerenderer-abstract-page-renderer.md => 2022-07-14-pagerenderer-abstract-page-renderer.md} (90%)
rename docs/_posts/{2022-06-21-pagerenderer-blank-managed-root-view.md => 2022-07-14-pagerenderer-blank-managed-root-view.md} (86%)
rename docs/_posts/{2022-06-21-pagerenderer-client-page-renderer.md => 2022-07-14-pagerenderer-client-page-renderer.md} (91%)
rename docs/_posts/{2022-06-21-pagerenderer-component-utils.md => 2022-07-14-pagerenderer-component-utils.md} (89%)
rename docs/_posts/{2022-06-21-pagerenderer-error-boundary.md => 2022-07-14-pagerenderer-error-boundary.md} (86%)
rename docs/_posts/{2022-06-21-pagerenderer-events.md => 2022-07-14-pagerenderer-events.md} (90%)
rename docs/_posts/{2022-06-21-pagerenderer-page-renderer-factory.md => 2022-07-14-pagerenderer-page-renderer-factory.md} (92%)
rename docs/_posts/{2022-06-21-pagerenderer-page-renderer.md => 2022-07-14-pagerenderer-page-renderer.md} (94%)
rename docs/_posts/{2022-06-21-pagerenderer-server-page-renderer.md => 2022-07-14-pagerenderer-server-page-renderer.md} (92%)
rename docs/_posts/{2022-06-21-pagerenderer-types.md => 2022-07-14-pagerenderer-types.md} (86%)
rename docs/_posts/{2022-06-21-pagerenderer-view-adapter.md => 2022-07-14-pagerenderer-view-adapter.md} (87%)
rename docs/_posts/{2022-06-21-pagestate-events.md => 2022-07-14-pagestate-events.md} (90%)
rename docs/_posts/{2022-06-21-pagestate-page-state-manager-decorator.md => 2022-07-14-pagestate-page-state-manager-decorator.md} (88%)
rename docs/_posts/{2022-06-21-pagestate-page-state-manager-impl.md => 2022-07-14-pagestate-page-state-manager-impl.md} (87%)
rename docs/_posts/{2022-06-21-pagestate-page-state-manager.md => 2022-07-14-pagestate-page-state-manager.md} (89%)
rename docs/_posts/{2022-06-21-plugin-loader.md => 2022-07-14-plugin-loader.md} (100%)
rename docs/_posts/{2022-06-21-router-abstract-route.md => 2022-07-14-router-abstract-route.md} (91%)
rename docs/_posts/{2022-06-21-router-abstract-router.md => 2022-07-14-router-abstract-router.md} (88%)
rename docs/_posts/{2022-06-21-router-action-types.md => 2022-07-14-router-action-types.md} (82%)
rename docs/_posts/{2022-06-21-router-client-router.md => 2022-07-14-router-client-router.md} (88%)
rename docs/_posts/{2022-06-21-router-dynamic-route.md => 2022-07-14-router-dynamic-route.md} (88%)
rename docs/_posts/{2022-06-21-router-events.md => 2022-07-14-router-events.md} (93%)
rename docs/_posts/{2022-06-21-router-request.md => 2022-07-14-router-request.md} (87%)
rename docs/_posts/{2022-06-21-router-response.md => 2022-07-14-router-response.md} (90%)
rename docs/_posts/{2022-06-21-router-route-factory.md => 2022-07-14-router-route-factory.md} (93%)
rename docs/_posts/{2022-06-21-router-route-names.md => 2022-07-14-router-route-names.md} (88%)
rename docs/_posts/{2022-06-21-router-router-middleware.md => 2022-07-14-router-router-middleware.md} (92%)
rename docs/_posts/{2022-06-21-router-router.md => 2022-07-14-router-router.md} (93%)
rename docs/_posts/{2022-06-21-router-server-router.md => 2022-07-14-router-server-router.md} (87%)
rename docs/_posts/{2022-06-21-router-static-route.md => 2022-07-14-router-static-route.md} (90%)
rename docs/_posts/{2022-06-21-storage-cookie-storage.md => 2022-07-14-storage-cookie-storage.md} (91%)
rename docs/_posts/{2022-06-21-storage-map-storage.md => 2022-07-14-storage-map-storage.md} (83%)
rename docs/_posts/{2022-06-21-storage-session-map-storage.md => 2022-07-14-storage-session-map-storage.md} (86%)
rename docs/_posts/{2022-06-21-storage-session-storage.md => 2022-07-14-storage-session-storage.md} (87%)
rename docs/_posts/{2022-06-21-storage-storage.md => 2022-07-14-storage-storage.md} (90%)
rename docs/_posts/{2022-06-21-storage-weak-map-storage.md => 2022-07-14-storage-weak-map-storage.md} (89%)
rename docs/_posts/{2022-06-21-window-client-window.md => 2022-07-14-window-client-window.md} (84%)
rename docs/_posts/{2022-06-21-window-server-window.md => 2022-07-14-window-server-window.md} (84%)
rename docs/_posts/{2022-06-21-window-window.md => 2022-07-14-window-window.md} (90%)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d9692a9f5b..1b551757e0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,31 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+
+### Bug Fixes
+
+* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8))
+* 🐛 hotfix error overlay runtime error parsing ([947ed6c](https://github.com/seznam/ima/commit/947ed6c52003d7a8e91831a414bd84f9bda13a2c))
+* 🐛 Improved error reporting to error-overlay ([7eeb707](https://github.com/seznam/ima/commit/7eeb7078061992ef809ac3c45cd5386e1cc780f6))
+* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc))
+
+
+### Features
+
+* 🎸 Improved code splitting and swc config ([226fdf0](https://github.com/seznam/ima/commit/226fdf0b9b93ca9a7c176a7910ab24ff6e4946b0))
+* 🎸 Merge language files instead of overwriting ([3ec8ea7](https://github.com/seznam/ima/commit/3ec8ea7873e7dacc3e50103a60475ab1dea671b2))
+
+
+### Performance Improvements
+
+* ⚡️ improved watch and build performance ([cf7ff71](https://github.com/seznam/ima/commit/cf7ff71da8fc227c474fa629bb1f4698811ad6f9))
+
+
+
+
+
# [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21)
diff --git a/docs/_data/common.json b/docs/_data/common.json
index 13d1308810..5249dfa8df 100644
--- a/docs/_data/common.json
+++ b/docs/_data/common.json
@@ -1 +1 @@
-{"version":"18.0.0-rc.2"}
\ No newline at end of file
+{"version":"18.0.0-rc.3"}
\ No newline at end of file
diff --git a/docs/_data/lunr.json b/docs/_data/lunr.json
index 841e98343e..5bba7f7748 100644
--- a/docs/_data/lunr.json
+++ b/docs/_data/lunr.json
@@ -1 +1 @@
-[{"name":"Bootstrap()","text":["Bootstrap","Bootstrap()"],"url":"/bootstrap#new_Bootstrap_new"},{"name":"Bootstrap","text":["general","Bootstrap"],"url":"general/bootstrap#Bootstrap"},{"name":"Bootstrap._oc","text":["Bootstrap","_oc","Bootstrap._oc"],"url":"general/bootstrap#Bootstrap+_oc"},{"name":"Bootstrap._config","text":["Bootstrap","_config","Bootstrap._config"],"url":"general/bootstrap#Bootstrap+_config"},{"name":"Bootstrap.run","text":["Bootstrap","run","Bootstrap.run"],"url":"general/bootstrap#Bootstrap+run"},{"name":"Bootstrap.initPlugin","text":["Bootstrap","initPlugin","Bootstrap.initPlugin"],"url":"general/bootstrap#Bootstrap+initPlugin"},{"name":"Bootstrap._initSettings","text":["Bootstrap","_initSettings","Bootstrap._initSettings"],"url":"general/bootstrap#Bootstrap+_initSettings"},{"name":"Bootstrap._initPluginSettings","text":["Bootstrap","_initPluginSettings","Bootstrap._initPluginSettings"],"url":"general/bootstrap#Bootstrap+_initPluginSettings"},{"name":"Bootstrap._bindDependencies","text":["Bootstrap","_bindDependencies","Bootstrap._bindDependencies"],"url":"general/bootstrap#Bootstrap+_bindDependencies"},{"name":"Bootstrap._bindPluginDependencies","text":["Bootstrap","_bindPluginDependencies","Bootstrap._bindPluginDependencies"],"url":"general/bootstrap#Bootstrap+_bindPluginDependencies"},{"name":"Bootstrap._initRoutes","text":["Bootstrap","_initRoutes","Bootstrap._initRoutes"],"url":"general/bootstrap#Bootstrap+_initRoutes"},{"name":"Bootstrap._initServices","text":["Bootstrap","_initServices","Bootstrap._initServices"],"url":"general/bootstrap#Bootstrap+_initServices"},{"name":"Bootstrap._initPluginServices","text":["Bootstrap","_initPluginServices","Bootstrap._initPluginServices"],"url":"general/bootstrap#Bootstrap+_initPluginServices"},{"name":"ObjectContainer()","text":["ObjectContainer","ObjectContainer()"],"url":"/object-container#new_ObjectContainer_new"},{"name":"Entry()","text":["Entry","Entry()"],"url":"/object-container#new_Entry_new"},{"name":"ObjectContainer","text":["general","ObjectContainer"],"url":"general/object-container#ObjectContainer"},{"name":"Entry","text":["Entry"],"url":"general/object-container#Entry"},{"name":"ObjectContainer._namespace","text":["ObjectContainer","_namespace","ObjectContainer._namespace"],"url":"general/object-container#ObjectContainer+_namespace"},{"name":"ObjectContainer._entries","text":["ObjectContainer","_entries","ObjectContainer._entries"],"url":"general/object-container#ObjectContainer+_entries"},{"name":"ObjectContainer._bindingState","text":["ObjectContainer","_bindingState","ObjectContainer._bindingState"],"url":"general/object-container#ObjectContainer+_bindingState"},{"name":"ObjectContainer._bindingPlugin","text":["ObjectContainer","_bindingPlugin","ObjectContainer._bindingPlugin"],"url":"general/object-container#ObjectContainer+_bindingPlugin"},{"name":"Entry.classConstructor","text":["Entry","classConstructor","Entry.classConstructor"],"url":"general/object-container#Entry+classConstructor"},{"name":"Entry.sharedInstance","text":["Entry","sharedInstance","Entry.sharedInstance"],"url":"general/object-container#Entry+sharedInstance"},{"name":"Entry._options","text":["Entry","_options","Entry._options"],"url":"general/object-container#Entry+_options"},{"name":"Entry._referrer","text":["Entry","_referrer","Entry._referrer"],"url":"general/object-container#Entry+_referrer"},{"name":"Entry._dependencies","text":["Entry","_dependencies","Entry._dependencies"],"url":"general/object-container#Entry+_dependencies"},{"name":"Entry._overrideCounter","text":["Entry","_overrideCounter","Entry._overrideCounter"],"url":"general/object-container#Entry+_overrideCounter"},{"name":"ObjectContainer.bind","text":["ObjectContainer","bind","ObjectContainer.bind"],"url":"general/object-container#ObjectContainer+bind"},{"name":"ObjectContainer.constant","text":["ObjectContainer","constant","ObjectContainer.constant"],"url":"general/object-container#ObjectContainer+constant"},{"name":"ObjectContainer.inject","text":["ObjectContainer","inject","ObjectContainer.inject"],"url":"general/object-container#ObjectContainer+inject"},{"name":"ObjectContainer.provide","text":["ObjectContainer","provide","ObjectContainer.provide"],"url":"general/object-container#ObjectContainer+provide"},{"name":"ObjectContainer.get","text":["ObjectContainer","get","ObjectContainer.get"],"url":"general/object-container#ObjectContainer+get"},{"name":"ObjectContainer.getConstructorOf","text":["ObjectContainer","getConstructorOf","ObjectContainer.getConstructorOf"],"url":"general/object-container#ObjectContainer+getConstructorOf"},{"name":"ObjectContainer.has","text":["ObjectContainer","has","ObjectContainer.has"],"url":"general/object-container#ObjectContainer+has"},{"name":"ObjectContainer.create","text":["ObjectContainer","create","ObjectContainer.create"],"url":"general/object-container#ObjectContainer+create"},{"name":"ObjectContainer.clear","text":["ObjectContainer","clear","ObjectContainer.clear"],"url":"general/object-container#ObjectContainer+clear"},{"name":"ObjectContainer.setBindingState","text":["ObjectContainer","setBindingState","ObjectContainer.setBindingState"],"url":"general/object-container#ObjectContainer+setBindingState"},{"name":"ObjectContainer._getEntry","text":["ObjectContainer","_getEntry","ObjectContainer._getEntry"],"url":"general/object-container#ObjectContainer+_getEntry"},{"name":"ObjectContainer._updateEntryValues","text":["ObjectContainer","_updateEntryValues","ObjectContainer._updateEntryValues"],"url":"general/object-container#ObjectContainer+_updateEntryValues"},{"name":"ObjectContainer._createEntry","text":["ObjectContainer","_createEntry","ObjectContainer._createEntry"],"url":"general/object-container#ObjectContainer+_createEntry"},{"name":"ObjectContainer._createInstanceFromEntry","text":["ObjectContainer","_createInstanceFromEntry","ObjectContainer._createInstanceFromEntry"],"url":"general/object-container#ObjectContainer+_createInstanceFromEntry"},{"name":"ObjectContainer._getEntryFromConstant","text":["ObjectContainer","_getEntryFromConstant","ObjectContainer._getEntryFromConstant"],"url":"general/object-container#ObjectContainer+_getEntryFromConstant"},{"name":"ObjectContainer._getEntryFromNamespace","text":["ObjectContainer","_getEntryFromNamespace","ObjectContainer._getEntryFromNamespace"],"url":"general/object-container#ObjectContainer+_getEntryFromNamespace"},{"name":"ObjectContainer._getEntryFromClassConstructor","text":["ObjectContainer","_getEntryFromClassConstructor","ObjectContainer._getEntryFromClassConstructor"],"url":"general/object-container#ObjectContainer+_getEntryFromClassConstructor"},{"name":"ObjectContainer.PLUGIN_BINDING_STATE","text":["ObjectContainer","PLUGIN_BINDING_STATE","ObjectContainer.PLUGIN_BINDING_STATE"],"url":"general/object-container#ObjectContainer.PLUGIN_BINDING_STATE"},{"name":"ObjectContainer.IMA_BINDING_STATE","text":["ObjectContainer","IMA_BINDING_STATE","ObjectContainer.IMA_BINDING_STATE"],"url":"general/object-container#ObjectContainer.IMA_BINDING_STATE"},{"name":"ObjectContainer.APP_BINDING_STATE","text":["ObjectContainer","APP_BINDING_STATE","ObjectContainer.APP_BINDING_STATE"],"url":"general/object-container#ObjectContainer.APP_BINDING_STATE"},{"name":"Namespace()","text":["Namespace","exports.Namespace","Namespace()"],"url":"/namespace#new_exports.Namespace_new"},{"name":"Namespace","text":["general","Namespace"],"url":"general/namespace#Namespace"},{"name":"Namespace.namespace","text":["Namespace","namespace","Namespace.namespace"],"url":"general/namespace#Namespace+namespace"},{"name":"Namespace.has","text":["Namespace","has","Namespace.has"],"url":"general/namespace#Namespace+has"},{"name":"Namespace.get","text":["Namespace","get","Namespace.get"],"url":"general/namespace#Namespace+get"},{"name":"Namespace.set","text":["Namespace","set","Namespace.set"],"url":"general/namespace#Namespace+set"},{"name":"Namespace._resolvePathLevels","text":["Namespace","_resolvePathLevels","Namespace._resolvePathLevels"],"url":"general/namespace#Namespace+_resolvePathLevels"},{"name":"PluginLoader()","text":["PluginLoader","PluginLoader()"],"url":"/plugin-loader#new_PluginLoader_new"},{"name":"PluginLoader","text":["general","PluginLoader"],"url":"general/plugin-loader#PluginLoader"},{"name":"PluginLoader.init","text":["PluginLoader","init","PluginLoader.init"],"url":"general/plugin-loader#PluginLoader+init"},{"name":"PluginLoader.register","text":["PluginLoader","register","PluginLoader.register"],"url":"general/plugin-loader#PluginLoader+register"},{"name":"PluginLoader.getPlugins","text":["PluginLoader","getPlugins","PluginLoader.getPlugins"],"url":"general/plugin-loader#PluginLoader+getPlugins"},{"name":"Cache","text":["cache","Cache"],"url":"cache/cache-cache#Cache"},{"name":"Cache.clear","text":["Cache","clear","Cache.clear"],"url":"cache/cache-cache#Cache+clear"},{"name":"Cache.has","text":["Cache","has","Cache.has"],"url":"cache/cache-cache#Cache+has"},{"name":"Cache.get","text":["Cache","get","Cache.get"],"url":"cache/cache-cache#Cache+get"},{"name":"Cache.set","text":["Cache","set","Cache.set"],"url":"cache/cache-cache#Cache+set"},{"name":"Cache.delete","text":["Cache","delete","Cache.delete"],"url":"cache/cache-cache#Cache+delete"},{"name":"Cache.disable","text":["Cache","disable","Cache.disable"],"url":"cache/cache-cache#Cache+disable"},{"name":"Cache.enable","text":["Cache","enable","Cache.enable"],"url":"cache/cache-cache#Cache+enable"},{"name":"Cache.serialize","text":["Cache","serialize","Cache.serialize"],"url":"cache/cache-cache#Cache+serialize"},{"name":"Cache.deserialize","text":["Cache","deserialize","Cache.deserialize"],"url":"cache/cache-cache#Cache+deserialize"},{"name":"CacheEntry()","text":["CacheEntry","CacheEntry()"],"url":"/cache-cache-entry#new_CacheEntry_new"},{"name":"CacheEntry","text":["cache","CacheEntry"],"url":"cache/cache-cache-entry#CacheEntry"},{"name":"CacheEntry._value","text":["CacheEntry","_value","CacheEntry._value"],"url":"cache/cache-cache-entry#CacheEntry+_value"},{"name":"CacheEntry._ttl","text":["CacheEntry","_ttl","CacheEntry._ttl"],"url":"cache/cache-cache-entry#CacheEntry+_ttl"},{"name":"CacheEntry._created","text":["CacheEntry","_created","CacheEntry._created"],"url":"cache/cache-cache-entry#CacheEntry+_created"},{"name":"CacheEntry.isExpired","text":["CacheEntry","isExpired","CacheEntry.isExpired"],"url":"cache/cache-cache-entry#CacheEntry+isExpired"},{"name":"CacheEntry.serialize","text":["CacheEntry","serialize","CacheEntry.serialize"],"url":"cache/cache-cache-entry#CacheEntry+serialize"},{"name":"CacheEntry.getValue","text":["CacheEntry","getValue","CacheEntry.getValue"],"url":"cache/cache-cache-entry#CacheEntry+getValue"},{"name":"CacheFactory","text":["cache","CacheFactory"],"url":"cache/cache-cache-factory#CacheFactory"},{"name":"CacheFactory.createCacheEntry","text":["CacheFactory","createCacheEntry","CacheFactory.createCacheEntry"],"url":"cache/cache-cache-factory#CacheFactory+createCacheEntry"},{"name":"CacheImpl()","text":["CacheImpl","CacheImpl()"],"url":"/cache-cache-impl#new_CacheImpl_new"},{"name":"CacheImpl","text":["cache","CacheImpl","Cache"],"url":"cache/cache-cache-impl#CacheImpl"},{"name":"CacheImpl._cache","text":["CacheImpl","_cache","CacheImpl._cache"],"url":"cache/cache-cache-impl#CacheImpl+_cache"},{"name":"CacheImpl._factory","text":["CacheImpl","_factory","CacheImpl._factory"],"url":"cache/cache-cache-impl#CacheImpl+_factory"},{"name":"CacheImpl._Helper","text":["CacheImpl","_Helper","CacheImpl._Helper"],"url":"cache/cache-cache-impl#CacheImpl+_Helper"},{"name":"CacheImpl._ttl","text":["CacheImpl","_ttl","CacheImpl._ttl"],"url":"cache/cache-cache-impl#CacheImpl+_ttl"},{"name":"CacheImpl._enabled","text":["CacheImpl","_enabled","CacheImpl._enabled"],"url":"cache/cache-cache-impl#CacheImpl+_enabled"},{"name":"CacheImpl.clear","text":["CacheImpl","clear","CacheImpl.clear"],"url":"cache/cache-cache-impl#CacheImpl+clear"},{"name":"CacheImpl.has","text":["CacheImpl","has","CacheImpl.has"],"url":"cache/cache-cache-impl#CacheImpl+has"},{"name":"CacheImpl.get","text":["CacheImpl","get","CacheImpl.get"],"url":"cache/cache-cache-impl#CacheImpl+get"},{"name":"CacheImpl.set","text":["CacheImpl","set","CacheImpl.set"],"url":"cache/cache-cache-impl#CacheImpl+set"},{"name":"CacheImpl.delete","text":["CacheImpl","delete","CacheImpl.delete"],"url":"cache/cache-cache-impl#CacheImpl+delete"},{"name":"CacheImpl.disable","text":["CacheImpl","disable","CacheImpl.disable"],"url":"cache/cache-cache-impl#CacheImpl+disable"},{"name":"CacheImpl.enable","text":["CacheImpl","enable","CacheImpl.enable"],"url":"cache/cache-cache-impl#CacheImpl+enable"},{"name":"CacheImpl.serialize","text":["CacheImpl","serialize","CacheImpl.serialize"],"url":"cache/cache-cache-impl#CacheImpl+serialize"},{"name":"CacheImpl.deserialize","text":["CacheImpl","deserialize","CacheImpl.deserialize"],"url":"cache/cache-cache-impl#CacheImpl+deserialize"},{"name":"CacheImpl._canSerializeValue","text":["CacheImpl","_canSerializeValue","CacheImpl._canSerializeValue"],"url":"cache/cache-cache-impl#CacheImpl+_canSerializeValue"},{"name":"CacheImpl._clone","text":["CacheImpl","_clone","CacheImpl._clone"],"url":"cache/cache-cache-impl#CacheImpl+_clone"},{"name":"AbstractController()","text":["AbstractController","AbstractController()"],"url":"/controller-abstract-controller#new_AbstractController_new"},{"name":"AbstractController","text":["controller","AbstractController","Controller"],"url":"controller/controller-abstract-controller#AbstractController"},{"name":"AbstractController._pageStateManager","text":["AbstractController","_pageStateManager","AbstractController._pageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+_pageStateManager"},{"name":"AbstractController._extensions","text":["AbstractController","_extensions","AbstractController._extensions"],"url":"controller/controller-abstract-controller#AbstractController+_extensions"},{"name":"AbstractController.status","text":["AbstractController","status","AbstractController.status"],"url":"controller/controller-abstract-controller#AbstractController+status"},{"name":"AbstractController.params","text":["AbstractController","params","AbstractController.params"],"url":"controller/controller-abstract-controller#AbstractController+params"},{"name":"AbstractController.init","text":["AbstractController","init","AbstractController.init"],"url":"controller/controller-abstract-controller#AbstractController+init"},{"name":"AbstractController.destroy","text":["AbstractController","destroy","AbstractController.destroy"],"url":"controller/controller-abstract-controller#AbstractController+destroy"},{"name":"AbstractController.activate","text":["AbstractController","activate","AbstractController.activate"],"url":"controller/controller-abstract-controller#AbstractController+activate"},{"name":"AbstractController.deactivate","text":["AbstractController","deactivate","AbstractController.deactivate"],"url":"controller/controller-abstract-controller#AbstractController+deactivate"},{"name":"AbstractController.load","text":["AbstractController","load","AbstractController.load"],"url":"controller/controller-abstract-controller#AbstractController+load"},{"name":"AbstractController.update","text":["AbstractController","update","AbstractController.update"],"url":"controller/controller-abstract-controller#AbstractController+update"},{"name":"AbstractController.setState","text":["AbstractController","setState","AbstractController.setState"],"url":"controller/controller-abstract-controller#AbstractController+setState"},{"name":"AbstractController.getState","text":["AbstractController","getState","AbstractController.getState"],"url":"controller/controller-abstract-controller#AbstractController+getState"},{"name":"AbstractController.beginStateTransaction","text":["AbstractController","beginStateTransaction","AbstractController.beginStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+beginStateTransaction"},{"name":"AbstractController.commitStateTransaction","text":["AbstractController","commitStateTransaction","AbstractController.commitStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+commitStateTransaction"},{"name":"AbstractController.cancelStateTransaction","text":["AbstractController","cancelStateTransaction","AbstractController.cancelStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+cancelStateTransaction"},{"name":"AbstractController.addExtension","text":["AbstractController","addExtension","AbstractController.addExtension"],"url":"controller/controller-abstract-controller#AbstractController+addExtension"},{"name":"AbstractController.getExtensions","text":["AbstractController","getExtensions","AbstractController.getExtensions"],"url":"controller/controller-abstract-controller#AbstractController+getExtensions"},{"name":"AbstractController.setMetaParams","text":["AbstractController","setMetaParams","AbstractController.setMetaParams"],"url":"controller/controller-abstract-controller#AbstractController+setMetaParams"},{"name":"AbstractController.setRouteParams","text":["AbstractController","setRouteParams","AbstractController.setRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+setRouteParams"},{"name":"AbstractController.getRouteParams","text":["AbstractController","getRouteParams","AbstractController.getRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+getRouteParams"},{"name":"AbstractController.setPageStateManager","text":["AbstractController","setPageStateManager","AbstractController.setPageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+setPageStateManager"},{"name":"AbstractController.getHttpStatus","text":["AbstractController","getHttpStatus","AbstractController.getHttpStatus"],"url":"controller/controller-abstract-controller#AbstractController+getHttpStatus"},{"name":"Controller","text":["controller","Controller"],"url":"controller/controller-controller#Controller"},{"name":"Controller.init","text":["Controller","init","Controller.init"],"url":"controller/controller-controller#Controller+init"},{"name":"Controller.destroy","text":["Controller","destroy","Controller.destroy"],"url":"controller/controller-controller#Controller+destroy"},{"name":"Controller.activate","text":["Controller","activate","Controller.activate"],"url":"controller/controller-controller#Controller+activate"},{"name":"Controller.deactivate","text":["Controller","deactivate","Controller.deactivate"],"url":"controller/controller-controller#Controller+deactivate"},{"name":"Controller.load","text":["Controller","load","Controller.load"],"url":"controller/controller-controller#Controller+load"},{"name":"Controller.update","text":["Controller","update","Controller.update"],"url":"controller/controller-controller#Controller+update"},{"name":"Controller.setState","text":["Controller","setState","Controller.setState"],"url":"controller/controller-controller#Controller+setState"},{"name":"Controller.getState","text":["Controller","getState","Controller.getState"],"url":"controller/controller-controller#Controller+getState"},{"name":"Controller.beginStateTransaction","text":["Controller","beginStateTransaction","Controller.beginStateTransaction"],"url":"controller/controller-controller#Controller+beginStateTransaction"},{"name":"Controller.commitStateTransaction","text":["Controller","commitStateTransaction","Controller.commitStateTransaction"],"url":"controller/controller-controller#Controller+commitStateTransaction"},{"name":"Controller.cancelStateTransaction","text":["Controller","cancelStateTransaction","Controller.cancelStateTransaction"],"url":"controller/controller-controller#Controller+cancelStateTransaction"},{"name":"Controller.addExtension","text":["Controller","addExtension","Controller.addExtension"],"url":"controller/controller-controller#Controller+addExtension"},{"name":"Controller.getExtensions","text":["Controller","getExtensions","Controller.getExtensions"],"url":"controller/controller-controller#Controller+getExtensions"},{"name":"Controller.setMetaParams","text":["Controller","setMetaParams","Controller.setMetaParams"],"url":"controller/controller-controller#Controller+setMetaParams"},{"name":"Controller.setRouteParams","text":["Controller","setRouteParams","Controller.setRouteParams"],"url":"controller/controller-controller#Controller+setRouteParams"},{"name":"Controller.getRouteParams","text":["Controller","getRouteParams","Controller.getRouteParams"],"url":"controller/controller-controller#Controller+getRouteParams"},{"name":"Controller.setPageStateManager","text":["Controller","setPageStateManager","Controller.setPageStateManager"],"url":"controller/controller-controller#Controller+setPageStateManager"},{"name":"Controller.getHttpStatus","text":["Controller","getHttpStatus","Controller.getHttpStatus"],"url":"controller/controller-controller#Controller+getHttpStatus"},{"name":"ControllerDecorator()","text":["ControllerDecorator","ControllerDecorator()"],"url":"/controller-controller-decorator#new_ControllerDecorator_new"},{"name":"ControllerDecorator","text":["controller","ControllerDecorator","Controller"],"url":"controller/controller-controller-decorator#ControllerDecorator"},{"name":"ControllerDecorator._controller","text":["ControllerDecorator","_controller","ControllerDecorator._controller"],"url":"controller/controller-controller-decorator#ControllerDecorator+_controller"},{"name":"ControllerDecorator._metaManager","text":["ControllerDecorator","_metaManager","ControllerDecorator._metaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+_metaManager"},{"name":"ControllerDecorator._router","text":["ControllerDecorator","_router","ControllerDecorator._router"],"url":"controller/controller-controller-decorator#ControllerDecorator+_router"},{"name":"ControllerDecorator._dictionary","text":["ControllerDecorator","_dictionary","ControllerDecorator._dictionary"],"url":"controller/controller-controller-decorator#ControllerDecorator+_dictionary"},{"name":"ControllerDecorator._settings","text":["ControllerDecorator","_settings","ControllerDecorator._settings"],"url":"controller/controller-controller-decorator#ControllerDecorator+_settings"},{"name":"ControllerDecorator.init","text":["ControllerDecorator","init","ControllerDecorator.init"],"url":"controller/controller-controller-decorator#ControllerDecorator+init"},{"name":"ControllerDecorator.destroy","text":["ControllerDecorator","destroy","ControllerDecorator.destroy"],"url":"controller/controller-controller-decorator#ControllerDecorator+destroy"},{"name":"ControllerDecorator.activate","text":["ControllerDecorator","activate","ControllerDecorator.activate"],"url":"controller/controller-controller-decorator#ControllerDecorator+activate"},{"name":"ControllerDecorator.deactivate","text":["ControllerDecorator","deactivate","ControllerDecorator.deactivate"],"url":"controller/controller-controller-decorator#ControllerDecorator+deactivate"},{"name":"ControllerDecorator.load","text":["ControllerDecorator","load","ControllerDecorator.load"],"url":"controller/controller-controller-decorator#ControllerDecorator+load"},{"name":"ControllerDecorator.update","text":["ControllerDecorator","update","ControllerDecorator.update"],"url":"controller/controller-controller-decorator#ControllerDecorator+update"},{"name":"ControllerDecorator.setReactiveView","text":["ControllerDecorator","setReactiveView","ControllerDecorator.setReactiveView"],"url":"controller/controller-controller-decorator#ControllerDecorator+setReactiveView"},{"name":"ControllerDecorator.setState","text":["ControllerDecorator","setState","ControllerDecorator.setState"],"url":"controller/controller-controller-decorator#ControllerDecorator+setState"},{"name":"ControllerDecorator.getState","text":["ControllerDecorator","getState","ControllerDecorator.getState"],"url":"controller/controller-controller-decorator#ControllerDecorator+getState"},{"name":"ControllerDecorator.beginStateTransaction","text":["ControllerDecorator","beginStateTransaction","ControllerDecorator.beginStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+beginStateTransaction"},{"name":"ControllerDecorator.commitStateTransaction","text":["ControllerDecorator","commitStateTransaction","ControllerDecorator.commitStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+commitStateTransaction"},{"name":"ControllerDecorator.cancelStateTransaction","text":["ControllerDecorator","cancelStateTransaction","ControllerDecorator.cancelStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+cancelStateTransaction"},{"name":"ControllerDecorator.addExtension","text":["ControllerDecorator","addExtension","ControllerDecorator.addExtension"],"url":"controller/controller-controller-decorator#ControllerDecorator+addExtension"},{"name":"ControllerDecorator.getExtensions","text":["ControllerDecorator","getExtensions","ControllerDecorator.getExtensions"],"url":"controller/controller-controller-decorator#ControllerDecorator+getExtensions"},{"name":"ControllerDecorator.setMetaParams","text":["ControllerDecorator","setMetaParams","ControllerDecorator.setMetaParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setMetaParams"},{"name":"ControllerDecorator.setRouteParams","text":["ControllerDecorator","setRouteParams","ControllerDecorator.setRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setRouteParams"},{"name":"ControllerDecorator.getRouteParams","text":["ControllerDecorator","getRouteParams","ControllerDecorator.getRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+getRouteParams"},{"name":"ControllerDecorator.setPageStateManager","text":["ControllerDecorator","setPageStateManager","ControllerDecorator.setPageStateManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+setPageStateManager"},{"name":"ControllerDecorator.getHttpStatus","text":["ControllerDecorator","getHttpStatus","ControllerDecorator.getHttpStatus"],"url":"controller/controller-controller-decorator#ControllerDecorator+getHttpStatus"},{"name":"ControllerDecorator.getMetaManager","text":["ControllerDecorator","getMetaManager","ControllerDecorator.getMetaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+getMetaManager"},{"name":"Dictionary","text":["dictionary","Dictionary"],"url":"dictionary/dictionary-dictionary#Dictionary"},{"name":"Dictionary.init","text":["Dictionary","init","Dictionary.init"],"url":"dictionary/dictionary-dictionary#Dictionary+init"},{"name":"Dictionary.getLanguage","text":["Dictionary","getLanguage","Dictionary.getLanguage"],"url":"dictionary/dictionary-dictionary#Dictionary+getLanguage"},{"name":"Dictionary.get","text":["Dictionary","get","Dictionary.get"],"url":"dictionary/dictionary-dictionary#Dictionary+get"},{"name":"Dictionary.has","text":["Dictionary","has","Dictionary.has"],"url":"dictionary/dictionary-dictionary#Dictionary+has"},{"name":"MessageFormatDictionary()","text":["MessageFormatDictionary","MessageFormatDictionary()"],"url":"/dictionary-message-format-dictionary#new_MessageFormatDictionary_new"},{"name":"MessageFormatDictionary","text":["dictionary","MessageFormatDictionary","Dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary"},{"name":"MessageFormatDictionary._language","text":["MessageFormatDictionary","_language","MessageFormatDictionary._language"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_language"},{"name":"MessageFormatDictionary._dictionary","text":["MessageFormatDictionary","_dictionary","MessageFormatDictionary._dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_dictionary"},{"name":"MessageFormatDictionary.init","text":["MessageFormatDictionary","init","MessageFormatDictionary.init"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+init"},{"name":"MessageFormatDictionary.getLanguage","text":["MessageFormatDictionary","getLanguage","MessageFormatDictionary.getLanguage"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+getLanguage"},{"name":"MessageFormatDictionary.get","text":["MessageFormatDictionary","get","MessageFormatDictionary.get"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+get"},{"name":"MessageFormatDictionary.has","text":["MessageFormatDictionary","has","MessageFormatDictionary.has"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+has"},{"name":"MessageFormatDictionary._getScope","text":["MessageFormatDictionary","_getScope","MessageFormatDictionary._getScope"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_getScope"},{"name":"Error","text":["error","Error","ExtensibleError"],"url":"error/error-error#Error"},{"name":"Error.getHttpStatus","text":["Error","getHttpStatus","Error.getHttpStatus"],"url":"error/error-error#Error+getHttpStatus"},{"name":"Error.getParams","text":["Error","getParams","Error.getParams"],"url":"error/error-error#Error+getParams"},{"name":"ExtensibleError()","text":["ExtensibleError","ExtensibleError()"],"url":"/error-extensible-error#new_ExtensibleError_new"},{"name":"ExtensibleError","text":["error","ExtensibleError","Error"],"url":"error/error-extensible-error#ExtensibleError"},{"name":"ExtensibleError.name","text":["ExtensibleError","name","ExtensibleError.name"],"url":"error/error-extensible-error#ExtensibleError+name"},{"name":"ExtensibleError.message","text":["ExtensibleError","message","ExtensibleError.message"],"url":"error/error-extensible-error#ExtensibleError+message"},{"name":"ExtensibleError._nativeError","text":["ExtensibleError","_nativeError","ExtensibleError._nativeError"],"url":"error/error-extensible-error#ExtensibleError+_nativeError"},{"name":"ExtensibleError._stack","text":["ExtensibleError","_stack","ExtensibleError._stack"],"url":"error/error-extensible-error#ExtensibleError+_stack"},{"name":"ExtensibleError._dropInternalStackFrames","text":["ExtensibleError","_dropInternalStackFrames","ExtensibleError._dropInternalStackFrames"],"url":"error/error-extensible-error#ExtensibleError+_dropInternalStackFrames"},{"name":"ExtensibleError.stack","text":["ExtensibleError","stack","ExtensibleError.stack"],"url":"error/error-extensible-error#ExtensibleError+stack"},{"name":"GenericError()","text":["GenericError","GenericError()"],"url":"/error-generic-error#new_GenericError_new"},{"name":"GenericError","text":["error","GenericError","Error"],"url":"error/error-generic-error#GenericError"},{"name":"GenericError._params","text":["GenericError","_params","GenericError._params"],"url":"error/error-generic-error#GenericError+_params"},{"name":"GenericError.getHttpStatus","text":["GenericError","getHttpStatus","GenericError.getHttpStatus"],"url":"error/error-generic-error#GenericError+getHttpStatus"},{"name":"GenericError.getParams","text":["GenericError","getParams","GenericError.getParams"],"url":"error/error-generic-error#GenericError+getParams"},{"name":"Dispatcher","text":["event","Dispatcher"],"url":"event/event-dispatcher#Dispatcher"},{"name":"Dispatcher.clear","text":["Dispatcher","clear","Dispatcher.clear"],"url":"event/event-dispatcher#Dispatcher+clear"},{"name":"Dispatcher.listen","text":["Dispatcher","listen","Dispatcher.listen"],"url":"event/event-dispatcher#Dispatcher+listen"},{"name":"Dispatcher.unlisten","text":["Dispatcher","unlisten","Dispatcher.unlisten"],"url":"event/event-dispatcher#Dispatcher+unlisten"},{"name":"Dispatcher.fire","text":["Dispatcher","fire","Dispatcher.fire"],"url":"event/event-dispatcher#Dispatcher+fire"},{"name":"DispatcherImpl()","text":["DispatcherImpl","DispatcherImpl()"],"url":"/event-dispatcher-impl#new_DispatcherImpl_new"},{"name":"DispatcherImpl","text":["event","DispatcherImpl"],"url":"event/event-dispatcher-impl#DispatcherImpl"},{"name":"EMPTY_MAP","text":["EMPTY_MAP"],"url":"event/event-dispatcher-impl#EMPTY_MAP"},{"name":"EMPTY_SET","text":["EMPTY_SET"],"url":"event/event-dispatcher-impl#EMPTY_SET"},{"name":"DispatcherImpl._eventListeners","text":["DispatcherImpl","_eventListeners","DispatcherImpl._eventListeners"],"url":"event/event-dispatcher-impl#DispatcherImpl+_eventListeners"},{"name":"DispatcherImpl.clear","text":["DispatcherImpl","clear","DispatcherImpl.clear"],"url":"event/event-dispatcher-impl#DispatcherImpl+clear"},{"name":"DispatcherImpl.listen","text":["DispatcherImpl","listen","DispatcherImpl.listen"],"url":"event/event-dispatcher-impl#DispatcherImpl+listen"},{"name":"DispatcherImpl.unlisten","text":["DispatcherImpl","unlisten","DispatcherImpl.unlisten"],"url":"event/event-dispatcher-impl#DispatcherImpl+unlisten"},{"name":"DispatcherImpl.fire","text":["DispatcherImpl","fire","DispatcherImpl.fire"],"url":"event/event-dispatcher-impl#DispatcherImpl+fire"},{"name":"DispatcherImpl._createNewEvent","text":["DispatcherImpl","_createNewEvent","DispatcherImpl._createNewEvent"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewEvent"},{"name":"DispatcherImpl._createNewListener","text":["DispatcherImpl","_createNewListener","DispatcherImpl._createNewListener"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewListener"},{"name":"DispatcherImpl._getScopesOf","text":["DispatcherImpl","_getScopesOf","DispatcherImpl._getScopesOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getScopesOf"},{"name":"DispatcherImpl._getListenersOf","text":["DispatcherImpl","_getListenersOf","DispatcherImpl._getListenersOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getListenersOf"},{"name":"EventBus","text":["event","EventBus"],"url":"event/event-event-bus#EventBus"},{"name":"EventBus.fire","text":["EventBus","fire","EventBus.fire"],"url":"event/event-event-bus#EventBus+fire"},{"name":"EventBus.listenAll","text":["EventBus","listenAll","EventBus.listenAll"],"url":"event/event-event-bus#EventBus+listenAll"},{"name":"EventBus.listen","text":["EventBus","listen","EventBus.listen"],"url":"event/event-event-bus#EventBus+listen"},{"name":"EventBus.unlistenAll","text":["EventBus","unlistenAll","EventBus.unlistenAll"],"url":"event/event-event-bus#EventBus+unlistenAll"},{"name":"EventBus.unlisten","text":["EventBus","unlisten","EventBus.unlisten"],"url":"event/event-event-bus#EventBus+unlisten"},{"name":"EventBusImpl()","text":["EventBusImpl","EventBusImpl()"],"url":"/event-event-bus-impl#new_EventBusImpl_new"},{"name":"EventBusImpl","text":["event","EventBusImpl"],"url":"event/event-event-bus-impl#EventBusImpl"},{"name":"IMA_EVENT","text":["IMA_EVENT"],"url":"event/event-event-bus-impl#IMA_EVENT"},{"name":"EventBusImpl._window","text":["EventBusImpl","_window","EventBusImpl._window"],"url":"event/event-event-bus-impl#EventBusImpl+_window"},{"name":"EventBusImpl._listeners","text":["EventBusImpl","_listeners","EventBusImpl._listeners"],"url":"event/event-event-bus-impl#EventBusImpl+_listeners"},{"name":"EventBusImpl._allListenersTargets","text":["EventBusImpl","_allListenersTargets","EventBusImpl._allListenersTargets"],"url":"event/event-event-bus-impl#EventBusImpl+_allListenersTargets"},{"name":"EventBusImpl.fire","text":["EventBusImpl","fire","EventBusImpl.fire"],"url":"event/event-event-bus-impl#EventBusImpl+fire"},{"name":"EventBusImpl.listenAll","text":["EventBusImpl","listenAll","EventBusImpl.listenAll"],"url":"event/event-event-bus-impl#EventBusImpl+listenAll"},{"name":"EventBusImpl.listen","text":["EventBusImpl","listen","EventBusImpl.listen"],"url":"event/event-event-bus-impl#EventBusImpl+listen"},{"name":"EventBusImpl.unlistenAll","text":["EventBusImpl","unlistenAll","EventBusImpl.unlistenAll"],"url":"event/event-event-bus-impl#EventBusImpl+unlistenAll"},{"name":"EventBusImpl.unlisten","text":["EventBusImpl","unlisten","EventBusImpl.unlisten"],"url":"event/event-event-bus-impl#EventBusImpl+unlisten"},{"name":"AbstractExecution","text":["execution","AbstractExecution","Execution"],"url":"execution/execution-abstract-execution#AbstractExecution"},{"name":"AbstractExecution.append","text":["AbstractExecution","append","AbstractExecution.append"],"url":"execution/execution-abstract-execution#AbstractExecution+append"},{"name":"AbstractExecution.execute","text":["AbstractExecution","execute","AbstractExecution.execute"],"url":"execution/execution-abstract-execution#AbstractExecution+execute"},{"name":"AbstractExecution._validateJob","text":["AbstractExecution","_validateJob","AbstractExecution._validateJob"],"url":"execution/execution-abstract-execution#AbstractExecution+_validateJob"},{"name":"Execution","text":["execution","Execution"],"url":"execution/execution-execution#Execution"},{"name":"Execution.append","text":["Execution","append","Execution.append"],"url":"execution/execution-execution#Execution+append"},{"name":"Execution.execute","text":["Execution","execute","Execution.execute"],"url":"execution/execution-execution#Execution+execute"},{"name":"SerialBatch","text":["execution","SerialBatch","AbstractExecution"],"url":"execution/execution-serial-batch#SerialBatch"},{"name":"SerialBatch.execute","text":["SerialBatch","execute","SerialBatch.execute"],"url":"execution/execution-serial-batch#SerialBatch+execute"},{"name":"AbstractExtension","text":["extension","AbstractExtension","Extension"],"url":"extension/extension-abstract-extension#AbstractExtension"},{"name":"AbstractExtension._pageStateManager","text":["AbstractExtension","_pageStateManager","AbstractExtension._pageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_pageStateManager"},{"name":"AbstractExtension._usingStateManager","text":["AbstractExtension","_usingStateManager","AbstractExtension._usingStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_usingStateManager"},{"name":"AbstractExtension.status","text":["AbstractExtension","status","AbstractExtension.status"],"url":"extension/extension-abstract-extension#AbstractExtension+status"},{"name":"AbstractExtension.params","text":["AbstractExtension","params","AbstractExtension.params"],"url":"extension/extension-abstract-extension#AbstractExtension+params"},{"name":"AbstractExtension.init","text":["AbstractExtension","init","AbstractExtension.init"],"url":"extension/extension-abstract-extension#AbstractExtension+init"},{"name":"AbstractExtension.destroy","text":["AbstractExtension","destroy","AbstractExtension.destroy"],"url":"extension/extension-abstract-extension#AbstractExtension+destroy"},{"name":"AbstractExtension.activate","text":["AbstractExtension","activate","AbstractExtension.activate"],"url":"extension/extension-abstract-extension#AbstractExtension+activate"},{"name":"AbstractExtension.deactivate","text":["AbstractExtension","deactivate","AbstractExtension.deactivate"],"url":"extension/extension-abstract-extension#AbstractExtension+deactivate"},{"name":"AbstractExtension.load","text":["AbstractExtension","load","AbstractExtension.load"],"url":"extension/extension-abstract-extension#AbstractExtension+load"},{"name":"AbstractExtension.update","text":["AbstractExtension","update","AbstractExtension.update"],"url":"extension/extension-abstract-extension#AbstractExtension+update"},{"name":"AbstractExtension.setState","text":["AbstractExtension","setState","AbstractExtension.setState"],"url":"extension/extension-abstract-extension#AbstractExtension+setState"},{"name":"AbstractExtension.getState","text":["AbstractExtension","getState","AbstractExtension.getState"],"url":"extension/extension-abstract-extension#AbstractExtension+getState"},{"name":"AbstractExtension.beginStateTransaction","text":["AbstractExtension","beginStateTransaction","AbstractExtension.beginStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+beginStateTransaction"},{"name":"AbstractExtension.commitStateTransaction","text":["AbstractExtension","commitStateTransaction","AbstractExtension.commitStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+commitStateTransaction"},{"name":"AbstractExtension.cancelStateTransaction","text":["AbstractExtension","cancelStateTransaction","AbstractExtension.cancelStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+cancelStateTransaction"},{"name":"AbstractExtension.setPartialState","text":["AbstractExtension","setPartialState","AbstractExtension.setPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+setPartialState"},{"name":"AbstractExtension.getPartialState","text":["AbstractExtension","getPartialState","AbstractExtension.getPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+getPartialState"},{"name":"AbstractExtension.clearPartialState","text":["AbstractExtension","clearPartialState","AbstractExtension.clearPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+clearPartialState"},{"name":"AbstractExtension.setRouteParams","text":["AbstractExtension","setRouteParams","AbstractExtension.setRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+setRouteParams"},{"name":"AbstractExtension.getRouteParams","text":["AbstractExtension","getRouteParams","AbstractExtension.getRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+getRouteParams"},{"name":"AbstractExtension.setPageStateManager","text":["AbstractExtension","setPageStateManager","AbstractExtension.setPageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+setPageStateManager"},{"name":"AbstractExtension.switchToStateManager","text":["AbstractExtension","switchToStateManager","AbstractExtension.switchToStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToStateManager"},{"name":"AbstractExtension.switchToPartialState","text":["AbstractExtension","switchToPartialState","AbstractExtension.switchToPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToPartialState"},{"name":"AbstractExtension.getHttpStatus","text":["AbstractExtension","getHttpStatus","AbstractExtension.getHttpStatus"],"url":"extension/extension-abstract-extension#AbstractExtension+getHttpStatus"},{"name":"AbstractExtension.getAllowedStateKeys","text":["AbstractExtension","getAllowedStateKeys","AbstractExtension.getAllowedStateKeys"],"url":"extension/extension-abstract-extension#AbstractExtension+getAllowedStateKeys"},{"name":"Extension","text":["extension","Extension"],"url":"extension/extension-extension#Extension"},{"name":"Extension.init","text":["Extension","init","Extension.init"],"url":"extension/extension-extension#Extension+init"},{"name":"Extension.destroy","text":["Extension","destroy","Extension.destroy"],"url":"extension/extension-extension#Extension+destroy"},{"name":"Extension.activate","text":["Extension","activate","Extension.activate"],"url":"extension/extension-extension#Extension+activate"},{"name":"Extension.deactivate","text":["Extension","deactivate","Extension.deactivate"],"url":"extension/extension-extension#Extension+deactivate"},{"name":"Extension.load","text":["Extension","load","Extension.load"],"url":"extension/extension-extension#Extension+load"},{"name":"Extension.update","text":["Extension","update","Extension.update"],"url":"extension/extension-extension#Extension+update"},{"name":"Extension.setState","text":["Extension","setState","Extension.setState"],"url":"extension/extension-extension#Extension+setState"},{"name":"Extension.getState","text":["Extension","getState","Extension.getState"],"url":"extension/extension-extension#Extension+getState"},{"name":"Extension.beginStateTransaction","text":["Extension","beginStateTransaction","Extension.beginStateTransaction"],"url":"extension/extension-extension#Extension+beginStateTransaction"},{"name":"Extension.commitStateTransaction","text":["Extension","commitStateTransaction","Extension.commitStateTransaction"],"url":"extension/extension-extension#Extension+commitStateTransaction"},{"name":"Extension.cancelStateTransaction","text":["Extension","cancelStateTransaction","Extension.cancelStateTransaction"],"url":"extension/extension-extension#Extension+cancelStateTransaction"},{"name":"Extension.setPartialState","text":["Extension","setPartialState","Extension.setPartialState"],"url":"extension/extension-extension#Extension+setPartialState"},{"name":"Extension.getPartialState","text":["Extension","getPartialState","Extension.getPartialState"],"url":"extension/extension-extension#Extension+getPartialState"},{"name":"Extension.clearPartialState","text":["Extension","clearPartialState","Extension.clearPartialState"],"url":"extension/extension-extension#Extension+clearPartialState"},{"name":"Extension.setPageStateManager","text":["Extension","setPageStateManager","Extension.setPageStateManager"],"url":"extension/extension-extension#Extension+setPageStateManager"},{"name":"Extension.switchToStateManager","text":["Extension","switchToStateManager","Extension.switchToStateManager"],"url":"extension/extension-extension#Extension+switchToStateManager"},{"name":"Extension.switchToPartialState","text":["Extension","switchToPartialState","Extension.switchToPartialState"],"url":"extension/extension-extension#Extension+switchToPartialState"},{"name":"Extension.setRouteParams","text":["Extension","setRouteParams","Extension.setRouteParams"],"url":"extension/extension-extension#Extension+setRouteParams"},{"name":"Extension.getRouteParams","text":["Extension","getRouteParams","Extension.getRouteParams"],"url":"extension/extension-extension#Extension+getRouteParams"},{"name":"Extension.getAllowedStateKeys","text":["Extension","getAllowedStateKeys","Extension.getAllowedStateKeys"],"url":"extension/extension-extension#Extension+getAllowedStateKeys"},{"name":"MetaManager","text":["meta","MetaManager"],"url":"meta/meta-meta-manager#MetaManager"},{"name":"MetaManager.setTitle","text":["MetaManager","setTitle","MetaManager.setTitle"],"url":"meta/meta-meta-manager#MetaManager+setTitle"},{"name":"MetaManager.getTitle","text":["MetaManager","getTitle","MetaManager.getTitle"],"url":"meta/meta-meta-manager#MetaManager+getTitle"},{"name":"MetaManager.setMetaName","text":["MetaManager","setMetaName","MetaManager.setMetaName"],"url":"meta/meta-meta-manager#MetaManager+setMetaName"},{"name":"MetaManager.getMetaName","text":["MetaManager","getMetaName","MetaManager.getMetaName"],"url":"meta/meta-meta-manager#MetaManager+getMetaName"},{"name":"MetaManager.getMetaNames","text":["MetaManager","getMetaNames","MetaManager.getMetaNames"],"url":"meta/meta-meta-manager#MetaManager+getMetaNames"},{"name":"MetaManager.setMetaProperty","text":["MetaManager","setMetaProperty","MetaManager.setMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+setMetaProperty"},{"name":"MetaManager.getMetaProperty","text":["MetaManager","getMetaProperty","MetaManager.getMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperty"},{"name":"MetaManager.getMetaProperties","text":["MetaManager","getMetaProperties","MetaManager.getMetaProperties"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperties"},{"name":"MetaManager.setLink","text":["MetaManager","setLink","MetaManager.setLink"],"url":"meta/meta-meta-manager#MetaManager+setLink"},{"name":"MetaManager.getLink","text":["MetaManager","getLink","MetaManager.getLink"],"url":"meta/meta-meta-manager#MetaManager+getLink"},{"name":"MetaManager.getLinks","text":["MetaManager","getLinks","MetaManager.getLinks"],"url":"meta/meta-meta-manager#MetaManager+getLinks"},{"name":"MetaManagerImpl()","text":["MetaManagerImpl","MetaManagerImpl()"],"url":"/meta-meta-manager-impl#new_MetaManagerImpl_new"},{"name":"MetaManagerImpl","text":["meta","MetaManagerImpl"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl"},{"name":"MetaManagerImpl._title","text":["MetaManagerImpl","_title","MetaManagerImpl._title"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_title"},{"name":"MetaManagerImpl._metaName","text":["MetaManagerImpl","_metaName","MetaManagerImpl._metaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaName"},{"name":"MetaManagerImpl._metaProperty","text":["MetaManagerImpl","_metaProperty","MetaManagerImpl._metaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaProperty"},{"name":"MetaManagerImpl._link","text":["MetaManagerImpl","_link","MetaManagerImpl._link"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_link"},{"name":"MetaManagerImpl.setTitle","text":["MetaManagerImpl","setTitle","MetaManagerImpl.setTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setTitle"},{"name":"MetaManagerImpl.getTitle","text":["MetaManagerImpl","getTitle","MetaManagerImpl.getTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getTitle"},{"name":"MetaManagerImpl.setMetaName","text":["MetaManagerImpl","setMetaName","MetaManagerImpl.setMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaName"},{"name":"MetaManagerImpl.getMetaName","text":["MetaManagerImpl","getMetaName","MetaManagerImpl.getMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaName"},{"name":"MetaManagerImpl.getMetaNames","text":["MetaManagerImpl","getMetaNames","MetaManagerImpl.getMetaNames"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaNames"},{"name":"MetaManagerImpl.setMetaProperty","text":["MetaManagerImpl","setMetaProperty","MetaManagerImpl.setMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaProperty"},{"name":"MetaManagerImpl.getMetaProperty","text":["MetaManagerImpl","getMetaProperty","MetaManagerImpl.getMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperty"},{"name":"MetaManagerImpl.getMetaProperties","text":["MetaManagerImpl","getMetaProperties","MetaManagerImpl.getMetaProperties"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperties"},{"name":"MetaManagerImpl.setLink","text":["MetaManagerImpl","setLink","MetaManagerImpl.setLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setLink"},{"name":"MetaManagerImpl.getLink","text":["MetaManagerImpl","getLink","MetaManagerImpl.getLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLink"},{"name":"MetaManagerImpl.getLinks","text":["MetaManagerImpl","getLinks","MetaManagerImpl.getLinks"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLinks"},{"name":"HttpAgent","text":["http","HttpAgent"],"url":"http/http-http-agent#HttpAgent"},{"name":"HttpAgent.get","text":["HttpAgent","get","HttpAgent.get"],"url":"http/http-http-agent#HttpAgent+get"},{"name":"HttpAgent.post","text":["HttpAgent","post","HttpAgent.post"],"url":"http/http-http-agent#HttpAgent+post"},{"name":"HttpAgent.put","text":["HttpAgent","put","HttpAgent.put"],"url":"http/http-http-agent#HttpAgent+put"},{"name":"HttpAgent.patch","text":["HttpAgent","patch","HttpAgent.patch"],"url":"http/http-http-agent#HttpAgent+patch"},{"name":"HttpAgent.delete","text":["HttpAgent","delete","HttpAgent.delete"],"url":"http/http-http-agent#HttpAgent+delete"},{"name":"HttpAgent.getCacheKey","text":["HttpAgent","getCacheKey","HttpAgent.getCacheKey"],"url":"http/http-http-agent#HttpAgent+getCacheKey"},{"name":"HttpAgent.setDefaultHeader","text":["HttpAgent","setDefaultHeader","HttpAgent.setDefaultHeader"],"url":"http/http-http-agent#HttpAgent+setDefaultHeader"},{"name":"HttpAgent.clearDefaultHeaders","text":["HttpAgent","clearDefaultHeaders","HttpAgent.clearDefaultHeaders"],"url":"http/http-http-agent#HttpAgent+clearDefaultHeaders"},{"name":"HttpAgent~RequestOptions","text":["HttpAgent","RequestOptions","HttpAgent~RequestOptions"],"url":"http/http-http-agent#HttpAgent~RequestOptions"},{"name":"HttpAgent~Response","text":["HttpAgent","Response","HttpAgent~Response"],"url":"http/http-http-agent#HttpAgent~Response"},{"name":"HttpAgentImpl()","text":["HttpAgentImpl","HttpAgentImpl()"],"url":"/http-http-agent-impl#new_HttpAgentImpl_new"},{"name":"HttpAgentImpl","text":["http","HttpAgentImpl"],"url":"http/http-http-agent-impl#HttpAgentImpl"},{"name":"HttpAgentImpl._proxy","text":["HttpAgentImpl","_proxy","HttpAgentImpl._proxy"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxy"},{"name":"HttpAgentImpl._cache","text":["HttpAgentImpl","_cache","HttpAgentImpl._cache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cache"},{"name":"HttpAgentImpl._cookie","text":["HttpAgentImpl","_cookie","HttpAgentImpl._cookie"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cookie"},{"name":"HttpAgentImpl._cacheOptions","text":["HttpAgentImpl","_cacheOptions","HttpAgentImpl._cacheOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cacheOptions"},{"name":"HttpAgentImpl._defaultRequestOptions","text":["HttpAgentImpl","_defaultRequestOptions","HttpAgentImpl._defaultRequestOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_defaultRequestOptions"},{"name":"HttpAgentImpl._Helper","text":["HttpAgentImpl","_Helper","HttpAgentImpl._Helper"],"url":"http/http-http-agent-impl#HttpAgentImpl+_Helper"},{"name":"HttpAgentImpl._internalCacheOfPromises","text":["HttpAgentImpl","_internalCacheOfPromises","HttpAgentImpl._internalCacheOfPromises"],"url":"http/http-http-agent-impl#HttpAgentImpl+_internalCacheOfPromises"},{"name":"HttpAgentImpl.get","text":["HttpAgentImpl","get","HttpAgentImpl.get"],"url":"http/http-http-agent-impl#HttpAgentImpl+get"},{"name":"HttpAgentImpl.post","text":["HttpAgentImpl","post","HttpAgentImpl.post"],"url":"http/http-http-agent-impl#HttpAgentImpl+post"},{"name":"HttpAgentImpl.put","text":["HttpAgentImpl","put","HttpAgentImpl.put"],"url":"http/http-http-agent-impl#HttpAgentImpl+put"},{"name":"HttpAgentImpl.patch","text":["HttpAgentImpl","patch","HttpAgentImpl.patch"],"url":"http/http-http-agent-impl#HttpAgentImpl+patch"},{"name":"HttpAgentImpl.delete","text":["HttpAgentImpl","delete","HttpAgentImpl.delete"],"url":"http/http-http-agent-impl#HttpAgentImpl+delete"},{"name":"HttpAgentImpl.getCacheKey","text":["HttpAgentImpl","getCacheKey","HttpAgentImpl.getCacheKey"],"url":"http/http-http-agent-impl#HttpAgentImpl+getCacheKey"},{"name":"HttpAgentImpl.setDefaultHeader","text":["HttpAgentImpl","setDefaultHeader","HttpAgentImpl.setDefaultHeader"],"url":"http/http-http-agent-impl#HttpAgentImpl+setDefaultHeader"},{"name":"HttpAgentImpl.clearDefaultHeaders","text":["HttpAgentImpl","clearDefaultHeaders","HttpAgentImpl.clearDefaultHeaders"],"url":"http/http-http-agent-impl#HttpAgentImpl+clearDefaultHeaders"},{"name":"HttpAgentImpl._clone","text":["HttpAgentImpl","_clone","HttpAgentImpl._clone"],"url":"http/http-http-agent-impl#HttpAgentImpl+_clone"},{"name":"HttpAgentImpl._requestWithCheckCache","text":["HttpAgentImpl","_requestWithCheckCache","HttpAgentImpl._requestWithCheckCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_requestWithCheckCache"},{"name":"HttpAgentImpl._getCachedData","text":["HttpAgentImpl","_getCachedData","HttpAgentImpl._getCachedData"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCachedData"},{"name":"HttpAgentImpl._request","text":["HttpAgentImpl","_request","HttpAgentImpl._request"],"url":"http/http-http-agent-impl#HttpAgentImpl+_request"},{"name":"HttpAgentImpl._proxyResolved","text":["HttpAgentImpl","_proxyResolved","HttpAgentImpl._proxyResolved"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyResolved"},{"name":"HttpAgentImpl._proxyRejected","text":["HttpAgentImpl","_proxyRejected","HttpAgentImpl._proxyRejected"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyRejected"},{"name":"HttpAgentImpl._prepareOptions","text":["HttpAgentImpl","_prepareOptions","HttpAgentImpl._prepareOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_prepareOptions"},{"name":"HttpAgentImpl._getCacheKeySuffix","text":["HttpAgentImpl","_getCacheKeySuffix","HttpAgentImpl._getCacheKeySuffix"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCacheKeySuffix"},{"name":"HttpAgentImpl._setCookiesFromResponse","text":["HttpAgentImpl","_setCookiesFromResponse","HttpAgentImpl._setCookiesFromResponse"],"url":"http/http-http-agent-impl#HttpAgentImpl+_setCookiesFromResponse"},{"name":"HttpAgentImpl._saveAgentResponseToCache","text":["HttpAgentImpl","_saveAgentResponseToCache","HttpAgentImpl._saveAgentResponseToCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_saveAgentResponseToCache"},{"name":"HttpProxy()","text":["HttpProxy","HttpProxy()"],"url":"/http-http-proxy#new_HttpProxy_new"},{"name":"HttpProxy","text":["http","HttpProxy"],"url":"http/http-http-proxy#HttpProxy"},{"name":"HttpProxy._transformer","text":["HttpProxy","_transformer","HttpProxy._transformer"],"url":"http/http-http-proxy#HttpProxy+_transformer"},{"name":"HttpProxy._window","text":["HttpProxy","_window","HttpProxy._window"],"url":"http/http-http-proxy#HttpProxy+_window"},{"name":"HttpProxy._defaultHeaders","text":["HttpProxy","_defaultHeaders","HttpProxy._defaultHeaders"],"url":"http/http-http-proxy#HttpProxy+_defaultHeaders"},{"name":"HttpProxy.request","text":["HttpProxy","request","HttpProxy.request"],"url":"http/http-http-proxy#HttpProxy+request"},{"name":"HttpProxy.setDefaultHeader","text":["HttpProxy","setDefaultHeader","HttpProxy.setDefaultHeader"],"url":"http/http-http-proxy#HttpProxy+setDefaultHeader"},{"name":"HttpProxy.clearDefaultHeaders","text":["HttpProxy","clearDefaultHeaders","HttpProxy.clearDefaultHeaders"],"url":"http/http-http-proxy#HttpProxy+clearDefaultHeaders"},{"name":"HttpProxy.getErrorParams","text":["HttpProxy","getErrorParams","HttpProxy.getErrorParams"],"url":"http/http-http-proxy#HttpProxy+getErrorParams"},{"name":"HttpProxy.haveToSetCookiesManually","text":["HttpProxy","haveToSetCookiesManually","HttpProxy.haveToSetCookiesManually"],"url":"http/http-http-proxy#HttpProxy+haveToSetCookiesManually"},{"name":"HttpProxy._processResponse","text":["HttpProxy","_processResponse","HttpProxy._processResponse"],"url":"http/http-http-proxy#HttpProxy+_processResponse"},{"name":"HttpProxy._headersToPlainObject","text":["HttpProxy","_headersToPlainObject","HttpProxy._headersToPlainObject"],"url":"http/http-http-proxy#HttpProxy+_headersToPlainObject"},{"name":"HttpProxy._processError","text":["HttpProxy","_processError","HttpProxy._processError"],"url":"http/http-http-proxy#HttpProxy+_processError"},{"name":"HttpProxy._createError","text":["HttpProxy","_createError","HttpProxy._createError"],"url":"http/http-http-proxy#HttpProxy+_createError"},{"name":"HttpProxy._composeRequestParams","text":["HttpProxy","_composeRequestParams","HttpProxy._composeRequestParams"],"url":"http/http-http-proxy#HttpProxy+_composeRequestParams"},{"name":"HttpProxy._composeRequestInit","text":["HttpProxy","_composeRequestInit","HttpProxy._composeRequestInit"],"url":"http/http-http-proxy#HttpProxy+_composeRequestInit"},{"name":"HttpProxy._getContentType","text":["HttpProxy","_getContentType","HttpProxy._getContentType"],"url":"http/http-http-proxy#HttpProxy+_getContentType"},{"name":"HttpProxy._composeRequestUrl","text":["HttpProxy","_composeRequestUrl","HttpProxy._composeRequestUrl"],"url":"http/http-http-proxy#HttpProxy+_composeRequestUrl"},{"name":"HttpProxy._shouldRequestHaveBody","text":["HttpProxy","_shouldRequestHaveBody","HttpProxy._shouldRequestHaveBody"],"url":"http/http-http-proxy#HttpProxy+_shouldRequestHaveBody"},{"name":"HttpProxy._transformRequestBody","text":["HttpProxy","_transformRequestBody","HttpProxy._transformRequestBody"],"url":"http/http-http-proxy#HttpProxy+_transformRequestBody"},{"name":"HttpProxy._convertObjectToQueryString","text":["HttpProxy","_convertObjectToQueryString","HttpProxy._convertObjectToQueryString"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToQueryString"},{"name":"HttpProxy._convertObjectToFormData","text":["HttpProxy","_convertObjectToFormData","HttpProxy._convertObjectToFormData"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToFormData"},{"name":"HttpProxy~RequestParams","text":["HttpProxy","RequestParams","HttpProxy~RequestParams"],"url":"http/http-http-proxy#HttpProxy~RequestParams"},{"name":"HttpProxy~ErrorParams","text":["HttpProxy","ErrorParams","HttpProxy~ErrorParams"],"url":"http/http-http-proxy#HttpProxy~ErrorParams"},{"name":"OK","text":["http","OK"],"url":"http/http-status-code#OK"},{"name":"NO_CONTENT","text":["NO_CONTENT"],"url":"http/http-status-code#NO_CONTENT"},{"name":"BAD_REQUEST","text":["BAD_REQUEST"],"url":"http/http-status-code#BAD_REQUEST"},{"name":"UNAUTHORIZED","text":["UNAUTHORIZED"],"url":"http/http-status-code#UNAUTHORIZED"},{"name":"FORBIDDEN","text":["FORBIDDEN"],"url":"http/http-status-code#FORBIDDEN"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"http/http-status-code#NOT_FOUND"},{"name":"TIMEOUT","text":["TIMEOUT"],"url":"http/http-status-code#TIMEOUT"},{"name":"SERVER_ERROR","text":["SERVER_ERROR"],"url":"http/http-status-code#SERVER_ERROR"},{"name":"StatusCode","text":["StatusCode"],"url":"http/http-status-code#StatusCode"},{"name":"UrlTransformer()","text":["UrlTransformer","UrlTransformer()"],"url":"/http-url-transformer#new_UrlTransformer_new"},{"name":"UrlTransformer","text":["http","UrlTransformer"],"url":"http/http-url-transformer#UrlTransformer"},{"name":"UrlTransformer._rules","text":["UrlTransformer","_rules","UrlTransformer._rules"],"url":"http/http-url-transformer#UrlTransformer+_rules"},{"name":"UrlTransformer.addRule","text":["UrlTransformer","addRule","UrlTransformer.addRule"],"url":"http/http-url-transformer#UrlTransformer+addRule"},{"name":"UrlTransformer.clear","text":["UrlTransformer","clear","UrlTransformer.clear"],"url":"http/http-url-transformer#UrlTransformer+clear"},{"name":"UrlTransformer.transform","text":["UrlTransformer","transform","UrlTransformer.transform"],"url":"http/http-url-transformer#UrlTransformer+transform"},{"name":"AbstractComponent()","text":["AbstractComponent","AbstractComponent()"],"url":"/page-abstract-component#new_AbstractComponent_new"},{"name":"AbstractComponent","text":["page","AbstractComponent"],"url":"page/page-abstract-component#AbstractComponent"},{"name":"AbstractComponent._utils","text":["AbstractComponent","_utils","AbstractComponent._utils"],"url":"page/page-abstract-component#AbstractComponent+_utils"},{"name":"AbstractComponent.utils","text":["AbstractComponent","utils","AbstractComponent.utils"],"url":"page/page-abstract-component#AbstractComponent+utils"},{"name":"AbstractComponent.localize","text":["AbstractComponent","localize","AbstractComponent.localize"],"url":"page/page-abstract-component#AbstractComponent+localize"},{"name":"AbstractComponent.link","text":["AbstractComponent","link","AbstractComponent.link"],"url":"page/page-abstract-component#AbstractComponent+link"},{"name":"AbstractComponent.cssClasses","text":["AbstractComponent","cssClasses","AbstractComponent.cssClasses"],"url":"page/page-abstract-component#AbstractComponent+cssClasses"},{"name":"AbstractComponent.fire","text":["AbstractComponent","fire","AbstractComponent.fire"],"url":"page/page-abstract-component#AbstractComponent+fire"},{"name":"AbstractComponent.listen","text":["AbstractComponent","listen","AbstractComponent.listen"],"url":"page/page-abstract-component#AbstractComponent+listen"},{"name":"AbstractComponent.unlisten","text":["AbstractComponent","unlisten","AbstractComponent.unlisten"],"url":"page/page-abstract-component#AbstractComponent+unlisten"},{"name":"AbstractDocumentView","text":["page","AbstractDocumentView"],"url":"page/page-abstract-document-view#AbstractDocumentView"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractPureComponent()","text":["AbstractPureComponent","AbstractPureComponent()"],"url":"/page-abstract-pure-component#new_AbstractPureComponent_new"},{"name":"AbstractPureComponent","text":["page","AbstractPureComponent"],"url":"page/page-abstract-pure-component#AbstractPureComponent"},{"name":"AbstractPureComponent._utils","text":["AbstractPureComponent","_utils","AbstractPureComponent._utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+_utils"},{"name":"AbstractPureComponent.utils","text":["AbstractPureComponent","utils","AbstractPureComponent.utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+utils"},{"name":"AbstractPureComponent.localize","text":["AbstractPureComponent","localize","AbstractPureComponent.localize"],"url":"page/page-abstract-pure-component#AbstractPureComponent+localize"},{"name":"AbstractPureComponent.link","text":["AbstractPureComponent","link","AbstractPureComponent.link"],"url":"page/page-abstract-pure-component#AbstractPureComponent+link"},{"name":"AbstractPureComponent.cssClasses","text":["AbstractPureComponent","cssClasses","AbstractPureComponent.cssClasses"],"url":"page/page-abstract-pure-component#AbstractPureComponent+cssClasses"},{"name":"AbstractPureComponent.fire","text":["AbstractPureComponent","fire","AbstractPureComponent.fire"],"url":"page/page-abstract-pure-component#AbstractPureComponent+fire"},{"name":"AbstractPureComponent.listen","text":["AbstractPureComponent","listen","AbstractPureComponent.listen"],"url":"page/page-abstract-pure-component#AbstractPureComponent+listen"},{"name":"AbstractPureComponent.unlisten","text":["AbstractPureComponent","unlisten","AbstractPureComponent.unlisten"],"url":"page/page-abstract-pure-component#AbstractPureComponent+unlisten"},{"name":"PageFactory()","text":["PageFactory","PageFactory()"],"url":"/page-page-factory#new_PageFactory_new"},{"name":"PageFactory","text":["page","PageFactory"],"url":"page/page-page-factory#PageFactory"},{"name":"PageFactory._oc","text":["PageFactory","_oc","PageFactory._oc"],"url":"page/page-page-factory#PageFactory+_oc"},{"name":"PageFactory.createController","text":["PageFactory","createController","PageFactory.createController"],"url":"page/page-page-factory#PageFactory+createController"},{"name":"PageFactory.createView","text":["PageFactory","createView","PageFactory.createView"],"url":"page/page-page-factory#PageFactory+createView"},{"name":"PageFactory.decorateController","text":["PageFactory","decorateController","PageFactory.decorateController"],"url":"page/page-page-factory#PageFactory+decorateController"},{"name":"PageFactory.decoratePageStateManager","text":["PageFactory","decoratePageStateManager","PageFactory.decoratePageStateManager"],"url":"page/page-page-factory#PageFactory+decoratePageStateManager"},{"name":"getUtils","text":["page","getUtils"],"url":"page/pagecomponent-helpers#getUtils"},{"name":"localize","text":["localize"],"url":"page/pagecomponent-helpers#localize"},{"name":"link","text":["link"],"url":"page/pagecomponent-helpers#link"},{"name":"cssClasses","text":["cssClasses"],"url":"page/pagecomponent-helpers#cssClasses"},{"name":"defaultCssClasses","text":["defaultCssClasses"],"url":"page/pagecomponent-helpers#defaultCssClasses"},{"name":"fire","text":["fire"],"url":"page/pagecomponent-helpers#fire"},{"name":"listen","text":["listen"],"url":"page/pagecomponent-helpers#listen"},{"name":"unlisten","text":["unlisten"],"url":"page/pagecomponent-helpers#unlisten"},{"name":"AbstractRoute()","text":["AbstractRoute","AbstractRoute()"],"url":"/router-abstract-route#new_AbstractRoute_new"},{"name":"AbstractRoute","text":["router","AbstractRoute"],"url":"router/router-abstract-route#AbstractRoute"},{"name":"LOOSE_SLASHES_REGEXP","text":["LOOSE_SLASHES_REGEXP"],"url":"router/router-abstract-route#LOOSE_SLASHES_REGEXP"},{"name":"AbstractRoute._name","text":["AbstractRoute","_name","AbstractRoute._name"],"url":"router/router-abstract-route#AbstractRoute+_name"},{"name":"AbstractRoute._pathExpression","text":["AbstractRoute","_pathExpression","AbstractRoute._pathExpression"],"url":"router/router-abstract-route#AbstractRoute+_pathExpression"},{"name":"AbstractRoute._controller","text":["AbstractRoute","_controller","AbstractRoute._controller"],"url":"router/router-abstract-route#AbstractRoute+_controller"},{"name":"AbstractRoute._view","text":["AbstractRoute","_view","AbstractRoute._view"],"url":"router/router-abstract-route#AbstractRoute+_view"},{"name":"AbstractRoute._options","text":["AbstractRoute","_options","AbstractRoute._options"],"url":"router/router-abstract-route#AbstractRoute+_options"},{"name":"AbstractRoute.getName","text":["AbstractRoute","getName","AbstractRoute.getName"],"url":"router/router-abstract-route#AbstractRoute+getName"},{"name":"AbstractRoute.getController","text":["AbstractRoute","getController","AbstractRoute.getController"],"url":"router/router-abstract-route#AbstractRoute+getController"},{"name":"AbstractRoute.getView","text":["AbstractRoute","getView","AbstractRoute.getView"],"url":"router/router-abstract-route#AbstractRoute+getView"},{"name":"AbstractRoute.getOptions","text":["AbstractRoute","getOptions","AbstractRoute.getOptions"],"url":"router/router-abstract-route#AbstractRoute+getOptions"},{"name":"AbstractRoute.getPathExpression","text":["AbstractRoute","getPathExpression","AbstractRoute.getPathExpression"],"url":"router/router-abstract-route#AbstractRoute+getPathExpression"},{"name":"AbstractRoute.toPath","text":["AbstractRoute","toPath","AbstractRoute.toPath"],"url":"router/router-abstract-route#AbstractRoute+toPath"},{"name":"AbstractRoute.matches","text":["AbstractRoute","matches","AbstractRoute.matches"],"url":"router/router-abstract-route#AbstractRoute+matches"},{"name":"AbstractRoute.extractParameters","text":["AbstractRoute","extractParameters","AbstractRoute.extractParameters"],"url":"router/router-abstract-route#AbstractRoute+extractParameters"},{"name":"AbstractRoute.pairsToQuery","text":["AbstractRoute","pairsToQuery","AbstractRoute.pairsToQuery"],"url":"router/router-abstract-route#AbstractRoute.pairsToQuery"},{"name":"AbstractRoute.paramsToQuery","text":["AbstractRoute","paramsToQuery","AbstractRoute.paramsToQuery"],"url":"router/router-abstract-route#AbstractRoute.paramsToQuery"},{"name":"AbstractRoute.getQuery","text":["AbstractRoute","getQuery","AbstractRoute.getQuery"],"url":"router/router-abstract-route#AbstractRoute.getQuery"},{"name":"AbstractRoute.decodeURIParameter","text":["AbstractRoute","decodeURIParameter","AbstractRoute.decodeURIParameter"],"url":"router/router-abstract-route#AbstractRoute.decodeURIParameter"},{"name":"AbstractRoute.getTrimmedPath","text":["AbstractRoute","getTrimmedPath","AbstractRoute.getTrimmedPath"],"url":"router/router-abstract-route#AbstractRoute.getTrimmedPath"},{"name":"AbstractRouter()","text":["AbstractRouter","AbstractRouter()"],"url":"/router-abstract-router#new_AbstractRouter_new"},{"name":"AbstractRouter","text":["router","AbstractRouter"],"url":"router/router-abstract-router#AbstractRouter"},{"name":"AbstractRouter._pageManager","text":["AbstractRouter","_pageManager","AbstractRouter._pageManager"],"url":"router/router-abstract-router#AbstractRouter+_pageManager"},{"name":"AbstractRouter._factory","text":["AbstractRouter","_factory","AbstractRouter._factory"],"url":"router/router-abstract-router#AbstractRouter+_factory"},{"name":"AbstractRouter._dispatcher","text":["AbstractRouter","_dispatcher","AbstractRouter._dispatcher"],"url":"router/router-abstract-router#AbstractRouter+_dispatcher"},{"name":"AbstractRouter._protocol","text":["AbstractRouter","_protocol","AbstractRouter._protocol"],"url":"router/router-abstract-router#AbstractRouter+_protocol"},{"name":"AbstractRouter._host","text":["AbstractRouter","_host","AbstractRouter._host"],"url":"router/router-abstract-router#AbstractRouter+_host"},{"name":"AbstractRouter._root","text":["AbstractRouter","_root","AbstractRouter._root"],"url":"router/router-abstract-router#AbstractRouter+_root"},{"name":"AbstractRouter._languagePartPath","text":["AbstractRouter","_languagePartPath","AbstractRouter._languagePartPath"],"url":"router/router-abstract-router#AbstractRouter+_languagePartPath"},{"name":"AbstractRouter._routeHandlers","text":["AbstractRouter","_routeHandlers","AbstractRouter._routeHandlers"],"url":"router/router-abstract-router#AbstractRouter+_routeHandlers"},{"name":"AbstractRouter._currentMiddlewareId","text":["AbstractRouter","_currentMiddlewareId","AbstractRouter._currentMiddlewareId"],"url":"router/router-abstract-router#AbstractRouter+_currentMiddlewareId"},{"name":"AbstractRouter.init","text":["AbstractRouter","init","AbstractRouter.init"],"url":"router/router-abstract-router#AbstractRouter+init"},{"name":"AbstractRouter.add","text":["AbstractRouter","add","AbstractRouter.add"],"url":"router/router-abstract-router#AbstractRouter+add"},{"name":"AbstractRouter.use","text":["AbstractRouter","use","AbstractRouter.use"],"url":"router/router-abstract-router#AbstractRouter+use"},{"name":"AbstractRouter.remove","text":["AbstractRouter","remove","AbstractRouter.remove"],"url":"router/router-abstract-router#AbstractRouter+remove"},{"name":"AbstractRouter.getPath","text":["AbstractRouter","getPath","AbstractRouter.getPath"],"url":"router/router-abstract-router#AbstractRouter+getPath"},{"name":"AbstractRouter.getUrl","text":["AbstractRouter","getUrl","AbstractRouter.getUrl"],"url":"router/router-abstract-router#AbstractRouter+getUrl"},{"name":"AbstractRouter.getBaseUrl","text":["AbstractRouter","getBaseUrl","AbstractRouter.getBaseUrl"],"url":"router/router-abstract-router#AbstractRouter+getBaseUrl"},{"name":"AbstractRouter.getDomain","text":["AbstractRouter","getDomain","AbstractRouter.getDomain"],"url":"router/router-abstract-router#AbstractRouter+getDomain"},{"name":"AbstractRouter.getHost","text":["AbstractRouter","getHost","AbstractRouter.getHost"],"url":"router/router-abstract-router#AbstractRouter+getHost"},{"name":"AbstractRouter.getProtocol","text":["AbstractRouter","getProtocol","AbstractRouter.getProtocol"],"url":"router/router-abstract-router#AbstractRouter+getProtocol"},{"name":"AbstractRouter.getCurrentRouteInfo","text":["AbstractRouter","getCurrentRouteInfo","AbstractRouter.getCurrentRouteInfo"],"url":"router/router-abstract-router#AbstractRouter+getCurrentRouteInfo"},{"name":"AbstractRouter.listen","text":["AbstractRouter","listen","AbstractRouter.listen"],"url":"router/router-abstract-router#AbstractRouter+listen"},{"name":"AbstractRouter.unlisten","text":["AbstractRouter","unlisten","AbstractRouter.unlisten"],"url":"router/router-abstract-router#AbstractRouter+unlisten"},{"name":"AbstractRouter.redirect","text":["AbstractRouter","redirect","AbstractRouter.redirect"],"url":"router/router-abstract-router#AbstractRouter+redirect"},{"name":"AbstractRouter.link","text":["AbstractRouter","link","AbstractRouter.link"],"url":"router/router-abstract-router#AbstractRouter+link"},{"name":"AbstractRouter.route","text":["AbstractRouter","route","AbstractRouter.route"],"url":"router/router-abstract-router#AbstractRouter+route"},{"name":"AbstractRouter.handleError","text":["AbstractRouter","handleError","AbstractRouter.handleError"],"url":"router/router-abstract-router#AbstractRouter+handleError"},{"name":"AbstractRouter.handleNotFound","text":["AbstractRouter","handleNotFound","AbstractRouter.handleNotFound"],"url":"router/router-abstract-router#AbstractRouter+handleNotFound"},{"name":"AbstractRouter.isClientError","text":["AbstractRouter","isClientError","AbstractRouter.isClientError"],"url":"router/router-abstract-router#AbstractRouter+isClientError"},{"name":"AbstractRouter.isRedirection","text":["AbstractRouter","isRedirection","AbstractRouter.isRedirection"],"url":"router/router-abstract-router#AbstractRouter+isRedirection"},{"name":"AbstractRouter._extractRoutePath","text":["AbstractRouter","_extractRoutePath","AbstractRouter._extractRoutePath"],"url":"router/router-abstract-router#AbstractRouter+_extractRoutePath"},{"name":"AbstractRouter._handle","text":["AbstractRouter","_handle","AbstractRouter._handle"],"url":"router/router-abstract-router#AbstractRouter+_handle"},{"name":"AbstractRouter._getRouteHandlersByPath","text":["AbstractRouter","_getRouteHandlersByPath","AbstractRouter._getRouteHandlersByPath"],"url":"router/router-abstract-router#AbstractRouter+_getRouteHandlersByPath"},{"name":"AbstractRouter._getMiddlewaresForRoute","text":["AbstractRouter","_getMiddlewaresForRoute","AbstractRouter._getMiddlewaresForRoute"],"url":"router/router-abstract-router#AbstractRouter+_getMiddlewaresForRoute"},{"name":"AbstractRouter._getCurrentlyRoutedPath","text":["AbstractRouter","_getCurrentlyRoutedPath","AbstractRouter._getCurrentlyRoutedPath"],"url":"router/router-abstract-router#AbstractRouter+_getCurrentlyRoutedPath"},{"name":"AbstractRouter._runMiddlewares","text":["AbstractRouter","_runMiddlewares","AbstractRouter._runMiddlewares"],"url":"router/router-abstract-router#AbstractRouter+_runMiddlewares"},{"name":"AbstractRouter._addParamsFromOriginalRoute","text":["AbstractRouter","_addParamsFromOriginalRoute","AbstractRouter._addParamsFromOriginalRoute"],"url":"router/router-abstract-router#AbstractRouter+_addParamsFromOriginalRoute"},{"name":"ActionTypes","text":["router","ActionTypes"],"url":"router/router-action-types#ActionTypes"},{"name":"REDIRECT","text":["REDIRECT"],"url":"router/router-action-types#REDIRECT"},{"name":"CLICK","text":["CLICK"],"url":"router/router-action-types#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-action-types#POP_STATE"},{"name":"ERROR","text":["ERROR"],"url":"router/router-action-types#ERROR"},{"name":"ClientRouter()","text":["ClientRouter","ClientRouter()"],"url":"/router-client-router#new_ClientRouter_new"},{"name":"ClientRouter","text":["router","ClientRouter"],"url":"router/router-client-router#ClientRouter"},{"name":"Events","text":["Events"],"url":"router/router-client-router#Events"},{"name":"CLICK","text":["CLICK"],"url":"router/router-client-router#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-client-router#POP_STATE"},{"name":"MOUSE_LEFT_BUTTON","text":["MOUSE_LEFT_BUTTON"],"url":"router/router-client-router#MOUSE_LEFT_BUTTON"},{"name":"ClientRouter._window","text":["ClientRouter","_window","ClientRouter._window"],"url":"router/router-client-router#ClientRouter+_window"},{"name":"ClientRouter._boundedHandleClick","text":["ClientRouter","_boundedHandleClick","ClientRouter._boundedHandleClick"],"url":"router/router-client-router#ClientRouter+_boundedHandleClick"},{"name":"ClientRouter._boundedHandlePopState","text":["ClientRouter","_boundedHandlePopState","ClientRouter._boundedHandlePopState"],"url":"router/router-client-router#ClientRouter+_boundedHandlePopState"},{"name":"ClientRouter.init","text":["ClientRouter","init","ClientRouter.init"],"url":"router/router-client-router#ClientRouter+init"},{"name":"ClientRouter.getUrl","text":["ClientRouter","getUrl","ClientRouter.getUrl"],"url":"router/router-client-router#ClientRouter+getUrl"},{"name":"ClientRouter.getPath","text":["ClientRouter","getPath","ClientRouter.getPath"],"url":"router/router-client-router#ClientRouter+getPath"},{"name":"ClientRouter.listen","text":["ClientRouter","listen","ClientRouter.listen"],"url":"router/router-client-router#ClientRouter+listen"},{"name":"ClientRouter.unlisten","text":["ClientRouter","unlisten","ClientRouter.unlisten"],"url":"router/router-client-router#ClientRouter+unlisten"},{"name":"ClientRouter.redirect","text":["ClientRouter","redirect","ClientRouter.redirect"],"url":"router/router-client-router#ClientRouter+redirect"},{"name":"ClientRouter.route","text":["ClientRouter","route","ClientRouter.route"],"url":"router/router-client-router#ClientRouter+route"},{"name":"ClientRouter.handleError","text":["ClientRouter","handleError","ClientRouter.handleError"],"url":"router/router-client-router#ClientRouter+handleError"},{"name":"ClientRouter.handleNotFound","text":["ClientRouter","handleNotFound","ClientRouter.handleNotFound"],"url":"router/router-client-router#ClientRouter+handleNotFound"},{"name":"ClientRouter._handleFatalError","text":["ClientRouter","_handleFatalError","ClientRouter._handleFatalError"],"url":"router/router-client-router#ClientRouter+_handleFatalError"},{"name":"ClientRouter._handlePopState","text":["ClientRouter","_handlePopState","ClientRouter._handlePopState"],"url":"router/router-client-router#ClientRouter+_handlePopState"},{"name":"ClientRouter._handleClick","text":["ClientRouter","_handleClick","ClientRouter._handleClick"],"url":"router/router-client-router#ClientRouter+_handleClick"},{"name":"ClientRouter._getAnchorElement","text":["ClientRouter","_getAnchorElement","ClientRouter._getAnchorElement"],"url":"router/router-client-router#ClientRouter+_getAnchorElement"},{"name":"ClientRouter._isHashLink","text":["ClientRouter","_isHashLink","ClientRouter._isHashLink"],"url":"router/router-client-router#ClientRouter+_isHashLink"},{"name":"ClientRouter._isSameDomain","text":["ClientRouter","_isSameDomain","ClientRouter._isSameDomain"],"url":"router/router-client-router#ClientRouter+_isSameDomain"},{"name":"DynamicRoute()","text":["DynamicRoute","DynamicRoute()"],"url":"/router-dynamic-route#new_DynamicRoute_new"},{"name":"DynamicRoute","text":["router","DynamicRoute","AbstractRoute"],"url":"router/router-dynamic-route#DynamicRoute"},{"name":"DynamicRoute._matcher","text":["DynamicRoute","_matcher","DynamicRoute._matcher"],"url":"router/router-dynamic-route#DynamicRoute+_matcher"},{"name":"DynamicRoute._toPath","text":["DynamicRoute","_toPath","DynamicRoute._toPath"],"url":"router/router-dynamic-route#DynamicRoute+_toPath"},{"name":"DynamicRoute._extractParameters","text":["DynamicRoute","_extractParameters","DynamicRoute._extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+_extractParameters"},{"name":"DynamicRoute.toPath","text":["DynamicRoute","toPath","DynamicRoute.toPath"],"url":"router/router-dynamic-route#DynamicRoute+toPath"},{"name":"DynamicRoute.matches","text":["DynamicRoute","matches","DynamicRoute.matches"],"url":"router/router-dynamic-route#DynamicRoute+matches"},{"name":"DynamicRoute.extractParameters","text":["DynamicRoute","extractParameters","DynamicRoute.extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+extractParameters"},{"name":"Route~PathExpression","text":["Route","PathExpression","Route~PathExpression"],"url":"router/router-dynamic-route#Route~PathExpression"},{"name":"Events","text":["router","Events"],"url":"router/router-events#Events"},{"name":"BEFORE_HANDLE_ROUTE","text":["BEFORE_HANDLE_ROUTE"],"url":"router/router-events#BEFORE_HANDLE_ROUTE"},{"name":"AFTER_HANDLE_ROUTE","text":["AFTER_HANDLE_ROUTE"],"url":"router/router-events#AFTER_HANDLE_ROUTE"},{"name":"Request()","text":["Request","Request()"],"url":"/router-request#new_Request_new"},{"name":"Request","text":["router","Request"],"url":"router/router-request#Request"},{"name":"Request._request","text":["Request","_request","Request._request"],"url":"router/router-request#Request+_request"},{"name":"Request.init","text":["Request","init","Request.init"],"url":"router/router-request#Request+init"},{"name":"Request.getPath","text":["Request","getPath","Request.getPath"],"url":"router/router-request#Request+getPath"},{"name":"Request.getCookieHeader","text":["Request","getCookieHeader","Request.getCookieHeader"],"url":"router/router-request#Request+getCookieHeader"},{"name":"Request.getFile","text":["Request","getFile","Request.getFile"],"url":"router/router-request#Request+getFile"},{"name":"Request.getFiles","text":["Request","getFiles","Request.getFiles"],"url":"router/router-request#Request+getFiles"},{"name":"Request.getBody","text":["Request","getBody","Request.getBody"],"url":"router/router-request#Request+getBody"},{"name":"Request.getHeader","text":["Request","getHeader","Request.getHeader"],"url":"router/router-request#Request+getHeader"},{"name":"Request.getIP","text":["Request","getIP","Request.getIP"],"url":"router/router-request#Request+getIP"},{"name":"Request.getIPs","text":["Request","getIPs","Request.getIPs"],"url":"router/router-request#Request+getIPs"},{"name":"Response()","text":["Response","Response()"],"url":"/router-response#new_Response_new"},{"name":"Response","text":["router","Response"],"url":"router/router-response#Response"},{"name":"Response._response","text":["Response","_response","Response._response"],"url":"router/router-response#Response+_response"},{"name":"Response._isSent","text":["Response","_isSent","Response._isSent"],"url":"router/router-response#Response+_isSent"},{"name":"Response._status","text":["Response","_status","Response._status"],"url":"router/router-response#Response+_status"},{"name":"Response._content","text":["Response","_content","Response._content"],"url":"router/router-response#Response+_content"},{"name":"Response._pageState","text":["Response","_pageState","Response._pageState"],"url":"router/router-response#Response+_pageState"},{"name":"Response._internalCookieStorage","text":["Response","_internalCookieStorage","Response._internalCookieStorage"],"url":"router/router-response#Response+_internalCookieStorage"},{"name":"Response._cookieTransformFunction","text":["Response","_cookieTransformFunction","Response._cookieTransformFunction"],"url":"router/router-response#Response+_cookieTransformFunction"},{"name":"Response.init","text":["Response","init","Response.init"],"url":"router/router-response#Response+init"},{"name":"Response.redirect","text":["Response","redirect","Response.redirect"],"url":"router/router-response#Response+redirect"},{"name":"Response.status","text":["Response","status","Response.status"],"url":"router/router-response#Response+status"},{"name":"Response.send","text":["Response","send","Response.send"],"url":"router/router-response#Response+send"},{"name":"Response.setPageState","text":["Response","setPageState","Response.setPageState"],"url":"router/router-response#Response+setPageState"},{"name":"Response.setCookie","text":["Response","setCookie","Response.setCookie"],"url":"router/router-response#Response+setCookie"},{"name":"Response.getResponseParams","text":["Response","getResponseParams","Response.getResponseParams"],"url":"router/router-response#Response+getResponseParams"},{"name":"Response.isResponseSent","text":["Response","isResponseSent","Response.isResponseSent"],"url":"router/router-response#Response+isResponseSent"},{"name":"Response._setCookieHeaders","text":["Response","_setCookieHeaders","Response._setCookieHeaders"],"url":"router/router-response#Response+_setCookieHeaders"},{"name":"Response._prepareCookieOptionsForExpress","text":["Response","_prepareCookieOptionsForExpress","Response._prepareCookieOptionsForExpress"],"url":"router/router-response#Response+_prepareCookieOptionsForExpress"},{"name":"RouteFactory","text":["router","RouteFactory"],"url":"router/router-route-factory#RouteFactory"},{"name":"RouteFactory.createRoute","text":["RouteFactory","createRoute","RouteFactory.createRoute"],"url":"router/router-route-factory#RouteFactory+createRoute"},{"name":"RouteNames","text":["router","RouteNames"],"url":"router/router-route-names#RouteNames"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"router/router-route-names#NOT_FOUND"},{"name":"ERROR","text":["ERROR"],"url":"router/router-route-names#ERROR"},{"name":"Router","text":["router","Router"],"url":"router/router-router#Router"},{"name":"Router.init","text":["Router","init","Router.init"],"url":"router/router-router#Router+init"},{"name":"Router.add","text":["Router","add","Router.add"],"url":"router/router-router#Router+add"},{"name":"Router.use","text":["Router","use","Router.use"],"url":"router/router-router#Router+use"},{"name":"Router.remove","text":["Router","remove","Router.remove"],"url":"router/router-router#Router+remove"},{"name":"Router.getPath","text":["Router","getPath","Router.getPath"],"url":"router/router-router#Router+getPath"},{"name":"Router.getUrl","text":["Router","getUrl","Router.getUrl"],"url":"router/router-router#Router+getUrl"},{"name":"Router.getBaseUrl","text":["Router","getBaseUrl","Router.getBaseUrl"],"url":"router/router-router#Router+getBaseUrl"},{"name":"Router.getDomain","text":["Router","getDomain","Router.getDomain"],"url":"router/router-router#Router+getDomain"},{"name":"Router.getHost","text":["Router","getHost","Router.getHost"],"url":"router/router-router#Router+getHost"},{"name":"Router.getProtocol","text":["Router","getProtocol","Router.getProtocol"],"url":"router/router-router#Router+getProtocol"},{"name":"Router.getCurrentRouteInfo","text":["Router","getCurrentRouteInfo","Router.getCurrentRouteInfo"],"url":"router/router-router#Router+getCurrentRouteInfo"},{"name":"Router.listen","text":["Router","listen","Router.listen"],"url":"router/router-router#Router+listen"},{"name":"Router.unlisten","text":["Router","unlisten","Router.unlisten"],"url":"router/router-router#Router+unlisten"},{"name":"Router.redirect","text":["Router","redirect","Router.redirect"],"url":"router/router-router#Router+redirect"},{"name":"Router.link","text":["Router","link","Router.link"],"url":"router/router-router#Router+link"},{"name":"Router.route","text":["Router","route","Router.route"],"url":"router/router-router#Router+route"},{"name":"Router.handleError","text":["Router","handleError","Router.handleError"],"url":"router/router-router#Router+handleError"},{"name":"Router.handleNotFound","text":["Router","handleNotFound","Router.handleNotFound"],"url":"router/router-router#Router+handleNotFound"},{"name":"Router.isClientError","text":["Router","isClientError","Router.isClientError"],"url":"router/router-router#Router+isClientError"},{"name":"Router.isRedirection","text":["Router","isRedirection","Router.isRedirection"],"url":"router/router-router#Router+isRedirection"},{"name":"RouterMiddleware()","text":["RouterMiddleware","RouterMiddleware()"],"url":"/router-router-middleware#new_RouterMiddleware_new"},{"name":"RouterMiddleware","text":["router","RouterMiddleware"],"url":"router/router-router-middleware#RouterMiddleware"},{"name":"RouterMiddleware._middleware","text":["RouterMiddleware","_middleware","RouterMiddleware._middleware"],"url":"router/router-router-middleware#RouterMiddleware+_middleware"},{"name":"RouterMiddleware.run","text":["RouterMiddleware","run","RouterMiddleware.run"],"url":"router/router-router-middleware#RouterMiddleware+run"},{"name":"ServerRouter()","text":["ServerRouter","ServerRouter()"],"url":"/router-server-router#new_ServerRouter_new"},{"name":"ServerRouter","text":["router","ServerRouter"],"url":"router/router-server-router#ServerRouter"},{"name":"ServerRouter._request","text":["ServerRouter","_request","ServerRouter._request"],"url":"router/router-server-router#ServerRouter+_request"},{"name":"ServerRouter._response","text":["ServerRouter","_response","ServerRouter._response"],"url":"router/router-server-router#ServerRouter+_response"},{"name":"ServerRouter.getPath","text":["ServerRouter","getPath","ServerRouter.getPath"],"url":"router/router-server-router#ServerRouter+getPath"},{"name":"ServerRouter.listen","text":["ServerRouter","listen","ServerRouter.listen"],"url":"router/router-server-router#ServerRouter+listen"},{"name":"ServerRouter.unlisten","text":["ServerRouter","unlisten","ServerRouter.unlisten"],"url":"router/router-server-router#ServerRouter+unlisten"},{"name":"ServerRouter.redirect","text":["ServerRouter","redirect","ServerRouter.redirect"],"url":"router/router-server-router#ServerRouter+redirect"},{"name":"StaticRoute()","text":["StaticRoute","StaticRoute()"],"url":"/router-static-route#new_StaticRoute_new"},{"name":"StaticRoute","text":["router","StaticRoute","AbstractRoute"],"url":"router/router-static-route#StaticRoute"},{"name":"CONTROL_CHARACTERS_REGEXP","text":["CONTROL_CHARACTERS_REGEXP"],"url":"router/router-static-route#CONTROL_CHARACTERS_REGEXP"},{"name":"PARAMS_REGEXP_UNIVERSAL","text":["PARAMS_REGEXP_UNIVERSAL"],"url":"router/router-static-route#PARAMS_REGEXP_UNIVERSAL"},{"name":"PARAMS_REGEXP_REQUIRED","text":["PARAMS_REGEXP_REQUIRED"],"url":"router/router-static-route#PARAMS_REGEXP_REQUIRED"},{"name":"PARAMS_REGEXP_CORE_NAME","text":["PARAMS_REGEXP_CORE_NAME"],"url":"router/router-static-route#PARAMS_REGEXP_CORE_NAME"},{"name":"PARAMS_START_PATTERN","text":["PARAMS_START_PATTERN"],"url":"router/router-static-route#PARAMS_START_PATTERN"},{"name":"PARAMS_END_PATTERN","text":["PARAMS_END_PATTERN"],"url":"router/router-static-route#PARAMS_END_PATTERN"},{"name":"PARAMS_NEVER_MATCH_REGEXP","text":["PARAMS_NEVER_MATCH_REGEXP"],"url":"router/router-static-route#PARAMS_NEVER_MATCH_REGEXP"},{"name":"PARAMS_MAIN_REGEXP","text":["PARAMS_MAIN_REGEXP"],"url":"router/router-static-route#PARAMS_MAIN_REGEXP"},{"name":"SUBPARAMS_REQUIRED_REGEXP","text":["SUBPARAMS_REQUIRED_REGEXP"],"url":"router/router-static-route#SUBPARAMS_REQUIRED_REGEXP"},{"name":"SUBPARAMS_OPT_REGEXP","text":["SUBPARAMS_OPT_REGEXP"],"url":"router/router-static-route#SUBPARAMS_OPT_REGEXP"},{"name":"PARAMS_REGEXP_OPT","text":["PARAMS_REGEXP_OPT"],"url":"router/router-static-route#PARAMS_REGEXP_OPT"},{"name":"StaticRoute._trimmedPathExpression","text":["StaticRoute","_trimmedPathExpression","StaticRoute._trimmedPathExpression"],"url":"router/router-static-route#StaticRoute+_trimmedPathExpression"},{"name":"StaticRoute._parameterNames","text":["StaticRoute","_parameterNames","StaticRoute._parameterNames"],"url":"router/router-static-route#StaticRoute+_parameterNames"},{"name":"StaticRoute._hasParameters","text":["StaticRoute","_hasParameters","StaticRoute._hasParameters"],"url":"router/router-static-route#StaticRoute+_hasParameters"},{"name":"StaticRoute._matcher","text":["StaticRoute","_matcher","StaticRoute._matcher"],"url":"router/router-static-route#StaticRoute+_matcher"},{"name":"StaticRoute.toPath","text":["StaticRoute","toPath","StaticRoute.toPath"],"url":"router/router-static-route#StaticRoute+toPath"},{"name":"StaticRoute.matches","text":["StaticRoute","matches","StaticRoute.matches"],"url":"router/router-static-route#StaticRoute+matches"},{"name":"StaticRoute.extractParameters","text":["StaticRoute","extractParameters","StaticRoute.extractParameters"],"url":"router/router-static-route#StaticRoute+extractParameters"},{"name":"StaticRoute._substituteRequiredParamInPath","text":["StaticRoute","_substituteRequiredParamInPath","StaticRoute._substituteRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteRequiredParamInPath"},{"name":"StaticRoute._substituteOptionalParamInPath","text":["StaticRoute","_substituteOptionalParamInPath","StaticRoute._substituteOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteOptionalParamInPath"},{"name":"StaticRoute._cleanUnusedOptionalParams","text":["StaticRoute","_cleanUnusedOptionalParams","StaticRoute._cleanUnusedOptionalParams"],"url":"router/router-static-route#StaticRoute+_cleanUnusedOptionalParams"},{"name":"StaticRoute._isOptionalParamInPath","text":["StaticRoute","_isOptionalParamInPath","StaticRoute._isOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_isOptionalParamInPath"},{"name":"StaticRoute._isRequiredParamInPath","text":["StaticRoute","_isRequiredParamInPath","StaticRoute._isRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_isRequiredParamInPath"},{"name":"StaticRoute._getClearParamName","text":["StaticRoute","_getClearParamName","StaticRoute._getClearParamName"],"url":"router/router-static-route#StaticRoute+_getClearParamName"},{"name":"StaticRoute._getSubparamPattern","text":["StaticRoute","_getSubparamPattern","StaticRoute._getSubparamPattern"],"url":"router/router-static-route#StaticRoute+_getSubparamPattern"},{"name":"StaticRoute._checkOptionalParamsOrder","text":["StaticRoute","_checkOptionalParamsOrder","StaticRoute._checkOptionalParamsOrder"],"url":"router/router-static-route#StaticRoute+_checkOptionalParamsOrder"},{"name":"StaticRoute._checkParametersOrder","text":["StaticRoute","_checkParametersOrder","StaticRoute._checkParametersOrder"],"url":"router/router-static-route#StaticRoute+_checkParametersOrder"},{"name":"StaticRoute._replaceOptionalParametersInPath","text":["StaticRoute","_replaceOptionalParametersInPath","StaticRoute._replaceOptionalParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalParametersInPath"},{"name":"StaticRoute._replaceRequiredSubParametersInPath","text":["StaticRoute","_replaceRequiredSubParametersInPath","StaticRoute._replaceRequiredSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceRequiredSubParametersInPath"},{"name":"StaticRoute._replaceOptionalSubParametersInPath","text":["StaticRoute","_replaceOptionalSubParametersInPath","StaticRoute._replaceOptionalSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalSubParametersInPath"},{"name":"StaticRoute._compileToRegExp","text":["StaticRoute","_compileToRegExp","StaticRoute._compileToRegExp"],"url":"router/router-static-route#StaticRoute+_compileToRegExp"},{"name":"StaticRoute._getParameters","text":["StaticRoute","_getParameters","StaticRoute._getParameters"],"url":"router/router-static-route#StaticRoute+_getParameters"},{"name":"StaticRoute._extractParameters","text":["StaticRoute","_extractParameters","StaticRoute._extractParameters"],"url":"router/router-static-route#StaticRoute+_extractParameters"},{"name":"StaticRoute._cleanOptParamName","text":["StaticRoute","_cleanOptParamName","StaticRoute._cleanOptParamName"],"url":"router/router-static-route#StaticRoute+_cleanOptParamName"},{"name":"StaticRoute._isParamOptional","text":["StaticRoute","_isParamOptional","StaticRoute._isParamOptional"],"url":"router/router-static-route#StaticRoute+_isParamOptional"},{"name":"StaticRoute._getParameterNames","text":["StaticRoute","_getParameterNames","StaticRoute._getParameterNames"],"url":"router/router-static-route#StaticRoute+_getParameterNames"},{"name":"CookieStorage()","text":["CookieStorage","CookieStorage()"],"url":"/storage-cookie-storage#new_CookieStorage_new"},{"name":"CookieStorage","text":["storage","CookieStorage"],"url":"storage/storage-cookie-storage#CookieStorage"},{"name":"MAX_EXPIRE_DATE","text":["MAX_EXPIRE_DATE"],"url":"storage/storage-cookie-storage#MAX_EXPIRE_DATE"},{"name":"COOKIE_SEPARATOR","text":["COOKIE_SEPARATOR"],"url":"storage/storage-cookie-storage#COOKIE_SEPARATOR"},{"name":"CookieStorage._window","text":["CookieStorage","_window","CookieStorage._window"],"url":"storage/storage-cookie-storage#CookieStorage+_window"},{"name":"CookieStorage._request","text":["CookieStorage","_request","CookieStorage._request"],"url":"storage/storage-cookie-storage#CookieStorage+_request"},{"name":"CookieStorage._response","text":["CookieStorage","_response","CookieStorage._response"],"url":"storage/storage-cookie-storage#CookieStorage+_response"},{"name":"CookieStorage._options","text":["CookieStorage","_options","CookieStorage._options"],"url":"storage/storage-cookie-storage#CookieStorage+_options"},{"name":"CookieStorage._transformFunction","text":["CookieStorage","_transformFunction","CookieStorage._transformFunction"],"url":"storage/storage-cookie-storage#CookieStorage+_transformFunction"},{"name":"CookieStorage.init","text":["CookieStorage","init","CookieStorage.init"],"url":"storage/storage-cookie-storage#CookieStorage+init"},{"name":"CookieStorage.has","text":["CookieStorage","has","CookieStorage.has"],"url":"storage/storage-cookie-storage#CookieStorage+has"},{"name":"CookieStorage.get","text":["CookieStorage","get","CookieStorage.get"],"url":"storage/storage-cookie-storage#CookieStorage+get"},{"name":"CookieStorage.set","text":["CookieStorage","set","CookieStorage.set"],"url":"storage/storage-cookie-storage#CookieStorage+set"},{"name":"CookieStorage.delete","text":["CookieStorage","delete","CookieStorage.delete"],"url":"storage/storage-cookie-storage#CookieStorage+delete"},{"name":"CookieStorage.clear","text":["CookieStorage","clear","CookieStorage.clear"],"url":"storage/storage-cookie-storage#CookieStorage+clear"},{"name":"CookieStorage.keys","text":["CookieStorage","keys","CookieStorage.keys"],"url":"storage/storage-cookie-storage#CookieStorage+keys"},{"name":"CookieStorage.size","text":["CookieStorage","size","CookieStorage.size"],"url":"storage/storage-cookie-storage#CookieStorage+size"},{"name":"CookieStorage.getCookiesStringForCookieHeader","text":["CookieStorage","getCookiesStringForCookieHeader","CookieStorage.getCookiesStringForCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+getCookiesStringForCookieHeader"},{"name":"CookieStorage.parseFromSetCookieHeader","text":["CookieStorage","parseFromSetCookieHeader","CookieStorage.parseFromSetCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+parseFromSetCookieHeader"},{"name":"CookieStorage._parse","text":["CookieStorage","_parse","CookieStorage._parse"],"url":"storage/storage-cookie-storage#CookieStorage+_parse"},{"name":"CookieStorage._firstLetterToLowerCase","text":["CookieStorage","_firstLetterToLowerCase","CookieStorage._firstLetterToLowerCase"],"url":"storage/storage-cookie-storage#CookieStorage+_firstLetterToLowerCase"},{"name":"CookieStorage._generateCookieString","text":["CookieStorage","_generateCookieString","CookieStorage._generateCookieString"],"url":"storage/storage-cookie-storage#CookieStorage+_generateCookieString"},{"name":"CookieStorage._getExpirationAsDate","text":["CookieStorage","_getExpirationAsDate","CookieStorage._getExpirationAsDate"],"url":"storage/storage-cookie-storage#CookieStorage+_getExpirationAsDate"},{"name":"CookieStorage._extractCookie","text":["CookieStorage","_extractCookie","CookieStorage._extractCookie"],"url":"storage/storage-cookie-storage#CookieStorage+_extractCookie"},{"name":"CookieStorage._extractNameAndValue","text":["CookieStorage","_extractNameAndValue","CookieStorage._extractNameAndValue"],"url":"storage/storage-cookie-storage#CookieStorage+_extractNameAndValue"},{"name":"CookieStorage._sanitizeCookieValue","text":["CookieStorage","_sanitizeCookieValue","CookieStorage._sanitizeCookieValue"],"url":"storage/storage-cookie-storage#CookieStorage+_sanitizeCookieValue"},{"name":"CookieStorage._recomputeCookieMaxAgeAndExpires","text":["CookieStorage","_recomputeCookieMaxAgeAndExpires","CookieStorage._recomputeCookieMaxAgeAndExpires"],"url":"storage/storage-cookie-storage#CookieStorage+_recomputeCookieMaxAgeAndExpires"},{"name":"MapStorage()","text":["MapStorage","MapStorage()"],"url":"/storage-map-storage#new_MapStorage_new"},{"name":"MapStorage","text":["storage","MapStorage"],"url":"storage/storage-map-storage#MapStorage"},{"name":"MapStorage._storage","text":["MapStorage","_storage","MapStorage._storage"],"url":"storage/storage-map-storage#MapStorage+_storage"},{"name":"MapStorage.init","text":["MapStorage","init","MapStorage.init"],"url":"storage/storage-map-storage#MapStorage+init"},{"name":"MapStorage.has","text":["MapStorage","has","MapStorage.has"],"url":"storage/storage-map-storage#MapStorage+has"},{"name":"MapStorage.get","text":["MapStorage","get","MapStorage.get"],"url":"storage/storage-map-storage#MapStorage+get"},{"name":"MapStorage.set","text":["MapStorage","set","MapStorage.set"],"url":"storage/storage-map-storage#MapStorage+set"},{"name":"MapStorage.delete","text":["MapStorage","delete","MapStorage.delete"],"url":"storage/storage-map-storage#MapStorage+delete"},{"name":"MapStorage.clear","text":["MapStorage","clear","MapStorage.clear"],"url":"storage/storage-map-storage#MapStorage+clear"},{"name":"MapStorage.keys","text":["MapStorage","keys","MapStorage.keys"],"url":"storage/storage-map-storage#MapStorage+keys"},{"name":"MapStorage.size","text":["MapStorage","size","MapStorage.size"],"url":"storage/storage-map-storage#MapStorage+size"},{"name":"SessionMapStorage()","text":["SessionMapStorage","SessionMapStorage()"],"url":"/storage-session-map-storage#new_SessionMapStorage_new"},{"name":"SessionMapStorage","text":["storage","SessionMapStorage"],"url":"storage/storage-session-map-storage#SessionMapStorage"},{"name":"SessionMapStorage._map","text":["SessionMapStorage","_map","SessionMapStorage._map"],"url":"storage/storage-session-map-storage#SessionMapStorage+_map"},{"name":"SessionMapStorage._session","text":["SessionMapStorage","_session","SessionMapStorage._session"],"url":"storage/storage-session-map-storage#SessionMapStorage+_session"},{"name":"SessionMapStorage.init","text":["SessionMapStorage","init","SessionMapStorage.init"],"url":"storage/storage-session-map-storage#SessionMapStorage+init"},{"name":"SessionMapStorage.has","text":["SessionMapStorage","has","SessionMapStorage.has"],"url":"storage/storage-session-map-storage#SessionMapStorage+has"},{"name":"SessionMapStorage.get","text":["SessionMapStorage","get","SessionMapStorage.get"],"url":"storage/storage-session-map-storage#SessionMapStorage+get"},{"name":"SessionMapStorage.set","text":["SessionMapStorage","set","SessionMapStorage.set"],"url":"storage/storage-session-map-storage#SessionMapStorage+set"},{"name":"SessionMapStorage.delete","text":["SessionMapStorage","delete","SessionMapStorage.delete"],"url":"storage/storage-session-map-storage#SessionMapStorage+delete"},{"name":"SessionMapStorage.clear","text":["SessionMapStorage","clear","SessionMapStorage.clear"],"url":"storage/storage-session-map-storage#SessionMapStorage+clear"},{"name":"SessionMapStorage.keys","text":["SessionMapStorage","keys","SessionMapStorage.keys"],"url":"storage/storage-session-map-storage#SessionMapStorage+keys"},{"name":"SessionMapStorage.size","text":["SessionMapStorage","size","SessionMapStorage.size"],"url":"storage/storage-session-map-storage#SessionMapStorage+size"},{"name":"SessionStorage()","text":["SessionStorage","SessionStorage()"],"url":"/storage-session-storage#new_SessionStorage_new"},{"name":"StorageIterator()","text":["StorageIterator","StorageIterator()"],"url":"/storage-session-storage#new_StorageIterator_new"},{"name":"SessionStorage","text":["storage","SessionStorage"],"url":"storage/storage-session-storage#SessionStorage"},{"name":"StorageIterator","text":["StorageIterator"],"url":"storage/storage-session-storage#StorageIterator"},{"name":"SessionStorage._storage","text":["SessionStorage","_storage","SessionStorage._storage"],"url":"storage/storage-session-storage#SessionStorage+_storage"},{"name":"StorageIterator._storage","text":["StorageIterator","_storage","StorageIterator._storage"],"url":"storage/storage-session-storage#StorageIterator+_storage"},{"name":"StorageIterator._currentKeyIndex","text":["StorageIterator","_currentKeyIndex","StorageIterator._currentKeyIndex"],"url":"storage/storage-session-storage#StorageIterator+_currentKeyIndex"},{"name":"SessionStorage.init","text":["SessionStorage","init","SessionStorage.init"],"url":"storage/storage-session-storage#SessionStorage+init"},{"name":"SessionStorage.has","text":["SessionStorage","has","SessionStorage.has"],"url":"storage/storage-session-storage#SessionStorage+has"},{"name":"SessionStorage.get","text":["SessionStorage","get","SessionStorage.get"],"url":"storage/storage-session-storage#SessionStorage+get"},{"name":"SessionStorage.set","text":["SessionStorage","set","SessionStorage.set"],"url":"storage/storage-session-storage#SessionStorage+set"},{"name":"SessionStorage.delete","text":["SessionStorage","delete","SessionStorage.delete"],"url":"storage/storage-session-storage#SessionStorage+delete"},{"name":"SessionStorage.clear","text":["SessionStorage","clear","SessionStorage.clear"],"url":"storage/storage-session-storage#SessionStorage+clear"},{"name":"SessionStorage.keys","text":["SessionStorage","keys","SessionStorage.keys"],"url":"storage/storage-session-storage#SessionStorage+keys"},{"name":"SessionStorage.size","text":["SessionStorage","size","SessionStorage.size"],"url":"storage/storage-session-storage#SessionStorage+size"},{"name":"SessionStorage._deleteOldestEntry","text":["SessionStorage","_deleteOldestEntry","SessionStorage._deleteOldestEntry"],"url":"storage/storage-session-storage#SessionStorage+_deleteOldestEntry"},{"name":"StorageIterator.next","text":["StorageIterator","next","StorageIterator.next"],"url":"storage/storage-session-storage#StorageIterator+next"},{"name":"StorageIterator.Symbol.iterator","text":["StorageIterator#Symbol","iterator","StorageIterator.Symbol.iterator"],"url":"storage/storage-session-storage#StorageIterator+Symbol.iterator"},{"name":"Storage","text":["storage","Storage"],"url":"storage/storage-storage#Storage"},{"name":"Storage.init","text":["Storage","init","Storage.init"],"url":"storage/storage-storage#Storage+init"},{"name":"Storage.has","text":["Storage","has","Storage.has"],"url":"storage/storage-storage#Storage+has"},{"name":"Storage.get","text":["Storage","get","Storage.get"],"url":"storage/storage-storage#Storage+get"},{"name":"Storage.set","text":["Storage","set","Storage.set"],"url":"storage/storage-storage#Storage+set"},{"name":"Storage.delete","text":["Storage","delete","Storage.delete"],"url":"storage/storage-storage#Storage+delete"},{"name":"Storage.clear","text":["Storage","clear","Storage.clear"],"url":"storage/storage-storage#Storage+clear"},{"name":"Storage.keys","text":["Storage","keys","Storage.keys"],"url":"storage/storage-storage#Storage+keys"},{"name":"Storage.size","text":["Storage","size","Storage.size"],"url":"storage/storage-storage#Storage+size"},{"name":"WeakMapStorage()","text":["WeakMapStorage","WeakMapStorage()"],"url":"/storage-weak-map-storage#new_WeakMapStorage_new"},{"name":"WeakRef()","text":["WeakRef","WeakRef()"],"url":"/storage-weak-map-storage#new_WeakRef_new"},{"name":"WeakMapStorage","text":["storage","WeakMapStorage"],"url":"storage/storage-weak-map-storage#WeakMapStorage"},{"name":"WeakRef","text":["WeakRef"],"url":"storage/storage-weak-map-storage#WeakRef"},{"name":"WeakMapStorage._entryTtl","text":["WeakMapStorage","_entryTtl","WeakMapStorage._entryTtl"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_entryTtl"},{"name":"WeakRef._reference","text":["WeakRef","_reference","WeakRef._reference"],"url":"storage/storage-weak-map-storage#WeakRef+_reference"},{"name":"WeakRef._expiration","text":["WeakRef","_expiration","WeakRef._expiration"],"url":"storage/storage-weak-map-storage#WeakRef+_expiration"},{"name":"WeakRef.target","text":["WeakRef","target","WeakRef.target"],"url":"storage/storage-weak-map-storage#WeakRef+target"},{"name":"WeakMapStorage.has","text":["WeakMapStorage","has","WeakMapStorage.has"],"url":"storage/storage-weak-map-storage#WeakMapStorage+has"},{"name":"WeakMapStorage.get","text":["WeakMapStorage","get","WeakMapStorage.get"],"url":"storage/storage-weak-map-storage#WeakMapStorage+get"},{"name":"WeakMapStorage.set","text":["WeakMapStorage","set","WeakMapStorage.set"],"url":"storage/storage-weak-map-storage#WeakMapStorage+set"},{"name":"WeakMapStorage.delete","text":["WeakMapStorage","delete","WeakMapStorage.delete"],"url":"storage/storage-weak-map-storage#WeakMapStorage+delete"},{"name":"WeakMapStorage.keys","text":["WeakMapStorage","keys","WeakMapStorage.keys"],"url":"storage/storage-weak-map-storage#WeakMapStorage+keys"},{"name":"WeakMapStorage.size","text":["WeakMapStorage","size","WeakMapStorage.size"],"url":"storage/storage-weak-map-storage#WeakMapStorage+size"},{"name":"WeakMapStorage._discardExpiredEntries","text":["WeakMapStorage","_discardExpiredEntries","WeakMapStorage._discardExpiredEntries"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_discardExpiredEntries"},{"name":"ClientWindow","text":["window","ClientWindow"],"url":"window/window-client-window#ClientWindow"},{"name":"ClientWindow.isClient","text":["ClientWindow","isClient","ClientWindow.isClient"],"url":"window/window-client-window#ClientWindow+isClient"},{"name":"ClientWindow.isCookieEnabled","text":["ClientWindow","isCookieEnabled","ClientWindow.isCookieEnabled"],"url":"window/window-client-window#ClientWindow+isCookieEnabled"},{"name":"ClientWindow.hasSessionStorage","text":["ClientWindow","hasSessionStorage","ClientWindow.hasSessionStorage"],"url":"window/window-client-window#ClientWindow+hasSessionStorage"},{"name":"ClientWindow.setTitle","text":["ClientWindow","setTitle","ClientWindow.setTitle"],"url":"window/window-client-window#ClientWindow+setTitle"},{"name":"ClientWindow.getWindow","text":["ClientWindow","getWindow","ClientWindow.getWindow"],"url":"window/window-client-window#ClientWindow+getWindow"},{"name":"ClientWindow.getDocument","text":["ClientWindow","getDocument","ClientWindow.getDocument"],"url":"window/window-client-window#ClientWindow+getDocument"},{"name":"ClientWindow.getScrollX","text":["ClientWindow","getScrollX","ClientWindow.getScrollX"],"url":"window/window-client-window#ClientWindow+getScrollX"},{"name":"ClientWindow.getScrollY","text":["ClientWindow","getScrollY","ClientWindow.getScrollY"],"url":"window/window-client-window#ClientWindow+getScrollY"},{"name":"ClientWindow.scrollTo","text":["ClientWindow","scrollTo","ClientWindow.scrollTo"],"url":"window/window-client-window#ClientWindow+scrollTo"},{"name":"ClientWindow.getDomain","text":["ClientWindow","getDomain","ClientWindow.getDomain"],"url":"window/window-client-window#ClientWindow+getDomain"},{"name":"ClientWindow.getHost","text":["ClientWindow","getHost","ClientWindow.getHost"],"url":"window/window-client-window#ClientWindow+getHost"},{"name":"ClientWindow.getPath","text":["ClientWindow","getPath","ClientWindow.getPath"],"url":"window/window-client-window#ClientWindow+getPath"},{"name":"ClientWindow.getUrl","text":["ClientWindow","getUrl","ClientWindow.getUrl"],"url":"window/window-client-window#ClientWindow+getUrl"},{"name":"ClientWindow.getBody","text":["ClientWindow","getBody","ClientWindow.getBody"],"url":"window/window-client-window#ClientWindow+getBody"},{"name":"ClientWindow.getElementById","text":["ClientWindow","getElementById","ClientWindow.getElementById"],"url":"window/window-client-window#ClientWindow+getElementById"},{"name":"ClientWindow.getHistoryState","text":["ClientWindow","getHistoryState","ClientWindow.getHistoryState"],"url":"window/window-client-window#ClientWindow+getHistoryState"},{"name":"ClientWindow.querySelector","text":["ClientWindow","querySelector","ClientWindow.querySelector"],"url":"window/window-client-window#ClientWindow+querySelector"},{"name":"ClientWindow.querySelectorAll","text":["ClientWindow","querySelectorAll","ClientWindow.querySelectorAll"],"url":"window/window-client-window#ClientWindow+querySelectorAll"},{"name":"ClientWindow.redirect","text":["ClientWindow","redirect","ClientWindow.redirect"],"url":"window/window-client-window#ClientWindow+redirect"},{"name":"ClientWindow.pushState","text":["ClientWindow","pushState","ClientWindow.pushState"],"url":"window/window-client-window#ClientWindow+pushState"},{"name":"ClientWindow.replaceState","text":["ClientWindow","replaceState","ClientWindow.replaceState"],"url":"window/window-client-window#ClientWindow+replaceState"},{"name":"ClientWindow.createCustomEvent","text":["ClientWindow","createCustomEvent","ClientWindow.createCustomEvent"],"url":"window/window-client-window#ClientWindow+createCustomEvent"},{"name":"ClientWindow.bindEventListener","text":["ClientWindow","bindEventListener","ClientWindow.bindEventListener"],"url":"window/window-client-window#ClientWindow+bindEventListener"},{"name":"ClientWindow.unbindEventListener","text":["ClientWindow","unbindEventListener","ClientWindow.unbindEventListener"],"url":"window/window-client-window#ClientWindow+unbindEventListener"},{"name":"ServerWindow","text":["window","ServerWindow"],"url":"window/window-server-window#ServerWindow"},{"name":"ServerWindow.isClient","text":["ServerWindow","isClient","ServerWindow.isClient"],"url":"window/window-server-window#ServerWindow+isClient"},{"name":"ServerWindow.isCookieEnabled","text":["ServerWindow","isCookieEnabled","ServerWindow.isCookieEnabled"],"url":"window/window-server-window#ServerWindow+isCookieEnabled"},{"name":"ServerWindow.hasSessionStorage","text":["ServerWindow","hasSessionStorage","ServerWindow.hasSessionStorage"],"url":"window/window-server-window#ServerWindow+hasSessionStorage"},{"name":"ServerWindow.setTitle","text":["ServerWindow","setTitle","ServerWindow.setTitle"],"url":"window/window-server-window#ServerWindow+setTitle"},{"name":"ServerWindow.getWindow","text":["ServerWindow","getWindow","ServerWindow.getWindow"],"url":"window/window-server-window#ServerWindow+getWindow"},{"name":"ServerWindow.getDocument","text":["ServerWindow","getDocument","ServerWindow.getDocument"],"url":"window/window-server-window#ServerWindow+getDocument"},{"name":"ServerWindow.getScrollX","text":["ServerWindow","getScrollX","ServerWindow.getScrollX"],"url":"window/window-server-window#ServerWindow+getScrollX"},{"name":"ServerWindow.getScrollY","text":["ServerWindow","getScrollY","ServerWindow.getScrollY"],"url":"window/window-server-window#ServerWindow+getScrollY"},{"name":"ServerWindow.scrollTo","text":["ServerWindow","scrollTo","ServerWindow.scrollTo"],"url":"window/window-server-window#ServerWindow+scrollTo"},{"name":"ServerWindow.getDomain","text":["ServerWindow","getDomain","ServerWindow.getDomain"],"url":"window/window-server-window#ServerWindow+getDomain"},{"name":"ServerWindow.getHost","text":["ServerWindow","getHost","ServerWindow.getHost"],"url":"window/window-server-window#ServerWindow+getHost"},{"name":"ServerWindow.getPath","text":["ServerWindow","getPath","ServerWindow.getPath"],"url":"window/window-server-window#ServerWindow+getPath"},{"name":"ServerWindow.getUrl","text":["ServerWindow","getUrl","ServerWindow.getUrl"],"url":"window/window-server-window#ServerWindow+getUrl"},{"name":"ServerWindow.getBody","text":["ServerWindow","getBody","ServerWindow.getBody"],"url":"window/window-server-window#ServerWindow+getBody"},{"name":"ServerWindow.getElementById","text":["ServerWindow","getElementById","ServerWindow.getElementById"],"url":"window/window-server-window#ServerWindow+getElementById"},{"name":"ServerWindow.getHistoryState","text":["ServerWindow","getHistoryState","ServerWindow.getHistoryState"],"url":"window/window-server-window#ServerWindow+getHistoryState"},{"name":"ServerWindow.querySelector","text":["ServerWindow","querySelector","ServerWindow.querySelector"],"url":"window/window-server-window#ServerWindow+querySelector"},{"name":"ServerWindow.querySelectorAll","text":["ServerWindow","querySelectorAll","ServerWindow.querySelectorAll"],"url":"window/window-server-window#ServerWindow+querySelectorAll"},{"name":"ServerWindow.redirect","text":["ServerWindow","redirect","ServerWindow.redirect"],"url":"window/window-server-window#ServerWindow+redirect"},{"name":"ServerWindow.pushState","text":["ServerWindow","pushState","ServerWindow.pushState"],"url":"window/window-server-window#ServerWindow+pushState"},{"name":"ServerWindow.replaceState","text":["ServerWindow","replaceState","ServerWindow.replaceState"],"url":"window/window-server-window#ServerWindow+replaceState"},{"name":"ServerWindow.createCustomEvent","text":["ServerWindow","createCustomEvent","ServerWindow.createCustomEvent"],"url":"window/window-server-window#ServerWindow+createCustomEvent"},{"name":"ServerWindow.bindEventListener","text":["ServerWindow","bindEventListener","ServerWindow.bindEventListener"],"url":"window/window-server-window#ServerWindow+bindEventListener"},{"name":"ServerWindow.unbindEventListener","text":["ServerWindow","unbindEventListener","ServerWindow.unbindEventListener"],"url":"window/window-server-window#ServerWindow+unbindEventListener"},{"name":"Window","text":["window","Window"],"url":"window/window-window#Window"},{"name":"Window.isClient","text":["Window","isClient","Window.isClient"],"url":"window/window-window#Window+isClient"},{"name":"Window.isCookieEnabled","text":["Window","isCookieEnabled","Window.isCookieEnabled"],"url":"window/window-window#Window+isCookieEnabled"},{"name":"Window.hasSessionStorage","text":["Window","hasSessionStorage","Window.hasSessionStorage"],"url":"window/window-window#Window+hasSessionStorage"},{"name":"Window.setTitle","text":["Window","setTitle","Window.setTitle"],"url":"window/window-window#Window+setTitle"},{"name":"Window.getWebSocket","text":["Window","getWebSocket","Window.getWebSocket"],"url":"window/window-window#Window+getWebSocket"},{"name":"Window.getWindow","text":["Window","getWindow","Window.getWindow"],"url":"window/window-window#Window+getWindow"},{"name":"Window.getDocument","text":["Window","getDocument","Window.getDocument"],"url":"window/window-window#Window+getDocument"},{"name":"Window.getScrollX","text":["Window","getScrollX","Window.getScrollX"],"url":"window/window-window#Window+getScrollX"},{"name":"Window.getScrollY","text":["Window","getScrollY","Window.getScrollY"],"url":"window/window-window#Window+getScrollY"},{"name":"Window.scrollTo","text":["Window","scrollTo","Window.scrollTo"],"url":"window/window-window#Window+scrollTo"},{"name":"Window.getDomain","text":["Window","getDomain","Window.getDomain"],"url":"window/window-window#Window+getDomain"},{"name":"Window.getHost","text":["Window","getHost","Window.getHost"],"url":"window/window-window#Window+getHost"},{"name":"Window.getPath","text":["Window","getPath","Window.getPath"],"url":"window/window-window#Window+getPath"},{"name":"Window.getUrl","text":["Window","getUrl","Window.getUrl"],"url":"window/window-window#Window+getUrl"},{"name":"Window.getBody","text":["Window","getBody","Window.getBody"],"url":"window/window-window#Window+getBody"},{"name":"Window.getElementById","text":["Window","getElementById","Window.getElementById"],"url":"window/window-window#Window+getElementById"},{"name":"Window.getHistoryState","text":["Window","getHistoryState","Window.getHistoryState"],"url":"window/window-window#Window+getHistoryState"},{"name":"Window.querySelector","text":["Window","querySelector","Window.querySelector"],"url":"window/window-window#Window+querySelector"},{"name":"Window.querySelectorAll","text":["Window","querySelectorAll","Window.querySelectorAll"],"url":"window/window-window#Window+querySelectorAll"},{"name":"Window.redirect","text":["Window","redirect","Window.redirect"],"url":"window/window-window#Window+redirect"},{"name":"Window.pushState","text":["Window","pushState","Window.pushState"],"url":"window/window-window#Window+pushState"},{"name":"Window.replaceState","text":["Window","replaceState","Window.replaceState"],"url":"window/window-window#Window+replaceState"},{"name":"Window.createCustomEvent","text":["Window","createCustomEvent","Window.createCustomEvent"],"url":"window/window-window#Window+createCustomEvent"},{"name":"Window.bindEventListener","text":["Window","bindEventListener","Window.bindEventListener"],"url":"window/window-window#Window+bindEventListener"},{"name":"Window.unbindEventListener","text":["Window","unbindEventListener","Window.unbindEventListener"],"url":"window/window-window#Window+unbindEventListener"},{"name":"PageHandler","text":["page/handler","PageHandler"],"url":"page/handler/pagehandler-page-handler#PageHandler"},{"name":"PageHandler.init","text":["PageHandler","init","PageHandler.init"],"url":"page/handler/pagehandler-page-handler#PageHandler+init"},{"name":"PageHandler.handlePreManagedState","text":["PageHandler","handlePreManagedState","PageHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePreManagedState"},{"name":"PageHandler.handlePostManagedState","text":["PageHandler","handlePostManagedState","PageHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePostManagedState"},{"name":"PageHandler.destroy","text":["PageHandler","destroy","PageHandler.destroy"],"url":"page/handler/pagehandler-page-handler#PageHandler+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry()","text":["HandlerRegistry.PageHandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry()"],"url":"/pagehandler-page-handler-registry#new_PageHandlerRegistry_new"},{"name":"PageHandlerRegistry._pageHandlers","text":["page/handler","PageHandlerRegistry","_pageHandlers","PageHandlerRegistry._pageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_pageHandlers"},{"name":"PageHandlerRegistry._preManageHandlers","text":["PageHandlerRegistry","_preManageHandlers","PageHandlerRegistry._preManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_preManageHandlers"},{"name":"PageHandlerRegistry._postManageHandlers","text":["PageHandlerRegistry","_postManageHandlers","PageHandlerRegistry._postManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_postManageHandlers"},{"name":"PageHandlerRegistry.init","text":["PageHandlerRegistry","init","PageHandlerRegistry.init"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+init"},{"name":"PageHandlerRegistry.handlePreManagedState","text":["PageHandlerRegistry","handlePreManagedState","PageHandlerRegistry.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePreManagedState"},{"name":"PageHandlerRegistry.handlePostManagedState","text":["PageHandlerRegistry","handlePostManagedState","PageHandlerRegistry.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePostManagedState"},{"name":"PageHandlerRegistry.destroy","text":["PageHandlerRegistry","destroy","PageHandlerRegistry.destroy"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry","text":["HandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry"],"url":"page/handler/pagehandler-page-handler-registry#HandlerRegistry.PageHandlerRegistry"},{"name":"PageNavigationHandler()","text":["PageNavigationHandler","PageNavigationHandler()"],"url":"/pagehandler-page-navigation-handler#new_PageNavigationHandler_new"},{"name":"PageNavigationHandler","text":["page/handler","PageNavigationHandler"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler"},{"name":"PageNavigationHandler._window","text":["PageNavigationHandler","_window","PageNavigationHandler._window"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_window"},{"name":"PageNavigationHandler.init","text":["PageNavigationHandler","init","PageNavigationHandler.init"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+init"},{"name":"PageNavigationHandler.handlePreManagedState","text":["PageNavigationHandler","handlePreManagedState","PageNavigationHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePreManagedState"},{"name":"PageNavigationHandler.handlePostManagedState","text":["PageNavigationHandler","handlePostManagedState","PageNavigationHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePostManagedState"},{"name":"PageNavigationHandler._saveScrollHistory","text":["PageNavigationHandler","_saveScrollHistory","PageNavigationHandler._saveScrollHistory"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_saveScrollHistory"},{"name":"PageNavigationHandler._scrollTo","text":["PageNavigationHandler","_scrollTo","PageNavigationHandler._scrollTo"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_scrollTo"},{"name":"PageNavigationHandler._setAddressBar","text":["PageNavigationHandler","_setAddressBar","PageNavigationHandler._setAddressBar"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_setAddressBar"},{"name":"AbstractPageManager()","text":["AbstractPageManager","AbstractPageManager()"],"url":"/pagemanager-abstract-page-manager#new_AbstractPageManager_new"},{"name":"AbstractPageManager","text":["page/manager","AbstractPageManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager"},{"name":"RouteOptions","text":["RouteOptions"],"url":"page/manager/pagemanager-abstract-page-manager#RouteOptions"},{"name":"ManagedPage","text":["ManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#ManagedPage"},{"name":"AbstractPageManager._pageFactory","text":["AbstractPageManager","_pageFactory","AbstractPageManager._pageFactory"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageFactory"},{"name":"AbstractPageManager._pageRenderer","text":["AbstractPageManager","_pageRenderer","AbstractPageManager._pageRenderer"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageRenderer"},{"name":"AbstractPageManager._pageStateManager","text":["AbstractPageManager","_pageStateManager","AbstractPageManager._pageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageStateManager"},{"name":"AbstractPageManager._pageHandlerRegistry","text":["AbstractPageManager","_pageHandlerRegistry","AbstractPageManager._pageHandlerRegistry"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageHandlerRegistry"},{"name":"AbstractPageManager._managedPage","text":["AbstractPageManager","_managedPage","AbstractPageManager._managedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_managedPage"},{"name":"AbstractPageManager._previousManagedPage","text":["AbstractPageManager","_previousManagedPage","AbstractPageManager._previousManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_previousManagedPage"},{"name":"AbstractPageManager.init","text":["AbstractPageManager","init","AbstractPageManager.init"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+init"},{"name":"AbstractPageManager.manage","text":["AbstractPageManager","manage","AbstractPageManager.manage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+manage"},{"name":"AbstractPageManager.destroy","text":["AbstractPageManager","destroy","AbstractPageManager.destroy"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+destroy"},{"name":"AbstractPageManager._constructManagedPageValue","text":["AbstractPageManager","_constructManagedPageValue","AbstractPageManager._constructManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_constructManagedPageValue"},{"name":"AbstractPageManager._storeManagedPageSnapshot","text":["AbstractPageManager","_storeManagedPageSnapshot","AbstractPageManager._storeManagedPageSnapshot"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_storeManagedPageSnapshot"},{"name":"AbstractPageManager._clearManagedPageValue","text":["AbstractPageManager","_clearManagedPageValue","AbstractPageManager._clearManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearManagedPageValue"},{"name":"AbstractPageManager._stripManagedPageValueForPublic","text":["AbstractPageManager","_stripManagedPageValueForPublic","AbstractPageManager._stripManagedPageValueForPublic"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_stripManagedPageValueForPublic"},{"name":"AbstractPageManager._setRestrictedPageStateManager","text":["AbstractPageManager","_setRestrictedPageStateManager","AbstractPageManager._setRestrictedPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_setRestrictedPageStateManager"},{"name":"AbstractPageManager._switchToPageStateManagerAfterLoaded","text":["AbstractPageManager","_switchToPageStateManagerAfterLoaded","AbstractPageManager._switchToPageStateManagerAfterLoaded"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManagerAfterLoaded"},{"name":"AbstractPageManager._initPageSource","text":["AbstractPageManager","_initPageSource","AbstractPageManager._initPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initPageSource"},{"name":"AbstractPageManager._initController","text":["AbstractPageManager","_initController","AbstractPageManager._initController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initController"},{"name":"AbstractPageManager._initExtensions","text":["AbstractPageManager","_initExtensions","AbstractPageManager._initExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initExtensions"},{"name":"AbstractPageManager._switchToPageStateManager","text":["AbstractPageManager","_switchToPageStateManager","AbstractPageManager._switchToPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManager"},{"name":"AbstractPageManager._loadPageSource","text":["AbstractPageManager","_loadPageSource","AbstractPageManager._loadPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_loadPageSource"},{"name":"AbstractPageManager._getLoadedControllerState","text":["AbstractPageManager","_getLoadedControllerState","AbstractPageManager._getLoadedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedControllerState"},{"name":"AbstractPageManager._getLoadedExtensionsState","text":["AbstractPageManager","_getLoadedExtensionsState","AbstractPageManager._getLoadedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedExtensionsState"},{"name":"AbstractPageManager._activatePageSource","text":["AbstractPageManager","_activatePageSource","AbstractPageManager._activatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activatePageSource"},{"name":"AbstractPageManager._activateController","text":["AbstractPageManager","_activateController","AbstractPageManager._activateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateController"},{"name":"AbstractPageManager._activateExtensions","text":["AbstractPageManager","_activateExtensions","AbstractPageManager._activateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateExtensions"},{"name":"AbstractPageManager._updatePageSource","text":["AbstractPageManager","_updatePageSource","AbstractPageManager._updatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_updatePageSource"},{"name":"AbstractPageManager._getUpdatedControllerState","text":["AbstractPageManager","_getUpdatedControllerState","AbstractPageManager._getUpdatedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedControllerState"},{"name":"AbstractPageManager._getUpdatedExtensionsState","text":["AbstractPageManager","_getUpdatedExtensionsState","AbstractPageManager._getUpdatedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedExtensionsState"},{"name":"AbstractPageManager._deactivatePageSource","text":["AbstractPageManager","_deactivatePageSource","AbstractPageManager._deactivatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivatePageSource"},{"name":"AbstractPageManager._deactivateController","text":["AbstractPageManager","_deactivateController","AbstractPageManager._deactivateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateController"},{"name":"AbstractPageManager._deactivateExtensions","text":["AbstractPageManager","_deactivateExtensions","AbstractPageManager._deactivateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateExtensions"},{"name":"AbstractPageManager._destroyPageSource","text":["AbstractPageManager","_destroyPageSource","AbstractPageManager._destroyPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyPageSource"},{"name":"AbstractPageManager._destroyController","text":["AbstractPageManager","_destroyController","AbstractPageManager._destroyController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyController"},{"name":"AbstractPageManager._destroyExtensions","text":["AbstractPageManager","_destroyExtensions","AbstractPageManager._destroyExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyExtensions"},{"name":"AbstractPageManager._clearComponentState","text":["AbstractPageManager","_clearComponentState","AbstractPageManager._clearComponentState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearComponentState"},{"name":"AbstractPageManager._onChangeStateHandler","text":["AbstractPageManager","_onChangeStateHandler","AbstractPageManager._onChangeStateHandler"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_onChangeStateHandler"},{"name":"AbstractPageManager._hasOnlyUpdate","text":["AbstractPageManager","_hasOnlyUpdate","AbstractPageManager._hasOnlyUpdate"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_hasOnlyUpdate"},{"name":"AbstractPageManager._runPreManageHandlers","text":["AbstractPageManager","_runPreManageHandlers","AbstractPageManager._runPreManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPreManageHandlers"},{"name":"AbstractPageManager._runPostManageHandlers","text":["AbstractPageManager","_runPostManageHandlers","AbstractPageManager._runPostManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPostManageHandlers"},{"name":"ClientPageManager()","text":["ClientPageManager","ClientPageManager()"],"url":"/pagemanager-client-page-manager#new_ClientPageManager_new"},{"name":"ClientPageManager","text":["page/manager","ClientPageManager"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager"},{"name":"ClientPageManager._window","text":["ClientPageManager","_window","ClientPageManager._window"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_window"},{"name":"ClientPageManager._eventBus","text":["ClientPageManager","_eventBus","ClientPageManager._eventBus"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_eventBus"},{"name":"ClientPageManager._boundOnCustomEventHandler","text":["ClientPageManager","_boundOnCustomEventHandler","ClientPageManager._boundOnCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_boundOnCustomEventHandler"},{"name":"ClientPageManager.init","text":["ClientPageManager","init","ClientPageManager.init"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+init"},{"name":"ClientPageManager.manage","text":["ClientPageManager","manage","ClientPageManager.manage"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+manage"},{"name":"ClientPageManager.destroy","text":["ClientPageManager","destroy","ClientPageManager.destroy"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+destroy"},{"name":"ClientPageManager._onCustomEventHandler","text":["ClientPageManager","_onCustomEventHandler","ClientPageManager._onCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_onCustomEventHandler"},{"name":"ClientPageManager._parseCustomEvent","text":["ClientPageManager","_parseCustomEvent","ClientPageManager._parseCustomEvent"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_parseCustomEvent"},{"name":"ClientPageManager._handleEventWithController","text":["ClientPageManager","_handleEventWithController","ClientPageManager._handleEventWithController"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithController"},{"name":"ClientPageManager._handleEventWithExtensions","text":["ClientPageManager","_handleEventWithExtensions","ClientPageManager._handleEventWithExtensions"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithExtensions"},{"name":"PageManager","text":["page/manager","PageManager"],"url":"page/manager/pagemanager-page-manager#PageManager"},{"name":"PageManager.init","text":["PageManager","init","PageManager.init"],"url":"page/manager/pagemanager-page-manager#PageManager+init"},{"name":"PageManager.manage","text":["PageManager","manage","PageManager.manage"],"url":"page/manager/pagemanager-page-manager#PageManager+manage"},{"name":"PageManager.destroy","text":["PageManager","destroy","PageManager.destroy"],"url":"page/manager/pagemanager-page-manager#PageManager+destroy"},{"name":"ServerPageManager","text":["page/manager","ServerPageManager"],"url":"page/manager/pagemanager-server-page-manager#ServerPageManager"},{"name":"AbstractPageRenderer()","text":["AbstractPageRenderer","AbstractPageRenderer()"],"url":"/pagerenderer-abstract-page-renderer#new_AbstractPageRenderer_new"},{"name":"AbstractPageRenderer","text":["page/renderer","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer"},{"name":"AbstractPageRenderer._factory","text":["AbstractPageRenderer","_factory","AbstractPageRenderer._factory"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_factory"},{"name":"AbstractPageRenderer._Helper","text":["AbstractPageRenderer","_Helper","AbstractPageRenderer._Helper"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_Helper"},{"name":"AbstractPageRenderer._ReactDOM","text":["AbstractPageRenderer","_ReactDOM","AbstractPageRenderer._ReactDOM"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_ReactDOM"},{"name":"AbstractPageRenderer._dispatcher","text":["AbstractPageRenderer","_dispatcher","AbstractPageRenderer._dispatcher"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_dispatcher"},{"name":"AbstractPageRenderer._settings","text":["AbstractPageRenderer","_settings","AbstractPageRenderer._settings"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_settings"},{"name":"AbstractPageRenderer._reactiveView","text":["AbstractPageRenderer","_reactiveView","AbstractPageRenderer._reactiveView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_reactiveView"},{"name":"AbstractPageRenderer.mount","text":["AbstractPageRenderer","mount","AbstractPageRenderer.mount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+mount"},{"name":"AbstractPageRenderer.update","text":["AbstractPageRenderer","update","AbstractPageRenderer.update"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+update"},{"name":"AbstractPageRenderer.unmount","text":["AbstractPageRenderer","unmount","AbstractPageRenderer.unmount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+unmount"},{"name":"AbstractPageRenderer.setState","text":["AbstractPageRenderer","setState","AbstractPageRenderer.setState"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+setState"},{"name":"AbstractPageRenderer._generateViewProps","text":["AbstractPageRenderer","_generateViewProps","AbstractPageRenderer._generateViewProps"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_generateViewProps"},{"name":"AbstractPageRenderer._getWrappedPageView","text":["AbstractPageRenderer","_getWrappedPageView","AbstractPageRenderer._getWrappedPageView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getWrappedPageView"},{"name":"AbstractPageRenderer._getDocumentView","text":["AbstractPageRenderer","_getDocumentView","AbstractPageRenderer._getDocumentView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getDocumentView"},{"name":"BlankManagedRootView","text":["page/renderer","BlankManagedRootView"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView"},{"name":"BlankManagedRootView.render","text":["BlankManagedRootView","render","BlankManagedRootView.render"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView+render"},{"name":"ClientPageRenderer()","text":["ClientPageRenderer","ClientPageRenderer()"],"url":"/pagerenderer-client-page-renderer#new_ClientPageRenderer_new"},{"name":"ClientPageRenderer","text":["page/renderer","ClientPageRenderer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer"},{"name":"ClientPageRenderer._firstTime","text":["ClientPageRenderer","_firstTime","ClientPageRenderer._firstTime"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_firstTime"},{"name":"ClientPageRenderer._window","text":["ClientPageRenderer","_window","ClientPageRenderer._window"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_window"},{"name":"ClientPageRenderer._viewContainer","text":["ClientPageRenderer","_viewContainer","ClientPageRenderer._viewContainer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_viewContainer"},{"name":"ClientPageRenderer.mount","text":["ClientPageRenderer","mount","ClientPageRenderer.mount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+mount"},{"name":"ClientPageRenderer.update","text":["ClientPageRenderer","update","ClientPageRenderer.update"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+update"},{"name":"ClientPageRenderer.unmount","text":["ClientPageRenderer","unmount","ClientPageRenderer.unmount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+unmount"},{"name":"ClientPageRenderer._handleError","text":["ClientPageRenderer","_handleError","ClientPageRenderer._handleError"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_handleError"},{"name":"ClientPageRenderer._patchPromisesToState","text":["ClientPageRenderer","_patchPromisesToState","ClientPageRenderer._patchPromisesToState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchPromisesToState"},{"name":"ClientPageRenderer._startBatchTransactions","text":["ClientPageRenderer","_startBatchTransactions","ClientPageRenderer._startBatchTransactions"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_startBatchTransactions"},{"name":"ClientPageRenderer._setStateWithoutRendering","text":["ClientPageRenderer","_setStateWithoutRendering","ClientPageRenderer._setStateWithoutRendering"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_setStateWithoutRendering"},{"name":"ClientPageRenderer._patchStateToClearPreviousState","text":["ClientPageRenderer","_patchStateToClearPreviousState","ClientPageRenderer._patchStateToClearPreviousState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchStateToClearPreviousState"},{"name":"ClientPageRenderer._renderToDOM","text":["ClientPageRenderer","_renderToDOM","ClientPageRenderer._renderToDOM"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_renderToDOM"},{"name":"ClientPageRenderer._separatePromisesAndValues","text":["ClientPageRenderer","_separatePromisesAndValues","ClientPageRenderer._separatePromisesAndValues"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_separatePromisesAndValues"},{"name":"ClientPageRenderer._updateMetaAttributes","text":["ClientPageRenderer","_updateMetaAttributes","ClientPageRenderer._updateMetaAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaAttributes"},{"name":"ClientPageRenderer._updateMetaNameAttributes","text":["ClientPageRenderer","_updateMetaNameAttributes","ClientPageRenderer._updateMetaNameAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaNameAttributes"},{"name":"ClientPageRenderer._updateMetaPropertyAttributes","text":["ClientPageRenderer","_updateMetaPropertyAttributes","ClientPageRenderer._updateMetaPropertyAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaPropertyAttributes"},{"name":"ClientPageRenderer._updateMetaLinkAttributes","text":["ClientPageRenderer","_updateMetaLinkAttributes","ClientPageRenderer._updateMetaLinkAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaLinkAttributes"},{"name":"ComponentUtils()","text":["ComponentUtils","ComponentUtils()"],"url":"/pagerenderer-component-utils#new_ComponentUtils_new"},{"name":"ComponentUtils","text":["page/renderer","ComponentUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils"},{"name":"ComponentUtils._oc","text":["ComponentUtils","_oc","ComponentUtils._oc"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_oc"},{"name":"ComponentUtils._utilityClasses","text":["ComponentUtils","_utilityClasses","ComponentUtils._utilityClasses"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityClasses"},{"name":"ComponentUtils._utilities","text":["ComponentUtils","_utilities","ComponentUtils._utilities"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilities"},{"name":"ComponentUtils._utilityReferrers","text":["ComponentUtils","_utilityReferrers","ComponentUtils._utilityReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityReferrers"},{"name":"ComponentUtils.register","text":["ComponentUtils","register","ComponentUtils.register"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+register"},{"name":"ComponentUtils.getUtils","text":["ComponentUtils","getUtils","ComponentUtils.getUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getUtils"},{"name":"ComponentUtils.getReferrers","text":["ComponentUtils","getReferrers","ComponentUtils.getReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getReferrers"},{"name":"ComponentUtils._createUtilityInstance","text":["ComponentUtils","_createUtilityInstance","ComponentUtils._createUtilityInstance"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_createUtilityInstance"},{"name":"ErrorBoundary","text":["page/renderer","ErrorBoundary"],"url":"page/renderer/pagerenderer-error-boundary#ErrorBoundary"},{"name":"Events","text":["page/renderer","Events"],"url":"page/renderer/pagerenderer-events#Events"},{"name":"MOUNTED","text":["MOUNTED"],"url":"page/renderer/pagerenderer-events#MOUNTED"},{"name":"UPDATED","text":["UPDATED"],"url":"page/renderer/pagerenderer-events#UPDATED"},{"name":"UNMOUNTED","text":["UNMOUNTED"],"url":"page/renderer/pagerenderer-events#UNMOUNTED"},{"name":"ERROR","text":["ERROR"],"url":"page/renderer/pagerenderer-events#ERROR"},{"name":"PageRenderer","text":["page/renderer","PageRenderer"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer"},{"name":"PageRenderer.mount","text":["PageRenderer","mount","PageRenderer.mount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+mount"},{"name":"PageRenderer.update","text":["PageRenderer","update","PageRenderer.update"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+update"},{"name":"PageRenderer.unmount","text":["PageRenderer","unmount","PageRenderer.unmount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+unmount"},{"name":"PageRenderer.setState","text":["PageRenderer","setState","PageRenderer.setState"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+setState"},{"name":"PageRendererFactory()","text":["PageRendererFactory","PageRendererFactory()"],"url":"/pagerenderer-page-renderer-factory#new_PageRendererFactory_new"},{"name":"PageRendererFactory","text":["page/renderer","PageRendererFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory"},{"name":"PageRendererFactory._componentUtils","text":["PageRendererFactory","_componentUtils","PageRendererFactory._componentUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_componentUtils"},{"name":"PageRendererFactory._React","text":["PageRendererFactory","_React","PageRendererFactory._React"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_React"},{"name":"PageRendererFactory.getUtils","text":["PageRendererFactory","getUtils","PageRendererFactory.getUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getUtils"},{"name":"PageRendererFactory.getDocumentView","text":["PageRendererFactory","getDocumentView","PageRendererFactory.getDocumentView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getDocumentView"},{"name":"PageRendererFactory.getManagedRootView","text":["PageRendererFactory","getManagedRootView","PageRendererFactory.getManagedRootView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getManagedRootView"},{"name":"PageRendererFactory._resolveClassConstructor","text":["PageRendererFactory","_resolveClassConstructor","PageRendererFactory._resolveClassConstructor"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_resolveClassConstructor"},{"name":"PageRendererFactory.wrapView","text":["PageRendererFactory","wrapView","PageRendererFactory.wrapView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+wrapView"},{"name":"PageRendererFactory.createReactElementFactory","text":["PageRendererFactory","createReactElementFactory","PageRendererFactory.createReactElementFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+createReactElementFactory"},{"name":"module:ima","text":["page/renderer","ima","module:ima","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima"},{"name":"module:ima~ServerPageRenderer()","text":["module:ima~ServerPageRenderer","ServerPageRenderer","module:ima~ServerPageRenderer()"],"url":"page/renderer/pagerenderer-server-page-renderer#new_ServerPageRenderer_new"},{"name":"module:ima~ServerPageRenderer._response","text":["module:ima~ServerPageRenderer","_response","module:ima~ServerPageRenderer._response"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_response"},{"name":"module:ima~ServerPageRenderer._cache","text":["module:ima~ServerPageRenderer","_cache","module:ima~ServerPageRenderer._cache"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_cache"},{"name":"module:ima~ServerPageRenderer._getRevivalSettings","text":["module:ima~ServerPageRenderer","_getRevivalSettings","module:ima~ServerPageRenderer._getRevivalSettings"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_getRevivalSettings"},{"name":"module:ima~ServerPageRenderer._wrapEachKeyToPromise","text":["module:ima~ServerPageRenderer","_wrapEachKeyToPromise","module:ima~ServerPageRenderer._wrapEachKeyToPromise"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_wrapEachKeyToPromise"},{"name":"module:ima~ServerPageRenderer._renderPage","text":["module:ima~ServerPageRenderer","_renderPage","module:ima~ServerPageRenderer._renderPage"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPage"},{"name":"module:ima~ServerPageRenderer._renderPageContentToString","text":["module:ima~ServerPageRenderer","_renderPageContentToString","module:ima~ServerPageRenderer._renderPageContentToString"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPageContentToString"},{"name":"module:ima~ServerPageRenderer","text":["module:ima","ServerPageRenderer","module:ima~ServerPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer"},{"name":"module:ima~mount","text":["module:ima","mount","module:ima~mount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~mount"},{"name":"module:ima~update","text":["module:ima","update","module:ima~update"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~update"},{"name":"module:ima~unmount","text":["module:ima","unmount","module:ima~unmount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~unmount"},{"name":"Types","text":["page/renderer","Types"],"url":"page/renderer/pagerenderer-types#Types"},{"name":"RENDER","text":["RENDER"],"url":"page/renderer/pagerenderer-types#RENDER"},{"name":"HYDRATE","text":["HYDRATE"],"url":"page/renderer/pagerenderer-types#HYDRATE"},{"name":"UNMOUNT","text":["UNMOUNT"],"url":"page/renderer/pagerenderer-types#UNMOUNT"},{"name":"ViewAdapter()","text":["ViewAdapter","ViewAdapter()"],"url":"/pagerenderer-view-adapter#new_ViewAdapter_new"},{"name":"ViewAdapter","text":["page/renderer","ViewAdapter"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter"},{"name":"ViewAdapter.state","text":["ViewAdapter","state","ViewAdapter.state"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+state"},{"name":"ViewAdapter._view","text":["ViewAdapter","_view","ViewAdapter._view"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_view"},{"name":"ViewAdapter._getContextValue","text":["ViewAdapter","_getContextValue","ViewAdapter._getContextValue"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_getContextValue"},{"name":"ViewAdapter.contextSelectors","text":["ViewAdapter","contextSelectors","ViewAdapter.contextSelectors"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+contextSelectors"},{"name":"ViewAdapter.createContext","text":["ViewAdapter","createContext","ViewAdapter.createContext"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+createContext"},{"name":"ViewAdapter.render","text":["ViewAdapter","render","ViewAdapter.render"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+render"},{"name":"Events","text":["page/state","Events"],"url":"page/state/pagestate-events#Events"},{"name":"BEFORE_CHANGE_STATE","text":["BEFORE_CHANGE_STATE"],"url":"page/state/pagestate-events#BEFORE_CHANGE_STATE"},{"name":"AFTER_CHANGE_STATE","text":["AFTER_CHANGE_STATE"],"url":"page/state/pagestate-events#AFTER_CHANGE_STATE"},{"name":"PageStateManager","text":["page/state","PageStateManager"],"url":"page/state/pagestate-page-state-manager#PageStateManager"},{"name":"PageStateManager.clear","text":["PageStateManager","clear","PageStateManager.clear"],"url":"page/state/pagestate-page-state-manager#PageStateManager+clear"},{"name":"PageStateManager.setState","text":["PageStateManager","setState","PageStateManager.setState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+setState"},{"name":"PageStateManager.getState","text":["PageStateManager","getState","PageStateManager.getState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getState"},{"name":"PageStateManager.getAllStates","text":["PageStateManager","getAllStates","PageStateManager.getAllStates"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getAllStates"},{"name":"PageStateManager.getTransactionStatePatches","text":["PageStateManager","getTransactionStatePatches","PageStateManager.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getTransactionStatePatches"},{"name":"PageStateManager.beginTransaction","text":["PageStateManager","beginTransaction","PageStateManager.beginTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+beginTransaction"},{"name":"PageStateManager.commitTransaction","text":["PageStateManager","commitTransaction","PageStateManager.commitTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+commitTransaction"},{"name":"PageStateManager.cancelTransaction","text":["PageStateManager","cancelTransaction","PageStateManager.cancelTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+cancelTransaction"},{"name":"PageStateManagerDecorator()","text":["PageStateManagerDecorator","PageStateManagerDecorator()"],"url":"/pagestate-page-state-manager-decorator#new_PageStateManagerDecorator_new"},{"name":"PageStateManagerDecorator","text":["page/state","PageStateManagerDecorator"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator"},{"name":"PageStateManagerDecorator._pageStateManager","text":["PageStateManagerDecorator","_pageStateManager","PageStateManagerDecorator._pageStateManager"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_pageStateManager"},{"name":"PageStateManagerDecorator._allowedStateKeys","text":["PageStateManagerDecorator","_allowedStateKeys","PageStateManagerDecorator._allowedStateKeys"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_allowedStateKeys"},{"name":"PageStateManagerDecorator.clear","text":["PageStateManagerDecorator","clear","PageStateManagerDecorator.clear"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+clear"},{"name":"PageStateManagerDecorator.setState","text":["PageStateManagerDecorator","setState","PageStateManagerDecorator.setState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+setState"},{"name":"PageStateManagerDecorator.getState","text":["PageStateManagerDecorator","getState","PageStateManagerDecorator.getState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getState"},{"name":"PageStateManagerDecorator.getAllStates","text":["PageStateManagerDecorator","getAllStates","PageStateManagerDecorator.getAllStates"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getAllStates"},{"name":"PageStateManagerDecorator.getTransactionStatePatches","text":["PageStateManagerDecorator","getTransactionStatePatches","PageStateManagerDecorator.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getTransactionStatePatches"},{"name":"PageStateManagerDecorator.beginTransaction","text":["PageStateManagerDecorator","beginTransaction","PageStateManagerDecorator.beginTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+beginTransaction"},{"name":"PageStateManagerDecorator.commitTransaction","text":["PageStateManagerDecorator","commitTransaction","PageStateManagerDecorator.commitTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+commitTransaction"},{"name":"PageStateManagerDecorator.cancelTransaction","text":["PageStateManagerDecorator","cancelTransaction","PageStateManagerDecorator.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+cancelTransaction"},{"name":"PageStateManagerImpl()","text":["PageStateManagerImpl","PageStateManagerImpl()"],"url":"/pagestate-page-state-manager-impl#new_PageStateManagerImpl_new"},{"name":"PageStateManagerImpl","text":["page/state","PageStateManagerImpl"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl"},{"name":"PageStateManagerImpl._states","text":["PageStateManagerImpl","_states","PageStateManagerImpl._states"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_states"},{"name":"PageStateManagerImpl._statePatchQueue","text":["PageStateManagerImpl","_statePatchQueue","PageStateManagerImpl._statePatchQueue"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_statePatchQueue"},{"name":"PageStateManagerImpl._cursor","text":["PageStateManagerImpl","_cursor","PageStateManagerImpl._cursor"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_cursor"},{"name":"PageStateManagerImpl.onChange","text":["PageStateManagerImpl","onChange","PageStateManagerImpl.onChange"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+onChange"},{"name":"PageStateManagerImpl._dispatcher","text":["PageStateManagerImpl","_dispatcher","PageStateManagerImpl._dispatcher"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_dispatcher"},{"name":"PageStateManagerImpl._ongoingTransaction","text":["PageStateManagerImpl","_ongoingTransaction","PageStateManagerImpl._ongoingTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_ongoingTransaction"},{"name":"PageStateManagerImpl.clear","text":["PageStateManagerImpl","clear","PageStateManagerImpl.clear"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+clear"},{"name":"PageStateManagerImpl.setState","text":["PageStateManagerImpl","setState","PageStateManagerImpl.setState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+setState"},{"name":"PageStateManagerImpl.getState","text":["PageStateManagerImpl","getState","PageStateManagerImpl.getState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getState"},{"name":"PageStateManagerImpl.getAllStates","text":["PageStateManagerImpl","getAllStates","PageStateManagerImpl.getAllStates"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getAllStates"},{"name":"PageStateManagerImpl.getTransactionStatePatches","text":["PageStateManagerImpl","getTransactionStatePatches","PageStateManagerImpl.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getTransactionStatePatches"},{"name":"PageStateManagerImpl.beginTransaction","text":["PageStateManagerImpl","beginTransaction","PageStateManagerImpl.beginTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+beginTransaction"},{"name":"PageStateManagerImpl.commitTransaction","text":["PageStateManagerImpl","commitTransaction","PageStateManagerImpl.commitTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+commitTransaction"},{"name":"PageStateManagerImpl.cancelTransaction","text":["PageStateManagerImpl","cancelTransaction","PageStateManagerImpl.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+cancelTransaction"},{"name":"PageStateManagerImpl._eraseExcessHistory","text":["PageStateManagerImpl","_eraseExcessHistory","PageStateManagerImpl._eraseExcessHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_eraseExcessHistory"},{"name":"PageStateManagerImpl._pushToHistory","text":["PageStateManagerImpl","_pushToHistory","PageStateManagerImpl._pushToHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_pushToHistory"},{"name":"PageStateManagerImpl._callOnChangeCallback","text":["PageStateManagerImpl","_callOnChangeCallback","PageStateManagerImpl._callOnChangeCallback"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_callOnChangeCallback"}]
\ No newline at end of file
+[{"name":"Bootstrap()","text":["Bootstrap","Bootstrap()"],"url":"/bootstrap#new_Bootstrap_new"},{"name":"Bootstrap","text":["general","Bootstrap"],"url":"general/bootstrap#Bootstrap"},{"name":"Bootstrap._oc","text":["Bootstrap","_oc","Bootstrap._oc"],"url":"general/bootstrap#Bootstrap+_oc"},{"name":"Bootstrap._config","text":["Bootstrap","_config","Bootstrap._config"],"url":"general/bootstrap#Bootstrap+_config"},{"name":"Bootstrap.run","text":["Bootstrap","run","Bootstrap.run"],"url":"general/bootstrap#Bootstrap+run"},{"name":"Bootstrap.initPlugin","text":["Bootstrap","initPlugin","Bootstrap.initPlugin"],"url":"general/bootstrap#Bootstrap+initPlugin"},{"name":"Bootstrap._initSettings","text":["Bootstrap","_initSettings","Bootstrap._initSettings"],"url":"general/bootstrap#Bootstrap+_initSettings"},{"name":"Bootstrap._initPluginSettings","text":["Bootstrap","_initPluginSettings","Bootstrap._initPluginSettings"],"url":"general/bootstrap#Bootstrap+_initPluginSettings"},{"name":"Bootstrap._bindDependencies","text":["Bootstrap","_bindDependencies","Bootstrap._bindDependencies"],"url":"general/bootstrap#Bootstrap+_bindDependencies"},{"name":"Bootstrap._bindPluginDependencies","text":["Bootstrap","_bindPluginDependencies","Bootstrap._bindPluginDependencies"],"url":"general/bootstrap#Bootstrap+_bindPluginDependencies"},{"name":"Bootstrap._initRoutes","text":["Bootstrap","_initRoutes","Bootstrap._initRoutes"],"url":"general/bootstrap#Bootstrap+_initRoutes"},{"name":"Bootstrap._initServices","text":["Bootstrap","_initServices","Bootstrap._initServices"],"url":"general/bootstrap#Bootstrap+_initServices"},{"name":"Bootstrap._initPluginServices","text":["Bootstrap","_initPluginServices","Bootstrap._initPluginServices"],"url":"general/bootstrap#Bootstrap+_initPluginServices"},{"name":"ObjectContainer()","text":["ObjectContainer","ObjectContainer()"],"url":"/object-container#new_ObjectContainer_new"},{"name":"Entry()","text":["Entry","Entry()"],"url":"/object-container#new_Entry_new"},{"name":"ObjectContainer","text":["general","ObjectContainer"],"url":"general/object-container#ObjectContainer"},{"name":"Entry","text":["Entry"],"url":"general/object-container#Entry"},{"name":"ObjectContainer._namespace","text":["ObjectContainer","_namespace","ObjectContainer._namespace"],"url":"general/object-container#ObjectContainer+_namespace"},{"name":"ObjectContainer._entries","text":["ObjectContainer","_entries","ObjectContainer._entries"],"url":"general/object-container#ObjectContainer+_entries"},{"name":"ObjectContainer._bindingState","text":["ObjectContainer","_bindingState","ObjectContainer._bindingState"],"url":"general/object-container#ObjectContainer+_bindingState"},{"name":"ObjectContainer._bindingPlugin","text":["ObjectContainer","_bindingPlugin","ObjectContainer._bindingPlugin"],"url":"general/object-container#ObjectContainer+_bindingPlugin"},{"name":"Entry.classConstructor","text":["Entry","classConstructor","Entry.classConstructor"],"url":"general/object-container#Entry+classConstructor"},{"name":"Entry.sharedInstance","text":["Entry","sharedInstance","Entry.sharedInstance"],"url":"general/object-container#Entry+sharedInstance"},{"name":"Entry._options","text":["Entry","_options","Entry._options"],"url":"general/object-container#Entry+_options"},{"name":"Entry._referrer","text":["Entry","_referrer","Entry._referrer"],"url":"general/object-container#Entry+_referrer"},{"name":"Entry._dependencies","text":["Entry","_dependencies","Entry._dependencies"],"url":"general/object-container#Entry+_dependencies"},{"name":"Entry._overrideCounter","text":["Entry","_overrideCounter","Entry._overrideCounter"],"url":"general/object-container#Entry+_overrideCounter"},{"name":"ObjectContainer.bind","text":["ObjectContainer","bind","ObjectContainer.bind"],"url":"general/object-container#ObjectContainer+bind"},{"name":"ObjectContainer.constant","text":["ObjectContainer","constant","ObjectContainer.constant"],"url":"general/object-container#ObjectContainer+constant"},{"name":"ObjectContainer.inject","text":["ObjectContainer","inject","ObjectContainer.inject"],"url":"general/object-container#ObjectContainer+inject"},{"name":"ObjectContainer.provide","text":["ObjectContainer","provide","ObjectContainer.provide"],"url":"general/object-container#ObjectContainer+provide"},{"name":"ObjectContainer.get","text":["ObjectContainer","get","ObjectContainer.get"],"url":"general/object-container#ObjectContainer+get"},{"name":"ObjectContainer.getConstructorOf","text":["ObjectContainer","getConstructorOf","ObjectContainer.getConstructorOf"],"url":"general/object-container#ObjectContainer+getConstructorOf"},{"name":"ObjectContainer.has","text":["ObjectContainer","has","ObjectContainer.has"],"url":"general/object-container#ObjectContainer+has"},{"name":"ObjectContainer.create","text":["ObjectContainer","create","ObjectContainer.create"],"url":"general/object-container#ObjectContainer+create"},{"name":"ObjectContainer.clear","text":["ObjectContainer","clear","ObjectContainer.clear"],"url":"general/object-container#ObjectContainer+clear"},{"name":"ObjectContainer.setBindingState","text":["ObjectContainer","setBindingState","ObjectContainer.setBindingState"],"url":"general/object-container#ObjectContainer+setBindingState"},{"name":"ObjectContainer._getEntry","text":["ObjectContainer","_getEntry","ObjectContainer._getEntry"],"url":"general/object-container#ObjectContainer+_getEntry"},{"name":"ObjectContainer._updateEntryValues","text":["ObjectContainer","_updateEntryValues","ObjectContainer._updateEntryValues"],"url":"general/object-container#ObjectContainer+_updateEntryValues"},{"name":"ObjectContainer._createEntry","text":["ObjectContainer","_createEntry","ObjectContainer._createEntry"],"url":"general/object-container#ObjectContainer+_createEntry"},{"name":"ObjectContainer._createInstanceFromEntry","text":["ObjectContainer","_createInstanceFromEntry","ObjectContainer._createInstanceFromEntry"],"url":"general/object-container#ObjectContainer+_createInstanceFromEntry"},{"name":"ObjectContainer._getEntryFromConstant","text":["ObjectContainer","_getEntryFromConstant","ObjectContainer._getEntryFromConstant"],"url":"general/object-container#ObjectContainer+_getEntryFromConstant"},{"name":"ObjectContainer._getEntryFromNamespace","text":["ObjectContainer","_getEntryFromNamespace","ObjectContainer._getEntryFromNamespace"],"url":"general/object-container#ObjectContainer+_getEntryFromNamespace"},{"name":"ObjectContainer._getEntryFromClassConstructor","text":["ObjectContainer","_getEntryFromClassConstructor","ObjectContainer._getEntryFromClassConstructor"],"url":"general/object-container#ObjectContainer+_getEntryFromClassConstructor"},{"name":"ObjectContainer.PLUGIN_BINDING_STATE","text":["ObjectContainer","PLUGIN_BINDING_STATE","ObjectContainer.PLUGIN_BINDING_STATE"],"url":"general/object-container#ObjectContainer.PLUGIN_BINDING_STATE"},{"name":"ObjectContainer.IMA_BINDING_STATE","text":["ObjectContainer","IMA_BINDING_STATE","ObjectContainer.IMA_BINDING_STATE"],"url":"general/object-container#ObjectContainer.IMA_BINDING_STATE"},{"name":"ObjectContainer.APP_BINDING_STATE","text":["ObjectContainer","APP_BINDING_STATE","ObjectContainer.APP_BINDING_STATE"],"url":"general/object-container#ObjectContainer.APP_BINDING_STATE"},{"name":"Namespace()","text":["Namespace","exports.Namespace","Namespace()"],"url":"/namespace#new_exports.Namespace_new"},{"name":"Namespace","text":["general","Namespace"],"url":"general/namespace#Namespace"},{"name":"Namespace.namespace","text":["Namespace","namespace","Namespace.namespace"],"url":"general/namespace#Namespace+namespace"},{"name":"Namespace.has","text":["Namespace","has","Namespace.has"],"url":"general/namespace#Namespace+has"},{"name":"Namespace.get","text":["Namespace","get","Namespace.get"],"url":"general/namespace#Namespace+get"},{"name":"Namespace.set","text":["Namespace","set","Namespace.set"],"url":"general/namespace#Namespace+set"},{"name":"Namespace._resolvePathLevels","text":["Namespace","_resolvePathLevels","Namespace._resolvePathLevels"],"url":"general/namespace#Namespace+_resolvePathLevels"},{"name":"PluginLoader()","text":["PluginLoader","PluginLoader()"],"url":"/plugin-loader#new_PluginLoader_new"},{"name":"PluginLoader","text":["general","PluginLoader"],"url":"general/plugin-loader#PluginLoader"},{"name":"PluginLoader.init","text":["PluginLoader","init","PluginLoader.init"],"url":"general/plugin-loader#PluginLoader+init"},{"name":"PluginLoader.register","text":["PluginLoader","register","PluginLoader.register"],"url":"general/plugin-loader#PluginLoader+register"},{"name":"PluginLoader.getPlugins","text":["PluginLoader","getPlugins","PluginLoader.getPlugins"],"url":"general/plugin-loader#PluginLoader+getPlugins"},{"name":"Cache","text":["cache","Cache"],"url":"cache/cache-cache#Cache"},{"name":"Cache.clear","text":["Cache","clear","Cache.clear"],"url":"cache/cache-cache#Cache+clear"},{"name":"Cache.has","text":["Cache","has","Cache.has"],"url":"cache/cache-cache#Cache+has"},{"name":"Cache.get","text":["Cache","get","Cache.get"],"url":"cache/cache-cache#Cache+get"},{"name":"Cache.set","text":["Cache","set","Cache.set"],"url":"cache/cache-cache#Cache+set"},{"name":"Cache.delete","text":["Cache","delete","Cache.delete"],"url":"cache/cache-cache#Cache+delete"},{"name":"Cache.disable","text":["Cache","disable","Cache.disable"],"url":"cache/cache-cache#Cache+disable"},{"name":"Cache.enable","text":["Cache","enable","Cache.enable"],"url":"cache/cache-cache#Cache+enable"},{"name":"Cache.serialize","text":["Cache","serialize","Cache.serialize"],"url":"cache/cache-cache#Cache+serialize"},{"name":"Cache.deserialize","text":["Cache","deserialize","Cache.deserialize"],"url":"cache/cache-cache#Cache+deserialize"},{"name":"CacheEntry()","text":["CacheEntry","CacheEntry()"],"url":"/cache-cache-entry#new_CacheEntry_new"},{"name":"CacheEntry","text":["cache","CacheEntry"],"url":"cache/cache-cache-entry#CacheEntry"},{"name":"CacheEntry._value","text":["CacheEntry","_value","CacheEntry._value"],"url":"cache/cache-cache-entry#CacheEntry+_value"},{"name":"CacheEntry._ttl","text":["CacheEntry","_ttl","CacheEntry._ttl"],"url":"cache/cache-cache-entry#CacheEntry+_ttl"},{"name":"CacheEntry._created","text":["CacheEntry","_created","CacheEntry._created"],"url":"cache/cache-cache-entry#CacheEntry+_created"},{"name":"CacheEntry.isExpired","text":["CacheEntry","isExpired","CacheEntry.isExpired"],"url":"cache/cache-cache-entry#CacheEntry+isExpired"},{"name":"CacheEntry.serialize","text":["CacheEntry","serialize","CacheEntry.serialize"],"url":"cache/cache-cache-entry#CacheEntry+serialize"},{"name":"CacheEntry.getValue","text":["CacheEntry","getValue","CacheEntry.getValue"],"url":"cache/cache-cache-entry#CacheEntry+getValue"},{"name":"CacheFactory","text":["cache","CacheFactory"],"url":"cache/cache-cache-factory#CacheFactory"},{"name":"CacheFactory.createCacheEntry","text":["CacheFactory","createCacheEntry","CacheFactory.createCacheEntry"],"url":"cache/cache-cache-factory#CacheFactory+createCacheEntry"},{"name":"CacheImpl()","text":["CacheImpl","CacheImpl()"],"url":"/cache-cache-impl#new_CacheImpl_new"},{"name":"CacheImpl","text":["cache","CacheImpl","Cache"],"url":"cache/cache-cache-impl#CacheImpl"},{"name":"CacheImpl._cache","text":["CacheImpl","_cache","CacheImpl._cache"],"url":"cache/cache-cache-impl#CacheImpl+_cache"},{"name":"CacheImpl._factory","text":["CacheImpl","_factory","CacheImpl._factory"],"url":"cache/cache-cache-impl#CacheImpl+_factory"},{"name":"CacheImpl._Helper","text":["CacheImpl","_Helper","CacheImpl._Helper"],"url":"cache/cache-cache-impl#CacheImpl+_Helper"},{"name":"CacheImpl._ttl","text":["CacheImpl","_ttl","CacheImpl._ttl"],"url":"cache/cache-cache-impl#CacheImpl+_ttl"},{"name":"CacheImpl._enabled","text":["CacheImpl","_enabled","CacheImpl._enabled"],"url":"cache/cache-cache-impl#CacheImpl+_enabled"},{"name":"CacheImpl.clear","text":["CacheImpl","clear","CacheImpl.clear"],"url":"cache/cache-cache-impl#CacheImpl+clear"},{"name":"CacheImpl.has","text":["CacheImpl","has","CacheImpl.has"],"url":"cache/cache-cache-impl#CacheImpl+has"},{"name":"CacheImpl.get","text":["CacheImpl","get","CacheImpl.get"],"url":"cache/cache-cache-impl#CacheImpl+get"},{"name":"CacheImpl.set","text":["CacheImpl","set","CacheImpl.set"],"url":"cache/cache-cache-impl#CacheImpl+set"},{"name":"CacheImpl.delete","text":["CacheImpl","delete","CacheImpl.delete"],"url":"cache/cache-cache-impl#CacheImpl+delete"},{"name":"CacheImpl.disable","text":["CacheImpl","disable","CacheImpl.disable"],"url":"cache/cache-cache-impl#CacheImpl+disable"},{"name":"CacheImpl.enable","text":["CacheImpl","enable","CacheImpl.enable"],"url":"cache/cache-cache-impl#CacheImpl+enable"},{"name":"CacheImpl.serialize","text":["CacheImpl","serialize","CacheImpl.serialize"],"url":"cache/cache-cache-impl#CacheImpl+serialize"},{"name":"CacheImpl.deserialize","text":["CacheImpl","deserialize","CacheImpl.deserialize"],"url":"cache/cache-cache-impl#CacheImpl+deserialize"},{"name":"CacheImpl._canSerializeValue","text":["CacheImpl","_canSerializeValue","CacheImpl._canSerializeValue"],"url":"cache/cache-cache-impl#CacheImpl+_canSerializeValue"},{"name":"CacheImpl._clone","text":["CacheImpl","_clone","CacheImpl._clone"],"url":"cache/cache-cache-impl#CacheImpl+_clone"},{"name":"AbstractController()","text":["AbstractController","AbstractController()"],"url":"/controller-abstract-controller#new_AbstractController_new"},{"name":"AbstractController","text":["controller","AbstractController","Controller"],"url":"controller/controller-abstract-controller#AbstractController"},{"name":"AbstractController._pageStateManager","text":["AbstractController","_pageStateManager","AbstractController._pageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+_pageStateManager"},{"name":"AbstractController._extensions","text":["AbstractController","_extensions","AbstractController._extensions"],"url":"controller/controller-abstract-controller#AbstractController+_extensions"},{"name":"AbstractController.status","text":["AbstractController","status","AbstractController.status"],"url":"controller/controller-abstract-controller#AbstractController+status"},{"name":"AbstractController.params","text":["AbstractController","params","AbstractController.params"],"url":"controller/controller-abstract-controller#AbstractController+params"},{"name":"AbstractController.init","text":["AbstractController","init","AbstractController.init"],"url":"controller/controller-abstract-controller#AbstractController+init"},{"name":"AbstractController.destroy","text":["AbstractController","destroy","AbstractController.destroy"],"url":"controller/controller-abstract-controller#AbstractController+destroy"},{"name":"AbstractController.activate","text":["AbstractController","activate","AbstractController.activate"],"url":"controller/controller-abstract-controller#AbstractController+activate"},{"name":"AbstractController.deactivate","text":["AbstractController","deactivate","AbstractController.deactivate"],"url":"controller/controller-abstract-controller#AbstractController+deactivate"},{"name":"AbstractController.load","text":["AbstractController","load","AbstractController.load"],"url":"controller/controller-abstract-controller#AbstractController+load"},{"name":"AbstractController.update","text":["AbstractController","update","AbstractController.update"],"url":"controller/controller-abstract-controller#AbstractController+update"},{"name":"AbstractController.setState","text":["AbstractController","setState","AbstractController.setState"],"url":"controller/controller-abstract-controller#AbstractController+setState"},{"name":"AbstractController.getState","text":["AbstractController","getState","AbstractController.getState"],"url":"controller/controller-abstract-controller#AbstractController+getState"},{"name":"AbstractController.beginStateTransaction","text":["AbstractController","beginStateTransaction","AbstractController.beginStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+beginStateTransaction"},{"name":"AbstractController.commitStateTransaction","text":["AbstractController","commitStateTransaction","AbstractController.commitStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+commitStateTransaction"},{"name":"AbstractController.cancelStateTransaction","text":["AbstractController","cancelStateTransaction","AbstractController.cancelStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+cancelStateTransaction"},{"name":"AbstractController.addExtension","text":["AbstractController","addExtension","AbstractController.addExtension"],"url":"controller/controller-abstract-controller#AbstractController+addExtension"},{"name":"AbstractController.getExtensions","text":["AbstractController","getExtensions","AbstractController.getExtensions"],"url":"controller/controller-abstract-controller#AbstractController+getExtensions"},{"name":"AbstractController.setMetaParams","text":["AbstractController","setMetaParams","AbstractController.setMetaParams"],"url":"controller/controller-abstract-controller#AbstractController+setMetaParams"},{"name":"AbstractController.setRouteParams","text":["AbstractController","setRouteParams","AbstractController.setRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+setRouteParams"},{"name":"AbstractController.getRouteParams","text":["AbstractController","getRouteParams","AbstractController.getRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+getRouteParams"},{"name":"AbstractController.setPageStateManager","text":["AbstractController","setPageStateManager","AbstractController.setPageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+setPageStateManager"},{"name":"AbstractController.getHttpStatus","text":["AbstractController","getHttpStatus","AbstractController.getHttpStatus"],"url":"controller/controller-abstract-controller#AbstractController+getHttpStatus"},{"name":"Controller","text":["controller","Controller"],"url":"controller/controller-controller#Controller"},{"name":"Controller.init","text":["Controller","init","Controller.init"],"url":"controller/controller-controller#Controller+init"},{"name":"Controller.destroy","text":["Controller","destroy","Controller.destroy"],"url":"controller/controller-controller#Controller+destroy"},{"name":"Controller.activate","text":["Controller","activate","Controller.activate"],"url":"controller/controller-controller#Controller+activate"},{"name":"Controller.deactivate","text":["Controller","deactivate","Controller.deactivate"],"url":"controller/controller-controller#Controller+deactivate"},{"name":"Controller.load","text":["Controller","load","Controller.load"],"url":"controller/controller-controller#Controller+load"},{"name":"Controller.update","text":["Controller","update","Controller.update"],"url":"controller/controller-controller#Controller+update"},{"name":"Controller.setState","text":["Controller","setState","Controller.setState"],"url":"controller/controller-controller#Controller+setState"},{"name":"Controller.getState","text":["Controller","getState","Controller.getState"],"url":"controller/controller-controller#Controller+getState"},{"name":"Controller.beginStateTransaction","text":["Controller","beginStateTransaction","Controller.beginStateTransaction"],"url":"controller/controller-controller#Controller+beginStateTransaction"},{"name":"Controller.commitStateTransaction","text":["Controller","commitStateTransaction","Controller.commitStateTransaction"],"url":"controller/controller-controller#Controller+commitStateTransaction"},{"name":"Controller.cancelStateTransaction","text":["Controller","cancelStateTransaction","Controller.cancelStateTransaction"],"url":"controller/controller-controller#Controller+cancelStateTransaction"},{"name":"Controller.addExtension","text":["Controller","addExtension","Controller.addExtension"],"url":"controller/controller-controller#Controller+addExtension"},{"name":"Controller.getExtensions","text":["Controller","getExtensions","Controller.getExtensions"],"url":"controller/controller-controller#Controller+getExtensions"},{"name":"Controller.setMetaParams","text":["Controller","setMetaParams","Controller.setMetaParams"],"url":"controller/controller-controller#Controller+setMetaParams"},{"name":"Controller.setRouteParams","text":["Controller","setRouteParams","Controller.setRouteParams"],"url":"controller/controller-controller#Controller+setRouteParams"},{"name":"Controller.getRouteParams","text":["Controller","getRouteParams","Controller.getRouteParams"],"url":"controller/controller-controller#Controller+getRouteParams"},{"name":"Controller.setPageStateManager","text":["Controller","setPageStateManager","Controller.setPageStateManager"],"url":"controller/controller-controller#Controller+setPageStateManager"},{"name":"Controller.getHttpStatus","text":["Controller","getHttpStatus","Controller.getHttpStatus"],"url":"controller/controller-controller#Controller+getHttpStatus"},{"name":"ControllerDecorator()","text":["ControllerDecorator","ControllerDecorator()"],"url":"/controller-controller-decorator#new_ControllerDecorator_new"},{"name":"ControllerDecorator","text":["controller","ControllerDecorator","Controller"],"url":"controller/controller-controller-decorator#ControllerDecorator"},{"name":"ControllerDecorator._controller","text":["ControllerDecorator","_controller","ControllerDecorator._controller"],"url":"controller/controller-controller-decorator#ControllerDecorator+_controller"},{"name":"ControllerDecorator._metaManager","text":["ControllerDecorator","_metaManager","ControllerDecorator._metaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+_metaManager"},{"name":"ControllerDecorator._router","text":["ControllerDecorator","_router","ControllerDecorator._router"],"url":"controller/controller-controller-decorator#ControllerDecorator+_router"},{"name":"ControllerDecorator._dictionary","text":["ControllerDecorator","_dictionary","ControllerDecorator._dictionary"],"url":"controller/controller-controller-decorator#ControllerDecorator+_dictionary"},{"name":"ControllerDecorator._settings","text":["ControllerDecorator","_settings","ControllerDecorator._settings"],"url":"controller/controller-controller-decorator#ControllerDecorator+_settings"},{"name":"ControllerDecorator.init","text":["ControllerDecorator","init","ControllerDecorator.init"],"url":"controller/controller-controller-decorator#ControllerDecorator+init"},{"name":"ControllerDecorator.destroy","text":["ControllerDecorator","destroy","ControllerDecorator.destroy"],"url":"controller/controller-controller-decorator#ControllerDecorator+destroy"},{"name":"ControllerDecorator.activate","text":["ControllerDecorator","activate","ControllerDecorator.activate"],"url":"controller/controller-controller-decorator#ControllerDecorator+activate"},{"name":"ControllerDecorator.deactivate","text":["ControllerDecorator","deactivate","ControllerDecorator.deactivate"],"url":"controller/controller-controller-decorator#ControllerDecorator+deactivate"},{"name":"ControllerDecorator.load","text":["ControllerDecorator","load","ControllerDecorator.load"],"url":"controller/controller-controller-decorator#ControllerDecorator+load"},{"name":"ControllerDecorator.update","text":["ControllerDecorator","update","ControllerDecorator.update"],"url":"controller/controller-controller-decorator#ControllerDecorator+update"},{"name":"ControllerDecorator.setReactiveView","text":["ControllerDecorator","setReactiveView","ControllerDecorator.setReactiveView"],"url":"controller/controller-controller-decorator#ControllerDecorator+setReactiveView"},{"name":"ControllerDecorator.setState","text":["ControllerDecorator","setState","ControllerDecorator.setState"],"url":"controller/controller-controller-decorator#ControllerDecorator+setState"},{"name":"ControllerDecorator.getState","text":["ControllerDecorator","getState","ControllerDecorator.getState"],"url":"controller/controller-controller-decorator#ControllerDecorator+getState"},{"name":"ControllerDecorator.beginStateTransaction","text":["ControllerDecorator","beginStateTransaction","ControllerDecorator.beginStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+beginStateTransaction"},{"name":"ControllerDecorator.commitStateTransaction","text":["ControllerDecorator","commitStateTransaction","ControllerDecorator.commitStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+commitStateTransaction"},{"name":"ControllerDecorator.cancelStateTransaction","text":["ControllerDecorator","cancelStateTransaction","ControllerDecorator.cancelStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+cancelStateTransaction"},{"name":"ControllerDecorator.addExtension","text":["ControllerDecorator","addExtension","ControllerDecorator.addExtension"],"url":"controller/controller-controller-decorator#ControllerDecorator+addExtension"},{"name":"ControllerDecorator.getExtensions","text":["ControllerDecorator","getExtensions","ControllerDecorator.getExtensions"],"url":"controller/controller-controller-decorator#ControllerDecorator+getExtensions"},{"name":"ControllerDecorator.setMetaParams","text":["ControllerDecorator","setMetaParams","ControllerDecorator.setMetaParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setMetaParams"},{"name":"ControllerDecorator.setRouteParams","text":["ControllerDecorator","setRouteParams","ControllerDecorator.setRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setRouteParams"},{"name":"ControllerDecorator.getRouteParams","text":["ControllerDecorator","getRouteParams","ControllerDecorator.getRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+getRouteParams"},{"name":"ControllerDecorator.setPageStateManager","text":["ControllerDecorator","setPageStateManager","ControllerDecorator.setPageStateManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+setPageStateManager"},{"name":"ControllerDecorator.getHttpStatus","text":["ControllerDecorator","getHttpStatus","ControllerDecorator.getHttpStatus"],"url":"controller/controller-controller-decorator#ControllerDecorator+getHttpStatus"},{"name":"ControllerDecorator.getMetaManager","text":["ControllerDecorator","getMetaManager","ControllerDecorator.getMetaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+getMetaManager"},{"name":"Dictionary","text":["dictionary","Dictionary"],"url":"dictionary/dictionary-dictionary#Dictionary"},{"name":"Dictionary.init","text":["Dictionary","init","Dictionary.init"],"url":"dictionary/dictionary-dictionary#Dictionary+init"},{"name":"Dictionary.getLanguage","text":["Dictionary","getLanguage","Dictionary.getLanguage"],"url":"dictionary/dictionary-dictionary#Dictionary+getLanguage"},{"name":"Dictionary.get","text":["Dictionary","get","Dictionary.get"],"url":"dictionary/dictionary-dictionary#Dictionary+get"},{"name":"Dictionary.has","text":["Dictionary","has","Dictionary.has"],"url":"dictionary/dictionary-dictionary#Dictionary+has"},{"name":"MessageFormatDictionary()","text":["MessageFormatDictionary","MessageFormatDictionary()"],"url":"/dictionary-message-format-dictionary#new_MessageFormatDictionary_new"},{"name":"MessageFormatDictionary","text":["dictionary","MessageFormatDictionary","Dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary"},{"name":"MessageFormatDictionary._language","text":["MessageFormatDictionary","_language","MessageFormatDictionary._language"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_language"},{"name":"MessageFormatDictionary._dictionary","text":["MessageFormatDictionary","_dictionary","MessageFormatDictionary._dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_dictionary"},{"name":"MessageFormatDictionary.init","text":["MessageFormatDictionary","init","MessageFormatDictionary.init"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+init"},{"name":"MessageFormatDictionary.getLanguage","text":["MessageFormatDictionary","getLanguage","MessageFormatDictionary.getLanguage"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+getLanguage"},{"name":"MessageFormatDictionary.get","text":["MessageFormatDictionary","get","MessageFormatDictionary.get"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+get"},{"name":"MessageFormatDictionary.has","text":["MessageFormatDictionary","has","MessageFormatDictionary.has"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+has"},{"name":"MessageFormatDictionary._getScope","text":["MessageFormatDictionary","_getScope","MessageFormatDictionary._getScope"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_getScope"},{"name":"Error","text":["error","Error","ExtensibleError"],"url":"error/error-error#Error"},{"name":"Error.getHttpStatus","text":["Error","getHttpStatus","Error.getHttpStatus"],"url":"error/error-error#Error+getHttpStatus"},{"name":"Error.getParams","text":["Error","getParams","Error.getParams"],"url":"error/error-error#Error+getParams"},{"name":"ExtensibleError()","text":["ExtensibleError","ExtensibleError()"],"url":"/error-extensible-error#new_ExtensibleError_new"},{"name":"ExtensibleError","text":["error","ExtensibleError","Error"],"url":"error/error-extensible-error#ExtensibleError"},{"name":"ExtensibleError.name","text":["ExtensibleError","name","ExtensibleError.name"],"url":"error/error-extensible-error#ExtensibleError+name"},{"name":"ExtensibleError.message","text":["ExtensibleError","message","ExtensibleError.message"],"url":"error/error-extensible-error#ExtensibleError+message"},{"name":"ExtensibleError._nativeError","text":["ExtensibleError","_nativeError","ExtensibleError._nativeError"],"url":"error/error-extensible-error#ExtensibleError+_nativeError"},{"name":"ExtensibleError._stack","text":["ExtensibleError","_stack","ExtensibleError._stack"],"url":"error/error-extensible-error#ExtensibleError+_stack"},{"name":"ExtensibleError._dropInternalStackFrames","text":["ExtensibleError","_dropInternalStackFrames","ExtensibleError._dropInternalStackFrames"],"url":"error/error-extensible-error#ExtensibleError+_dropInternalStackFrames"},{"name":"ExtensibleError.stack","text":["ExtensibleError","stack","ExtensibleError.stack"],"url":"error/error-extensible-error#ExtensibleError+stack"},{"name":"GenericError()","text":["GenericError","GenericError()"],"url":"/error-generic-error#new_GenericError_new"},{"name":"GenericError","text":["error","GenericError","Error"],"url":"error/error-generic-error#GenericError"},{"name":"GenericError._params","text":["GenericError","_params","GenericError._params"],"url":"error/error-generic-error#GenericError+_params"},{"name":"GenericError.getHttpStatus","text":["GenericError","getHttpStatus","GenericError.getHttpStatus"],"url":"error/error-generic-error#GenericError+getHttpStatus"},{"name":"GenericError.getParams","text":["GenericError","getParams","GenericError.getParams"],"url":"error/error-generic-error#GenericError+getParams"},{"name":"Dispatcher","text":["event","Dispatcher"],"url":"event/event-dispatcher#Dispatcher"},{"name":"Dispatcher.clear","text":["Dispatcher","clear","Dispatcher.clear"],"url":"event/event-dispatcher#Dispatcher+clear"},{"name":"Dispatcher.listen","text":["Dispatcher","listen","Dispatcher.listen"],"url":"event/event-dispatcher#Dispatcher+listen"},{"name":"Dispatcher.unlisten","text":["Dispatcher","unlisten","Dispatcher.unlisten"],"url":"event/event-dispatcher#Dispatcher+unlisten"},{"name":"Dispatcher.fire","text":["Dispatcher","fire","Dispatcher.fire"],"url":"event/event-dispatcher#Dispatcher+fire"},{"name":"DispatcherImpl()","text":["DispatcherImpl","DispatcherImpl()"],"url":"/event-dispatcher-impl#new_DispatcherImpl_new"},{"name":"DispatcherImpl","text":["event","DispatcherImpl"],"url":"event/event-dispatcher-impl#DispatcherImpl"},{"name":"EMPTY_MAP","text":["EMPTY_MAP"],"url":"event/event-dispatcher-impl#EMPTY_MAP"},{"name":"EMPTY_SET","text":["EMPTY_SET"],"url":"event/event-dispatcher-impl#EMPTY_SET"},{"name":"DispatcherImpl._eventListeners","text":["DispatcherImpl","_eventListeners","DispatcherImpl._eventListeners"],"url":"event/event-dispatcher-impl#DispatcherImpl+_eventListeners"},{"name":"DispatcherImpl.clear","text":["DispatcherImpl","clear","DispatcherImpl.clear"],"url":"event/event-dispatcher-impl#DispatcherImpl+clear"},{"name":"DispatcherImpl.listen","text":["DispatcherImpl","listen","DispatcherImpl.listen"],"url":"event/event-dispatcher-impl#DispatcherImpl+listen"},{"name":"DispatcherImpl.unlisten","text":["DispatcherImpl","unlisten","DispatcherImpl.unlisten"],"url":"event/event-dispatcher-impl#DispatcherImpl+unlisten"},{"name":"DispatcherImpl.fire","text":["DispatcherImpl","fire","DispatcherImpl.fire"],"url":"event/event-dispatcher-impl#DispatcherImpl+fire"},{"name":"DispatcherImpl._createNewEvent","text":["DispatcherImpl","_createNewEvent","DispatcherImpl._createNewEvent"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewEvent"},{"name":"DispatcherImpl._createNewListener","text":["DispatcherImpl","_createNewListener","DispatcherImpl._createNewListener"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewListener"},{"name":"DispatcherImpl._getScopesOf","text":["DispatcherImpl","_getScopesOf","DispatcherImpl._getScopesOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getScopesOf"},{"name":"DispatcherImpl._getListenersOf","text":["DispatcherImpl","_getListenersOf","DispatcherImpl._getListenersOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getListenersOf"},{"name":"EventBus","text":["event","EventBus"],"url":"event/event-event-bus#EventBus"},{"name":"EventBus.fire","text":["EventBus","fire","EventBus.fire"],"url":"event/event-event-bus#EventBus+fire"},{"name":"EventBus.listenAll","text":["EventBus","listenAll","EventBus.listenAll"],"url":"event/event-event-bus#EventBus+listenAll"},{"name":"EventBus.listen","text":["EventBus","listen","EventBus.listen"],"url":"event/event-event-bus#EventBus+listen"},{"name":"EventBus.unlistenAll","text":["EventBus","unlistenAll","EventBus.unlistenAll"],"url":"event/event-event-bus#EventBus+unlistenAll"},{"name":"EventBus.unlisten","text":["EventBus","unlisten","EventBus.unlisten"],"url":"event/event-event-bus#EventBus+unlisten"},{"name":"EventBusImpl()","text":["EventBusImpl","EventBusImpl()"],"url":"/event-event-bus-impl#new_EventBusImpl_new"},{"name":"EventBusImpl","text":["event","EventBusImpl"],"url":"event/event-event-bus-impl#EventBusImpl"},{"name":"IMA_EVENT","text":["IMA_EVENT"],"url":"event/event-event-bus-impl#IMA_EVENT"},{"name":"EventBusImpl._window","text":["EventBusImpl","_window","EventBusImpl._window"],"url":"event/event-event-bus-impl#EventBusImpl+_window"},{"name":"EventBusImpl._listeners","text":["EventBusImpl","_listeners","EventBusImpl._listeners"],"url":"event/event-event-bus-impl#EventBusImpl+_listeners"},{"name":"EventBusImpl._allListenersTargets","text":["EventBusImpl","_allListenersTargets","EventBusImpl._allListenersTargets"],"url":"event/event-event-bus-impl#EventBusImpl+_allListenersTargets"},{"name":"EventBusImpl.fire","text":["EventBusImpl","fire","EventBusImpl.fire"],"url":"event/event-event-bus-impl#EventBusImpl+fire"},{"name":"EventBusImpl.listenAll","text":["EventBusImpl","listenAll","EventBusImpl.listenAll"],"url":"event/event-event-bus-impl#EventBusImpl+listenAll"},{"name":"EventBusImpl.listen","text":["EventBusImpl","listen","EventBusImpl.listen"],"url":"event/event-event-bus-impl#EventBusImpl+listen"},{"name":"EventBusImpl.unlistenAll","text":["EventBusImpl","unlistenAll","EventBusImpl.unlistenAll"],"url":"event/event-event-bus-impl#EventBusImpl+unlistenAll"},{"name":"EventBusImpl.unlisten","text":["EventBusImpl","unlisten","EventBusImpl.unlisten"],"url":"event/event-event-bus-impl#EventBusImpl+unlisten"},{"name":"AbstractExecution","text":["execution","AbstractExecution","Execution"],"url":"execution/execution-abstract-execution#AbstractExecution"},{"name":"AbstractExecution.append","text":["AbstractExecution","append","AbstractExecution.append"],"url":"execution/execution-abstract-execution#AbstractExecution+append"},{"name":"AbstractExecution.execute","text":["AbstractExecution","execute","AbstractExecution.execute"],"url":"execution/execution-abstract-execution#AbstractExecution+execute"},{"name":"AbstractExecution._validateJob","text":["AbstractExecution","_validateJob","AbstractExecution._validateJob"],"url":"execution/execution-abstract-execution#AbstractExecution+_validateJob"},{"name":"Execution","text":["execution","Execution"],"url":"execution/execution-execution#Execution"},{"name":"Execution.append","text":["Execution","append","Execution.append"],"url":"execution/execution-execution#Execution+append"},{"name":"Execution.execute","text":["Execution","execute","Execution.execute"],"url":"execution/execution-execution#Execution+execute"},{"name":"SerialBatch","text":["execution","SerialBatch","AbstractExecution"],"url":"execution/execution-serial-batch#SerialBatch"},{"name":"SerialBatch.execute","text":["SerialBatch","execute","SerialBatch.execute"],"url":"execution/execution-serial-batch#SerialBatch+execute"},{"name":"AbstractExtension","text":["extension","AbstractExtension","Extension"],"url":"extension/extension-abstract-extension#AbstractExtension"},{"name":"AbstractExtension._pageStateManager","text":["AbstractExtension","_pageStateManager","AbstractExtension._pageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_pageStateManager"},{"name":"AbstractExtension._usingStateManager","text":["AbstractExtension","_usingStateManager","AbstractExtension._usingStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_usingStateManager"},{"name":"AbstractExtension.status","text":["AbstractExtension","status","AbstractExtension.status"],"url":"extension/extension-abstract-extension#AbstractExtension+status"},{"name":"AbstractExtension.params","text":["AbstractExtension","params","AbstractExtension.params"],"url":"extension/extension-abstract-extension#AbstractExtension+params"},{"name":"AbstractExtension.init","text":["AbstractExtension","init","AbstractExtension.init"],"url":"extension/extension-abstract-extension#AbstractExtension+init"},{"name":"AbstractExtension.destroy","text":["AbstractExtension","destroy","AbstractExtension.destroy"],"url":"extension/extension-abstract-extension#AbstractExtension+destroy"},{"name":"AbstractExtension.activate","text":["AbstractExtension","activate","AbstractExtension.activate"],"url":"extension/extension-abstract-extension#AbstractExtension+activate"},{"name":"AbstractExtension.deactivate","text":["AbstractExtension","deactivate","AbstractExtension.deactivate"],"url":"extension/extension-abstract-extension#AbstractExtension+deactivate"},{"name":"AbstractExtension.load","text":["AbstractExtension","load","AbstractExtension.load"],"url":"extension/extension-abstract-extension#AbstractExtension+load"},{"name":"AbstractExtension.update","text":["AbstractExtension","update","AbstractExtension.update"],"url":"extension/extension-abstract-extension#AbstractExtension+update"},{"name":"AbstractExtension.setState","text":["AbstractExtension","setState","AbstractExtension.setState"],"url":"extension/extension-abstract-extension#AbstractExtension+setState"},{"name":"AbstractExtension.getState","text":["AbstractExtension","getState","AbstractExtension.getState"],"url":"extension/extension-abstract-extension#AbstractExtension+getState"},{"name":"AbstractExtension.beginStateTransaction","text":["AbstractExtension","beginStateTransaction","AbstractExtension.beginStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+beginStateTransaction"},{"name":"AbstractExtension.commitStateTransaction","text":["AbstractExtension","commitStateTransaction","AbstractExtension.commitStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+commitStateTransaction"},{"name":"AbstractExtension.cancelStateTransaction","text":["AbstractExtension","cancelStateTransaction","AbstractExtension.cancelStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+cancelStateTransaction"},{"name":"AbstractExtension.setPartialState","text":["AbstractExtension","setPartialState","AbstractExtension.setPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+setPartialState"},{"name":"AbstractExtension.getPartialState","text":["AbstractExtension","getPartialState","AbstractExtension.getPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+getPartialState"},{"name":"AbstractExtension.clearPartialState","text":["AbstractExtension","clearPartialState","AbstractExtension.clearPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+clearPartialState"},{"name":"AbstractExtension.setRouteParams","text":["AbstractExtension","setRouteParams","AbstractExtension.setRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+setRouteParams"},{"name":"AbstractExtension.getRouteParams","text":["AbstractExtension","getRouteParams","AbstractExtension.getRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+getRouteParams"},{"name":"AbstractExtension.setPageStateManager","text":["AbstractExtension","setPageStateManager","AbstractExtension.setPageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+setPageStateManager"},{"name":"AbstractExtension.switchToStateManager","text":["AbstractExtension","switchToStateManager","AbstractExtension.switchToStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToStateManager"},{"name":"AbstractExtension.switchToPartialState","text":["AbstractExtension","switchToPartialState","AbstractExtension.switchToPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToPartialState"},{"name":"AbstractExtension.getHttpStatus","text":["AbstractExtension","getHttpStatus","AbstractExtension.getHttpStatus"],"url":"extension/extension-abstract-extension#AbstractExtension+getHttpStatus"},{"name":"AbstractExtension.getAllowedStateKeys","text":["AbstractExtension","getAllowedStateKeys","AbstractExtension.getAllowedStateKeys"],"url":"extension/extension-abstract-extension#AbstractExtension+getAllowedStateKeys"},{"name":"Extension","text":["extension","Extension"],"url":"extension/extension-extension#Extension"},{"name":"Extension.init","text":["Extension","init","Extension.init"],"url":"extension/extension-extension#Extension+init"},{"name":"Extension.destroy","text":["Extension","destroy","Extension.destroy"],"url":"extension/extension-extension#Extension+destroy"},{"name":"Extension.activate","text":["Extension","activate","Extension.activate"],"url":"extension/extension-extension#Extension+activate"},{"name":"Extension.deactivate","text":["Extension","deactivate","Extension.deactivate"],"url":"extension/extension-extension#Extension+deactivate"},{"name":"Extension.load","text":["Extension","load","Extension.load"],"url":"extension/extension-extension#Extension+load"},{"name":"Extension.update","text":["Extension","update","Extension.update"],"url":"extension/extension-extension#Extension+update"},{"name":"Extension.setState","text":["Extension","setState","Extension.setState"],"url":"extension/extension-extension#Extension+setState"},{"name":"Extension.getState","text":["Extension","getState","Extension.getState"],"url":"extension/extension-extension#Extension+getState"},{"name":"Extension.beginStateTransaction","text":["Extension","beginStateTransaction","Extension.beginStateTransaction"],"url":"extension/extension-extension#Extension+beginStateTransaction"},{"name":"Extension.commitStateTransaction","text":["Extension","commitStateTransaction","Extension.commitStateTransaction"],"url":"extension/extension-extension#Extension+commitStateTransaction"},{"name":"Extension.cancelStateTransaction","text":["Extension","cancelStateTransaction","Extension.cancelStateTransaction"],"url":"extension/extension-extension#Extension+cancelStateTransaction"},{"name":"Extension.setPartialState","text":["Extension","setPartialState","Extension.setPartialState"],"url":"extension/extension-extension#Extension+setPartialState"},{"name":"Extension.getPartialState","text":["Extension","getPartialState","Extension.getPartialState"],"url":"extension/extension-extension#Extension+getPartialState"},{"name":"Extension.clearPartialState","text":["Extension","clearPartialState","Extension.clearPartialState"],"url":"extension/extension-extension#Extension+clearPartialState"},{"name":"Extension.setPageStateManager","text":["Extension","setPageStateManager","Extension.setPageStateManager"],"url":"extension/extension-extension#Extension+setPageStateManager"},{"name":"Extension.switchToStateManager","text":["Extension","switchToStateManager","Extension.switchToStateManager"],"url":"extension/extension-extension#Extension+switchToStateManager"},{"name":"Extension.switchToPartialState","text":["Extension","switchToPartialState","Extension.switchToPartialState"],"url":"extension/extension-extension#Extension+switchToPartialState"},{"name":"Extension.setRouteParams","text":["Extension","setRouteParams","Extension.setRouteParams"],"url":"extension/extension-extension#Extension+setRouteParams"},{"name":"Extension.getRouteParams","text":["Extension","getRouteParams","Extension.getRouteParams"],"url":"extension/extension-extension#Extension+getRouteParams"},{"name":"Extension.getAllowedStateKeys","text":["Extension","getAllowedStateKeys","Extension.getAllowedStateKeys"],"url":"extension/extension-extension#Extension+getAllowedStateKeys"},{"name":"HttpAgent","text":["http","HttpAgent"],"url":"http/http-http-agent#HttpAgent"},{"name":"HttpAgent.get","text":["HttpAgent","get","HttpAgent.get"],"url":"http/http-http-agent#HttpAgent+get"},{"name":"HttpAgent.post","text":["HttpAgent","post","HttpAgent.post"],"url":"http/http-http-agent#HttpAgent+post"},{"name":"HttpAgent.put","text":["HttpAgent","put","HttpAgent.put"],"url":"http/http-http-agent#HttpAgent+put"},{"name":"HttpAgent.patch","text":["HttpAgent","patch","HttpAgent.patch"],"url":"http/http-http-agent#HttpAgent+patch"},{"name":"HttpAgent.delete","text":["HttpAgent","delete","HttpAgent.delete"],"url":"http/http-http-agent#HttpAgent+delete"},{"name":"HttpAgent.getCacheKey","text":["HttpAgent","getCacheKey","HttpAgent.getCacheKey"],"url":"http/http-http-agent#HttpAgent+getCacheKey"},{"name":"HttpAgent.setDefaultHeader","text":["HttpAgent","setDefaultHeader","HttpAgent.setDefaultHeader"],"url":"http/http-http-agent#HttpAgent+setDefaultHeader"},{"name":"HttpAgent.clearDefaultHeaders","text":["HttpAgent","clearDefaultHeaders","HttpAgent.clearDefaultHeaders"],"url":"http/http-http-agent#HttpAgent+clearDefaultHeaders"},{"name":"HttpAgent~RequestOptions","text":["HttpAgent","RequestOptions","HttpAgent~RequestOptions"],"url":"http/http-http-agent#HttpAgent~RequestOptions"},{"name":"HttpAgent~Response","text":["HttpAgent","Response","HttpAgent~Response"],"url":"http/http-http-agent#HttpAgent~Response"},{"name":"HttpAgentImpl()","text":["HttpAgentImpl","HttpAgentImpl()"],"url":"/http-http-agent-impl#new_HttpAgentImpl_new"},{"name":"HttpAgentImpl","text":["http","HttpAgentImpl"],"url":"http/http-http-agent-impl#HttpAgentImpl"},{"name":"HttpAgentImpl._proxy","text":["HttpAgentImpl","_proxy","HttpAgentImpl._proxy"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxy"},{"name":"HttpAgentImpl._cache","text":["HttpAgentImpl","_cache","HttpAgentImpl._cache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cache"},{"name":"HttpAgentImpl._cookie","text":["HttpAgentImpl","_cookie","HttpAgentImpl._cookie"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cookie"},{"name":"HttpAgentImpl._cacheOptions","text":["HttpAgentImpl","_cacheOptions","HttpAgentImpl._cacheOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cacheOptions"},{"name":"HttpAgentImpl._defaultRequestOptions","text":["HttpAgentImpl","_defaultRequestOptions","HttpAgentImpl._defaultRequestOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_defaultRequestOptions"},{"name":"HttpAgentImpl._Helper","text":["HttpAgentImpl","_Helper","HttpAgentImpl._Helper"],"url":"http/http-http-agent-impl#HttpAgentImpl+_Helper"},{"name":"HttpAgentImpl._internalCacheOfPromises","text":["HttpAgentImpl","_internalCacheOfPromises","HttpAgentImpl._internalCacheOfPromises"],"url":"http/http-http-agent-impl#HttpAgentImpl+_internalCacheOfPromises"},{"name":"HttpAgentImpl.get","text":["HttpAgentImpl","get","HttpAgentImpl.get"],"url":"http/http-http-agent-impl#HttpAgentImpl+get"},{"name":"HttpAgentImpl.post","text":["HttpAgentImpl","post","HttpAgentImpl.post"],"url":"http/http-http-agent-impl#HttpAgentImpl+post"},{"name":"HttpAgentImpl.put","text":["HttpAgentImpl","put","HttpAgentImpl.put"],"url":"http/http-http-agent-impl#HttpAgentImpl+put"},{"name":"HttpAgentImpl.patch","text":["HttpAgentImpl","patch","HttpAgentImpl.patch"],"url":"http/http-http-agent-impl#HttpAgentImpl+patch"},{"name":"HttpAgentImpl.delete","text":["HttpAgentImpl","delete","HttpAgentImpl.delete"],"url":"http/http-http-agent-impl#HttpAgentImpl+delete"},{"name":"HttpAgentImpl.getCacheKey","text":["HttpAgentImpl","getCacheKey","HttpAgentImpl.getCacheKey"],"url":"http/http-http-agent-impl#HttpAgentImpl+getCacheKey"},{"name":"HttpAgentImpl.setDefaultHeader","text":["HttpAgentImpl","setDefaultHeader","HttpAgentImpl.setDefaultHeader"],"url":"http/http-http-agent-impl#HttpAgentImpl+setDefaultHeader"},{"name":"HttpAgentImpl.clearDefaultHeaders","text":["HttpAgentImpl","clearDefaultHeaders","HttpAgentImpl.clearDefaultHeaders"],"url":"http/http-http-agent-impl#HttpAgentImpl+clearDefaultHeaders"},{"name":"HttpAgentImpl._clone","text":["HttpAgentImpl","_clone","HttpAgentImpl._clone"],"url":"http/http-http-agent-impl#HttpAgentImpl+_clone"},{"name":"HttpAgentImpl._requestWithCheckCache","text":["HttpAgentImpl","_requestWithCheckCache","HttpAgentImpl._requestWithCheckCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_requestWithCheckCache"},{"name":"HttpAgentImpl._getCachedData","text":["HttpAgentImpl","_getCachedData","HttpAgentImpl._getCachedData"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCachedData"},{"name":"HttpAgentImpl._request","text":["HttpAgentImpl","_request","HttpAgentImpl._request"],"url":"http/http-http-agent-impl#HttpAgentImpl+_request"},{"name":"HttpAgentImpl._proxyResolved","text":["HttpAgentImpl","_proxyResolved","HttpAgentImpl._proxyResolved"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyResolved"},{"name":"HttpAgentImpl._proxyRejected","text":["HttpAgentImpl","_proxyRejected","HttpAgentImpl._proxyRejected"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyRejected"},{"name":"HttpAgentImpl._prepareOptions","text":["HttpAgentImpl","_prepareOptions","HttpAgentImpl._prepareOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_prepareOptions"},{"name":"HttpAgentImpl._getCacheKeySuffix","text":["HttpAgentImpl","_getCacheKeySuffix","HttpAgentImpl._getCacheKeySuffix"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCacheKeySuffix"},{"name":"HttpAgentImpl._setCookiesFromResponse","text":["HttpAgentImpl","_setCookiesFromResponse","HttpAgentImpl._setCookiesFromResponse"],"url":"http/http-http-agent-impl#HttpAgentImpl+_setCookiesFromResponse"},{"name":"HttpAgentImpl._saveAgentResponseToCache","text":["HttpAgentImpl","_saveAgentResponseToCache","HttpAgentImpl._saveAgentResponseToCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_saveAgentResponseToCache"},{"name":"HttpProxy()","text":["HttpProxy","HttpProxy()"],"url":"/http-http-proxy#new_HttpProxy_new"},{"name":"HttpProxy","text":["http","HttpProxy"],"url":"http/http-http-proxy#HttpProxy"},{"name":"HttpProxy._transformer","text":["HttpProxy","_transformer","HttpProxy._transformer"],"url":"http/http-http-proxy#HttpProxy+_transformer"},{"name":"HttpProxy._window","text":["HttpProxy","_window","HttpProxy._window"],"url":"http/http-http-proxy#HttpProxy+_window"},{"name":"HttpProxy._defaultHeaders","text":["HttpProxy","_defaultHeaders","HttpProxy._defaultHeaders"],"url":"http/http-http-proxy#HttpProxy+_defaultHeaders"},{"name":"HttpProxy.request","text":["HttpProxy","request","HttpProxy.request"],"url":"http/http-http-proxy#HttpProxy+request"},{"name":"HttpProxy.setDefaultHeader","text":["HttpProxy","setDefaultHeader","HttpProxy.setDefaultHeader"],"url":"http/http-http-proxy#HttpProxy+setDefaultHeader"},{"name":"HttpProxy.clearDefaultHeaders","text":["HttpProxy","clearDefaultHeaders","HttpProxy.clearDefaultHeaders"],"url":"http/http-http-proxy#HttpProxy+clearDefaultHeaders"},{"name":"HttpProxy.getErrorParams","text":["HttpProxy","getErrorParams","HttpProxy.getErrorParams"],"url":"http/http-http-proxy#HttpProxy+getErrorParams"},{"name":"HttpProxy.haveToSetCookiesManually","text":["HttpProxy","haveToSetCookiesManually","HttpProxy.haveToSetCookiesManually"],"url":"http/http-http-proxy#HttpProxy+haveToSetCookiesManually"},{"name":"HttpProxy._processResponse","text":["HttpProxy","_processResponse","HttpProxy._processResponse"],"url":"http/http-http-proxy#HttpProxy+_processResponse"},{"name":"HttpProxy._headersToPlainObject","text":["HttpProxy","_headersToPlainObject","HttpProxy._headersToPlainObject"],"url":"http/http-http-proxy#HttpProxy+_headersToPlainObject"},{"name":"HttpProxy._processError","text":["HttpProxy","_processError","HttpProxy._processError"],"url":"http/http-http-proxy#HttpProxy+_processError"},{"name":"HttpProxy._createError","text":["HttpProxy","_createError","HttpProxy._createError"],"url":"http/http-http-proxy#HttpProxy+_createError"},{"name":"HttpProxy._composeRequestParams","text":["HttpProxy","_composeRequestParams","HttpProxy._composeRequestParams"],"url":"http/http-http-proxy#HttpProxy+_composeRequestParams"},{"name":"HttpProxy._composeRequestInit","text":["HttpProxy","_composeRequestInit","HttpProxy._composeRequestInit"],"url":"http/http-http-proxy#HttpProxy+_composeRequestInit"},{"name":"HttpProxy._getContentType","text":["HttpProxy","_getContentType","HttpProxy._getContentType"],"url":"http/http-http-proxy#HttpProxy+_getContentType"},{"name":"HttpProxy._composeRequestUrl","text":["HttpProxy","_composeRequestUrl","HttpProxy._composeRequestUrl"],"url":"http/http-http-proxy#HttpProxy+_composeRequestUrl"},{"name":"HttpProxy._shouldRequestHaveBody","text":["HttpProxy","_shouldRequestHaveBody","HttpProxy._shouldRequestHaveBody"],"url":"http/http-http-proxy#HttpProxy+_shouldRequestHaveBody"},{"name":"HttpProxy._transformRequestBody","text":["HttpProxy","_transformRequestBody","HttpProxy._transformRequestBody"],"url":"http/http-http-proxy#HttpProxy+_transformRequestBody"},{"name":"HttpProxy._convertObjectToQueryString","text":["HttpProxy","_convertObjectToQueryString","HttpProxy._convertObjectToQueryString"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToQueryString"},{"name":"HttpProxy._convertObjectToFormData","text":["HttpProxy","_convertObjectToFormData","HttpProxy._convertObjectToFormData"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToFormData"},{"name":"HttpProxy~RequestParams","text":["HttpProxy","RequestParams","HttpProxy~RequestParams"],"url":"http/http-http-proxy#HttpProxy~RequestParams"},{"name":"HttpProxy~ErrorParams","text":["HttpProxy","ErrorParams","HttpProxy~ErrorParams"],"url":"http/http-http-proxy#HttpProxy~ErrorParams"},{"name":"OK","text":["http","OK"],"url":"http/http-status-code#OK"},{"name":"NO_CONTENT","text":["NO_CONTENT"],"url":"http/http-status-code#NO_CONTENT"},{"name":"BAD_REQUEST","text":["BAD_REQUEST"],"url":"http/http-status-code#BAD_REQUEST"},{"name":"UNAUTHORIZED","text":["UNAUTHORIZED"],"url":"http/http-status-code#UNAUTHORIZED"},{"name":"FORBIDDEN","text":["FORBIDDEN"],"url":"http/http-status-code#FORBIDDEN"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"http/http-status-code#NOT_FOUND"},{"name":"TIMEOUT","text":["TIMEOUT"],"url":"http/http-status-code#TIMEOUT"},{"name":"SERVER_ERROR","text":["SERVER_ERROR"],"url":"http/http-status-code#SERVER_ERROR"},{"name":"StatusCode","text":["StatusCode"],"url":"http/http-status-code#StatusCode"},{"name":"UrlTransformer()","text":["UrlTransformer","UrlTransformer()"],"url":"/http-url-transformer#new_UrlTransformer_new"},{"name":"UrlTransformer","text":["http","UrlTransformer"],"url":"http/http-url-transformer#UrlTransformer"},{"name":"UrlTransformer._rules","text":["UrlTransformer","_rules","UrlTransformer._rules"],"url":"http/http-url-transformer#UrlTransformer+_rules"},{"name":"UrlTransformer.addRule","text":["UrlTransformer","addRule","UrlTransformer.addRule"],"url":"http/http-url-transformer#UrlTransformer+addRule"},{"name":"UrlTransformer.clear","text":["UrlTransformer","clear","UrlTransformer.clear"],"url":"http/http-url-transformer#UrlTransformer+clear"},{"name":"UrlTransformer.transform","text":["UrlTransformer","transform","UrlTransformer.transform"],"url":"http/http-url-transformer#UrlTransformer+transform"},{"name":"MetaManager","text":["meta","MetaManager"],"url":"meta/meta-meta-manager#MetaManager"},{"name":"MetaManager.setTitle","text":["MetaManager","setTitle","MetaManager.setTitle"],"url":"meta/meta-meta-manager#MetaManager+setTitle"},{"name":"MetaManager.getTitle","text":["MetaManager","getTitle","MetaManager.getTitle"],"url":"meta/meta-meta-manager#MetaManager+getTitle"},{"name":"MetaManager.setMetaName","text":["MetaManager","setMetaName","MetaManager.setMetaName"],"url":"meta/meta-meta-manager#MetaManager+setMetaName"},{"name":"MetaManager.getMetaName","text":["MetaManager","getMetaName","MetaManager.getMetaName"],"url":"meta/meta-meta-manager#MetaManager+getMetaName"},{"name":"MetaManager.getMetaNames","text":["MetaManager","getMetaNames","MetaManager.getMetaNames"],"url":"meta/meta-meta-manager#MetaManager+getMetaNames"},{"name":"MetaManager.setMetaProperty","text":["MetaManager","setMetaProperty","MetaManager.setMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+setMetaProperty"},{"name":"MetaManager.getMetaProperty","text":["MetaManager","getMetaProperty","MetaManager.getMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperty"},{"name":"MetaManager.getMetaProperties","text":["MetaManager","getMetaProperties","MetaManager.getMetaProperties"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperties"},{"name":"MetaManager.setLink","text":["MetaManager","setLink","MetaManager.setLink"],"url":"meta/meta-meta-manager#MetaManager+setLink"},{"name":"MetaManager.getLink","text":["MetaManager","getLink","MetaManager.getLink"],"url":"meta/meta-meta-manager#MetaManager+getLink"},{"name":"MetaManager.getLinks","text":["MetaManager","getLinks","MetaManager.getLinks"],"url":"meta/meta-meta-manager#MetaManager+getLinks"},{"name":"MetaManagerImpl()","text":["MetaManagerImpl","MetaManagerImpl()"],"url":"/meta-meta-manager-impl#new_MetaManagerImpl_new"},{"name":"MetaManagerImpl","text":["meta","MetaManagerImpl"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl"},{"name":"MetaManagerImpl._title","text":["MetaManagerImpl","_title","MetaManagerImpl._title"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_title"},{"name":"MetaManagerImpl._metaName","text":["MetaManagerImpl","_metaName","MetaManagerImpl._metaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaName"},{"name":"MetaManagerImpl._metaProperty","text":["MetaManagerImpl","_metaProperty","MetaManagerImpl._metaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaProperty"},{"name":"MetaManagerImpl._link","text":["MetaManagerImpl","_link","MetaManagerImpl._link"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_link"},{"name":"MetaManagerImpl.setTitle","text":["MetaManagerImpl","setTitle","MetaManagerImpl.setTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setTitle"},{"name":"MetaManagerImpl.getTitle","text":["MetaManagerImpl","getTitle","MetaManagerImpl.getTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getTitle"},{"name":"MetaManagerImpl.setMetaName","text":["MetaManagerImpl","setMetaName","MetaManagerImpl.setMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaName"},{"name":"MetaManagerImpl.getMetaName","text":["MetaManagerImpl","getMetaName","MetaManagerImpl.getMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaName"},{"name":"MetaManagerImpl.getMetaNames","text":["MetaManagerImpl","getMetaNames","MetaManagerImpl.getMetaNames"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaNames"},{"name":"MetaManagerImpl.setMetaProperty","text":["MetaManagerImpl","setMetaProperty","MetaManagerImpl.setMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaProperty"},{"name":"MetaManagerImpl.getMetaProperty","text":["MetaManagerImpl","getMetaProperty","MetaManagerImpl.getMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperty"},{"name":"MetaManagerImpl.getMetaProperties","text":["MetaManagerImpl","getMetaProperties","MetaManagerImpl.getMetaProperties"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperties"},{"name":"MetaManagerImpl.setLink","text":["MetaManagerImpl","setLink","MetaManagerImpl.setLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setLink"},{"name":"MetaManagerImpl.getLink","text":["MetaManagerImpl","getLink","MetaManagerImpl.getLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLink"},{"name":"MetaManagerImpl.getLinks","text":["MetaManagerImpl","getLinks","MetaManagerImpl.getLinks"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLinks"},{"name":"AbstractComponent()","text":["AbstractComponent","AbstractComponent()"],"url":"/page-abstract-component#new_AbstractComponent_new"},{"name":"AbstractComponent","text":["page","AbstractComponent"],"url":"page/page-abstract-component#AbstractComponent"},{"name":"AbstractComponent._utils","text":["AbstractComponent","_utils","AbstractComponent._utils"],"url":"page/page-abstract-component#AbstractComponent+_utils"},{"name":"AbstractComponent.utils","text":["AbstractComponent","utils","AbstractComponent.utils"],"url":"page/page-abstract-component#AbstractComponent+utils"},{"name":"AbstractComponent.localize","text":["AbstractComponent","localize","AbstractComponent.localize"],"url":"page/page-abstract-component#AbstractComponent+localize"},{"name":"AbstractComponent.link","text":["AbstractComponent","link","AbstractComponent.link"],"url":"page/page-abstract-component#AbstractComponent+link"},{"name":"AbstractComponent.cssClasses","text":["AbstractComponent","cssClasses","AbstractComponent.cssClasses"],"url":"page/page-abstract-component#AbstractComponent+cssClasses"},{"name":"AbstractComponent.fire","text":["AbstractComponent","fire","AbstractComponent.fire"],"url":"page/page-abstract-component#AbstractComponent+fire"},{"name":"AbstractComponent.listen","text":["AbstractComponent","listen","AbstractComponent.listen"],"url":"page/page-abstract-component#AbstractComponent+listen"},{"name":"AbstractComponent.unlisten","text":["AbstractComponent","unlisten","AbstractComponent.unlisten"],"url":"page/page-abstract-component#AbstractComponent+unlisten"},{"name":"AbstractDocumentView","text":["page","AbstractDocumentView"],"url":"page/page-abstract-document-view#AbstractDocumentView"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractPureComponent()","text":["AbstractPureComponent","AbstractPureComponent()"],"url":"/page-abstract-pure-component#new_AbstractPureComponent_new"},{"name":"AbstractPureComponent","text":["page","AbstractPureComponent"],"url":"page/page-abstract-pure-component#AbstractPureComponent"},{"name":"AbstractPureComponent._utils","text":["AbstractPureComponent","_utils","AbstractPureComponent._utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+_utils"},{"name":"AbstractPureComponent.utils","text":["AbstractPureComponent","utils","AbstractPureComponent.utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+utils"},{"name":"AbstractPureComponent.localize","text":["AbstractPureComponent","localize","AbstractPureComponent.localize"],"url":"page/page-abstract-pure-component#AbstractPureComponent+localize"},{"name":"AbstractPureComponent.link","text":["AbstractPureComponent","link","AbstractPureComponent.link"],"url":"page/page-abstract-pure-component#AbstractPureComponent+link"},{"name":"AbstractPureComponent.cssClasses","text":["AbstractPureComponent","cssClasses","AbstractPureComponent.cssClasses"],"url":"page/page-abstract-pure-component#AbstractPureComponent+cssClasses"},{"name":"AbstractPureComponent.fire","text":["AbstractPureComponent","fire","AbstractPureComponent.fire"],"url":"page/page-abstract-pure-component#AbstractPureComponent+fire"},{"name":"AbstractPureComponent.listen","text":["AbstractPureComponent","listen","AbstractPureComponent.listen"],"url":"page/page-abstract-pure-component#AbstractPureComponent+listen"},{"name":"AbstractPureComponent.unlisten","text":["AbstractPureComponent","unlisten","AbstractPureComponent.unlisten"],"url":"page/page-abstract-pure-component#AbstractPureComponent+unlisten"},{"name":"PageFactory()","text":["PageFactory","PageFactory()"],"url":"/page-page-factory#new_PageFactory_new"},{"name":"PageFactory","text":["page","PageFactory"],"url":"page/page-page-factory#PageFactory"},{"name":"PageFactory._oc","text":["PageFactory","_oc","PageFactory._oc"],"url":"page/page-page-factory#PageFactory+_oc"},{"name":"PageFactory.createController","text":["PageFactory","createController","PageFactory.createController"],"url":"page/page-page-factory#PageFactory+createController"},{"name":"PageFactory.createView","text":["PageFactory","createView","PageFactory.createView"],"url":"page/page-page-factory#PageFactory+createView"},{"name":"PageFactory.decorateController","text":["PageFactory","decorateController","PageFactory.decorateController"],"url":"page/page-page-factory#PageFactory+decorateController"},{"name":"PageFactory.decoratePageStateManager","text":["PageFactory","decoratePageStateManager","PageFactory.decoratePageStateManager"],"url":"page/page-page-factory#PageFactory+decoratePageStateManager"},{"name":"getUtils","text":["page","getUtils"],"url":"page/pagecomponent-helpers#getUtils"},{"name":"localize","text":["localize"],"url":"page/pagecomponent-helpers#localize"},{"name":"link","text":["link"],"url":"page/pagecomponent-helpers#link"},{"name":"cssClasses","text":["cssClasses"],"url":"page/pagecomponent-helpers#cssClasses"},{"name":"defaultCssClasses","text":["defaultCssClasses"],"url":"page/pagecomponent-helpers#defaultCssClasses"},{"name":"fire","text":["fire"],"url":"page/pagecomponent-helpers#fire"},{"name":"listen","text":["listen"],"url":"page/pagecomponent-helpers#listen"},{"name":"unlisten","text":["unlisten"],"url":"page/pagecomponent-helpers#unlisten"},{"name":"AbstractRoute()","text":["AbstractRoute","AbstractRoute()"],"url":"/router-abstract-route#new_AbstractRoute_new"},{"name":"AbstractRoute","text":["router","AbstractRoute"],"url":"router/router-abstract-route#AbstractRoute"},{"name":"LOOSE_SLASHES_REGEXP","text":["LOOSE_SLASHES_REGEXP"],"url":"router/router-abstract-route#LOOSE_SLASHES_REGEXP"},{"name":"AbstractRoute._name","text":["AbstractRoute","_name","AbstractRoute._name"],"url":"router/router-abstract-route#AbstractRoute+_name"},{"name":"AbstractRoute._pathExpression","text":["AbstractRoute","_pathExpression","AbstractRoute._pathExpression"],"url":"router/router-abstract-route#AbstractRoute+_pathExpression"},{"name":"AbstractRoute._controller","text":["AbstractRoute","_controller","AbstractRoute._controller"],"url":"router/router-abstract-route#AbstractRoute+_controller"},{"name":"AbstractRoute._view","text":["AbstractRoute","_view","AbstractRoute._view"],"url":"router/router-abstract-route#AbstractRoute+_view"},{"name":"AbstractRoute._options","text":["AbstractRoute","_options","AbstractRoute._options"],"url":"router/router-abstract-route#AbstractRoute+_options"},{"name":"AbstractRoute.getName","text":["AbstractRoute","getName","AbstractRoute.getName"],"url":"router/router-abstract-route#AbstractRoute+getName"},{"name":"AbstractRoute.getController","text":["AbstractRoute","getController","AbstractRoute.getController"],"url":"router/router-abstract-route#AbstractRoute+getController"},{"name":"AbstractRoute.getView","text":["AbstractRoute","getView","AbstractRoute.getView"],"url":"router/router-abstract-route#AbstractRoute+getView"},{"name":"AbstractRoute.getOptions","text":["AbstractRoute","getOptions","AbstractRoute.getOptions"],"url":"router/router-abstract-route#AbstractRoute+getOptions"},{"name":"AbstractRoute.getPathExpression","text":["AbstractRoute","getPathExpression","AbstractRoute.getPathExpression"],"url":"router/router-abstract-route#AbstractRoute+getPathExpression"},{"name":"AbstractRoute.toPath","text":["AbstractRoute","toPath","AbstractRoute.toPath"],"url":"router/router-abstract-route#AbstractRoute+toPath"},{"name":"AbstractRoute.matches","text":["AbstractRoute","matches","AbstractRoute.matches"],"url":"router/router-abstract-route#AbstractRoute+matches"},{"name":"AbstractRoute.extractParameters","text":["AbstractRoute","extractParameters","AbstractRoute.extractParameters"],"url":"router/router-abstract-route#AbstractRoute+extractParameters"},{"name":"AbstractRoute.pairsToQuery","text":["AbstractRoute","pairsToQuery","AbstractRoute.pairsToQuery"],"url":"router/router-abstract-route#AbstractRoute.pairsToQuery"},{"name":"AbstractRoute.paramsToQuery","text":["AbstractRoute","paramsToQuery","AbstractRoute.paramsToQuery"],"url":"router/router-abstract-route#AbstractRoute.paramsToQuery"},{"name":"AbstractRoute.getQuery","text":["AbstractRoute","getQuery","AbstractRoute.getQuery"],"url":"router/router-abstract-route#AbstractRoute.getQuery"},{"name":"AbstractRoute.decodeURIParameter","text":["AbstractRoute","decodeURIParameter","AbstractRoute.decodeURIParameter"],"url":"router/router-abstract-route#AbstractRoute.decodeURIParameter"},{"name":"AbstractRoute.getTrimmedPath","text":["AbstractRoute","getTrimmedPath","AbstractRoute.getTrimmedPath"],"url":"router/router-abstract-route#AbstractRoute.getTrimmedPath"},{"name":"AbstractRouter()","text":["AbstractRouter","AbstractRouter()"],"url":"/router-abstract-router#new_AbstractRouter_new"},{"name":"AbstractRouter","text":["router","AbstractRouter"],"url":"router/router-abstract-router#AbstractRouter"},{"name":"AbstractRouter._pageManager","text":["AbstractRouter","_pageManager","AbstractRouter._pageManager"],"url":"router/router-abstract-router#AbstractRouter+_pageManager"},{"name":"AbstractRouter._factory","text":["AbstractRouter","_factory","AbstractRouter._factory"],"url":"router/router-abstract-router#AbstractRouter+_factory"},{"name":"AbstractRouter._dispatcher","text":["AbstractRouter","_dispatcher","AbstractRouter._dispatcher"],"url":"router/router-abstract-router#AbstractRouter+_dispatcher"},{"name":"AbstractRouter._protocol","text":["AbstractRouter","_protocol","AbstractRouter._protocol"],"url":"router/router-abstract-router#AbstractRouter+_protocol"},{"name":"AbstractRouter._host","text":["AbstractRouter","_host","AbstractRouter._host"],"url":"router/router-abstract-router#AbstractRouter+_host"},{"name":"AbstractRouter._root","text":["AbstractRouter","_root","AbstractRouter._root"],"url":"router/router-abstract-router#AbstractRouter+_root"},{"name":"AbstractRouter._languagePartPath","text":["AbstractRouter","_languagePartPath","AbstractRouter._languagePartPath"],"url":"router/router-abstract-router#AbstractRouter+_languagePartPath"},{"name":"AbstractRouter._routeHandlers","text":["AbstractRouter","_routeHandlers","AbstractRouter._routeHandlers"],"url":"router/router-abstract-router#AbstractRouter+_routeHandlers"},{"name":"AbstractRouter._currentMiddlewareId","text":["AbstractRouter","_currentMiddlewareId","AbstractRouter._currentMiddlewareId"],"url":"router/router-abstract-router#AbstractRouter+_currentMiddlewareId"},{"name":"AbstractRouter.init","text":["AbstractRouter","init","AbstractRouter.init"],"url":"router/router-abstract-router#AbstractRouter+init"},{"name":"AbstractRouter.add","text":["AbstractRouter","add","AbstractRouter.add"],"url":"router/router-abstract-router#AbstractRouter+add"},{"name":"AbstractRouter.use","text":["AbstractRouter","use","AbstractRouter.use"],"url":"router/router-abstract-router#AbstractRouter+use"},{"name":"AbstractRouter.remove","text":["AbstractRouter","remove","AbstractRouter.remove"],"url":"router/router-abstract-router#AbstractRouter+remove"},{"name":"AbstractRouter.getPath","text":["AbstractRouter","getPath","AbstractRouter.getPath"],"url":"router/router-abstract-router#AbstractRouter+getPath"},{"name":"AbstractRouter.getUrl","text":["AbstractRouter","getUrl","AbstractRouter.getUrl"],"url":"router/router-abstract-router#AbstractRouter+getUrl"},{"name":"AbstractRouter.getBaseUrl","text":["AbstractRouter","getBaseUrl","AbstractRouter.getBaseUrl"],"url":"router/router-abstract-router#AbstractRouter+getBaseUrl"},{"name":"AbstractRouter.getDomain","text":["AbstractRouter","getDomain","AbstractRouter.getDomain"],"url":"router/router-abstract-router#AbstractRouter+getDomain"},{"name":"AbstractRouter.getHost","text":["AbstractRouter","getHost","AbstractRouter.getHost"],"url":"router/router-abstract-router#AbstractRouter+getHost"},{"name":"AbstractRouter.getProtocol","text":["AbstractRouter","getProtocol","AbstractRouter.getProtocol"],"url":"router/router-abstract-router#AbstractRouter+getProtocol"},{"name":"AbstractRouter.getCurrentRouteInfo","text":["AbstractRouter","getCurrentRouteInfo","AbstractRouter.getCurrentRouteInfo"],"url":"router/router-abstract-router#AbstractRouter+getCurrentRouteInfo"},{"name":"AbstractRouter.listen","text":["AbstractRouter","listen","AbstractRouter.listen"],"url":"router/router-abstract-router#AbstractRouter+listen"},{"name":"AbstractRouter.unlisten","text":["AbstractRouter","unlisten","AbstractRouter.unlisten"],"url":"router/router-abstract-router#AbstractRouter+unlisten"},{"name":"AbstractRouter.redirect","text":["AbstractRouter","redirect","AbstractRouter.redirect"],"url":"router/router-abstract-router#AbstractRouter+redirect"},{"name":"AbstractRouter.link","text":["AbstractRouter","link","AbstractRouter.link"],"url":"router/router-abstract-router#AbstractRouter+link"},{"name":"AbstractRouter.route","text":["AbstractRouter","route","AbstractRouter.route"],"url":"router/router-abstract-router#AbstractRouter+route"},{"name":"AbstractRouter.handleError","text":["AbstractRouter","handleError","AbstractRouter.handleError"],"url":"router/router-abstract-router#AbstractRouter+handleError"},{"name":"AbstractRouter.handleNotFound","text":["AbstractRouter","handleNotFound","AbstractRouter.handleNotFound"],"url":"router/router-abstract-router#AbstractRouter+handleNotFound"},{"name":"AbstractRouter.isClientError","text":["AbstractRouter","isClientError","AbstractRouter.isClientError"],"url":"router/router-abstract-router#AbstractRouter+isClientError"},{"name":"AbstractRouter.isRedirection","text":["AbstractRouter","isRedirection","AbstractRouter.isRedirection"],"url":"router/router-abstract-router#AbstractRouter+isRedirection"},{"name":"AbstractRouter._extractRoutePath","text":["AbstractRouter","_extractRoutePath","AbstractRouter._extractRoutePath"],"url":"router/router-abstract-router#AbstractRouter+_extractRoutePath"},{"name":"AbstractRouter._handle","text":["AbstractRouter","_handle","AbstractRouter._handle"],"url":"router/router-abstract-router#AbstractRouter+_handle"},{"name":"AbstractRouter._getRouteHandlersByPath","text":["AbstractRouter","_getRouteHandlersByPath","AbstractRouter._getRouteHandlersByPath"],"url":"router/router-abstract-router#AbstractRouter+_getRouteHandlersByPath"},{"name":"AbstractRouter._getMiddlewaresForRoute","text":["AbstractRouter","_getMiddlewaresForRoute","AbstractRouter._getMiddlewaresForRoute"],"url":"router/router-abstract-router#AbstractRouter+_getMiddlewaresForRoute"},{"name":"AbstractRouter._getCurrentlyRoutedPath","text":["AbstractRouter","_getCurrentlyRoutedPath","AbstractRouter._getCurrentlyRoutedPath"],"url":"router/router-abstract-router#AbstractRouter+_getCurrentlyRoutedPath"},{"name":"AbstractRouter._runMiddlewares","text":["AbstractRouter","_runMiddlewares","AbstractRouter._runMiddlewares"],"url":"router/router-abstract-router#AbstractRouter+_runMiddlewares"},{"name":"AbstractRouter._addParamsFromOriginalRoute","text":["AbstractRouter","_addParamsFromOriginalRoute","AbstractRouter._addParamsFromOriginalRoute"],"url":"router/router-abstract-router#AbstractRouter+_addParamsFromOriginalRoute"},{"name":"ActionTypes","text":["router","ActionTypes"],"url":"router/router-action-types#ActionTypes"},{"name":"REDIRECT","text":["REDIRECT"],"url":"router/router-action-types#REDIRECT"},{"name":"CLICK","text":["CLICK"],"url":"router/router-action-types#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-action-types#POP_STATE"},{"name":"ERROR","text":["ERROR"],"url":"router/router-action-types#ERROR"},{"name":"ClientRouter()","text":["ClientRouter","ClientRouter()"],"url":"/router-client-router#new_ClientRouter_new"},{"name":"ClientRouter","text":["router","ClientRouter"],"url":"router/router-client-router#ClientRouter"},{"name":"Events","text":["Events"],"url":"router/router-client-router#Events"},{"name":"CLICK","text":["CLICK"],"url":"router/router-client-router#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-client-router#POP_STATE"},{"name":"MOUSE_LEFT_BUTTON","text":["MOUSE_LEFT_BUTTON"],"url":"router/router-client-router#MOUSE_LEFT_BUTTON"},{"name":"ClientRouter._window","text":["ClientRouter","_window","ClientRouter._window"],"url":"router/router-client-router#ClientRouter+_window"},{"name":"ClientRouter._boundedHandleClick","text":["ClientRouter","_boundedHandleClick","ClientRouter._boundedHandleClick"],"url":"router/router-client-router#ClientRouter+_boundedHandleClick"},{"name":"ClientRouter._boundedHandlePopState","text":["ClientRouter","_boundedHandlePopState","ClientRouter._boundedHandlePopState"],"url":"router/router-client-router#ClientRouter+_boundedHandlePopState"},{"name":"ClientRouter.init","text":["ClientRouter","init","ClientRouter.init"],"url":"router/router-client-router#ClientRouter+init"},{"name":"ClientRouter.getUrl","text":["ClientRouter","getUrl","ClientRouter.getUrl"],"url":"router/router-client-router#ClientRouter+getUrl"},{"name":"ClientRouter.getPath","text":["ClientRouter","getPath","ClientRouter.getPath"],"url":"router/router-client-router#ClientRouter+getPath"},{"name":"ClientRouter.listen","text":["ClientRouter","listen","ClientRouter.listen"],"url":"router/router-client-router#ClientRouter+listen"},{"name":"ClientRouter.unlisten","text":["ClientRouter","unlisten","ClientRouter.unlisten"],"url":"router/router-client-router#ClientRouter+unlisten"},{"name":"ClientRouter.redirect","text":["ClientRouter","redirect","ClientRouter.redirect"],"url":"router/router-client-router#ClientRouter+redirect"},{"name":"ClientRouter.route","text":["ClientRouter","route","ClientRouter.route"],"url":"router/router-client-router#ClientRouter+route"},{"name":"ClientRouter.handleError","text":["ClientRouter","handleError","ClientRouter.handleError"],"url":"router/router-client-router#ClientRouter+handleError"},{"name":"ClientRouter.handleNotFound","text":["ClientRouter","handleNotFound","ClientRouter.handleNotFound"],"url":"router/router-client-router#ClientRouter+handleNotFound"},{"name":"ClientRouter._handleFatalError","text":["ClientRouter","_handleFatalError","ClientRouter._handleFatalError"],"url":"router/router-client-router#ClientRouter+_handleFatalError"},{"name":"ClientRouter._handlePopState","text":["ClientRouter","_handlePopState","ClientRouter._handlePopState"],"url":"router/router-client-router#ClientRouter+_handlePopState"},{"name":"ClientRouter._handleClick","text":["ClientRouter","_handleClick","ClientRouter._handleClick"],"url":"router/router-client-router#ClientRouter+_handleClick"},{"name":"ClientRouter._getAnchorElement","text":["ClientRouter","_getAnchorElement","ClientRouter._getAnchorElement"],"url":"router/router-client-router#ClientRouter+_getAnchorElement"},{"name":"ClientRouter._isHashLink","text":["ClientRouter","_isHashLink","ClientRouter._isHashLink"],"url":"router/router-client-router#ClientRouter+_isHashLink"},{"name":"ClientRouter._isSameDomain","text":["ClientRouter","_isSameDomain","ClientRouter._isSameDomain"],"url":"router/router-client-router#ClientRouter+_isSameDomain"},{"name":"DynamicRoute()","text":["DynamicRoute","DynamicRoute()"],"url":"/router-dynamic-route#new_DynamicRoute_new"},{"name":"DynamicRoute","text":["router","DynamicRoute","AbstractRoute"],"url":"router/router-dynamic-route#DynamicRoute"},{"name":"DynamicRoute._matcher","text":["DynamicRoute","_matcher","DynamicRoute._matcher"],"url":"router/router-dynamic-route#DynamicRoute+_matcher"},{"name":"DynamicRoute._toPath","text":["DynamicRoute","_toPath","DynamicRoute._toPath"],"url":"router/router-dynamic-route#DynamicRoute+_toPath"},{"name":"DynamicRoute._extractParameters","text":["DynamicRoute","_extractParameters","DynamicRoute._extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+_extractParameters"},{"name":"DynamicRoute.toPath","text":["DynamicRoute","toPath","DynamicRoute.toPath"],"url":"router/router-dynamic-route#DynamicRoute+toPath"},{"name":"DynamicRoute.matches","text":["DynamicRoute","matches","DynamicRoute.matches"],"url":"router/router-dynamic-route#DynamicRoute+matches"},{"name":"DynamicRoute.extractParameters","text":["DynamicRoute","extractParameters","DynamicRoute.extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+extractParameters"},{"name":"Route~PathExpression","text":["Route","PathExpression","Route~PathExpression"],"url":"router/router-dynamic-route#Route~PathExpression"},{"name":"Events","text":["router","Events"],"url":"router/router-events#Events"},{"name":"BEFORE_HANDLE_ROUTE","text":["BEFORE_HANDLE_ROUTE"],"url":"router/router-events#BEFORE_HANDLE_ROUTE"},{"name":"AFTER_HANDLE_ROUTE","text":["AFTER_HANDLE_ROUTE"],"url":"router/router-events#AFTER_HANDLE_ROUTE"},{"name":"Request()","text":["Request","Request()"],"url":"/router-request#new_Request_new"},{"name":"Request","text":["router","Request"],"url":"router/router-request#Request"},{"name":"Request._request","text":["Request","_request","Request._request"],"url":"router/router-request#Request+_request"},{"name":"Request.init","text":["Request","init","Request.init"],"url":"router/router-request#Request+init"},{"name":"Request.getPath","text":["Request","getPath","Request.getPath"],"url":"router/router-request#Request+getPath"},{"name":"Request.getCookieHeader","text":["Request","getCookieHeader","Request.getCookieHeader"],"url":"router/router-request#Request+getCookieHeader"},{"name":"Request.getFile","text":["Request","getFile","Request.getFile"],"url":"router/router-request#Request+getFile"},{"name":"Request.getFiles","text":["Request","getFiles","Request.getFiles"],"url":"router/router-request#Request+getFiles"},{"name":"Request.getBody","text":["Request","getBody","Request.getBody"],"url":"router/router-request#Request+getBody"},{"name":"Request.getHeader","text":["Request","getHeader","Request.getHeader"],"url":"router/router-request#Request+getHeader"},{"name":"Request.getIP","text":["Request","getIP","Request.getIP"],"url":"router/router-request#Request+getIP"},{"name":"Request.getIPs","text":["Request","getIPs","Request.getIPs"],"url":"router/router-request#Request+getIPs"},{"name":"Response()","text":["Response","Response()"],"url":"/router-response#new_Response_new"},{"name":"Response","text":["router","Response"],"url":"router/router-response#Response"},{"name":"Response._response","text":["Response","_response","Response._response"],"url":"router/router-response#Response+_response"},{"name":"Response._isSent","text":["Response","_isSent","Response._isSent"],"url":"router/router-response#Response+_isSent"},{"name":"Response._status","text":["Response","_status","Response._status"],"url":"router/router-response#Response+_status"},{"name":"Response._content","text":["Response","_content","Response._content"],"url":"router/router-response#Response+_content"},{"name":"Response._pageState","text":["Response","_pageState","Response._pageState"],"url":"router/router-response#Response+_pageState"},{"name":"Response._internalCookieStorage","text":["Response","_internalCookieStorage","Response._internalCookieStorage"],"url":"router/router-response#Response+_internalCookieStorage"},{"name":"Response._cookieTransformFunction","text":["Response","_cookieTransformFunction","Response._cookieTransformFunction"],"url":"router/router-response#Response+_cookieTransformFunction"},{"name":"Response.init","text":["Response","init","Response.init"],"url":"router/router-response#Response+init"},{"name":"Response.redirect","text":["Response","redirect","Response.redirect"],"url":"router/router-response#Response+redirect"},{"name":"Response.status","text":["Response","status","Response.status"],"url":"router/router-response#Response+status"},{"name":"Response.send","text":["Response","send","Response.send"],"url":"router/router-response#Response+send"},{"name":"Response.setPageState","text":["Response","setPageState","Response.setPageState"],"url":"router/router-response#Response+setPageState"},{"name":"Response.setCookie","text":["Response","setCookie","Response.setCookie"],"url":"router/router-response#Response+setCookie"},{"name":"Response.getResponseParams","text":["Response","getResponseParams","Response.getResponseParams"],"url":"router/router-response#Response+getResponseParams"},{"name":"Response.isResponseSent","text":["Response","isResponseSent","Response.isResponseSent"],"url":"router/router-response#Response+isResponseSent"},{"name":"Response._setCookieHeaders","text":["Response","_setCookieHeaders","Response._setCookieHeaders"],"url":"router/router-response#Response+_setCookieHeaders"},{"name":"Response._prepareCookieOptionsForExpress","text":["Response","_prepareCookieOptionsForExpress","Response._prepareCookieOptionsForExpress"],"url":"router/router-response#Response+_prepareCookieOptionsForExpress"},{"name":"RouteFactory","text":["router","RouteFactory"],"url":"router/router-route-factory#RouteFactory"},{"name":"RouteFactory.createRoute","text":["RouteFactory","createRoute","RouteFactory.createRoute"],"url":"router/router-route-factory#RouteFactory+createRoute"},{"name":"RouteNames","text":["router","RouteNames"],"url":"router/router-route-names#RouteNames"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"router/router-route-names#NOT_FOUND"},{"name":"ERROR","text":["ERROR"],"url":"router/router-route-names#ERROR"},{"name":"Router","text":["router","Router"],"url":"router/router-router#Router"},{"name":"Router.init","text":["Router","init","Router.init"],"url":"router/router-router#Router+init"},{"name":"Router.add","text":["Router","add","Router.add"],"url":"router/router-router#Router+add"},{"name":"Router.use","text":["Router","use","Router.use"],"url":"router/router-router#Router+use"},{"name":"Router.remove","text":["Router","remove","Router.remove"],"url":"router/router-router#Router+remove"},{"name":"Router.getPath","text":["Router","getPath","Router.getPath"],"url":"router/router-router#Router+getPath"},{"name":"Router.getUrl","text":["Router","getUrl","Router.getUrl"],"url":"router/router-router#Router+getUrl"},{"name":"Router.getBaseUrl","text":["Router","getBaseUrl","Router.getBaseUrl"],"url":"router/router-router#Router+getBaseUrl"},{"name":"Router.getDomain","text":["Router","getDomain","Router.getDomain"],"url":"router/router-router#Router+getDomain"},{"name":"Router.getHost","text":["Router","getHost","Router.getHost"],"url":"router/router-router#Router+getHost"},{"name":"Router.getProtocol","text":["Router","getProtocol","Router.getProtocol"],"url":"router/router-router#Router+getProtocol"},{"name":"Router.getCurrentRouteInfo","text":["Router","getCurrentRouteInfo","Router.getCurrentRouteInfo"],"url":"router/router-router#Router+getCurrentRouteInfo"},{"name":"Router.listen","text":["Router","listen","Router.listen"],"url":"router/router-router#Router+listen"},{"name":"Router.unlisten","text":["Router","unlisten","Router.unlisten"],"url":"router/router-router#Router+unlisten"},{"name":"Router.redirect","text":["Router","redirect","Router.redirect"],"url":"router/router-router#Router+redirect"},{"name":"Router.link","text":["Router","link","Router.link"],"url":"router/router-router#Router+link"},{"name":"Router.route","text":["Router","route","Router.route"],"url":"router/router-router#Router+route"},{"name":"Router.handleError","text":["Router","handleError","Router.handleError"],"url":"router/router-router#Router+handleError"},{"name":"Router.handleNotFound","text":["Router","handleNotFound","Router.handleNotFound"],"url":"router/router-router#Router+handleNotFound"},{"name":"Router.isClientError","text":["Router","isClientError","Router.isClientError"],"url":"router/router-router#Router+isClientError"},{"name":"Router.isRedirection","text":["Router","isRedirection","Router.isRedirection"],"url":"router/router-router#Router+isRedirection"},{"name":"RouterMiddleware()","text":["RouterMiddleware","RouterMiddleware()"],"url":"/router-router-middleware#new_RouterMiddleware_new"},{"name":"RouterMiddleware","text":["router","RouterMiddleware"],"url":"router/router-router-middleware#RouterMiddleware"},{"name":"RouterMiddleware._middleware","text":["RouterMiddleware","_middleware","RouterMiddleware._middleware"],"url":"router/router-router-middleware#RouterMiddleware+_middleware"},{"name":"RouterMiddleware.run","text":["RouterMiddleware","run","RouterMiddleware.run"],"url":"router/router-router-middleware#RouterMiddleware+run"},{"name":"ServerRouter()","text":["ServerRouter","ServerRouter()"],"url":"/router-server-router#new_ServerRouter_new"},{"name":"ServerRouter","text":["router","ServerRouter"],"url":"router/router-server-router#ServerRouter"},{"name":"ServerRouter._request","text":["ServerRouter","_request","ServerRouter._request"],"url":"router/router-server-router#ServerRouter+_request"},{"name":"ServerRouter._response","text":["ServerRouter","_response","ServerRouter._response"],"url":"router/router-server-router#ServerRouter+_response"},{"name":"ServerRouter.getPath","text":["ServerRouter","getPath","ServerRouter.getPath"],"url":"router/router-server-router#ServerRouter+getPath"},{"name":"ServerRouter.listen","text":["ServerRouter","listen","ServerRouter.listen"],"url":"router/router-server-router#ServerRouter+listen"},{"name":"ServerRouter.unlisten","text":["ServerRouter","unlisten","ServerRouter.unlisten"],"url":"router/router-server-router#ServerRouter+unlisten"},{"name":"ServerRouter.redirect","text":["ServerRouter","redirect","ServerRouter.redirect"],"url":"router/router-server-router#ServerRouter+redirect"},{"name":"StaticRoute()","text":["StaticRoute","StaticRoute()"],"url":"/router-static-route#new_StaticRoute_new"},{"name":"StaticRoute","text":["router","StaticRoute","AbstractRoute"],"url":"router/router-static-route#StaticRoute"},{"name":"CONTROL_CHARACTERS_REGEXP","text":["CONTROL_CHARACTERS_REGEXP"],"url":"router/router-static-route#CONTROL_CHARACTERS_REGEXP"},{"name":"PARAMS_REGEXP_UNIVERSAL","text":["PARAMS_REGEXP_UNIVERSAL"],"url":"router/router-static-route#PARAMS_REGEXP_UNIVERSAL"},{"name":"PARAMS_REGEXP_REQUIRED","text":["PARAMS_REGEXP_REQUIRED"],"url":"router/router-static-route#PARAMS_REGEXP_REQUIRED"},{"name":"PARAMS_REGEXP_CORE_NAME","text":["PARAMS_REGEXP_CORE_NAME"],"url":"router/router-static-route#PARAMS_REGEXP_CORE_NAME"},{"name":"PARAMS_START_PATTERN","text":["PARAMS_START_PATTERN"],"url":"router/router-static-route#PARAMS_START_PATTERN"},{"name":"PARAMS_END_PATTERN","text":["PARAMS_END_PATTERN"],"url":"router/router-static-route#PARAMS_END_PATTERN"},{"name":"PARAMS_NEVER_MATCH_REGEXP","text":["PARAMS_NEVER_MATCH_REGEXP"],"url":"router/router-static-route#PARAMS_NEVER_MATCH_REGEXP"},{"name":"PARAMS_MAIN_REGEXP","text":["PARAMS_MAIN_REGEXP"],"url":"router/router-static-route#PARAMS_MAIN_REGEXP"},{"name":"SUBPARAMS_REQUIRED_REGEXP","text":["SUBPARAMS_REQUIRED_REGEXP"],"url":"router/router-static-route#SUBPARAMS_REQUIRED_REGEXP"},{"name":"SUBPARAMS_OPT_REGEXP","text":["SUBPARAMS_OPT_REGEXP"],"url":"router/router-static-route#SUBPARAMS_OPT_REGEXP"},{"name":"PARAMS_REGEXP_OPT","text":["PARAMS_REGEXP_OPT"],"url":"router/router-static-route#PARAMS_REGEXP_OPT"},{"name":"StaticRoute._trimmedPathExpression","text":["StaticRoute","_trimmedPathExpression","StaticRoute._trimmedPathExpression"],"url":"router/router-static-route#StaticRoute+_trimmedPathExpression"},{"name":"StaticRoute._parameterNames","text":["StaticRoute","_parameterNames","StaticRoute._parameterNames"],"url":"router/router-static-route#StaticRoute+_parameterNames"},{"name":"StaticRoute._hasParameters","text":["StaticRoute","_hasParameters","StaticRoute._hasParameters"],"url":"router/router-static-route#StaticRoute+_hasParameters"},{"name":"StaticRoute._matcher","text":["StaticRoute","_matcher","StaticRoute._matcher"],"url":"router/router-static-route#StaticRoute+_matcher"},{"name":"StaticRoute.toPath","text":["StaticRoute","toPath","StaticRoute.toPath"],"url":"router/router-static-route#StaticRoute+toPath"},{"name":"StaticRoute.matches","text":["StaticRoute","matches","StaticRoute.matches"],"url":"router/router-static-route#StaticRoute+matches"},{"name":"StaticRoute.extractParameters","text":["StaticRoute","extractParameters","StaticRoute.extractParameters"],"url":"router/router-static-route#StaticRoute+extractParameters"},{"name":"StaticRoute._substituteRequiredParamInPath","text":["StaticRoute","_substituteRequiredParamInPath","StaticRoute._substituteRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteRequiredParamInPath"},{"name":"StaticRoute._substituteOptionalParamInPath","text":["StaticRoute","_substituteOptionalParamInPath","StaticRoute._substituteOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteOptionalParamInPath"},{"name":"StaticRoute._cleanUnusedOptionalParams","text":["StaticRoute","_cleanUnusedOptionalParams","StaticRoute._cleanUnusedOptionalParams"],"url":"router/router-static-route#StaticRoute+_cleanUnusedOptionalParams"},{"name":"StaticRoute._isOptionalParamInPath","text":["StaticRoute","_isOptionalParamInPath","StaticRoute._isOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_isOptionalParamInPath"},{"name":"StaticRoute._isRequiredParamInPath","text":["StaticRoute","_isRequiredParamInPath","StaticRoute._isRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_isRequiredParamInPath"},{"name":"StaticRoute._getClearParamName","text":["StaticRoute","_getClearParamName","StaticRoute._getClearParamName"],"url":"router/router-static-route#StaticRoute+_getClearParamName"},{"name":"StaticRoute._getSubparamPattern","text":["StaticRoute","_getSubparamPattern","StaticRoute._getSubparamPattern"],"url":"router/router-static-route#StaticRoute+_getSubparamPattern"},{"name":"StaticRoute._checkOptionalParamsOrder","text":["StaticRoute","_checkOptionalParamsOrder","StaticRoute._checkOptionalParamsOrder"],"url":"router/router-static-route#StaticRoute+_checkOptionalParamsOrder"},{"name":"StaticRoute._checkParametersOrder","text":["StaticRoute","_checkParametersOrder","StaticRoute._checkParametersOrder"],"url":"router/router-static-route#StaticRoute+_checkParametersOrder"},{"name":"StaticRoute._replaceOptionalParametersInPath","text":["StaticRoute","_replaceOptionalParametersInPath","StaticRoute._replaceOptionalParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalParametersInPath"},{"name":"StaticRoute._replaceRequiredSubParametersInPath","text":["StaticRoute","_replaceRequiredSubParametersInPath","StaticRoute._replaceRequiredSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceRequiredSubParametersInPath"},{"name":"StaticRoute._replaceOptionalSubParametersInPath","text":["StaticRoute","_replaceOptionalSubParametersInPath","StaticRoute._replaceOptionalSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalSubParametersInPath"},{"name":"StaticRoute._compileToRegExp","text":["StaticRoute","_compileToRegExp","StaticRoute._compileToRegExp"],"url":"router/router-static-route#StaticRoute+_compileToRegExp"},{"name":"StaticRoute._getParameters","text":["StaticRoute","_getParameters","StaticRoute._getParameters"],"url":"router/router-static-route#StaticRoute+_getParameters"},{"name":"StaticRoute._extractParameters","text":["StaticRoute","_extractParameters","StaticRoute._extractParameters"],"url":"router/router-static-route#StaticRoute+_extractParameters"},{"name":"StaticRoute._cleanOptParamName","text":["StaticRoute","_cleanOptParamName","StaticRoute._cleanOptParamName"],"url":"router/router-static-route#StaticRoute+_cleanOptParamName"},{"name":"StaticRoute._isParamOptional","text":["StaticRoute","_isParamOptional","StaticRoute._isParamOptional"],"url":"router/router-static-route#StaticRoute+_isParamOptional"},{"name":"StaticRoute._getParameterNames","text":["StaticRoute","_getParameterNames","StaticRoute._getParameterNames"],"url":"router/router-static-route#StaticRoute+_getParameterNames"},{"name":"CookieStorage()","text":["CookieStorage","CookieStorage()"],"url":"/storage-cookie-storage#new_CookieStorage_new"},{"name":"CookieStorage","text":["storage","CookieStorage"],"url":"storage/storage-cookie-storage#CookieStorage"},{"name":"MAX_EXPIRE_DATE","text":["MAX_EXPIRE_DATE"],"url":"storage/storage-cookie-storage#MAX_EXPIRE_DATE"},{"name":"COOKIE_SEPARATOR","text":["COOKIE_SEPARATOR"],"url":"storage/storage-cookie-storage#COOKIE_SEPARATOR"},{"name":"CookieStorage._window","text":["CookieStorage","_window","CookieStorage._window"],"url":"storage/storage-cookie-storage#CookieStorage+_window"},{"name":"CookieStorage._request","text":["CookieStorage","_request","CookieStorage._request"],"url":"storage/storage-cookie-storage#CookieStorage+_request"},{"name":"CookieStorage._response","text":["CookieStorage","_response","CookieStorage._response"],"url":"storage/storage-cookie-storage#CookieStorage+_response"},{"name":"CookieStorage._options","text":["CookieStorage","_options","CookieStorage._options"],"url":"storage/storage-cookie-storage#CookieStorage+_options"},{"name":"CookieStorage._transformFunction","text":["CookieStorage","_transformFunction","CookieStorage._transformFunction"],"url":"storage/storage-cookie-storage#CookieStorage+_transformFunction"},{"name":"CookieStorage.init","text":["CookieStorage","init","CookieStorage.init"],"url":"storage/storage-cookie-storage#CookieStorage+init"},{"name":"CookieStorage.has","text":["CookieStorage","has","CookieStorage.has"],"url":"storage/storage-cookie-storage#CookieStorage+has"},{"name":"CookieStorage.get","text":["CookieStorage","get","CookieStorage.get"],"url":"storage/storage-cookie-storage#CookieStorage+get"},{"name":"CookieStorage.set","text":["CookieStorage","set","CookieStorage.set"],"url":"storage/storage-cookie-storage#CookieStorage+set"},{"name":"CookieStorage.delete","text":["CookieStorage","delete","CookieStorage.delete"],"url":"storage/storage-cookie-storage#CookieStorage+delete"},{"name":"CookieStorage.clear","text":["CookieStorage","clear","CookieStorage.clear"],"url":"storage/storage-cookie-storage#CookieStorage+clear"},{"name":"CookieStorage.keys","text":["CookieStorage","keys","CookieStorage.keys"],"url":"storage/storage-cookie-storage#CookieStorage+keys"},{"name":"CookieStorage.size","text":["CookieStorage","size","CookieStorage.size"],"url":"storage/storage-cookie-storage#CookieStorage+size"},{"name":"CookieStorage.getCookiesStringForCookieHeader","text":["CookieStorage","getCookiesStringForCookieHeader","CookieStorage.getCookiesStringForCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+getCookiesStringForCookieHeader"},{"name":"CookieStorage.parseFromSetCookieHeader","text":["CookieStorage","parseFromSetCookieHeader","CookieStorage.parseFromSetCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+parseFromSetCookieHeader"},{"name":"CookieStorage._parse","text":["CookieStorage","_parse","CookieStorage._parse"],"url":"storage/storage-cookie-storage#CookieStorage+_parse"},{"name":"CookieStorage._firstLetterToLowerCase","text":["CookieStorage","_firstLetterToLowerCase","CookieStorage._firstLetterToLowerCase"],"url":"storage/storage-cookie-storage#CookieStorage+_firstLetterToLowerCase"},{"name":"CookieStorage._generateCookieString","text":["CookieStorage","_generateCookieString","CookieStorage._generateCookieString"],"url":"storage/storage-cookie-storage#CookieStorage+_generateCookieString"},{"name":"CookieStorage._getExpirationAsDate","text":["CookieStorage","_getExpirationAsDate","CookieStorage._getExpirationAsDate"],"url":"storage/storage-cookie-storage#CookieStorage+_getExpirationAsDate"},{"name":"CookieStorage._extractCookie","text":["CookieStorage","_extractCookie","CookieStorage._extractCookie"],"url":"storage/storage-cookie-storage#CookieStorage+_extractCookie"},{"name":"CookieStorage._extractNameAndValue","text":["CookieStorage","_extractNameAndValue","CookieStorage._extractNameAndValue"],"url":"storage/storage-cookie-storage#CookieStorage+_extractNameAndValue"},{"name":"CookieStorage._sanitizeCookieValue","text":["CookieStorage","_sanitizeCookieValue","CookieStorage._sanitizeCookieValue"],"url":"storage/storage-cookie-storage#CookieStorage+_sanitizeCookieValue"},{"name":"CookieStorage._recomputeCookieMaxAgeAndExpires","text":["CookieStorage","_recomputeCookieMaxAgeAndExpires","CookieStorage._recomputeCookieMaxAgeAndExpires"],"url":"storage/storage-cookie-storage#CookieStorage+_recomputeCookieMaxAgeAndExpires"},{"name":"MapStorage()","text":["MapStorage","MapStorage()"],"url":"/storage-map-storage#new_MapStorage_new"},{"name":"MapStorage","text":["storage","MapStorage"],"url":"storage/storage-map-storage#MapStorage"},{"name":"MapStorage._storage","text":["MapStorage","_storage","MapStorage._storage"],"url":"storage/storage-map-storage#MapStorage+_storage"},{"name":"MapStorage.init","text":["MapStorage","init","MapStorage.init"],"url":"storage/storage-map-storage#MapStorage+init"},{"name":"MapStorage.has","text":["MapStorage","has","MapStorage.has"],"url":"storage/storage-map-storage#MapStorage+has"},{"name":"MapStorage.get","text":["MapStorage","get","MapStorage.get"],"url":"storage/storage-map-storage#MapStorage+get"},{"name":"MapStorage.set","text":["MapStorage","set","MapStorage.set"],"url":"storage/storage-map-storage#MapStorage+set"},{"name":"MapStorage.delete","text":["MapStorage","delete","MapStorage.delete"],"url":"storage/storage-map-storage#MapStorage+delete"},{"name":"MapStorage.clear","text":["MapStorage","clear","MapStorage.clear"],"url":"storage/storage-map-storage#MapStorage+clear"},{"name":"MapStorage.keys","text":["MapStorage","keys","MapStorage.keys"],"url":"storage/storage-map-storage#MapStorage+keys"},{"name":"MapStorage.size","text":["MapStorage","size","MapStorage.size"],"url":"storage/storage-map-storage#MapStorage+size"},{"name":"SessionMapStorage()","text":["SessionMapStorage","SessionMapStorage()"],"url":"/storage-session-map-storage#new_SessionMapStorage_new"},{"name":"SessionMapStorage","text":["storage","SessionMapStorage"],"url":"storage/storage-session-map-storage#SessionMapStorage"},{"name":"SessionMapStorage._map","text":["SessionMapStorage","_map","SessionMapStorage._map"],"url":"storage/storage-session-map-storage#SessionMapStorage+_map"},{"name":"SessionMapStorage._session","text":["SessionMapStorage","_session","SessionMapStorage._session"],"url":"storage/storage-session-map-storage#SessionMapStorage+_session"},{"name":"SessionMapStorage.init","text":["SessionMapStorage","init","SessionMapStorage.init"],"url":"storage/storage-session-map-storage#SessionMapStorage+init"},{"name":"SessionMapStorage.has","text":["SessionMapStorage","has","SessionMapStorage.has"],"url":"storage/storage-session-map-storage#SessionMapStorage+has"},{"name":"SessionMapStorage.get","text":["SessionMapStorage","get","SessionMapStorage.get"],"url":"storage/storage-session-map-storage#SessionMapStorage+get"},{"name":"SessionMapStorage.set","text":["SessionMapStorage","set","SessionMapStorage.set"],"url":"storage/storage-session-map-storage#SessionMapStorage+set"},{"name":"SessionMapStorage.delete","text":["SessionMapStorage","delete","SessionMapStorage.delete"],"url":"storage/storage-session-map-storage#SessionMapStorage+delete"},{"name":"SessionMapStorage.clear","text":["SessionMapStorage","clear","SessionMapStorage.clear"],"url":"storage/storage-session-map-storage#SessionMapStorage+clear"},{"name":"SessionMapStorage.keys","text":["SessionMapStorage","keys","SessionMapStorage.keys"],"url":"storage/storage-session-map-storage#SessionMapStorage+keys"},{"name":"SessionMapStorage.size","text":["SessionMapStorage","size","SessionMapStorage.size"],"url":"storage/storage-session-map-storage#SessionMapStorage+size"},{"name":"SessionStorage()","text":["SessionStorage","SessionStorage()"],"url":"/storage-session-storage#new_SessionStorage_new"},{"name":"StorageIterator()","text":["StorageIterator","StorageIterator()"],"url":"/storage-session-storage#new_StorageIterator_new"},{"name":"SessionStorage","text":["storage","SessionStorage"],"url":"storage/storage-session-storage#SessionStorage"},{"name":"StorageIterator","text":["StorageIterator"],"url":"storage/storage-session-storage#StorageIterator"},{"name":"SessionStorage._storage","text":["SessionStorage","_storage","SessionStorage._storage"],"url":"storage/storage-session-storage#SessionStorage+_storage"},{"name":"StorageIterator._storage","text":["StorageIterator","_storage","StorageIterator._storage"],"url":"storage/storage-session-storage#StorageIterator+_storage"},{"name":"StorageIterator._currentKeyIndex","text":["StorageIterator","_currentKeyIndex","StorageIterator._currentKeyIndex"],"url":"storage/storage-session-storage#StorageIterator+_currentKeyIndex"},{"name":"SessionStorage.init","text":["SessionStorage","init","SessionStorage.init"],"url":"storage/storage-session-storage#SessionStorage+init"},{"name":"SessionStorage.has","text":["SessionStorage","has","SessionStorage.has"],"url":"storage/storage-session-storage#SessionStorage+has"},{"name":"SessionStorage.get","text":["SessionStorage","get","SessionStorage.get"],"url":"storage/storage-session-storage#SessionStorage+get"},{"name":"SessionStorage.set","text":["SessionStorage","set","SessionStorage.set"],"url":"storage/storage-session-storage#SessionStorage+set"},{"name":"SessionStorage.delete","text":["SessionStorage","delete","SessionStorage.delete"],"url":"storage/storage-session-storage#SessionStorage+delete"},{"name":"SessionStorage.clear","text":["SessionStorage","clear","SessionStorage.clear"],"url":"storage/storage-session-storage#SessionStorage+clear"},{"name":"SessionStorage.keys","text":["SessionStorage","keys","SessionStorage.keys"],"url":"storage/storage-session-storage#SessionStorage+keys"},{"name":"SessionStorage.size","text":["SessionStorage","size","SessionStorage.size"],"url":"storage/storage-session-storage#SessionStorage+size"},{"name":"SessionStorage._deleteOldestEntry","text":["SessionStorage","_deleteOldestEntry","SessionStorage._deleteOldestEntry"],"url":"storage/storage-session-storage#SessionStorage+_deleteOldestEntry"},{"name":"StorageIterator.next","text":["StorageIterator","next","StorageIterator.next"],"url":"storage/storage-session-storage#StorageIterator+next"},{"name":"StorageIterator.Symbol.iterator","text":["StorageIterator#Symbol","iterator","StorageIterator.Symbol.iterator"],"url":"storage/storage-session-storage#StorageIterator+Symbol.iterator"},{"name":"Storage","text":["storage","Storage"],"url":"storage/storage-storage#Storage"},{"name":"Storage.init","text":["Storage","init","Storage.init"],"url":"storage/storage-storage#Storage+init"},{"name":"Storage.has","text":["Storage","has","Storage.has"],"url":"storage/storage-storage#Storage+has"},{"name":"Storage.get","text":["Storage","get","Storage.get"],"url":"storage/storage-storage#Storage+get"},{"name":"Storage.set","text":["Storage","set","Storage.set"],"url":"storage/storage-storage#Storage+set"},{"name":"Storage.delete","text":["Storage","delete","Storage.delete"],"url":"storage/storage-storage#Storage+delete"},{"name":"Storage.clear","text":["Storage","clear","Storage.clear"],"url":"storage/storage-storage#Storage+clear"},{"name":"Storage.keys","text":["Storage","keys","Storage.keys"],"url":"storage/storage-storage#Storage+keys"},{"name":"Storage.size","text":["Storage","size","Storage.size"],"url":"storage/storage-storage#Storage+size"},{"name":"WeakMapStorage()","text":["WeakMapStorage","WeakMapStorage()"],"url":"/storage-weak-map-storage#new_WeakMapStorage_new"},{"name":"WeakRef()","text":["WeakRef","WeakRef()"],"url":"/storage-weak-map-storage#new_WeakRef_new"},{"name":"WeakMapStorage","text":["storage","WeakMapStorage"],"url":"storage/storage-weak-map-storage#WeakMapStorage"},{"name":"WeakRef","text":["WeakRef"],"url":"storage/storage-weak-map-storage#WeakRef"},{"name":"WeakMapStorage._entryTtl","text":["WeakMapStorage","_entryTtl","WeakMapStorage._entryTtl"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_entryTtl"},{"name":"WeakRef._reference","text":["WeakRef","_reference","WeakRef._reference"],"url":"storage/storage-weak-map-storage#WeakRef+_reference"},{"name":"WeakRef._expiration","text":["WeakRef","_expiration","WeakRef._expiration"],"url":"storage/storage-weak-map-storage#WeakRef+_expiration"},{"name":"WeakRef.target","text":["WeakRef","target","WeakRef.target"],"url":"storage/storage-weak-map-storage#WeakRef+target"},{"name":"WeakMapStorage.has","text":["WeakMapStorage","has","WeakMapStorage.has"],"url":"storage/storage-weak-map-storage#WeakMapStorage+has"},{"name":"WeakMapStorage.get","text":["WeakMapStorage","get","WeakMapStorage.get"],"url":"storage/storage-weak-map-storage#WeakMapStorage+get"},{"name":"WeakMapStorage.set","text":["WeakMapStorage","set","WeakMapStorage.set"],"url":"storage/storage-weak-map-storage#WeakMapStorage+set"},{"name":"WeakMapStorage.delete","text":["WeakMapStorage","delete","WeakMapStorage.delete"],"url":"storage/storage-weak-map-storage#WeakMapStorage+delete"},{"name":"WeakMapStorage.keys","text":["WeakMapStorage","keys","WeakMapStorage.keys"],"url":"storage/storage-weak-map-storage#WeakMapStorage+keys"},{"name":"WeakMapStorage.size","text":["WeakMapStorage","size","WeakMapStorage.size"],"url":"storage/storage-weak-map-storage#WeakMapStorage+size"},{"name":"WeakMapStorage._discardExpiredEntries","text":["WeakMapStorage","_discardExpiredEntries","WeakMapStorage._discardExpiredEntries"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_discardExpiredEntries"},{"name":"ClientWindow","text":["window","ClientWindow"],"url":"window/window-client-window#ClientWindow"},{"name":"ClientWindow.isClient","text":["ClientWindow","isClient","ClientWindow.isClient"],"url":"window/window-client-window#ClientWindow+isClient"},{"name":"ClientWindow.isCookieEnabled","text":["ClientWindow","isCookieEnabled","ClientWindow.isCookieEnabled"],"url":"window/window-client-window#ClientWindow+isCookieEnabled"},{"name":"ClientWindow.hasSessionStorage","text":["ClientWindow","hasSessionStorage","ClientWindow.hasSessionStorage"],"url":"window/window-client-window#ClientWindow+hasSessionStorage"},{"name":"ClientWindow.setTitle","text":["ClientWindow","setTitle","ClientWindow.setTitle"],"url":"window/window-client-window#ClientWindow+setTitle"},{"name":"ClientWindow.getWindow","text":["ClientWindow","getWindow","ClientWindow.getWindow"],"url":"window/window-client-window#ClientWindow+getWindow"},{"name":"ClientWindow.getDocument","text":["ClientWindow","getDocument","ClientWindow.getDocument"],"url":"window/window-client-window#ClientWindow+getDocument"},{"name":"ClientWindow.getScrollX","text":["ClientWindow","getScrollX","ClientWindow.getScrollX"],"url":"window/window-client-window#ClientWindow+getScrollX"},{"name":"ClientWindow.getScrollY","text":["ClientWindow","getScrollY","ClientWindow.getScrollY"],"url":"window/window-client-window#ClientWindow+getScrollY"},{"name":"ClientWindow.scrollTo","text":["ClientWindow","scrollTo","ClientWindow.scrollTo"],"url":"window/window-client-window#ClientWindow+scrollTo"},{"name":"ClientWindow.getDomain","text":["ClientWindow","getDomain","ClientWindow.getDomain"],"url":"window/window-client-window#ClientWindow+getDomain"},{"name":"ClientWindow.getHost","text":["ClientWindow","getHost","ClientWindow.getHost"],"url":"window/window-client-window#ClientWindow+getHost"},{"name":"ClientWindow.getPath","text":["ClientWindow","getPath","ClientWindow.getPath"],"url":"window/window-client-window#ClientWindow+getPath"},{"name":"ClientWindow.getUrl","text":["ClientWindow","getUrl","ClientWindow.getUrl"],"url":"window/window-client-window#ClientWindow+getUrl"},{"name":"ClientWindow.getBody","text":["ClientWindow","getBody","ClientWindow.getBody"],"url":"window/window-client-window#ClientWindow+getBody"},{"name":"ClientWindow.getElementById","text":["ClientWindow","getElementById","ClientWindow.getElementById"],"url":"window/window-client-window#ClientWindow+getElementById"},{"name":"ClientWindow.getHistoryState","text":["ClientWindow","getHistoryState","ClientWindow.getHistoryState"],"url":"window/window-client-window#ClientWindow+getHistoryState"},{"name":"ClientWindow.querySelector","text":["ClientWindow","querySelector","ClientWindow.querySelector"],"url":"window/window-client-window#ClientWindow+querySelector"},{"name":"ClientWindow.querySelectorAll","text":["ClientWindow","querySelectorAll","ClientWindow.querySelectorAll"],"url":"window/window-client-window#ClientWindow+querySelectorAll"},{"name":"ClientWindow.redirect","text":["ClientWindow","redirect","ClientWindow.redirect"],"url":"window/window-client-window#ClientWindow+redirect"},{"name":"ClientWindow.pushState","text":["ClientWindow","pushState","ClientWindow.pushState"],"url":"window/window-client-window#ClientWindow+pushState"},{"name":"ClientWindow.replaceState","text":["ClientWindow","replaceState","ClientWindow.replaceState"],"url":"window/window-client-window#ClientWindow+replaceState"},{"name":"ClientWindow.createCustomEvent","text":["ClientWindow","createCustomEvent","ClientWindow.createCustomEvent"],"url":"window/window-client-window#ClientWindow+createCustomEvent"},{"name":"ClientWindow.bindEventListener","text":["ClientWindow","bindEventListener","ClientWindow.bindEventListener"],"url":"window/window-client-window#ClientWindow+bindEventListener"},{"name":"ClientWindow.unbindEventListener","text":["ClientWindow","unbindEventListener","ClientWindow.unbindEventListener"],"url":"window/window-client-window#ClientWindow+unbindEventListener"},{"name":"ServerWindow","text":["window","ServerWindow"],"url":"window/window-server-window#ServerWindow"},{"name":"ServerWindow.isClient","text":["ServerWindow","isClient","ServerWindow.isClient"],"url":"window/window-server-window#ServerWindow+isClient"},{"name":"ServerWindow.isCookieEnabled","text":["ServerWindow","isCookieEnabled","ServerWindow.isCookieEnabled"],"url":"window/window-server-window#ServerWindow+isCookieEnabled"},{"name":"ServerWindow.hasSessionStorage","text":["ServerWindow","hasSessionStorage","ServerWindow.hasSessionStorage"],"url":"window/window-server-window#ServerWindow+hasSessionStorage"},{"name":"ServerWindow.setTitle","text":["ServerWindow","setTitle","ServerWindow.setTitle"],"url":"window/window-server-window#ServerWindow+setTitle"},{"name":"ServerWindow.getWindow","text":["ServerWindow","getWindow","ServerWindow.getWindow"],"url":"window/window-server-window#ServerWindow+getWindow"},{"name":"ServerWindow.getDocument","text":["ServerWindow","getDocument","ServerWindow.getDocument"],"url":"window/window-server-window#ServerWindow+getDocument"},{"name":"ServerWindow.getScrollX","text":["ServerWindow","getScrollX","ServerWindow.getScrollX"],"url":"window/window-server-window#ServerWindow+getScrollX"},{"name":"ServerWindow.getScrollY","text":["ServerWindow","getScrollY","ServerWindow.getScrollY"],"url":"window/window-server-window#ServerWindow+getScrollY"},{"name":"ServerWindow.scrollTo","text":["ServerWindow","scrollTo","ServerWindow.scrollTo"],"url":"window/window-server-window#ServerWindow+scrollTo"},{"name":"ServerWindow.getDomain","text":["ServerWindow","getDomain","ServerWindow.getDomain"],"url":"window/window-server-window#ServerWindow+getDomain"},{"name":"ServerWindow.getHost","text":["ServerWindow","getHost","ServerWindow.getHost"],"url":"window/window-server-window#ServerWindow+getHost"},{"name":"ServerWindow.getPath","text":["ServerWindow","getPath","ServerWindow.getPath"],"url":"window/window-server-window#ServerWindow+getPath"},{"name":"ServerWindow.getUrl","text":["ServerWindow","getUrl","ServerWindow.getUrl"],"url":"window/window-server-window#ServerWindow+getUrl"},{"name":"ServerWindow.getBody","text":["ServerWindow","getBody","ServerWindow.getBody"],"url":"window/window-server-window#ServerWindow+getBody"},{"name":"ServerWindow.getElementById","text":["ServerWindow","getElementById","ServerWindow.getElementById"],"url":"window/window-server-window#ServerWindow+getElementById"},{"name":"ServerWindow.getHistoryState","text":["ServerWindow","getHistoryState","ServerWindow.getHistoryState"],"url":"window/window-server-window#ServerWindow+getHistoryState"},{"name":"ServerWindow.querySelector","text":["ServerWindow","querySelector","ServerWindow.querySelector"],"url":"window/window-server-window#ServerWindow+querySelector"},{"name":"ServerWindow.querySelectorAll","text":["ServerWindow","querySelectorAll","ServerWindow.querySelectorAll"],"url":"window/window-server-window#ServerWindow+querySelectorAll"},{"name":"ServerWindow.redirect","text":["ServerWindow","redirect","ServerWindow.redirect"],"url":"window/window-server-window#ServerWindow+redirect"},{"name":"ServerWindow.pushState","text":["ServerWindow","pushState","ServerWindow.pushState"],"url":"window/window-server-window#ServerWindow+pushState"},{"name":"ServerWindow.replaceState","text":["ServerWindow","replaceState","ServerWindow.replaceState"],"url":"window/window-server-window#ServerWindow+replaceState"},{"name":"ServerWindow.createCustomEvent","text":["ServerWindow","createCustomEvent","ServerWindow.createCustomEvent"],"url":"window/window-server-window#ServerWindow+createCustomEvent"},{"name":"ServerWindow.bindEventListener","text":["ServerWindow","bindEventListener","ServerWindow.bindEventListener"],"url":"window/window-server-window#ServerWindow+bindEventListener"},{"name":"ServerWindow.unbindEventListener","text":["ServerWindow","unbindEventListener","ServerWindow.unbindEventListener"],"url":"window/window-server-window#ServerWindow+unbindEventListener"},{"name":"Window","text":["window","Window"],"url":"window/window-window#Window"},{"name":"Window.isClient","text":["Window","isClient","Window.isClient"],"url":"window/window-window#Window+isClient"},{"name":"Window.isCookieEnabled","text":["Window","isCookieEnabled","Window.isCookieEnabled"],"url":"window/window-window#Window+isCookieEnabled"},{"name":"Window.hasSessionStorage","text":["Window","hasSessionStorage","Window.hasSessionStorage"],"url":"window/window-window#Window+hasSessionStorage"},{"name":"Window.setTitle","text":["Window","setTitle","Window.setTitle"],"url":"window/window-window#Window+setTitle"},{"name":"Window.getWebSocket","text":["Window","getWebSocket","Window.getWebSocket"],"url":"window/window-window#Window+getWebSocket"},{"name":"Window.getWindow","text":["Window","getWindow","Window.getWindow"],"url":"window/window-window#Window+getWindow"},{"name":"Window.getDocument","text":["Window","getDocument","Window.getDocument"],"url":"window/window-window#Window+getDocument"},{"name":"Window.getScrollX","text":["Window","getScrollX","Window.getScrollX"],"url":"window/window-window#Window+getScrollX"},{"name":"Window.getScrollY","text":["Window","getScrollY","Window.getScrollY"],"url":"window/window-window#Window+getScrollY"},{"name":"Window.scrollTo","text":["Window","scrollTo","Window.scrollTo"],"url":"window/window-window#Window+scrollTo"},{"name":"Window.getDomain","text":["Window","getDomain","Window.getDomain"],"url":"window/window-window#Window+getDomain"},{"name":"Window.getHost","text":["Window","getHost","Window.getHost"],"url":"window/window-window#Window+getHost"},{"name":"Window.getPath","text":["Window","getPath","Window.getPath"],"url":"window/window-window#Window+getPath"},{"name":"Window.getUrl","text":["Window","getUrl","Window.getUrl"],"url":"window/window-window#Window+getUrl"},{"name":"Window.getBody","text":["Window","getBody","Window.getBody"],"url":"window/window-window#Window+getBody"},{"name":"Window.getElementById","text":["Window","getElementById","Window.getElementById"],"url":"window/window-window#Window+getElementById"},{"name":"Window.getHistoryState","text":["Window","getHistoryState","Window.getHistoryState"],"url":"window/window-window#Window+getHistoryState"},{"name":"Window.querySelector","text":["Window","querySelector","Window.querySelector"],"url":"window/window-window#Window+querySelector"},{"name":"Window.querySelectorAll","text":["Window","querySelectorAll","Window.querySelectorAll"],"url":"window/window-window#Window+querySelectorAll"},{"name":"Window.redirect","text":["Window","redirect","Window.redirect"],"url":"window/window-window#Window+redirect"},{"name":"Window.pushState","text":["Window","pushState","Window.pushState"],"url":"window/window-window#Window+pushState"},{"name":"Window.replaceState","text":["Window","replaceState","Window.replaceState"],"url":"window/window-window#Window+replaceState"},{"name":"Window.createCustomEvent","text":["Window","createCustomEvent","Window.createCustomEvent"],"url":"window/window-window#Window+createCustomEvent"},{"name":"Window.bindEventListener","text":["Window","bindEventListener","Window.bindEventListener"],"url":"window/window-window#Window+bindEventListener"},{"name":"Window.unbindEventListener","text":["Window","unbindEventListener","Window.unbindEventListener"],"url":"window/window-window#Window+unbindEventListener"},{"name":"PageHandler","text":["page/handler","PageHandler"],"url":"page/handler/pagehandler-page-handler#PageHandler"},{"name":"PageHandler.init","text":["PageHandler","init","PageHandler.init"],"url":"page/handler/pagehandler-page-handler#PageHandler+init"},{"name":"PageHandler.handlePreManagedState","text":["PageHandler","handlePreManagedState","PageHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePreManagedState"},{"name":"PageHandler.handlePostManagedState","text":["PageHandler","handlePostManagedState","PageHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePostManagedState"},{"name":"PageHandler.destroy","text":["PageHandler","destroy","PageHandler.destroy"],"url":"page/handler/pagehandler-page-handler#PageHandler+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry()","text":["HandlerRegistry.PageHandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry()"],"url":"/pagehandler-page-handler-registry#new_PageHandlerRegistry_new"},{"name":"PageHandlerRegistry._pageHandlers","text":["page/handler","PageHandlerRegistry","_pageHandlers","PageHandlerRegistry._pageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_pageHandlers"},{"name":"PageHandlerRegistry._preManageHandlers","text":["PageHandlerRegistry","_preManageHandlers","PageHandlerRegistry._preManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_preManageHandlers"},{"name":"PageHandlerRegistry._postManageHandlers","text":["PageHandlerRegistry","_postManageHandlers","PageHandlerRegistry._postManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_postManageHandlers"},{"name":"PageHandlerRegistry.init","text":["PageHandlerRegistry","init","PageHandlerRegistry.init"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+init"},{"name":"PageHandlerRegistry.handlePreManagedState","text":["PageHandlerRegistry","handlePreManagedState","PageHandlerRegistry.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePreManagedState"},{"name":"PageHandlerRegistry.handlePostManagedState","text":["PageHandlerRegistry","handlePostManagedState","PageHandlerRegistry.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePostManagedState"},{"name":"PageHandlerRegistry.destroy","text":["PageHandlerRegistry","destroy","PageHandlerRegistry.destroy"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry","text":["HandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry"],"url":"page/handler/pagehandler-page-handler-registry#HandlerRegistry.PageHandlerRegistry"},{"name":"PageNavigationHandler()","text":["PageNavigationHandler","PageNavigationHandler()"],"url":"/pagehandler-page-navigation-handler#new_PageNavigationHandler_new"},{"name":"PageNavigationHandler","text":["page/handler","PageNavigationHandler"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler"},{"name":"PageNavigationHandler._window","text":["PageNavigationHandler","_window","PageNavigationHandler._window"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_window"},{"name":"PageNavigationHandler.init","text":["PageNavigationHandler","init","PageNavigationHandler.init"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+init"},{"name":"PageNavigationHandler.handlePreManagedState","text":["PageNavigationHandler","handlePreManagedState","PageNavigationHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePreManagedState"},{"name":"PageNavigationHandler.handlePostManagedState","text":["PageNavigationHandler","handlePostManagedState","PageNavigationHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePostManagedState"},{"name":"PageNavigationHandler._saveScrollHistory","text":["PageNavigationHandler","_saveScrollHistory","PageNavigationHandler._saveScrollHistory"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_saveScrollHistory"},{"name":"PageNavigationHandler._scrollTo","text":["PageNavigationHandler","_scrollTo","PageNavigationHandler._scrollTo"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_scrollTo"},{"name":"PageNavigationHandler._setAddressBar","text":["PageNavigationHandler","_setAddressBar","PageNavigationHandler._setAddressBar"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_setAddressBar"},{"name":"AbstractPageManager()","text":["AbstractPageManager","AbstractPageManager()"],"url":"/pagemanager-abstract-page-manager#new_AbstractPageManager_new"},{"name":"AbstractPageManager","text":["page/manager","AbstractPageManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager"},{"name":"RouteOptions","text":["RouteOptions"],"url":"page/manager/pagemanager-abstract-page-manager#RouteOptions"},{"name":"ManagedPage","text":["ManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#ManagedPage"},{"name":"AbstractPageManager._pageFactory","text":["AbstractPageManager","_pageFactory","AbstractPageManager._pageFactory"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageFactory"},{"name":"AbstractPageManager._pageRenderer","text":["AbstractPageManager","_pageRenderer","AbstractPageManager._pageRenderer"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageRenderer"},{"name":"AbstractPageManager._pageStateManager","text":["AbstractPageManager","_pageStateManager","AbstractPageManager._pageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageStateManager"},{"name":"AbstractPageManager._pageHandlerRegistry","text":["AbstractPageManager","_pageHandlerRegistry","AbstractPageManager._pageHandlerRegistry"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageHandlerRegistry"},{"name":"AbstractPageManager._managedPage","text":["AbstractPageManager","_managedPage","AbstractPageManager._managedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_managedPage"},{"name":"AbstractPageManager._previousManagedPage","text":["AbstractPageManager","_previousManagedPage","AbstractPageManager._previousManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_previousManagedPage"},{"name":"AbstractPageManager.init","text":["AbstractPageManager","init","AbstractPageManager.init"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+init"},{"name":"AbstractPageManager.manage","text":["AbstractPageManager","manage","AbstractPageManager.manage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+manage"},{"name":"AbstractPageManager.destroy","text":["AbstractPageManager","destroy","AbstractPageManager.destroy"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+destroy"},{"name":"AbstractPageManager._constructManagedPageValue","text":["AbstractPageManager","_constructManagedPageValue","AbstractPageManager._constructManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_constructManagedPageValue"},{"name":"AbstractPageManager._storeManagedPageSnapshot","text":["AbstractPageManager","_storeManagedPageSnapshot","AbstractPageManager._storeManagedPageSnapshot"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_storeManagedPageSnapshot"},{"name":"AbstractPageManager._clearManagedPageValue","text":["AbstractPageManager","_clearManagedPageValue","AbstractPageManager._clearManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearManagedPageValue"},{"name":"AbstractPageManager._stripManagedPageValueForPublic","text":["AbstractPageManager","_stripManagedPageValueForPublic","AbstractPageManager._stripManagedPageValueForPublic"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_stripManagedPageValueForPublic"},{"name":"AbstractPageManager._setRestrictedPageStateManager","text":["AbstractPageManager","_setRestrictedPageStateManager","AbstractPageManager._setRestrictedPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_setRestrictedPageStateManager"},{"name":"AbstractPageManager._switchToPageStateManagerAfterLoaded","text":["AbstractPageManager","_switchToPageStateManagerAfterLoaded","AbstractPageManager._switchToPageStateManagerAfterLoaded"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManagerAfterLoaded"},{"name":"AbstractPageManager._initPageSource","text":["AbstractPageManager","_initPageSource","AbstractPageManager._initPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initPageSource"},{"name":"AbstractPageManager._initController","text":["AbstractPageManager","_initController","AbstractPageManager._initController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initController"},{"name":"AbstractPageManager._initExtensions","text":["AbstractPageManager","_initExtensions","AbstractPageManager._initExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initExtensions"},{"name":"AbstractPageManager._switchToPageStateManager","text":["AbstractPageManager","_switchToPageStateManager","AbstractPageManager._switchToPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManager"},{"name":"AbstractPageManager._loadPageSource","text":["AbstractPageManager","_loadPageSource","AbstractPageManager._loadPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_loadPageSource"},{"name":"AbstractPageManager._getLoadedControllerState","text":["AbstractPageManager","_getLoadedControllerState","AbstractPageManager._getLoadedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedControllerState"},{"name":"AbstractPageManager._getLoadedExtensionsState","text":["AbstractPageManager","_getLoadedExtensionsState","AbstractPageManager._getLoadedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedExtensionsState"},{"name":"AbstractPageManager._activatePageSource","text":["AbstractPageManager","_activatePageSource","AbstractPageManager._activatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activatePageSource"},{"name":"AbstractPageManager._activateController","text":["AbstractPageManager","_activateController","AbstractPageManager._activateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateController"},{"name":"AbstractPageManager._activateExtensions","text":["AbstractPageManager","_activateExtensions","AbstractPageManager._activateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateExtensions"},{"name":"AbstractPageManager._updatePageSource","text":["AbstractPageManager","_updatePageSource","AbstractPageManager._updatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_updatePageSource"},{"name":"AbstractPageManager._getUpdatedControllerState","text":["AbstractPageManager","_getUpdatedControllerState","AbstractPageManager._getUpdatedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedControllerState"},{"name":"AbstractPageManager._getUpdatedExtensionsState","text":["AbstractPageManager","_getUpdatedExtensionsState","AbstractPageManager._getUpdatedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedExtensionsState"},{"name":"AbstractPageManager._deactivatePageSource","text":["AbstractPageManager","_deactivatePageSource","AbstractPageManager._deactivatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivatePageSource"},{"name":"AbstractPageManager._deactivateController","text":["AbstractPageManager","_deactivateController","AbstractPageManager._deactivateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateController"},{"name":"AbstractPageManager._deactivateExtensions","text":["AbstractPageManager","_deactivateExtensions","AbstractPageManager._deactivateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateExtensions"},{"name":"AbstractPageManager._destroyPageSource","text":["AbstractPageManager","_destroyPageSource","AbstractPageManager._destroyPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyPageSource"},{"name":"AbstractPageManager._destroyController","text":["AbstractPageManager","_destroyController","AbstractPageManager._destroyController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyController"},{"name":"AbstractPageManager._destroyExtensions","text":["AbstractPageManager","_destroyExtensions","AbstractPageManager._destroyExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyExtensions"},{"name":"AbstractPageManager._clearComponentState","text":["AbstractPageManager","_clearComponentState","AbstractPageManager._clearComponentState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearComponentState"},{"name":"AbstractPageManager._onChangeStateHandler","text":["AbstractPageManager","_onChangeStateHandler","AbstractPageManager._onChangeStateHandler"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_onChangeStateHandler"},{"name":"AbstractPageManager._hasOnlyUpdate","text":["AbstractPageManager","_hasOnlyUpdate","AbstractPageManager._hasOnlyUpdate"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_hasOnlyUpdate"},{"name":"AbstractPageManager._runPreManageHandlers","text":["AbstractPageManager","_runPreManageHandlers","AbstractPageManager._runPreManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPreManageHandlers"},{"name":"AbstractPageManager._runPostManageHandlers","text":["AbstractPageManager","_runPostManageHandlers","AbstractPageManager._runPostManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPostManageHandlers"},{"name":"ClientPageManager()","text":["ClientPageManager","ClientPageManager()"],"url":"/pagemanager-client-page-manager#new_ClientPageManager_new"},{"name":"ClientPageManager","text":["page/manager","ClientPageManager"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager"},{"name":"ClientPageManager._window","text":["ClientPageManager","_window","ClientPageManager._window"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_window"},{"name":"ClientPageManager._eventBus","text":["ClientPageManager","_eventBus","ClientPageManager._eventBus"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_eventBus"},{"name":"ClientPageManager._boundOnCustomEventHandler","text":["ClientPageManager","_boundOnCustomEventHandler","ClientPageManager._boundOnCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_boundOnCustomEventHandler"},{"name":"ClientPageManager.init","text":["ClientPageManager","init","ClientPageManager.init"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+init"},{"name":"ClientPageManager.manage","text":["ClientPageManager","manage","ClientPageManager.manage"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+manage"},{"name":"ClientPageManager.destroy","text":["ClientPageManager","destroy","ClientPageManager.destroy"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+destroy"},{"name":"ClientPageManager._onCustomEventHandler","text":["ClientPageManager","_onCustomEventHandler","ClientPageManager._onCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_onCustomEventHandler"},{"name":"ClientPageManager._parseCustomEvent","text":["ClientPageManager","_parseCustomEvent","ClientPageManager._parseCustomEvent"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_parseCustomEvent"},{"name":"ClientPageManager._handleEventWithController","text":["ClientPageManager","_handleEventWithController","ClientPageManager._handleEventWithController"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithController"},{"name":"ClientPageManager._handleEventWithExtensions","text":["ClientPageManager","_handleEventWithExtensions","ClientPageManager._handleEventWithExtensions"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithExtensions"},{"name":"PageManager","text":["page/manager","PageManager"],"url":"page/manager/pagemanager-page-manager#PageManager"},{"name":"PageManager.init","text":["PageManager","init","PageManager.init"],"url":"page/manager/pagemanager-page-manager#PageManager+init"},{"name":"PageManager.manage","text":["PageManager","manage","PageManager.manage"],"url":"page/manager/pagemanager-page-manager#PageManager+manage"},{"name":"PageManager.destroy","text":["PageManager","destroy","PageManager.destroy"],"url":"page/manager/pagemanager-page-manager#PageManager+destroy"},{"name":"ServerPageManager","text":["page/manager","ServerPageManager"],"url":"page/manager/pagemanager-server-page-manager#ServerPageManager"},{"name":"Events","text":["page/state","Events"],"url":"page/state/pagestate-events#Events"},{"name":"BEFORE_CHANGE_STATE","text":["BEFORE_CHANGE_STATE"],"url":"page/state/pagestate-events#BEFORE_CHANGE_STATE"},{"name":"AFTER_CHANGE_STATE","text":["AFTER_CHANGE_STATE"],"url":"page/state/pagestate-events#AFTER_CHANGE_STATE"},{"name":"PageStateManager","text":["page/state","PageStateManager"],"url":"page/state/pagestate-page-state-manager#PageStateManager"},{"name":"PageStateManager.clear","text":["PageStateManager","clear","PageStateManager.clear"],"url":"page/state/pagestate-page-state-manager#PageStateManager+clear"},{"name":"PageStateManager.setState","text":["PageStateManager","setState","PageStateManager.setState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+setState"},{"name":"PageStateManager.getState","text":["PageStateManager","getState","PageStateManager.getState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getState"},{"name":"PageStateManager.getAllStates","text":["PageStateManager","getAllStates","PageStateManager.getAllStates"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getAllStates"},{"name":"PageStateManager.getTransactionStatePatches","text":["PageStateManager","getTransactionStatePatches","PageStateManager.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getTransactionStatePatches"},{"name":"PageStateManager.beginTransaction","text":["PageStateManager","beginTransaction","PageStateManager.beginTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+beginTransaction"},{"name":"PageStateManager.commitTransaction","text":["PageStateManager","commitTransaction","PageStateManager.commitTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+commitTransaction"},{"name":"PageStateManager.cancelTransaction","text":["PageStateManager","cancelTransaction","PageStateManager.cancelTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+cancelTransaction"},{"name":"PageStateManagerDecorator()","text":["PageStateManagerDecorator","PageStateManagerDecorator()"],"url":"/pagestate-page-state-manager-decorator#new_PageStateManagerDecorator_new"},{"name":"PageStateManagerDecorator","text":["page/state","PageStateManagerDecorator"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator"},{"name":"PageStateManagerDecorator._pageStateManager","text":["PageStateManagerDecorator","_pageStateManager","PageStateManagerDecorator._pageStateManager"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_pageStateManager"},{"name":"PageStateManagerDecorator._allowedStateKeys","text":["PageStateManagerDecorator","_allowedStateKeys","PageStateManagerDecorator._allowedStateKeys"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_allowedStateKeys"},{"name":"PageStateManagerDecorator.clear","text":["PageStateManagerDecorator","clear","PageStateManagerDecorator.clear"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+clear"},{"name":"PageStateManagerDecorator.setState","text":["PageStateManagerDecorator","setState","PageStateManagerDecorator.setState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+setState"},{"name":"PageStateManagerDecorator.getState","text":["PageStateManagerDecorator","getState","PageStateManagerDecorator.getState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getState"},{"name":"PageStateManagerDecorator.getAllStates","text":["PageStateManagerDecorator","getAllStates","PageStateManagerDecorator.getAllStates"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getAllStates"},{"name":"PageStateManagerDecorator.getTransactionStatePatches","text":["PageStateManagerDecorator","getTransactionStatePatches","PageStateManagerDecorator.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getTransactionStatePatches"},{"name":"PageStateManagerDecorator.beginTransaction","text":["PageStateManagerDecorator","beginTransaction","PageStateManagerDecorator.beginTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+beginTransaction"},{"name":"PageStateManagerDecorator.commitTransaction","text":["PageStateManagerDecorator","commitTransaction","PageStateManagerDecorator.commitTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+commitTransaction"},{"name":"PageStateManagerDecorator.cancelTransaction","text":["PageStateManagerDecorator","cancelTransaction","PageStateManagerDecorator.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+cancelTransaction"},{"name":"PageStateManagerImpl()","text":["PageStateManagerImpl","PageStateManagerImpl()"],"url":"/pagestate-page-state-manager-impl#new_PageStateManagerImpl_new"},{"name":"PageStateManagerImpl","text":["page/state","PageStateManagerImpl"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl"},{"name":"PageStateManagerImpl._states","text":["PageStateManagerImpl","_states","PageStateManagerImpl._states"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_states"},{"name":"PageStateManagerImpl._statePatchQueue","text":["PageStateManagerImpl","_statePatchQueue","PageStateManagerImpl._statePatchQueue"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_statePatchQueue"},{"name":"PageStateManagerImpl._cursor","text":["PageStateManagerImpl","_cursor","PageStateManagerImpl._cursor"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_cursor"},{"name":"PageStateManagerImpl.onChange","text":["PageStateManagerImpl","onChange","PageStateManagerImpl.onChange"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+onChange"},{"name":"PageStateManagerImpl._dispatcher","text":["PageStateManagerImpl","_dispatcher","PageStateManagerImpl._dispatcher"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_dispatcher"},{"name":"PageStateManagerImpl._ongoingTransaction","text":["PageStateManagerImpl","_ongoingTransaction","PageStateManagerImpl._ongoingTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_ongoingTransaction"},{"name":"PageStateManagerImpl.clear","text":["PageStateManagerImpl","clear","PageStateManagerImpl.clear"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+clear"},{"name":"PageStateManagerImpl.setState","text":["PageStateManagerImpl","setState","PageStateManagerImpl.setState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+setState"},{"name":"PageStateManagerImpl.getState","text":["PageStateManagerImpl","getState","PageStateManagerImpl.getState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getState"},{"name":"PageStateManagerImpl.getAllStates","text":["PageStateManagerImpl","getAllStates","PageStateManagerImpl.getAllStates"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getAllStates"},{"name":"PageStateManagerImpl.getTransactionStatePatches","text":["PageStateManagerImpl","getTransactionStatePatches","PageStateManagerImpl.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getTransactionStatePatches"},{"name":"PageStateManagerImpl.beginTransaction","text":["PageStateManagerImpl","beginTransaction","PageStateManagerImpl.beginTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+beginTransaction"},{"name":"PageStateManagerImpl.commitTransaction","text":["PageStateManagerImpl","commitTransaction","PageStateManagerImpl.commitTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+commitTransaction"},{"name":"PageStateManagerImpl.cancelTransaction","text":["PageStateManagerImpl","cancelTransaction","PageStateManagerImpl.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+cancelTransaction"},{"name":"PageStateManagerImpl._eraseExcessHistory","text":["PageStateManagerImpl","_eraseExcessHistory","PageStateManagerImpl._eraseExcessHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_eraseExcessHistory"},{"name":"PageStateManagerImpl._pushToHistory","text":["PageStateManagerImpl","_pushToHistory","PageStateManagerImpl._pushToHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_pushToHistory"},{"name":"PageStateManagerImpl._callOnChangeCallback","text":["PageStateManagerImpl","_callOnChangeCallback","PageStateManagerImpl._callOnChangeCallback"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_callOnChangeCallback"},{"name":"AbstractPageRenderer()","text":["AbstractPageRenderer","AbstractPageRenderer()"],"url":"/pagerenderer-abstract-page-renderer#new_AbstractPageRenderer_new"},{"name":"AbstractPageRenderer","text":["page/renderer","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer"},{"name":"AbstractPageRenderer._factory","text":["AbstractPageRenderer","_factory","AbstractPageRenderer._factory"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_factory"},{"name":"AbstractPageRenderer._Helper","text":["AbstractPageRenderer","_Helper","AbstractPageRenderer._Helper"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_Helper"},{"name":"AbstractPageRenderer._ReactDOM","text":["AbstractPageRenderer","_ReactDOM","AbstractPageRenderer._ReactDOM"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_ReactDOM"},{"name":"AbstractPageRenderer._dispatcher","text":["AbstractPageRenderer","_dispatcher","AbstractPageRenderer._dispatcher"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_dispatcher"},{"name":"AbstractPageRenderer._settings","text":["AbstractPageRenderer","_settings","AbstractPageRenderer._settings"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_settings"},{"name":"AbstractPageRenderer._reactiveView","text":["AbstractPageRenderer","_reactiveView","AbstractPageRenderer._reactiveView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_reactiveView"},{"name":"AbstractPageRenderer.mount","text":["AbstractPageRenderer","mount","AbstractPageRenderer.mount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+mount"},{"name":"AbstractPageRenderer.update","text":["AbstractPageRenderer","update","AbstractPageRenderer.update"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+update"},{"name":"AbstractPageRenderer.unmount","text":["AbstractPageRenderer","unmount","AbstractPageRenderer.unmount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+unmount"},{"name":"AbstractPageRenderer.setState","text":["AbstractPageRenderer","setState","AbstractPageRenderer.setState"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+setState"},{"name":"AbstractPageRenderer._generateViewProps","text":["AbstractPageRenderer","_generateViewProps","AbstractPageRenderer._generateViewProps"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_generateViewProps"},{"name":"AbstractPageRenderer._getWrappedPageView","text":["AbstractPageRenderer","_getWrappedPageView","AbstractPageRenderer._getWrappedPageView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getWrappedPageView"},{"name":"AbstractPageRenderer._getDocumentView","text":["AbstractPageRenderer","_getDocumentView","AbstractPageRenderer._getDocumentView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getDocumentView"},{"name":"BlankManagedRootView","text":["page/renderer","BlankManagedRootView"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView"},{"name":"BlankManagedRootView.render","text":["BlankManagedRootView","render","BlankManagedRootView.render"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView+render"},{"name":"ClientPageRenderer()","text":["ClientPageRenderer","ClientPageRenderer()"],"url":"/pagerenderer-client-page-renderer#new_ClientPageRenderer_new"},{"name":"ClientPageRenderer","text":["page/renderer","ClientPageRenderer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer"},{"name":"ClientPageRenderer._firstTime","text":["ClientPageRenderer","_firstTime","ClientPageRenderer._firstTime"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_firstTime"},{"name":"ClientPageRenderer._window","text":["ClientPageRenderer","_window","ClientPageRenderer._window"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_window"},{"name":"ClientPageRenderer._viewContainer","text":["ClientPageRenderer","_viewContainer","ClientPageRenderer._viewContainer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_viewContainer"},{"name":"ClientPageRenderer.mount","text":["ClientPageRenderer","mount","ClientPageRenderer.mount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+mount"},{"name":"ClientPageRenderer.update","text":["ClientPageRenderer","update","ClientPageRenderer.update"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+update"},{"name":"ClientPageRenderer.unmount","text":["ClientPageRenderer","unmount","ClientPageRenderer.unmount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+unmount"},{"name":"ClientPageRenderer._handleError","text":["ClientPageRenderer","_handleError","ClientPageRenderer._handleError"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_handleError"},{"name":"ClientPageRenderer._patchPromisesToState","text":["ClientPageRenderer","_patchPromisesToState","ClientPageRenderer._patchPromisesToState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchPromisesToState"},{"name":"ClientPageRenderer._startBatchTransactions","text":["ClientPageRenderer","_startBatchTransactions","ClientPageRenderer._startBatchTransactions"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_startBatchTransactions"},{"name":"ClientPageRenderer._setStateWithoutRendering","text":["ClientPageRenderer","_setStateWithoutRendering","ClientPageRenderer._setStateWithoutRendering"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_setStateWithoutRendering"},{"name":"ClientPageRenderer._patchStateToClearPreviousState","text":["ClientPageRenderer","_patchStateToClearPreviousState","ClientPageRenderer._patchStateToClearPreviousState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchStateToClearPreviousState"},{"name":"ClientPageRenderer._renderToDOM","text":["ClientPageRenderer","_renderToDOM","ClientPageRenderer._renderToDOM"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_renderToDOM"},{"name":"ClientPageRenderer._separatePromisesAndValues","text":["ClientPageRenderer","_separatePromisesAndValues","ClientPageRenderer._separatePromisesAndValues"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_separatePromisesAndValues"},{"name":"ClientPageRenderer._updateMetaAttributes","text":["ClientPageRenderer","_updateMetaAttributes","ClientPageRenderer._updateMetaAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaAttributes"},{"name":"ClientPageRenderer._updateMetaNameAttributes","text":["ClientPageRenderer","_updateMetaNameAttributes","ClientPageRenderer._updateMetaNameAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaNameAttributes"},{"name":"ClientPageRenderer._updateMetaPropertyAttributes","text":["ClientPageRenderer","_updateMetaPropertyAttributes","ClientPageRenderer._updateMetaPropertyAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaPropertyAttributes"},{"name":"ClientPageRenderer._updateMetaLinkAttributes","text":["ClientPageRenderer","_updateMetaLinkAttributes","ClientPageRenderer._updateMetaLinkAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaLinkAttributes"},{"name":"ComponentUtils()","text":["ComponentUtils","ComponentUtils()"],"url":"/pagerenderer-component-utils#new_ComponentUtils_new"},{"name":"ComponentUtils","text":["page/renderer","ComponentUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils"},{"name":"ComponentUtils._oc","text":["ComponentUtils","_oc","ComponentUtils._oc"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_oc"},{"name":"ComponentUtils._utilityClasses","text":["ComponentUtils","_utilityClasses","ComponentUtils._utilityClasses"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityClasses"},{"name":"ComponentUtils._utilities","text":["ComponentUtils","_utilities","ComponentUtils._utilities"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilities"},{"name":"ComponentUtils._utilityReferrers","text":["ComponentUtils","_utilityReferrers","ComponentUtils._utilityReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityReferrers"},{"name":"ComponentUtils.register","text":["ComponentUtils","register","ComponentUtils.register"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+register"},{"name":"ComponentUtils.getUtils","text":["ComponentUtils","getUtils","ComponentUtils.getUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getUtils"},{"name":"ComponentUtils.getReferrers","text":["ComponentUtils","getReferrers","ComponentUtils.getReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getReferrers"},{"name":"ComponentUtils._createUtilityInstance","text":["ComponentUtils","_createUtilityInstance","ComponentUtils._createUtilityInstance"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_createUtilityInstance"},{"name":"ErrorBoundary","text":["page/renderer","ErrorBoundary"],"url":"page/renderer/pagerenderer-error-boundary#ErrorBoundary"},{"name":"Events","text":["page/renderer","Events"],"url":"page/renderer/pagerenderer-events#Events"},{"name":"MOUNTED","text":["MOUNTED"],"url":"page/renderer/pagerenderer-events#MOUNTED"},{"name":"UPDATED","text":["UPDATED"],"url":"page/renderer/pagerenderer-events#UPDATED"},{"name":"UNMOUNTED","text":["UNMOUNTED"],"url":"page/renderer/pagerenderer-events#UNMOUNTED"},{"name":"ERROR","text":["ERROR"],"url":"page/renderer/pagerenderer-events#ERROR"},{"name":"PageRenderer","text":["page/renderer","PageRenderer"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer"},{"name":"PageRenderer.mount","text":["PageRenderer","mount","PageRenderer.mount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+mount"},{"name":"PageRenderer.update","text":["PageRenderer","update","PageRenderer.update"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+update"},{"name":"PageRenderer.unmount","text":["PageRenderer","unmount","PageRenderer.unmount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+unmount"},{"name":"PageRenderer.setState","text":["PageRenderer","setState","PageRenderer.setState"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+setState"},{"name":"PageRendererFactory()","text":["PageRendererFactory","PageRendererFactory()"],"url":"/pagerenderer-page-renderer-factory#new_PageRendererFactory_new"},{"name":"PageRendererFactory","text":["page/renderer","PageRendererFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory"},{"name":"PageRendererFactory._componentUtils","text":["PageRendererFactory","_componentUtils","PageRendererFactory._componentUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_componentUtils"},{"name":"PageRendererFactory._React","text":["PageRendererFactory","_React","PageRendererFactory._React"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_React"},{"name":"PageRendererFactory.getUtils","text":["PageRendererFactory","getUtils","PageRendererFactory.getUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getUtils"},{"name":"PageRendererFactory.getDocumentView","text":["PageRendererFactory","getDocumentView","PageRendererFactory.getDocumentView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getDocumentView"},{"name":"PageRendererFactory.getManagedRootView","text":["PageRendererFactory","getManagedRootView","PageRendererFactory.getManagedRootView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getManagedRootView"},{"name":"PageRendererFactory._resolveClassConstructor","text":["PageRendererFactory","_resolveClassConstructor","PageRendererFactory._resolveClassConstructor"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_resolveClassConstructor"},{"name":"PageRendererFactory.wrapView","text":["PageRendererFactory","wrapView","PageRendererFactory.wrapView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+wrapView"},{"name":"PageRendererFactory.createReactElementFactory","text":["PageRendererFactory","createReactElementFactory","PageRendererFactory.createReactElementFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+createReactElementFactory"},{"name":"module:ima","text":["page/renderer","ima","module:ima","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima"},{"name":"module:ima~ServerPageRenderer()","text":["module:ima~ServerPageRenderer","ServerPageRenderer","module:ima~ServerPageRenderer()"],"url":"page/renderer/pagerenderer-server-page-renderer#new_ServerPageRenderer_new"},{"name":"module:ima~ServerPageRenderer._response","text":["module:ima~ServerPageRenderer","_response","module:ima~ServerPageRenderer._response"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_response"},{"name":"module:ima~ServerPageRenderer._cache","text":["module:ima~ServerPageRenderer","_cache","module:ima~ServerPageRenderer._cache"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_cache"},{"name":"module:ima~ServerPageRenderer._getRevivalSettings","text":["module:ima~ServerPageRenderer","_getRevivalSettings","module:ima~ServerPageRenderer._getRevivalSettings"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_getRevivalSettings"},{"name":"module:ima~ServerPageRenderer._wrapEachKeyToPromise","text":["module:ima~ServerPageRenderer","_wrapEachKeyToPromise","module:ima~ServerPageRenderer._wrapEachKeyToPromise"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_wrapEachKeyToPromise"},{"name":"module:ima~ServerPageRenderer._renderPage","text":["module:ima~ServerPageRenderer","_renderPage","module:ima~ServerPageRenderer._renderPage"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPage"},{"name":"module:ima~ServerPageRenderer._renderPageContentToString","text":["module:ima~ServerPageRenderer","_renderPageContentToString","module:ima~ServerPageRenderer._renderPageContentToString"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPageContentToString"},{"name":"module:ima~ServerPageRenderer","text":["module:ima","ServerPageRenderer","module:ima~ServerPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer"},{"name":"module:ima~mount","text":["module:ima","mount","module:ima~mount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~mount"},{"name":"module:ima~update","text":["module:ima","update","module:ima~update"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~update"},{"name":"module:ima~unmount","text":["module:ima","unmount","module:ima~unmount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~unmount"},{"name":"Types","text":["page/renderer","Types"],"url":"page/renderer/pagerenderer-types#Types"},{"name":"RENDER","text":["RENDER"],"url":"page/renderer/pagerenderer-types#RENDER"},{"name":"HYDRATE","text":["HYDRATE"],"url":"page/renderer/pagerenderer-types#HYDRATE"},{"name":"UNMOUNT","text":["UNMOUNT"],"url":"page/renderer/pagerenderer-types#UNMOUNT"},{"name":"ViewAdapter()","text":["ViewAdapter","ViewAdapter()"],"url":"/pagerenderer-view-adapter#new_ViewAdapter_new"},{"name":"ViewAdapter","text":["page/renderer","ViewAdapter"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter"},{"name":"ViewAdapter.state","text":["ViewAdapter","state","ViewAdapter.state"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+state"},{"name":"ViewAdapter._view","text":["ViewAdapter","_view","ViewAdapter._view"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_view"},{"name":"ViewAdapter._getContextValue","text":["ViewAdapter","_getContextValue","ViewAdapter._getContextValue"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_getContextValue"},{"name":"ViewAdapter.contextSelectors","text":["ViewAdapter","contextSelectors","ViewAdapter.contextSelectors"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+contextSelectors"},{"name":"ViewAdapter.createContext","text":["ViewAdapter","createContext","ViewAdapter.createContext"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+createContext"},{"name":"ViewAdapter.render","text":["ViewAdapter","render","ViewAdapter.render"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+render"}]
\ No newline at end of file
diff --git a/docs/_posts/2022-06-21-bootstrap.md b/docs/_posts/2022-07-14-bootstrap.md
similarity index 89%
rename from docs/_posts/2022-06-21-bootstrap.md
rename to docs/_posts/2022-07-14-bootstrap.md
index ea5c1a4a11..53e4982f1d 100644
--- a/docs/_posts/2022-06-21-bootstrap.md
+++ b/docs/_posts/2022-07-14-bootstrap.md
@@ -4,7 +4,7 @@ title: "API - Bootstrap"
menuTitle: "Bootstrap"
---
-## Bootstrap
+## Bootstrap
Application bootstrap used to initialize the environment and the application
itself.
@@ -38,21 +38,21 @@ Initializes the bootstrap.
* * *
-### bootstrap.\_oc : ObjectContainer
+### bootstrap.\_oc : ObjectContainer
The object container used to manage dependencies.
**Kind**: instance property of [Bootstrap
](#Bootstrap)
* * *
-### bootstrap.\_config : Object.<string, \*>
+### bootstrap.\_config : Object.<string, \*>
Application configuration.
**Kind**: instance property of [Bootstrap
](#Bootstrap)
* * *
-### bootstrap.run(config)
+### bootstrap.run(config)
Initializes the application by running the bootstrap sequence. The
sequence initializes the components of the application in the following
order:
@@ -71,7 +71,7 @@ order:
* * *
-### bootstrap.initPlugin(name, module)
+### bootstrap.initPlugin(name, module)
Initializes dynamically loaded plugin. This is explicitly called from
within the Plugin Loader instance.
@@ -85,7 +85,7 @@ within the Plugin Loader instance.
* * *
-### bootstrap.\_initSettings()
+### bootstrap.\_initSettings()
Initializes the application settings. The method loads the settings for
all environments and then pics the settings for the current environment.
@@ -96,7 +96,7 @@ as default values for configuration items in other environments.
* * *
-### bootstrap.\_initPluginSettings(name, module)
+### bootstrap.\_initPluginSettings(name, module)
Initializes dynamically loaded plugin settings (if the init
function is provided). The settings are merged into the application
the same way as with non-dynamic import, meaning the app setting overrides
@@ -112,7 +112,7 @@ are prioritized over the default plugin settings.
* * *
-### bootstrap.\_bindDependencies()
+### bootstrap.\_bindDependencies()
Binds the constants, service providers and class dependencies to the
object container.
@@ -120,7 +120,7 @@ object container.
* * *
-### bootstrap.\_bindPluginDependencies(name, module)
+### bootstrap.\_bindPluginDependencies(name, module)
Binds the constants, service providers and class dependencies to the
object container for dynamically imported plugins.
@@ -134,21 +134,21 @@ object container for dynamically imported plugins.
* * *
-### bootstrap.\_initRoutes()
+### bootstrap.\_initRoutes()
Initializes the routes.
**Kind**: instance method of [Bootstrap
](#Bootstrap)
* * *
-### bootstrap.\_initServices()
+### bootstrap.\_initServices()
Initializes the basic application services.
**Kind**: instance method of [Bootstrap
](#Bootstrap)
* * *
-### bootstrap.\_initPluginServices(name, module)
+### bootstrap.\_initPluginServices(name, module)
Service initialization for the dynamically loaded plugins.
**Kind**: instance method of [Bootstrap
](#Bootstrap)
diff --git a/docs/_posts/2022-06-21-cache-cache-entry.md b/docs/_posts/2022-07-14-cache-cache-entry.md
similarity index 88%
rename from docs/_posts/2022-06-21-cache-cache-entry.md
rename to docs/_posts/2022-07-14-cache-cache-entry.md
index bbc22935f8..456e3eea9b 100644
--- a/docs/_posts/2022-06-21-cache-cache-entry.md
+++ b/docs/_posts/2022-07-14-cache-cache-entry.md
@@ -4,7 +4,7 @@ title: "API - CacheEntry"
menuTitle: "CacheEntry"
---
-## CacheEntry
+## CacheEntry
The cache entry is a typed container of cache data used to track the
creation and expiration of cache entries.
@@ -34,14 +34,14 @@ Initializes the cache entry.
* * *
-### cacheEntry.\_value : \*
+### cacheEntry.\_value : \*
Cache entry value.
**Kind**: instance property of [CacheEntry
](#CacheEntry)
* * *
-### cacheEntry.\_ttl : number
+### cacheEntry.\_ttl : number
The time to live in milliseconds. The cache entry is considered
expired after this time.
@@ -49,14 +49,14 @@ expired after this time.
* * *
-### cacheEntry.\_created : number
+### cacheEntry.\_created : number
The timestamp of creation of this cache entry.
**Kind**: instance property of [CacheEntry
](#CacheEntry)
* * *
-### cacheEntry.isExpired() ⇒ boolean
+### cacheEntry.isExpired() ⇒ boolean
Returns `true` if this entry has expired.
**Kind**: instance method of [CacheEntry
](#CacheEntry)
@@ -64,7 +64,7 @@ Returns `true` if this entry has expired.
* * *
-### cacheEntry.serialize() ⇒ Object
+### cacheEntry.serialize() ⇒ Object
Exports this cache entry into a JSON-serializable object.
**Kind**: instance method of [CacheEntry
](#CacheEntry)
@@ -73,7 +73,7 @@ Exports this cache entry into a JSON-serializable object.
* * *
-### cacheEntry.getValue() ⇒ \*
+### cacheEntry.getValue() ⇒ \*
Returns the entry value.
**Kind**: instance method of [CacheEntry
](#CacheEntry)
diff --git a/docs/_posts/2022-06-21-cache-cache-factory.md b/docs/_posts/2022-07-14-cache-cache-factory.md
similarity index 89%
rename from docs/_posts/2022-06-21-cache-cache-factory.md
rename to docs/_posts/2022-07-14-cache-cache-factory.md
index ccaaa89484..17923bed0c 100644
--- a/docs/_posts/2022-06-21-cache-cache-factory.md
+++ b/docs/_posts/2022-07-14-cache-cache-factory.md
@@ -4,14 +4,14 @@ title: "API - CacheFactory"
menuTitle: "CacheFactory"
---
-## CacheFactory
+## CacheFactory
Factory for creating instances of [CacheEntry](CacheEntry).
**Kind**: global class
* * *
-### cacheFactory.createCacheEntry(value, [ttl]) ⇒ CacheEntry
+### cacheFactory.createCacheEntry(value, [ttl]) ⇒ CacheEntry
Create a new instance of [CacheEntry](CacheEntry) with value and ttl.
**Kind**: instance method of [CacheFactory
](#CacheFactory)
diff --git a/docs/_posts/2022-06-21-cache-cache-impl.md b/docs/_posts/2022-07-14-cache-cache-impl.md
similarity index 86%
rename from docs/_posts/2022-06-21-cache-cache-impl.md
rename to docs/_posts/2022-07-14-cache-cache-impl.md
index 074d834fbf..517baeb481 100644
--- a/docs/_posts/2022-06-21-cache-cache-impl.md
+++ b/docs/_posts/2022-07-14-cache-cache-impl.md
@@ -4,7 +4,7 @@ title: "API - CacheImpl"
menuTitle: "CacheImpl"
---
-## CacheImpl ⇐ Cache
+## CacheImpl ⇐ Cache
Configurable generic implementation of the [Cache](Cache) interface.
**Kind**: global class
@@ -56,85 +56,85 @@ if (cache.has('model.articles')) {
* * *
-### cacheImpl.\_cache : Storage
+### cacheImpl.\_cache : Storage
Cache entry storage.
**Kind**: instance property of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.\_factory : CacheFactory
+### cacheImpl.\_factory : CacheFactory
**Kind**: instance property of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.\_Helper : vendor.$Helper
+### cacheImpl.\_Helper : vendor.$Helper
Tha IMA.js helper methods.
**Kind**: instance property of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.\_ttl : number
+### cacheImpl.\_ttl : number
Default cache entry time to live in milliseconds.
**Kind**: instance property of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.\_enabled : boolean
+### cacheImpl.\_enabled : boolean
Flag signalling whether the cache is currently enabled.
**Kind**: instance property of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.clear()
+### cacheImpl.clear()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.has()
+### cacheImpl.has()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.get()
+### cacheImpl.get()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.set()
+### cacheImpl.set()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.delete()
+### cacheImpl.delete()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.disable()
+### cacheImpl.disable()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.enable()
+### cacheImpl.enable()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.serialize()
+### cacheImpl.serialize()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.deserialize()
+### cacheImpl.deserialize()
**Kind**: instance method of [CacheImpl
](#CacheImpl)
* * *
-### cacheImpl.\_canSerializeValue(value) ⇒ boolean
+### cacheImpl.\_canSerializeValue(value) ⇒ boolean
Tests whether the provided value can be serialized into JSON.
**Kind**: instance method of [CacheImpl
](#CacheImpl)
@@ -148,7 +148,7 @@ Tests whether the provided value can be serialized into JSON.
* * *
-### cacheImpl.\_clone(value) ⇒ \*
+### cacheImpl.\_clone(value) ⇒ \*
Attempts to clone the provided value, if possible. Values that cannot be
cloned (e.g. promises) will be simply returned.
diff --git a/docs/_posts/2022-06-21-cache-cache.md b/docs/_posts/2022-07-14-cache-cache.md
similarity index 90%
rename from docs/_posts/2022-06-21-cache-cache.md
rename to docs/_posts/2022-07-14-cache-cache.md
index 22c3f356a9..ac6909d4b3 100644
--- a/docs/_posts/2022-06-21-cache-cache.md
+++ b/docs/_posts/2022-07-14-cache-cache.md
@@ -4,7 +4,7 @@ title: "API - Cache"
menuTitle: "Cache"
---
-## Cache
+## Cache
**Kind**: global interface
* [Cache](#Cache)
@@ -21,14 +21,14 @@ menuTitle: "Cache"
* * *
-### cache.clear()
+### cache.clear()
Clears the cache by deleting all entries.
**Kind**: instance method of [Cache
](#Cache)
* * *
-### cache.has(key) ⇒ boolean
+### cache.has(key) ⇒ boolean
Tests whether the cache contains a fresh entry for the specified key. A
cache entry is fresh if the has not expired its TTL (time to live).
@@ -45,7 +45,7 @@ The method always returns `false` if the cache is currently disabled.
* * *
-### cache.get(key) ⇒ \*
+### cache.get(key) ⇒ \*
Returns the value of the entry identified by the specified key.
The method returns `null` if the specified entry does not exist, has
@@ -62,7 +62,7 @@ already expired, or the cache is currently disabled.
* * *
-### cache.set(key, value, [ttl])
+### cache.set(key, value, [ttl])
Sets the cache entry identified by the specified key to the provided
value. The entry is created if it does not exist yet.
@@ -79,7 +79,7 @@ The method has no effect if the cache is currently disabled.
* * *
-### cache.delete(key)
+### cache.delete(key)
Deletes the specified cache entry. The method has no effect if the entry
does not exist.
@@ -92,7 +92,7 @@ does not exist.
* * *
-### cache.disable()
+### cache.disable()
Disables the cache, preventing the retrieval of any cached entries and
reporting all cache entries as non-existing. Disabling the cache does
not however prevent modifying the existing or creating new cache
@@ -106,7 +106,7 @@ The method has no effect if the cache is already disabled.
* * *
-### cache.enable()
+### cache.enable()
Enables the cache, allowing the retrieval of cache entries.
The method has no effect if the cache is already enabled.
@@ -115,7 +115,7 @@ The method has no effect if the cache is already enabled.
* * *
-### cache.serialize() ⇒ string
+### cache.serialize() ⇒ string
Exports the state of this cache to an HTML-safe JSON string. The data
obtained by parsing the result of this method are compatible with the
[deserialize](#Cache+deserialize) method.
@@ -126,7 +126,7 @@ obtained by parsing the result of this method are compatible with the
* * *
-### cache.deserialize(serializedData)
+### cache.deserialize(serializedData)
Loads the provided serialized cache data into this cache. Entries
present in this cache but not specified in the provided data will remain
in this cache intact.
diff --git a/docs/_posts/2022-06-21-configbind.md b/docs/_posts/2022-07-14-configbind.md
similarity index 100%
rename from docs/_posts/2022-06-21-configbind.md
rename to docs/_posts/2022-07-14-configbind.md
diff --git a/docs/_posts/2022-06-21-configservices.md b/docs/_posts/2022-07-14-configservices.md
similarity index 100%
rename from docs/_posts/2022-06-21-configservices.md
rename to docs/_posts/2022-07-14-configservices.md
diff --git a/docs/_posts/2022-06-21-controller-abstract-controller.md b/docs/_posts/2022-07-14-controller-abstract-controller.md
similarity index 86%
rename from docs/_posts/2022-06-21-controller-abstract-controller.md
rename to docs/_posts/2022-07-14-controller-abstract-controller.md
index 03f84aa270..b9bf3d21a9 100644
--- a/docs/_posts/2022-06-21-controller-abstract-controller.md
+++ b/docs/_posts/2022-07-14-controller-abstract-controller.md
@@ -4,7 +4,7 @@ title: "API - AbstractController"
menuTitle: "AbstractController"
---
-## *AbstractController ⇐ Controller
*
+## *AbstractController ⇐ Controller
*
Basic implementation of the [Controller](Controller) interface, providing the
default implementation of the most of the API.
@@ -45,7 +45,7 @@ Initializes the controller.
* * *
-### *abstractController.\_pageStateManager : PageStateManager
*
+### *abstractController.\_pageStateManager : PageStateManager
*
State manager.
**Kind**: instance property of [AbstractController
](#AbstractController)
@@ -53,21 +53,21 @@ State manager.
* * *
-### *abstractController.\_extensions : Array.<Extension>
*
+### *abstractController.\_extensions : Array.<Extension>
*
The controller's extensions.
**Kind**: instance property of [AbstractController
](#AbstractController)
* * *
-### *abstractController.status : number
*
+### *abstractController.status : number
*
The HTTP response code to send to the client.
**Kind**: instance property of [AbstractController
](#AbstractController)
* * *
-### *abstractController.params : Object.<string, string>
*
+### *abstractController.params : Object.<string, string>
*
The route parameters extracted from the current route. This field is
set externally by IMA right before the [Controller#init](Controller#init) or the
[Controller#update](Controller#update) method is called.
@@ -76,92 +76,92 @@ set externally by IMA right before the [Controller#init](Controller#init) or the
* * *
-### *abstractController.init()*
+### *abstractController.init()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.destroy()*
+### *abstractController.destroy()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.activate()*
+### *abstractController.activate()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.deactivate()*
+### *abstractController.deactivate()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### **abstractController.load()**
+### **abstractController.load()**
**Kind**: instance abstract method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.update()*
+### *abstractController.update()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.setState()*
+### *abstractController.setState()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.getState()*
+### *abstractController.getState()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.beginStateTransaction()*
+### *abstractController.beginStateTransaction()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.commitStateTransaction()*
+### *abstractController.commitStateTransaction()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.cancelStateTransaction()*
+### *abstractController.cancelStateTransaction()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.addExtension()*
+### *abstractController.addExtension()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.getExtensions()*
+### *abstractController.getExtensions()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### **abstractController.setMetaParams()**
+### **abstractController.setMetaParams()**
**Kind**: instance abstract method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.setRouteParams()*
+### *abstractController.setRouteParams()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.getRouteParams()*
+### *abstractController.getRouteParams()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.setPageStateManager()*
+### *abstractController.setPageStateManager()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
-### *abstractController.getHttpStatus()*
+### *abstractController.getHttpStatus()*
**Kind**: instance method of [AbstractController
](#AbstractController)
* * *
diff --git a/docs/_posts/2022-06-21-controller-controller-decorator.md b/docs/_posts/2022-07-14-controller-controller-decorator.md
similarity index 87%
rename from docs/_posts/2022-06-21-controller-controller-decorator.md
rename to docs/_posts/2022-07-14-controller-controller-decorator.md
index 408ebd6d21..3c1401623e 100644
--- a/docs/_posts/2022-06-21-controller-controller-decorator.md
+++ b/docs/_posts/2022-07-14-controller-controller-decorator.md
@@ -4,7 +4,7 @@ title: "API - ControllerDecorator"
menuTitle: "ControllerDecorator"
---
-## ControllerDecorator ⇐ Controller
+## ControllerDecorator ⇐ Controller
Decorator for page controllers. The decorator manages references to the meta
attributes manager and other utilities so these can be easily provided to
the decorated page controller when needed.
@@ -58,137 +58,137 @@ Initializes the controller decorator.
* * *
-### controllerDecorator.\_controller : Controller
+### controllerDecorator.\_controller : Controller
The controller being decorated.
**Kind**: instance property of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.\_metaManager : MetaManager
+### controllerDecorator.\_metaManager : MetaManager
The meta page attributes manager.
**Kind**: instance property of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.\_router : Router
+### controllerDecorator.\_router : Router
The application router.
**Kind**: instance property of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.\_dictionary : Dictionary
+### controllerDecorator.\_dictionary : Dictionary
Localization phrases dictionary.
**Kind**: instance property of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.\_settings : Object.<string, \*>
+### controllerDecorator.\_settings : Object.<string, \*>
Application settings for the current application environment.
**Kind**: instance property of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.init()
+### controllerDecorator.init()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.destroy()
+### controllerDecorator.destroy()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.activate()
+### controllerDecorator.activate()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.deactivate()
+### controllerDecorator.deactivate()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.load()
+### controllerDecorator.load()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.update()
+### controllerDecorator.update()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.setReactiveView()
+### controllerDecorator.setReactiveView()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.setState()
+### controllerDecorator.setState()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.getState()
+### controllerDecorator.getState()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.beginStateTransaction()
+### controllerDecorator.beginStateTransaction()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.commitStateTransaction()
+### controllerDecorator.commitStateTransaction()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.cancelStateTransaction()
+### controllerDecorator.cancelStateTransaction()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.addExtension()
+### controllerDecorator.addExtension()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.getExtensions()
+### controllerDecorator.getExtensions()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.setMetaParams()
+### controllerDecorator.setMetaParams()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.setRouteParams()
+### controllerDecorator.setRouteParams()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.getRouteParams()
+### controllerDecorator.getRouteParams()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.setPageStateManager()
+### controllerDecorator.setPageStateManager()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.getHttpStatus()
+### controllerDecorator.getHttpStatus()
**Kind**: instance method of [ControllerDecorator
](#ControllerDecorator)
* * *
-### controllerDecorator.getMetaManager() ⇒ MetaManager
+### controllerDecorator.getMetaManager() ⇒ MetaManager
Returns the meta attributes manager configured by the decorated
controller.
diff --git a/docs/_posts/2022-06-21-controller-controller.md b/docs/_posts/2022-07-14-controller-controller.md
similarity index 92%
rename from docs/_posts/2022-06-21-controller-controller.md
rename to docs/_posts/2022-07-14-controller-controller.md
index 868a8bdb6a..77e0484c31 100644
--- a/docs/_posts/2022-06-21-controller-controller.md
+++ b/docs/_posts/2022-07-14-controller-controller.md
@@ -4,7 +4,7 @@ title: "API - Controller"
menuTitle: "Controller"
---
-## Controller
+## Controller
**Kind**: global interface
* [Controller](#Controller)
@@ -30,7 +30,7 @@ menuTitle: "Controller"
* * *
-### controller.init() ⇒ Promise.<undefined>
\| undefined
+### controller.init() ⇒ Promise.<undefined>
\| undefined
Callback for initializing the controller after the route parameters have
been set on this controller.
@@ -38,7 +38,7 @@ been set on this controller.
* * *
-### controller.destroy() ⇒ Promise.<undefined>
\| undefined
+### controller.destroy() ⇒ Promise.<undefined>
\| undefined
Finalization callback, called when the controller is being discarded by
the application. This usually happens when the user navigates to a
different URL.
@@ -55,7 +55,7 @@ is destroyed by the garbage collector.
* * *
-### controller.activate() ⇒ Promise.<undefined>
\| undefined
+### controller.activate() ⇒ Promise.<undefined>
\| undefined
Callback for activating the controller in the UI. This is the last
method invoked during controller initialization, called after all the
promises returned from the [load](#Controller+load) method have been
@@ -69,7 +69,7 @@ method completes.
* * *
-### controller.deactivate() ⇒ Promise.<undefined>
\| undefined
+### controller.deactivate() ⇒ Promise.<undefined>
\| undefined
Callback for deactivating the controller in the UI. This is the first
method invoked during controller deinitialization. This usually happens
when the user navigates to a different URL.
@@ -84,7 +84,7 @@ resources obtained in the [activate](#Controller+activate) method.
* * *
-### controller.load() ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
+### controller.load() ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
Callback the controller uses to request the resources it needs to render
its view. This method is invoked after the [init](#Controller+init)
method.
@@ -122,7 +122,7 @@ code of the error.
* * *
-### controller.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
+### controller.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
Callback for updating the controller after a route update. This method
is invoked if the current route has the `onlyUpdate` flag set to `true` and
the current controller and view match those used by the previously active
@@ -150,7 +150,7 @@ in case this method is used.
* * *
-### controller.setState(statePatch)
+### controller.setState(statePatch)
Patches the state of this controller using the provided object by
copying the provided patch object fields to the controller's state
object.
@@ -176,7 +176,7 @@ method.
* * *
-### controller.getState() ⇒ Object.<string, \*>
+### controller.getState() ⇒ Object.<string, \*>
Returns the controller's current state.
**Kind**: instance method of [Controller
](#Controller)
@@ -184,7 +184,7 @@ Returns the controller's current state.
* * *
-### controller.beginStateTransaction()
+### controller.beginStateTransaction()
Starts queueing state patches off the controller state. While the transaction
is active every {@method setState} call has no effect on the current state.
@@ -195,7 +195,7 @@ return state as it was before the transaction.
* * *
-### controller.commitStateTransaction()
+### controller.commitStateTransaction()
Applies queued state patches to the controller state. All patches are squashed
and applied with one {@method setState} call.
@@ -203,14 +203,14 @@ and applied with one {@method setState} call.
* * *
-### controller.cancelStateTransaction()
+### controller.cancelStateTransaction()
Cancels ongoing state transaction. Uncommited state changes are lost.
**Kind**: instance method of [Controller
](#Controller)
* * *
-### controller.addExtension(extension) ⇒ [Controller
](#Controller)
+### controller.addExtension(extension) ⇒ [Controller
](#Controller)
Adds the provided extension to this controller. All extensions should be
added to the controller before the [init](#Controller+init) method is
invoked.
@@ -225,7 +225,7 @@ invoked.
* * *
-### controller.getExtensions() ⇒ Array.<Extension>
+### controller.getExtensions() ⇒ Array.<Extension>
Returns the controller's extensions.
**Kind**: instance method of [Controller
](#Controller)
@@ -233,7 +233,7 @@ Returns the controller's extensions.
* * *
-### controller.setMetaParams(loadedResources, metaManager, router, dictionary, settings)
+### controller.setMetaParams(loadedResources, metaManager, router, dictionary, settings)
Callback used to configure the meta attribute manager. The method is
called after the the controller's state has been patched with the all
loaded resources and the view has been rendered.
@@ -251,7 +251,7 @@ loaded resources and the view has been rendered.
* * *
-### controller.setRouteParams([params])
+### controller.setRouteParams([params])
Sets the current route parameters. This method is invoked before the
[init](#Controller+init) method.
@@ -264,7 +264,7 @@ Sets the current route parameters. This method is invoked before the
* * *
-### controller.getRouteParams() ⇒ Object.<string, string>
+### controller.getRouteParams() ⇒ Object.<string, string>
Returns the current route parameters.
**Kind**: instance method of [Controller
](#Controller)
@@ -272,7 +272,7 @@ Returns the current route parameters.
* * *
-### controller.setPageStateManager(pageStateManager)
+### controller.setPageStateManager(pageStateManager)
Sets the page state manager. The page state manager manages the
controller's state. The state manager can be set to `null` if this
controller loses the right to modify the state of the current page (e.g.
@@ -288,7 +288,7 @@ controller).
* * *
-### controller.getHttpStatus() ⇒ number
+### controller.getHttpStatus() ⇒ number
Returns the HTTP status code to send to the client, should the
controller be used at the server-side.
diff --git a/docs/_posts/2022-06-21-dictionary-dictionary.md b/docs/_posts/2022-07-14-dictionary-dictionary.md
similarity index 91%
rename from docs/_posts/2022-06-21-dictionary-dictionary.md
rename to docs/_posts/2022-07-14-dictionary-dictionary.md
index 7765499893..05a326ab8d 100644
--- a/docs/_posts/2022-06-21-dictionary-dictionary.md
+++ b/docs/_posts/2022-07-14-dictionary-dictionary.md
@@ -4,7 +4,7 @@ title: "API - Dictionary"
menuTitle: "Dictionary"
---
-## Dictionary
+## Dictionary
**Kind**: global interface
* [Dictionary](#Dictionary)
@@ -16,7 +16,7 @@ menuTitle: "Dictionary"
* * *
-### dictionary.init(config)
+### dictionary.init(config)
Initializes this dictionary with the provided language and localization
phrases.
@@ -31,7 +31,7 @@ phrases.
* * *
-### dictionary.getLanguage() ⇒ string
+### dictionary.getLanguage() ⇒ string
Returns the ISO 639-1 language code of the language this dictionary was
initialized with.
@@ -41,7 +41,7 @@ initialized with.
* * *
-### dictionary.get(key, [parameters]) ⇒ string
+### dictionary.get(key, [parameters]) ⇒ string
Retrieves the localization phrase identified by the specified key,
evaluates the phrase's placeholder expressions using the provided
parameters and returns the result.
@@ -58,7 +58,7 @@ parameters and returns the result.
* * *
-### dictionary.has(key) ⇒ boolean
+### dictionary.has(key) ⇒ boolean
Tests whether the specified localization phrase exists in the
dictionary.
diff --git a/docs/_posts/2022-06-21-dictionary-message-format-dictionary.md b/docs/_posts/2022-07-14-dictionary-message-format-dictionary.md
similarity index 93%
rename from docs/_posts/2022-06-21-dictionary-message-format-dictionary.md
rename to docs/_posts/2022-07-14-dictionary-message-format-dictionary.md
index 0e5889f7f0..d056dadd7d 100644
--- a/docs/_posts/2022-06-21-dictionary-message-format-dictionary.md
+++ b/docs/_posts/2022-07-14-dictionary-message-format-dictionary.md
@@ -4,7 +4,7 @@ title: "API - MessageFormatDictionary"
menuTitle: "MessageFormatDictionary"
---
-## MessageFormatDictionary ⇐ Dictionary
+## MessageFormatDictionary ⇐ Dictionary
Implementation of the [Dictionary](Dictionary) interface that relies on
compiled MessageFormat localization messages for its dictionary.
@@ -33,7 +33,7 @@ dictionary.get('home.hello', {GENDER: 'UNSPECIFIED'});
* * *
-### messageFormatDictionary.\_language : string
+### messageFormatDictionary.\_language : string
The language of the phrases in the dictionary, represented as a
ISO 639-1 language code.
@@ -41,14 +41,14 @@ ISO 639-1 language code.
* * *
-### messageFormatDictionary.\_dictionary : Object.<string, Object.<string, function(Object.<string, (number\|string)>): string>>
+### messageFormatDictionary.\_dictionary : Object.<string, Object.<string, function(Object.<string, (number\|string)>): string>>
Stored dictionary.
**Kind**: instance property of [MessageFormatDictionary
](#MessageFormatDictionary)
* * *
-### messageFormatDictionary.init(config)
+### messageFormatDictionary.init(config)
Initializes this dictionary with the provided language and localization
phrases.
@@ -63,12 +63,12 @@ phrases.
* * *
-### messageFormatDictionary.getLanguage()
+### messageFormatDictionary.getLanguage()
**Kind**: instance method of [MessageFormatDictionary
](#MessageFormatDictionary)
* * *
-### messageFormatDictionary.get(key, [parameters]) ⇒ string
+### messageFormatDictionary.get(key, [parameters]) ⇒ string
Retrieves the localization phrase identified by the specified key,
evaluates the phrase's placeholder expressions using the provided
parameters and returns the result.
@@ -85,7 +85,7 @@ parameters and returns the result.
* * *
-### messageFormatDictionary.has(key) ⇒ boolean
+### messageFormatDictionary.has(key) ⇒ boolean
Tests whether the specified localization phrase exists in the
dictionary.
diff --git a/docs/_posts/2022-06-21-error-error.md b/docs/_posts/2022-07-14-error-error.md
similarity index 90%
rename from docs/_posts/2022-06-21-error-error.md
rename to docs/_posts/2022-07-14-error-error.md
index cf0ea02aa0..d1f1f33496 100644
--- a/docs/_posts/2022-06-21-error-error.md
+++ b/docs/_posts/2022-07-14-error-error.md
@@ -4,7 +4,7 @@ title: "API - Error"
menuTitle: "Error"
---
-## Error ⇐ ExtensibleError
+## Error ⇐ ExtensibleError
**Kind**: global interface
**Extends**: ExtensibleError
@@ -15,7 +15,7 @@ menuTitle: "Error"
* * *
-### error.getHttpStatus() ⇒ number
+### error.getHttpStatus() ⇒ number
Returns the HTTP status to send to the client.
If the error has occurred at the client-side, the status code is used to
@@ -30,7 +30,7 @@ This method is a shorthand for the following code snippet:
* * *
-### error.getParams() ⇒ Object.<string, \*>
+### error.getParams() ⇒ Object.<string, \*>
Returns the error parameters providing additional details about the
error. The structure of the returned object is always
situation-dependent, but the returned object usually contains the
diff --git a/docs/_posts/2022-06-21-error-extensible-error.md b/docs/_posts/2022-07-14-error-extensible-error.md
similarity index 90%
rename from docs/_posts/2022-06-21-error-extensible-error.md
rename to docs/_posts/2022-07-14-error-extensible-error.md
index 180f5307e0..c7e1cd2a02 100644
--- a/docs/_posts/2022-06-21-error-extensible-error.md
+++ b/docs/_posts/2022-07-14-error-extensible-error.md
@@ -4,7 +4,7 @@ title: "API - ExtensibleError"
menuTitle: "ExtensibleError"
---
-## *ExtensibleError ⇐ Error
*
+## *ExtensibleError ⇐ Error
*
**Kind**: global abstract class
**Extends**: Error
@@ -35,21 +35,21 @@ extending the native JavaScript (Error) classes.
* * *
-### *extensibleError.name : string
*
+### *extensibleError.name : string
*
The name of this error, used in the generated stack trace.
**Kind**: instance property of [ExtensibleError
](#ExtensibleError)
* * *
-### *extensibleError.message : string
*
+### *extensibleError.message : string
*
The message describing the cause of the error.
**Kind**: instance property of [ExtensibleError
](#ExtensibleError)
* * *
-### *extensibleError.\_nativeError : Error
*
+### *extensibleError.\_nativeError : Error
*
Native error instance we use to generate the call stack. For some reason
some browsers do not generate call stacks for instances of classes
extending the native `Error` class, so we bypass this shortcoming this way.
@@ -58,7 +58,7 @@ extending the native `Error` class, so we bypass this shortcoming this way.
* * *
-### *extensibleError.\_stack : string
*
+### *extensibleError.\_stack : string
*
The internal cache of the generated stack. The cache is filled upon first
access to the [stack](#ExtensibleError+stack) property.
@@ -66,7 +66,7 @@ access to the [stack](#ExtensibleError+stack) property.
* * *
-### *extensibleError.\_dropInternalStackFrames : boolean
*
+### *extensibleError.\_dropInternalStackFrames : boolean
*
Whether or not the call stack frames referring to the constructors of
the custom errors should be excluded from the stack of this error (just
like the native platform call stack frames are dropped by the JS
@@ -76,7 +76,7 @@ engine).
* * *
-### *extensibleError.stack : string
*
+### *extensibleError.stack : string
*
The call stack captured at the moment of creation of this error. The
formatting of the stack is browser-dependant.
diff --git a/docs/_posts/2022-06-21-error-generic-error.md b/docs/_posts/2022-07-14-error-generic-error.md
similarity index 91%
rename from docs/_posts/2022-06-21-error-generic-error.md
rename to docs/_posts/2022-07-14-error-generic-error.md
index 9bf5b32449..99e6daa7c4 100644
--- a/docs/_posts/2022-06-21-error-generic-error.md
+++ b/docs/_posts/2022-07-14-error-generic-error.md
@@ -4,7 +4,7 @@ title: "API - GenericError"
menuTitle: "GenericError"
---
-## GenericError ⇐ Error
+## GenericError ⇐ Error
Implementation of the [Error](Error) interface, providing more advanced
error API.
@@ -33,19 +33,19 @@ Initializes the generic IMA error.
* * *
-### genericError.\_params : Object.<string, \*>
+### genericError.\_params : Object.<string, \*>
The data providing additional details related to this error.
**Kind**: instance property of [GenericError
](#GenericError)
* * *
-### genericError.getHttpStatus()
+### genericError.getHttpStatus()
**Kind**: instance method of [GenericError
](#GenericError)
* * *
-### genericError.getParams()
+### genericError.getParams()
**Kind**: instance method of [GenericError
](#GenericError)
* * *
diff --git a/docs/_posts/2022-06-21-event-dispatcher-impl.md b/docs/_posts/2022-07-14-event-dispatcher-impl.md
similarity index 90%
rename from docs/_posts/2022-06-21-event-dispatcher-impl.md
rename to docs/_posts/2022-07-14-event-dispatcher-impl.md
index b91a9c948b..4cbe3767e2 100644
--- a/docs/_posts/2022-06-21-event-dispatcher-impl.md
+++ b/docs/_posts/2022-07-14-event-dispatcher-impl.md
@@ -25,7 +25,7 @@ the _eventListeners
map.
-## DispatcherImpl
+## DispatcherImpl
Default implementation of the Dispatcher
interface.
**Kind**: global class
@@ -51,7 +51,7 @@ Initializes the dispatcher.
* * *
-### dispatcherImpl.\_eventListeners : Map.<string, Map.<function(\*), Set.<?Object>>>
+### dispatcherImpl.\_eventListeners : Map.<string, Map.<function(\*), Set.<?Object>>>
Map of event names to a map of event listeners to a set of scopes to
which the event listener should be bound when being executed due to
the event.
@@ -60,27 +60,27 @@ the event.
* * *
-### dispatcherImpl.clear()
+### dispatcherImpl.clear()
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
* * *
-### dispatcherImpl.listen()
+### dispatcherImpl.listen()
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
* * *
-### dispatcherImpl.unlisten()
+### dispatcherImpl.unlisten()
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
* * *
-### dispatcherImpl.fire()
+### dispatcherImpl.fire()
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
* * *
-### dispatcherImpl.\_createNewEvent(event)
+### dispatcherImpl.\_createNewEvent(event)
Create new Map storage of listeners for the specified event.
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
@@ -92,7 +92,7 @@ Create new Map storage of listeners for the specified event.
* * *
-### dispatcherImpl.\_createNewListener(event, listener)
+### dispatcherImpl.\_createNewListener(event, listener)
Create new Set storage of scopes for the specified event and listener.
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
@@ -105,7 +105,7 @@ Create new Set storage of scopes for the specified event and listener.
* * *
-### dispatcherImpl.\_getScopesOf(event, listener) ⇒ Set.<?Object>
+### dispatcherImpl.\_getScopesOf(event, listener) ⇒ Set.<?Object>
Retrieves the scopes in which the specified event listener should be
executed for the specified event.
@@ -123,7 +123,7 @@ executed for the specified event.
* * *
-### dispatcherImpl.\_getListenersOf(event) ⇒ Map.<function(\*), Set.<?Object>>
+### dispatcherImpl.\_getListenersOf(event) ⇒ Map.<function(\*), Set.<?Object>>
Retrieves the map of event listeners to scopes they are bound to.
**Kind**: instance method of [DispatcherImpl
](#DispatcherImpl)
@@ -139,7 +139,7 @@ Retrieves the map of event listeners to scopes they are bound to.
* * *
-## EMPTY\_MAP : Map.<function(\*), Set.<?Object>>
+## EMPTY\_MAP : Map.<function(\*), Set.<?Object>>
An empty immutable map of event listener to scopes, used for a mismatch in
the _eventListeners
map.
@@ -147,7 +147,7 @@ the _eventListeners
map.
* * *
-## EMPTY\_SET : Set.<?Object>
+## EMPTY\_SET : Set.<?Object>
An empty immutable set of event listener scopes, used for a mismatch in the
_eventListeners
map.
diff --git a/docs/_posts/2022-06-21-event-dispatcher.md b/docs/_posts/2022-07-14-event-dispatcher.md
similarity index 93%
rename from docs/_posts/2022-06-21-event-dispatcher.md
rename to docs/_posts/2022-07-14-event-dispatcher.md
index 8c98630cc1..975849e69e 100644
--- a/docs/_posts/2022-06-21-event-dispatcher.md
+++ b/docs/_posts/2022-07-14-event-dispatcher.md
@@ -4,7 +4,7 @@ title: "API - Dispatcher"
menuTitle: "Dispatcher"
---
-## Dispatcher
+## Dispatcher
**Kind**: global interface
* [Dispatcher](#Dispatcher)
@@ -16,7 +16,7 @@ menuTitle: "Dispatcher"
* * *
-### dispatcher.clear() ⇒ [Dispatcher
](#Dispatcher)
+### dispatcher.clear() ⇒ [Dispatcher
](#Dispatcher)
Deregisters all event listeners currently registered with this
dispatcher.
@@ -25,7 +25,7 @@ dispatcher.
* * *
-### dispatcher.listen(event, listener, [scope]) ⇒ [Dispatcher
](#Dispatcher)
+### dispatcher.listen(event, listener, [scope]) ⇒ [Dispatcher
](#Dispatcher)
Registers the provided event listener to be executed when the specified
event is fired on this dispatcher.
@@ -48,7 +48,7 @@ same event and with the same scope multiple times has no effect.
* * *
-### dispatcher.unlisten(event, listener, [scope]) ⇒ [Dispatcher
](#Dispatcher)
+### dispatcher.unlisten(event, listener, [scope]) ⇒ [Dispatcher
](#Dispatcher)
Deregisters the provided event listener, so it will no longer be
executed with the specified scope when the specified event is fired.
@@ -64,7 +64,7 @@ executed with the specified scope when the specified event is fired.
* * *
-### dispatcher.fire(event, data, [imaInternalEvent]) ⇒ [Dispatcher
](#Dispatcher)
+### dispatcher.fire(event, data, [imaInternalEvent]) ⇒ [Dispatcher
](#Dispatcher)
Fires a new event of the specified name, carrying the provided data.
The method will synchronously execute all event listeners registered for
diff --git a/docs/_posts/2022-06-21-event-event-bus-impl.md b/docs/_posts/2022-07-14-event-event-bus-impl.md
similarity index 88%
rename from docs/_posts/2022-06-21-event-event-bus-impl.md
rename to docs/_posts/2022-07-14-event-event-bus-impl.md
index d7b0130c5e..90b33378ae 100644
--- a/docs/_posts/2022-06-21-event-event-bus-impl.md
+++ b/docs/_posts/2022-07-14-event-event-bus-impl.md
@@ -22,7 +22,7 @@ catching events (e.g. inside view components).
-## EventBusImpl
+## EventBusImpl
Helper for custom events.
It offers public methods for firing custom events and two methods for
@@ -55,14 +55,14 @@ Initializes the custom event helper.
* * *
-### eventBusImpl.\_window : Window
+### eventBusImpl.\_window : Window
The IMA window helper.
**Kind**: instance property of [EventBusImpl
](#EventBusImpl)
* * *
-### eventBusImpl.\_listeners : WeakMap.<function(Event), WeakMap.<EventTarget, Map.<string, function(Event)>>>
+### eventBusImpl.\_listeners : WeakMap.<function(Event), WeakMap.<EventTarget, Map.<string, function(Event)>>>
Map of listeners provided to the public API of this event bus to a
map of event targets to a map of event names to actual listeners
bound to the native API.
@@ -73,7 +73,7 @@ The "listen all" event listeners are not registered in this map.
* * *
-### eventBusImpl.\_allListenersTargets : WeakMap.<EventTarget, WeakSet.<function(Event)>>
+### eventBusImpl.\_allListenersTargets : WeakMap.<EventTarget, WeakSet.<function(Event)>>
Map of event targets to listeners executed on all IMA.js event bus
events.
@@ -81,32 +81,32 @@ events.
* * *
-### eventBusImpl.fire()
+### eventBusImpl.fire()
**Kind**: instance method of [EventBusImpl
](#EventBusImpl)
* * *
-### eventBusImpl.listenAll()
+### eventBusImpl.listenAll()
**Kind**: instance method of [EventBusImpl
](#EventBusImpl)
* * *
-### eventBusImpl.listen()
+### eventBusImpl.listen()
**Kind**: instance method of [EventBusImpl
](#EventBusImpl)
* * *
-### eventBusImpl.unlistenAll()
+### eventBusImpl.unlistenAll()
**Kind**: instance method of [EventBusImpl
](#EventBusImpl)
* * *
-### eventBusImpl.unlisten()
+### eventBusImpl.unlisten()
**Kind**: instance method of [EventBusImpl
](#EventBusImpl)
* * *
-## IMA\_EVENT : string
+## IMA\_EVENT : string
Global name of IMA.js custom event.
**Kind**: global constant
diff --git a/docs/_posts/2022-06-21-event-event-bus.md b/docs/_posts/2022-07-14-event-event-bus.md
similarity index 94%
rename from docs/_posts/2022-06-21-event-event-bus.md
rename to docs/_posts/2022-07-14-event-event-bus.md
index a6548b0175..93c6ed45ca 100644
--- a/docs/_posts/2022-06-21-event-event-bus.md
+++ b/docs/_posts/2022-07-14-event-event-bus.md
@@ -4,7 +4,7 @@ title: "API - EventBus"
menuTitle: "EventBus"
---
-## EventBus
+## EventBus
**Kind**: global interface
* [EventBus](#EventBus)
@@ -17,7 +17,7 @@ menuTitle: "EventBus"
* * *
-### eventBus.fire(eventTarget, eventName, data, [options]) ⇒ [EventBus
](#EventBus)
+### eventBus.fire(eventTarget, eventName, data, [options]) ⇒ [EventBus
](#EventBus)
Fires a new custom event of the specified name, carrying the provided
data.
@@ -49,7 +49,7 @@ default values used in the native custom events
* * *
-### eventBus.listenAll(eventTarget, listener) ⇒ [EventBus
](#EventBus)
+### eventBus.listenAll(eventTarget, listener) ⇒ [EventBus
](#EventBus)
Registers the provided event listener to be executed when any custom
event is fired using the same implementation of the event bus and passes
through the specified event target.
@@ -71,7 +71,7 @@ and should not be relied upon.
* * *
-### eventBus.listen(eventTarget, eventName, listener) ⇒ [EventBus
](#EventBus)
+### eventBus.listen(eventTarget, eventName, listener) ⇒ [EventBus
](#EventBus)
Registers the provided event listener to be executed when the specific
custom event is fired by the same implementation of the event bus and
passes through the specified event target.
@@ -94,7 +94,7 @@ and should not be relied upon.
* * *
-### eventBus.unlistenAll(eventTarget, listener) ⇒ [EventBus
](#EventBus)
+### eventBus.unlistenAll(eventTarget, listener) ⇒ [EventBus
](#EventBus)
Removes the provided event listener from the set of event listeners
executed when the any custom event fired by the same implementation
passes through the specified event target.
@@ -113,7 +113,7 @@ specified event target.
* * *
-### eventBus.unlisten(eventTarget, eventName, listener) ⇒ [EventBus
](#EventBus)
+### eventBus.unlisten(eventTarget, eventName, listener) ⇒ [EventBus
](#EventBus)
Removes the provided event listener from the set of event listeners
executed when the specified custom event fired by the same
implementation passes through the specified event target.
diff --git a/docs/_posts/2022-06-21-execution-abstract-execution.md b/docs/_posts/2022-07-14-execution-abstract-execution.md
similarity index 88%
rename from docs/_posts/2022-06-21-execution-abstract-execution.md
rename to docs/_posts/2022-07-14-execution-abstract-execution.md
index b7316e9a2f..568afd6906 100644
--- a/docs/_posts/2022-06-21-execution-abstract-execution.md
+++ b/docs/_posts/2022-07-14-execution-abstract-execution.md
@@ -4,7 +4,7 @@ title: "API - AbstractExecution"
menuTitle: "AbstractExecution"
---
-## *AbstractExecution ⇐ Execution
*
+## *AbstractExecution ⇐ Execution
*
Basic implementation of the [Execution](Execution) interface. Provides the basic
functionality for appending and validating jobs.
@@ -19,17 +19,17 @@ functionality for appending and validating jobs.
* * *
-### *abstractExecution.append()*
+### *abstractExecution.append()*
**Kind**: instance method of [AbstractExecution
](#AbstractExecution)
* * *
-### *abstractExecution.execute()*
+### *abstractExecution.execute()*
**Kind**: instance method of [AbstractExecution
](#AbstractExecution)
* * *
-### *abstractExecution.\_validateJob(job) ⇒ boolean
*
+### *abstractExecution.\_validateJob(job) ⇒ boolean
*
Return true
if the given job can be executed
**Kind**: instance method of [AbstractExecution
](#AbstractExecution)
diff --git a/docs/_posts/2022-06-21-execution-execution.md b/docs/_posts/2022-07-14-execution-execution.md
similarity index 89%
rename from docs/_posts/2022-06-21-execution-execution.md
rename to docs/_posts/2022-07-14-execution-execution.md
index 3a7e3e84d5..904c7267fb 100644
--- a/docs/_posts/2022-06-21-execution-execution.md
+++ b/docs/_posts/2022-07-14-execution-execution.md
@@ -4,7 +4,7 @@ title: "API - Execution"
menuTitle: "Execution"
---
-## Execution
+## Execution
**Kind**: global interface
* [Execution](#Execution)
@@ -14,7 +14,7 @@ menuTitle: "Execution"
* * *
-### execution.append(jobs)
+### execution.append(jobs)
Adds a new job to be executed. The job is appended at the end of the
list of current jobs therefore is executed last.
@@ -27,7 +27,7 @@ list of current jobs therefore is executed last.
* * *
-### execution.execute(...args) ⇒ Promise
+### execution.execute(...args) ⇒ Promise
Start executing collected jobs. In the end a Promise
is returned
with a resulting value. On the returned Promise
a catch
method can be called to prevent any unwanted interruption.
diff --git a/docs/_posts/2022-06-21-execution-serial-batch.md b/docs/_posts/2022-07-14-execution-serial-batch.md
similarity index 83%
rename from docs/_posts/2022-06-21-execution-serial-batch.md
rename to docs/_posts/2022-07-14-execution-serial-batch.md
index 94b5e453d5..eca7030846 100644
--- a/docs/_posts/2022-06-21-execution-serial-batch.md
+++ b/docs/_posts/2022-07-14-execution-serial-batch.md
@@ -4,13 +4,13 @@ title: "API - SerialBatch"
menuTitle: "SerialBatch"
---
-## SerialBatch ⇐ AbstractExecution
+## SerialBatch ⇐ AbstractExecution
**Kind**: global class
**Extends**: AbstractExecution
* * *
-### serialBatch.execute()
+### serialBatch.execute()
**Kind**: instance method of [SerialBatch
](#SerialBatch)
* * *
diff --git a/docs/_posts/2022-06-21-extension-abstract-extension.md b/docs/_posts/2022-07-14-extension-abstract-extension.md
similarity index 86%
rename from docs/_posts/2022-06-21-extension-abstract-extension.md
rename to docs/_posts/2022-07-14-extension-abstract-extension.md
index aea6b3c7e1..a97ed389df 100644
--- a/docs/_posts/2022-06-21-extension-abstract-extension.md
+++ b/docs/_posts/2022-07-14-extension-abstract-extension.md
@@ -4,7 +4,7 @@ title: "API - AbstractExtension"
menuTitle: "AbstractExtension"
---
-## *AbstractExtension ⇐ Extension
*
+## *AbstractExtension ⇐ Extension
*
Abstract extension
**Kind**: global abstract class
@@ -40,7 +40,7 @@ Abstract extension
* * *
-### *abstractExtension.\_pageStateManager : PageStateManager
*
+### *abstractExtension.\_pageStateManager : PageStateManager
*
State manager.
**Kind**: instance property of [AbstractExtension
](#AbstractExtension)
@@ -48,7 +48,7 @@ State manager.
* * *
-### *abstractExtension.\_usingStateManager : boolean
*
+### *abstractExtension.\_usingStateManager : boolean
*
Flag indicating whether the PageStateManager should be used instead
of partial state.
@@ -57,121 +57,121 @@ of partial state.
* * *
-### *abstractExtension.status : number
*
+### *abstractExtension.status : number
*
The HTTP response code to send to the client.
**Kind**: instance property of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.params : Object.<string, string>
*
+### *abstractExtension.params : Object.<string, string>
*
The route parameters extracted from the current route.
**Kind**: instance property of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.init()*
+### *abstractExtension.init()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.destroy()*
+### *abstractExtension.destroy()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.activate()*
+### *abstractExtension.activate()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.deactivate()*
+### *abstractExtension.deactivate()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### **abstractExtension.load()**
+### **abstractExtension.load()**
**Kind**: instance abstract method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.update()*
+### *abstractExtension.update()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.setState()*
+### *abstractExtension.setState()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.getState()*
+### *abstractExtension.getState()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.beginStateTransaction()*
+### *abstractExtension.beginStateTransaction()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.commitStateTransaction()*
+### *abstractExtension.commitStateTransaction()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.cancelStateTransaction()*
+### *abstractExtension.cancelStateTransaction()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.setPartialState()*
+### *abstractExtension.setPartialState()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.getPartialState()*
+### *abstractExtension.getPartialState()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.clearPartialState()*
+### *abstractExtension.clearPartialState()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.setRouteParams()*
+### *abstractExtension.setRouteParams()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.getRouteParams()*
+### *abstractExtension.getRouteParams()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.setPageStateManager()*
+### *abstractExtension.setPageStateManager()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.switchToStateManager()*
+### *abstractExtension.switchToStateManager()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.switchToPartialState()*
+### *abstractExtension.switchToPartialState()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.getHttpStatus()*
+### *abstractExtension.getHttpStatus()*
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
* * *
-### *abstractExtension.getAllowedStateKeys()*
+### *abstractExtension.getAllowedStateKeys()*
Returns array of allowed state keys for extension.
**Kind**: instance method of [AbstractExtension
](#AbstractExtension)
diff --git a/docs/_posts/2022-06-21-extension-extension.md b/docs/_posts/2022-07-14-extension-extension.md
similarity index 91%
rename from docs/_posts/2022-06-21-extension-extension.md
rename to docs/_posts/2022-07-14-extension-extension.md
index 080b4095d3..9f644e5865 100644
--- a/docs/_posts/2022-06-21-extension-extension.md
+++ b/docs/_posts/2022-07-14-extension-extension.md
@@ -4,7 +4,7 @@ title: "API - Extension"
menuTitle: "Extension"
---
-## Extension
+## Extension
**Kind**: global interface
* [Extension](#Extension)
@@ -32,7 +32,7 @@ menuTitle: "Extension"
* * *
-### extension.init() ⇒ Promise.<undefined>
\| undefined
+### extension.init() ⇒ Promise.<undefined>
\| undefined
Callback for initializing the controller extension after the route
parameters have been set on this extension.
@@ -40,7 +40,7 @@ parameters have been set on this extension.
* * *
-### extension.destroy() ⇒ Promise.<undefined>
\| undefined
+### extension.destroy() ⇒ Promise.<undefined>
\| undefined
Finalization callback, called when the controller is being discarded by
the application. This usually happens when the user navigates to a
different URL.
@@ -57,7 +57,7 @@ is destroyed by the garbage collector.
* * *
-### extension.activate() ⇒ Promise.<undefined>
\| undefined
+### extension.activate() ⇒ Promise.<undefined>
\| undefined
Callback for activating the extension in the UI. This is the last
method invoked during controller (and extensions) initialization, called
after all the promises returned from the [load](#Extension+load) method have
@@ -71,7 +71,7 @@ method completes.
* * *
-### extension.deactivate() ⇒ Promise.<undefined>
\| undefined
+### extension.deactivate() ⇒ Promise.<undefined>
\| undefined
Callback for deactivating the extension in the UI. This is the first
method invoked during extension deinitialization. This usually happens
when the user navigates to a different URL.
@@ -86,7 +86,7 @@ resources obtained in the [activate](#Extension+activate) method.
* * *
-### extension.load() ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
+### extension.load() ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
Callback the extension uses to request the resources it needs to render
its related parts of the view. This method is invoked after the
[init](#Extension+init) method.
@@ -114,7 +114,7 @@ code of the error.
* * *
-### extension.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
+### extension.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>>
\| Object.<string, (Promise\|\*)>
Callback for updating the extension after a route update. This method
is invoked if the current route has the `onlyUpdate` flag set to `true` and
the current controller and view match those used by the previously active
@@ -142,7 +142,7 @@ case this method is used.
* * *
-### extension.setState(statePatch)
+### extension.setState(statePatch)
Patches the state of the controller using this extension by using the
provided object by copying the provided patch object fields to the
controller's state object.
@@ -162,7 +162,7 @@ has specified by its [getAllowedStateKeys](#Extension+getAllowedStateKeys) metho
* * *
-### extension.getState() ⇒ Object.<string, \*>
+### extension.getState() ⇒ Object.<string, \*>
Returns the current state of the controller using this extension.
**Kind**: instance method of [Extension
](#Extension)
@@ -170,7 +170,7 @@ Returns the current state of the controller using this extension.
* * *
-### extension.beginStateTransaction()
+### extension.beginStateTransaction()
Starts queueing state patches off the controller state. While the transaction
is active every {@method setState} call has no effect on the current state.
@@ -181,7 +181,7 @@ return state as it was before the transaction.
* * *
-### extension.commitStateTransaction()
+### extension.commitStateTransaction()
Applies queued state patches to the controller state. All patches are squashed
and applied with one {@method setState} call.
@@ -189,14 +189,14 @@ and applied with one {@method setState} call.
* * *
-### extension.cancelStateTransaction()
+### extension.cancelStateTransaction()
Cancels ongoing state transaction. Uncommited state changes are lost.
**Kind**: instance method of [Extension
](#Extension)
* * *
-### extension.setPartialState(partialStatePatch)
+### extension.setPartialState(partialStatePatch)
Patches the partial state of the extension. The extension is able
during its load and update phase receive state from active controller
using this extension and from previously loaded/updated extensions.
@@ -210,7 +210,7 @@ using this extension and from previously loaded/updated extensions.
* * *
-### extension.getPartialState() ⇒ Object.<string, \*>
+### extension.getPartialState() ⇒ Object.<string, \*>
Returns the current partial state of the extension.
**Kind**: instance method of [Extension
](#Extension)
@@ -218,14 +218,14 @@ Returns the current partial state of the extension.
* * *
-### extension.clearPartialState()
+### extension.clearPartialState()
Clears the current partial state of the extension and sets it value to empty object.
**Kind**: instance method of [Extension
](#Extension)
* * *
-### extension.setPageStateManager(pageStateManager)
+### extension.setPageStateManager(pageStateManager)
Sets the state manager used to manage the controller's state..
**Kind**: instance method of [Extension
](#Extension)
@@ -237,21 +237,21 @@ Sets the state manager used to manage the controller's state..
* * *
-### extension.switchToStateManager()
+### extension.switchToStateManager()
Enables using PageStateManager for getting state.
**Kind**: instance method of [Extension
](#Extension)
* * *
-### extension.switchToPartialState()
+### extension.switchToPartialState()
Disables using PageStateManager for getting state.
**Kind**: instance method of [Extension
](#Extension)
* * *
-### extension.setRouteParams([params])
+### extension.setRouteParams([params])
Sets the current route parameters. This method is invoked before the
[init](#Extension+init) method.
@@ -264,7 +264,7 @@ Sets the current route parameters. This method is invoked before the
* * *
-### extension.getRouteParams() ⇒ Object.<string, string>
+### extension.getRouteParams() ⇒ Object.<string, string>
Returns the current route parameters.
**Kind**: instance method of [Extension
](#Extension)
@@ -272,7 +272,7 @@ Returns the current route parameters.
* * *
-### extension.getAllowedStateKeys() ⇒ Array.<string>
+### extension.getAllowedStateKeys() ⇒ Array.<string>
Returns the names of the state fields that may be manipulated by this
extension. Manipulations of other fields of the state will be ignored.
diff --git a/docs/_posts/2022-06-21-http-http-agent-impl.md b/docs/_posts/2022-07-14-http-http-agent-impl.md
similarity index 91%
rename from docs/_posts/2022-06-21-http-http-agent-impl.md
rename to docs/_posts/2022-07-14-http-http-agent-impl.md
index d969ad3ad7..4b0dc4e5bd 100644
--- a/docs/_posts/2022-06-21-http-http-agent-impl.md
+++ b/docs/_posts/2022-07-14-http-http-agent-impl.md
@@ -4,7 +4,7 @@ title: "API - HttpAgentImpl"
menuTitle: "HttpAgentImpl"
---
-## HttpAgentImpl
+## HttpAgentImpl
Implementation of the HttpAgent
interface with internal caching
of completed and ongoing HTTP requests and cookie storage.
@@ -81,21 +81,21 @@ http
* * *
-### httpAgentImpl.\_proxy : HttpProxy
+### httpAgentImpl.\_proxy : HttpProxy
HTTP proxy, used to execute the HTTP requests.
**Kind**: instance property of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.\_cache : Cache
+### httpAgentImpl.\_cache : Cache
Internal request cache, used to cache completed request results.
**Kind**: instance property of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.\_cookie : CookieStorage
+### httpAgentImpl.\_cookie : CookieStorage
Cookie storage, used to keep track of cookies received from the
server and send them with the subsequent requests to the server.
@@ -103,75 +103,75 @@ server and send them with the subsequent requests to the server.
* * *
-### httpAgentImpl.\_cacheOptions : Object.<string, string>
+### httpAgentImpl.\_cacheOptions : Object.<string, string>
Cache options.
**Kind**: instance property of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.\_defaultRequestOptions : Object
+### httpAgentImpl.\_defaultRequestOptions : Object
Default request options.
**Kind**: instance property of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.\_Helper : vendor.$Helper
+### httpAgentImpl.\_Helper : vendor.$Helper
Tha IMA.js helper methods.
**Kind**: instance property of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.\_internalCacheOfPromises : Map.<string, Promise.<{status: number, body: \*, params: {method: string, url: string, transformedUrl: string, data: Object.<string, (boolean\|number\|string)>}, headers: Object.<string, string>, cached: boolean}>>
+### httpAgentImpl.\_internalCacheOfPromises : Map.<string, Promise.<{status: number, body: \*, params: {method: string, url: string, transformedUrl: string, data: Object.<string, (boolean\|number\|string)>}, headers: Object.<string, string>, cached: boolean}>>
Internal request cache, used to cache ongoing requests.
**Kind**: instance property of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.get()
+### httpAgentImpl.get()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.post()
+### httpAgentImpl.post()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.put()
+### httpAgentImpl.put()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.patch()
+### httpAgentImpl.patch()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.delete()
+### httpAgentImpl.delete()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.getCacheKey()
+### httpAgentImpl.getCacheKey()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.setDefaultHeader()
+### httpAgentImpl.setDefaultHeader()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.clearDefaultHeaders()
+### httpAgentImpl.clearDefaultHeaders()
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
* * *
-### httpAgentImpl.\_clone(value) ⇒ \*
+### httpAgentImpl.\_clone(value) ⇒ \*
Attempts to clone the provided value, if possible. Values that cannot be
cloned (e.g. promises) will be simply returned.
@@ -186,7 +186,7 @@ cloned (e.g. promises) will be simply returned.
* * *
-### httpAgentImpl.\_requestWithCheckCache(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>
+### httpAgentImpl.\_requestWithCheckCache(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>
Check cache and if data isnt available then make real request.
**Kind**: instance method of [HttpAgentImpl
](#HttpAgentImpl)
@@ -203,7 +203,7 @@ Check cache and if data isnt available then make real request.
* * *
-### httpAgentImpl.\_getCachedData(method, url, data) ⇒ Promise.<HttpAgent~Response>
+### httpAgentImpl.\_getCachedData(method, url, data) ⇒ Promise.<HttpAgent~Response>
Tests whether an ongoing or completed HTTP request for the specified URL
and data is present in the internal cache and, if it is, the method
returns a promise that resolves to the response body parsed as JSON.
@@ -225,7 +225,7 @@ cache.
* * *
-### httpAgentImpl.\_request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>
+### httpAgentImpl.\_request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>
Sends a new HTTP request using the specified method to the specified
url. The request will carry the provided data as query parameters if the
HTTP method is GET, but the data will be sent as request body for any
@@ -245,7 +245,7 @@ other request method.
* * *
-### httpAgentImpl.\_proxyResolved(response) ⇒ HttpAgent~Response
+### httpAgentImpl.\_proxyResolved(response) ⇒ HttpAgent~Response
Handles successful completion of an HTTP request by the HTTP proxy.
The method also updates the internal cookie storage with the cookies
@@ -261,7 +261,7 @@ received from the server.
* * *
-### httpAgentImpl.\_proxyRejected(error) ⇒ Promise.<HttpAgent~Response>
+### httpAgentImpl.\_proxyRejected(error) ⇒ Promise.<HttpAgent~Response>
Handles rejection of the HTTP request by the HTTP proxy. The method
tests whether there are any remaining tries for the request, and if
there are any, it attempts re-send the request.
@@ -283,7 +283,7 @@ left.
* * *
-### httpAgentImpl.\_prepareOptions(options) ⇒ HttpAgent~RequestOptions
+### httpAgentImpl.\_prepareOptions(options) ⇒ HttpAgent~RequestOptions
Prepares the provided request options object by filling in missing
options with default values and addding extra options used internally.
@@ -299,7 +299,7 @@ options with default values and addding extra options used internally.
* * *
-### httpAgentImpl.\_getCacheKeySuffix(method, url, data) ⇒ string
+### httpAgentImpl.\_getCacheKeySuffix(method, url, data) ⇒ string
Generates cache key suffix for an HTTP request to the specified URL with
the specified data.
@@ -316,7 +316,7 @@ the specified data.
* * *
-### httpAgentImpl.\_setCookiesFromResponse(agentResponse)
+### httpAgentImpl.\_setCookiesFromResponse(agentResponse)
Sets all cookies from the Set-Cookie
response header to the
cookie storage.
@@ -329,7 +329,7 @@ cookie storage.
* * *
-### httpAgentImpl.\_saveAgentResponseToCache(agentResponse)
+### httpAgentImpl.\_saveAgentResponseToCache(agentResponse)
Saves the server response to the cache to be used as the result of the
next request of the same properties.
diff --git a/docs/_posts/2022-06-21-http-http-agent.md b/docs/_posts/2022-07-14-http-http-agent.md
similarity index 94%
rename from docs/_posts/2022-06-21-http-http-agent.md
rename to docs/_posts/2022-07-14-http-http-agent.md
index c629358da5..262bc71329 100644
--- a/docs/_posts/2022-06-21-http-http-agent.md
+++ b/docs/_posts/2022-07-14-http-http-agent.md
@@ -4,7 +4,7 @@ title: "API - HttpAgent"
menuTitle: "HttpAgent"
---
-## HttpAgent
+## HttpAgent
**Kind**: global interface
* [HttpAgent](#HttpAgent)
@@ -24,7 +24,7 @@ menuTitle: "HttpAgent"
* * *
-### httpAgent.get(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
+### httpAgent.get(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
Sends an HTTP GET request to the specified URL, sending the provided
data as query parameters.
@@ -41,7 +41,7 @@ data as query parameters.
* * *
-### httpAgent.post(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
+### httpAgent.post(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
Sends an HTTP POST request to the specified URL, sending the provided
data as the request body. If an object is provided as the request data,
the data will be JSON-encoded. Sending other primitive non-string values
@@ -60,7 +60,7 @@ as the request body is not supported.
* * *
-### httpAgent.put(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
+### httpAgent.put(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
Sends an HTTP PUT request to the specified URL, sending the provided
data as the request body. If an object is provided as the request data,
the data will be JSON-encoded. Sending other primitive non-string values
@@ -79,7 +79,7 @@ as the request body is not supported.
* * *
-### httpAgent.patch(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
+### httpAgent.patch(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
Sends an HTTP PATCH request to the specified URL, sending the provided
data as the request body. If an object is provided as the request data,
the data will be JSON-encoded. Sending other primitive non-string values
@@ -98,7 +98,7 @@ as the request body is not supported.
* * *
-### httpAgent.delete(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
+### httpAgent.delete(url, data, [options]) ⇒ [Promise.<Response>
](#HttpAgent..Response)
Sends an HTTP DELETE request to the specified URL, sending the provided
data as the request body. If an object is provided as the request data,
the data will be JSON-encoded. Sending other primitive non-string values
@@ -117,7 +117,7 @@ as the request body is not supported.
* * *
-### httpAgent.getCacheKey(method, url, data) ⇒ string
+### httpAgent.getCacheKey(method, url, data) ⇒ string
Generates a cache key to use for identifying a request to the specified
URL using the specified HTTP method, submitting the provided data.
@@ -134,7 +134,7 @@ URL using the specified HTTP method, submitting the provided data.
* * *
-### httpAgent.setDefaultHeader(header, value) ⇒ [HttpAgent
](#HttpAgent)
+### httpAgent.setDefaultHeader(header, value) ⇒ [HttpAgent
](#HttpAgent)
Sets the specified header to be sent with every subsequent HTTP request,
unless explicitly overridden by request options.
@@ -149,7 +149,7 @@ unless explicitly overridden by request options.
* * *
-### httpAgent.clearDefaultHeaders() ⇒ [HttpAgent
](#HttpAgent)
+### httpAgent.clearDefaultHeaders() ⇒ [HttpAgent
](#HttpAgent)
Clears all configured default headers.
**Kind**: instance method of [HttpAgent
](#HttpAgent)
@@ -157,7 +157,7 @@ Clears all configured default headers.
* * *
-### HttpAgent~RequestOptions : Object
+### HttpAgent~RequestOptions : Object
Options for a request sent using the HTTP agent.
**Kind**: inner typedef of [HttpAgent
](#HttpAgent)
@@ -178,7 +178,7 @@ Options for a request sent using the HTTP agent.
* * *
-### HttpAgent~Response : Object
+### HttpAgent~Response : Object
A response from the server.
**Kind**: inner typedef of [HttpAgent
](#HttpAgent)
diff --git a/docs/_posts/2022-06-21-http-http-proxy.md b/docs/_posts/2022-07-14-http-http-proxy.md
similarity index 93%
rename from docs/_posts/2022-06-21-http-http-proxy.md
rename to docs/_posts/2022-07-14-http-http-proxy.md
index b87654e996..99c3dee1f2 100644
--- a/docs/_posts/2022-06-21-http-http-proxy.md
+++ b/docs/_posts/2022-07-14-http-http-proxy.md
@@ -4,7 +4,7 @@ title: "API - HttpProxy"
menuTitle: "HttpProxy"
---
-## HttpProxy
+## HttpProxy
Middleware proxy between [HttpAgent](HttpAgent) implementations and the
[Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API),
providing a Promise-oriented API for sending requests.
@@ -50,14 +50,14 @@ Initializes the HTTP proxy.
* * *
-### httpProxy.\_transformer : UrlTransformer
+### httpProxy.\_transformer : UrlTransformer
A transformer of URLs to which requests are made.
**Kind**: instance property of [HttpProxy
](#HttpProxy)
* * *
-### httpProxy.\_window : Window
+### httpProxy.\_window : Window
Helper for manipulating the global object `window` regardless of the
client/server-side environment.
@@ -65,7 +65,7 @@ client/server-side environment.
* * *
-### httpProxy.\_defaultHeaders : Map.<string, string>
+### httpProxy.\_defaultHeaders : Map.<string, string>
The default HTTP headers to include with the HTTP requests, unless
overridden.
@@ -73,7 +73,7 @@ overridden.
* * *
-### httpProxy.request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>
+### httpProxy.request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>
Executes a HTTP request to the specified URL using the specified HTTP
method, carrying the provided data.
@@ -91,7 +91,7 @@ method, carrying the provided data.
* * *
-### httpProxy.setDefaultHeader(header, value)
+### httpProxy.setDefaultHeader(header, value)
Sets the specified default HTTP header. The header will be sent with all
subsequent HTTP requests unless reconfigured using this method,
overridden by request options, or cleared by
@@ -107,14 +107,14 @@ overridden by request options, or cleared by
* * *
-### httpProxy.clearDefaultHeaders()
+### httpProxy.clearDefaultHeaders()
Clears all defaults headers sent with all requests.
**Kind**: instance method of [HttpProxy
](#HttpProxy)
* * *
-### httpProxy.getErrorParams(method, url, data, options, status, body, cause) ⇒ [ErrorParams
](#HttpProxy..ErrorParams)
+### httpProxy.getErrorParams(method, url, data, options, status, body, cause) ⇒ [ErrorParams
](#HttpProxy..ErrorParams)
Gets an object that describes a failed HTTP request, providing
information about both the failure reported by the server and how the
request has been sent to the server.
@@ -136,7 +136,7 @@ request has been sent to the server.
* * *
-### httpProxy.haveToSetCookiesManually() ⇒ boolean
+### httpProxy.haveToSetCookiesManually() ⇒ boolean
Returns `true` if cookies have to be processed manually by setting
`Cookie` HTTP header on requests and parsing the `Set-Cookie` HTTP
response header.
@@ -156,7 +156,7 @@ browser), and returns `true` or `false` accordingly.
* * *
-### httpProxy.\_processResponse(requestParams, response, responseBody) ⇒ HttpAgent~Response
+### httpProxy.\_processResponse(requestParams, response, responseBody) ⇒ HttpAgent~Response
Processes the response received from the server.
**Kind**: instance method of [HttpProxy
](#HttpProxy)
@@ -172,7 +172,7 @@ Processes the response received from the server.
* * *
-### httpProxy.\_headersToPlainObject(headers) ⇒ Object.<string, string>
+### httpProxy.\_headersToPlainObject(headers) ⇒ Object.<string, string>
Converts the provided Fetch API's `Headers` object to a plain object.
**Kind**: instance method of [HttpProxy
](#HttpProxy)
@@ -185,7 +185,7 @@ Converts the provided Fetch API's `Headers` object to a plain object.
* * *
-### httpProxy.\_processError(fetchError, requestParams) ⇒ GenericError
+### httpProxy.\_processError(fetchError, requestParams) ⇒ GenericError
Processes the provided Fetch API or internal error and creates an error
to expose to the calling API.
@@ -200,7 +200,7 @@ to expose to the calling API.
* * *
-### httpProxy.\_createError(cause, requestParams, status, responseBody) ⇒ GenericError
+### httpProxy.\_createError(cause, requestParams, status, responseBody) ⇒ GenericError
Creates an error that represents a failed HTTP request.
**Kind**: instance method of [HttpProxy
](#HttpProxy)
@@ -216,7 +216,7 @@ Creates an error that represents a failed HTTP request.
* * *
-### httpProxy.\_composeRequestParams(method, url, data, options) ⇒ [RequestParams
](#HttpProxy..RequestParams)
+### httpProxy.\_composeRequestParams(method, url, data, options) ⇒ [RequestParams
](#HttpProxy..RequestParams)
Composes an object representing the HTTP request parameters from the
provided arguments.
@@ -235,7 +235,7 @@ provided arguments.
* * *
-### httpProxy.\_composeRequestInit(method, data, options) ⇒ RequestInit
+### httpProxy.\_composeRequestInit(method, data, options) ⇒ RequestInit
Composes an init object, which can be used as a second argument of
`window.fetch` method.
@@ -251,7 +251,7 @@ Composes an init object, which can be used as a second argument of
* * *
-### httpProxy.\_getContentType(method, data, options) ⇒ string
\| null
+### httpProxy.\_getContentType(method, data, options) ⇒ string
\| null
Gets a `Content-Type` header value for defined method, data and options.
**Kind**: instance method of [HttpProxy
](#HttpProxy)
@@ -267,7 +267,7 @@ Gets a `Content-Type` header value for defined method, data and options.
* * *
-### httpProxy.\_composeRequestUrl(url, data) ⇒ string
+### httpProxy.\_composeRequestUrl(url, data) ⇒ string
Transforms the provided URL using the current URL transformer and adds
the provided data to the URL's query string.
@@ -283,7 +283,7 @@ the provided data to the URL's query string.
* * *
-### httpProxy.\_shouldRequestHaveBody(method, data) ⇒ boolean
+### httpProxy.\_shouldRequestHaveBody(method, data) ⇒ boolean
Checks if a request should have a body (`GET` and `HEAD` requests don't
have a body).
@@ -298,7 +298,7 @@ have a body).
* * *
-### HttpProxy~RequestParams : Object
+### HttpProxy~RequestParams : Object
An object representing the complete request parameters used to create and
send the HTTP request.
@@ -316,7 +316,7 @@ send the HTTP request.
* * *
-### HttpProxy~ErrorParams : Object
+### HttpProxy~ErrorParams : Object
An object that describes a failed HTTP request, providing
information about both the failure reported by the server and how the
request has been sent to the server.
diff --git a/docs/_posts/2022-06-21-http-status-code.md b/docs/_posts/2022-07-14-http-status-code.md
similarity index 84%
rename from docs/_posts/2022-06-21-http-status-code.md
rename to docs/_posts/2022-07-14-http-status-code.md
index 96b20fadcc..ddf54ace11 100644
--- a/docs/_posts/2022-06-21-http-status-code.md
+++ b/docs/_posts/2022-07-14-http-status-code.md
@@ -33,63 +33,63 @@ menuTitle: "StatusCode"
-## OK : number
+## OK : number
OK
**Kind**: global variable
* * *
-## NO\_CONTENT : number
+## NO\_CONTENT : number
No content
**Kind**: global variable
* * *
-## BAD\_REQUEST : number
+## BAD\_REQUEST : number
Bad request
**Kind**: global variable
* * *
-## UNAUTHORIZED : number
+## UNAUTHORIZED : number
Unauthorized
**Kind**: global variable
* * *
-## FORBIDDEN : number
+## FORBIDDEN : number
Forbidden
**Kind**: global variable
* * *
-## NOT\_FOUND : number
+## NOT\_FOUND : number
Not found
**Kind**: global variable
* * *
-## TIMEOUT : number
+## TIMEOUT : number
Request timeout
**Kind**: global variable
* * *
-## SERVER\_ERROR : number
+## SERVER\_ERROR : number
Internal Server Error
**Kind**: global variable
* * *
-## StatusCode : enum
+## StatusCode : enum
HTTP status code constants, representing the HTTP status codes recognized
and processed by this proxy.
diff --git a/docs/_posts/2022-06-21-http-url-transformer.md b/docs/_posts/2022-07-14-http-url-transformer.md
similarity index 90%
rename from docs/_posts/2022-06-21-http-url-transformer.md
rename to docs/_posts/2022-07-14-http-url-transformer.md
index cb0c062817..a76de48e5a 100644
--- a/docs/_posts/2022-06-21-http-url-transformer.md
+++ b/docs/_posts/2022-07-14-http-url-transformer.md
@@ -4,7 +4,7 @@ title: "API - UrlTransformer"
menuTitle: "UrlTransformer"
---
-## UrlTransformer
+## UrlTransformer
Utility for transforming URLs according to the configured replacement rules.
**Kind**: global class
@@ -25,12 +25,12 @@ Initializes the URL transformer.
* * *
-### urlTransformer.\_rules : Object.<string, string>
+### urlTransformer.\_rules : Object.<string, string>
**Kind**: instance property of [UrlTransformer
](#UrlTransformer)
* * *
-### urlTransformer.addRule(pattern, replacement) ⇒ [UrlTransformer
](#UrlTransformer)
+### urlTransformer.addRule(pattern, replacement) ⇒ [UrlTransformer
](#UrlTransformer)
Adds the provided replacement rule to the rules used by this URL
transformer.
@@ -45,7 +45,7 @@ transformer.
* * *
-### urlTransformer.clear() ⇒ [UrlTransformer
](#UrlTransformer)
+### urlTransformer.clear() ⇒ [UrlTransformer
](#UrlTransformer)
Clears all rules.
**Kind**: instance method of [UrlTransformer
](#UrlTransformer)
@@ -53,7 +53,7 @@ Clears all rules.
* * *
-### urlTransformer.transform(str) ⇒ string
+### urlTransformer.transform(str) ⇒ string
Applies all rules registered with this URL transformer to the provided
URL and returns the result. The rules will be applied in the order they
were registered.
diff --git a/docs/_posts/2022-06-21-index.md b/docs/_posts/2022-07-14-index.md
similarity index 100%
rename from docs/_posts/2022-06-21-index.md
rename to docs/_posts/2022-07-14-index.md
diff --git a/docs/_posts/2022-06-21-meta-meta-manager-impl.md b/docs/_posts/2022-07-14-meta-meta-manager-impl.md
similarity index 85%
rename from docs/_posts/2022-06-21-meta-meta-manager-impl.md
rename to docs/_posts/2022-07-14-meta-meta-manager-impl.md
index fea35f8a92..11cd9808c3 100644
--- a/docs/_posts/2022-06-21-meta-meta-manager-impl.md
+++ b/docs/_posts/2022-07-14-meta-meta-manager-impl.md
@@ -4,7 +4,7 @@ title: "API - MetaManagerImpl"
menuTitle: "MetaManagerImpl"
---
-## MetaManagerImpl
+## MetaManagerImpl
Default implementation of the MetaManager
interface.
**Kind**: global class
@@ -36,85 +36,85 @@ Initializes the meta page attributes manager.
* * *
-### metaManagerImpl.\_title : string
+### metaManagerImpl.\_title : string
The page title.
**Kind**: instance property of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.\_metaName : Map.<string, string>
+### metaManagerImpl.\_metaName : Map.<string, string>
Storage of generic meta information.
**Kind**: instance property of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.\_metaProperty : Map.<string, string>
+### metaManagerImpl.\_metaProperty : Map.<string, string>
Storage of specialized meta information.
**Kind**: instance property of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.\_link : Map.<string, string>
+### metaManagerImpl.\_link : Map.<string, string>
Storage of generic link information.
**Kind**: instance property of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.setTitle()
+### metaManagerImpl.setTitle()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getTitle()
+### metaManagerImpl.getTitle()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.setMetaName()
+### metaManagerImpl.setMetaName()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getMetaName()
+### metaManagerImpl.getMetaName()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getMetaNames()
+### metaManagerImpl.getMetaNames()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.setMetaProperty()
+### metaManagerImpl.setMetaProperty()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getMetaProperty()
+### metaManagerImpl.getMetaProperty()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getMetaProperties()
+### metaManagerImpl.getMetaProperties()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.setLink()
+### metaManagerImpl.setLink()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getLink()
+### metaManagerImpl.getLink()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
-### metaManagerImpl.getLinks()
+### metaManagerImpl.getLinks()
**Kind**: instance method of [MetaManagerImpl
](#MetaManagerImpl)
* * *
diff --git a/docs/_posts/2022-06-21-meta-meta-manager.md b/docs/_posts/2022-07-14-meta-meta-manager.md
similarity index 90%
rename from docs/_posts/2022-06-21-meta-meta-manager.md
rename to docs/_posts/2022-07-14-meta-meta-manager.md
index 012cd845cd..8f5e620b1e 100644
--- a/docs/_posts/2022-06-21-meta-meta-manager.md
+++ b/docs/_posts/2022-07-14-meta-meta-manager.md
@@ -4,7 +4,7 @@ title: "API - MetaManager"
menuTitle: "MetaManager"
---
-## MetaManager
+## MetaManager
**Kind**: global interface
* [MetaManager](#MetaManager)
@@ -23,7 +23,7 @@ menuTitle: "MetaManager"
* * *
-### metaManager.setTitle(title)
+### metaManager.setTitle(title)
Sets the page title.
**Kind**: instance method of [MetaManager
](#MetaManager)
@@ -35,7 +35,7 @@ Sets the page title.
* * *
-### metaManager.getTitle() ⇒ string
+### metaManager.getTitle() ⇒ string
Returns the page title. The method returns an empty string if no page
title has been set yet.
@@ -48,7 +48,7 @@ modified by a 3rd party code.
* * *
-### metaManager.setMetaName(name, value)
+### metaManager.setMetaName(name, value)
Set the specified named meta information property.
**Kind**: instance method of [MetaManager
](#MetaManager)
@@ -61,7 +61,7 @@ Set the specified named meta information property.
* * *
-### metaManager.getMetaName(name) ⇒ string
+### metaManager.getMetaName(name) ⇒ string
Returns the value of the specified named meta information property. The
method returns an empty string for missing meta information (to make the
returned value React-friendly).
@@ -77,7 +77,7 @@ returned value React-friendly).
* * *
-### metaManager.getMetaNames() ⇒ Array.<string>
+### metaManager.getMetaNames() ⇒ Array.<string>
Returns the names of the currently specified named meta information
properties.
@@ -87,7 +87,7 @@ properties.
* * *
-### metaManager.setMetaProperty(name, value)
+### metaManager.setMetaProperty(name, value)
Sets the specified specialized meta information property.
**Kind**: instance method of [MetaManager
](#MetaManager)
@@ -100,7 +100,7 @@ Sets the specified specialized meta information property.
* * *
-### metaManager.getMetaProperty(name) ⇒ string
+### metaManager.getMetaProperty(name) ⇒ string
Returns the value of the specified specialized meta information
property. The method returns an empty string for missing meta
information (to make the returned value React-friendly).
@@ -116,7 +116,7 @@ information (to make the returned value React-friendly).
* * *
-### metaManager.getMetaProperties() ⇒ Array.<string>
+### metaManager.getMetaProperties() ⇒ Array.<string>
Returns the names of the currently specified specialized meta
information properties.
@@ -126,7 +126,7 @@ information properties.
* * *
-### metaManager.setLink(relation, reference)
+### metaManager.setLink(relation, reference)
Sets the specified specialized link information.
**Kind**: instance method of [MetaManager
](#MetaManager)
@@ -139,7 +139,7 @@ Sets the specified specialized link information.
* * *
-### metaManager.getLink(relation) ⇒ string
+### metaManager.getLink(relation) ⇒ string
Return the reference to the specified related linked document. The
method returns an empty string for missing meta information (to make the
returned value React-friendly).
@@ -155,7 +155,7 @@ returned value React-friendly).
* * *
-### metaManager.getLinks() ⇒ Array.<string>
+### metaManager.getLinks() ⇒ Array.<string>
Returns the relations of the currently set related documents linked to
the current page.
diff --git a/docs/_posts/2022-06-21-namespace.md b/docs/_posts/2022-07-14-namespace.md
similarity index 100%
rename from docs/_posts/2022-06-21-namespace.md
rename to docs/_posts/2022-07-14-namespace.md
diff --git a/docs/_posts/2022-06-21-object-container.md b/docs/_posts/2022-07-14-object-container.md
similarity index 92%
rename from docs/_posts/2022-06-21-object-container.md
rename to docs/_posts/2022-07-14-object-container.md
index 251bff165c..f54121db0e 100644
--- a/docs/_posts/2022-06-21-object-container.md
+++ b/docs/_posts/2022-07-14-object-container.md
@@ -18,7 +18,7 @@ an alias.
-## ObjectContainer
+## ObjectContainer
The Object Container is an enhanced dependency injector with support for
aliases and constants, and allowing to reference classes in the application
namespace by specifying their fully qualified names.
@@ -68,7 +68,7 @@ Initializes the object container.
* * *
-### objectContainer.\_namespace : ima.core.Namespace
+### objectContainer.\_namespace : ima.core.Namespace
The namespace container, used to access classes and values using
their fully qualified names.
@@ -76,12 +76,12 @@ their fully qualified names.
* * *
-### objectContainer.\_entries : Map.<(string\|function(new:\*, ...\*)\|function(...\*): \*), Entry.<\*>>
+### objectContainer.\_entries : Map.<(string\|function(new:\*, ...\*)\|function(...\*): \*), Entry.<\*>>
**Kind**: instance property of [ObjectContainer
](#ObjectContainer)
* * *
-### objectContainer.\_bindingState : string
+### objectContainer.\_bindingState : string
The current binding state.
The {@linkcode setBindingState()} method may be called for changing
@@ -91,7 +91,7 @@ object container binding state only by the bootstrap script.
* * *
-### objectContainer.\_bindingPlugin : string
+### objectContainer.\_bindingPlugin : string
The current plugin binding to OC.
The {@linkcode setBindingState()} method may be called for changing
@@ -101,7 +101,7 @@ object container binding state only by the bootstrap script.
* * *
-### objectContainer.bind(name, classConstructor, [dependencies]) ⇒ [ObjectContainer
](#ObjectContainer)
+### objectContainer.bind(name, classConstructor, [dependencies]) ⇒ [ObjectContainer
](#ObjectContainer)
Binds the specified class or factory function and dependencies to the
specified alias. Binding a class or factory function to an alias allows
the class or function to be specied as a dependency by specifying the
@@ -126,7 +126,7 @@ dependencies are provided.
* * *
-### objectContainer.constant(name, value) ⇒ [ObjectContainer
](#ObjectContainer)
+### objectContainer.constant(name, value) ⇒ [ObjectContainer
](#ObjectContainer)
Defines a new constant registered with this object container. Note that
this is the only way of passing string
values to constructors
because the object container treats strings as class, interface, alias
@@ -143,7 +143,7 @@ or constant names.
* * *
-### objectContainer.inject(classConstructor, dependencies) ⇒ [ObjectContainer
](#ObjectContainer)
+### objectContainer.inject(classConstructor, dependencies) ⇒ [ObjectContainer
](#ObjectContainer)
Configures the object loader with the specified default dependencies for
the specified class.
@@ -162,7 +162,7 @@ are provided.
* * *
-### objectContainer.provide(interfaceConstructor, implementationConstructor, dependencies) ⇒ [ObjectContainer
](#ObjectContainer)
+### objectContainer.provide(interfaceConstructor, implementationConstructor, dependencies) ⇒ [ObjectContainer
](#ObjectContainer)
Configures the default implementation of the specified interface to use
when an implementation provider of the specified interface is requested
from this object container.
@@ -183,7 +183,7 @@ method.
* * *
-### objectContainer.get(name) ⇒ T
+### objectContainer.get(name) ⇒ T
Retrieves the shared instance or value of the specified constant, alias,
class or factory function, interface, or fully qualified namespace path
(the method checks these in this order in case of a name clash).
@@ -200,7 +200,7 @@ The instance or value is created lazily the first time it is requested.
* * *
-### objectContainer.getConstructorOf(name) ⇒ function
+### objectContainer.getConstructorOf(name) ⇒ function
Returns the class constructor function of the specified class.
**Kind**: instance method of [ObjectContainer
](#ObjectContainer)
@@ -213,7 +213,7 @@ Returns the class constructor function of the specified class.
* * *
-### objectContainer.has(name) ⇒ boolean
+### objectContainer.has(name) ⇒ boolean
Returns true
if the specified object, class or resource is
registered with this object container.
@@ -228,7 +228,7 @@ registered with this object container.
* * *
-### objectContainer.create(name, dependencies) ⇒ T
+### objectContainer.create(name, dependencies) ⇒ T
Creates a new instance of the class or retrieves the value generated by
the factory function identified by the provided name, class, interface,
or factory function, passing in the provided dependencies.
@@ -248,7 +248,7 @@ custom dependencies are provided.
* * *
-### objectContainer.clear() ⇒ [ObjectContainer
](#ObjectContainer)
+### objectContainer.clear() ⇒ [ObjectContainer
](#ObjectContainer)
Clears all entries from this object container and resets the locking
mechanism of this object container.
@@ -257,7 +257,7 @@ mechanism of this object container.
* * *
-### objectContainer.setBindingState(bindingState, bindingPluginName)
+### objectContainer.setBindingState(bindingState, bindingPluginName)
**Kind**: instance method of [ObjectContainer
](#ObjectContainer)
| Param | Type | Default |
@@ -268,7 +268,7 @@ mechanism of this object container.
* * *
-### objectContainer.\_getEntry(name) ⇒ Entry.<T>
+### objectContainer.\_getEntry(name) ⇒ Entry.<T>
Retrieves the entry for the specified constant, alias, class or factory
function, interface, or fully qualified namespace path (the method
checks these in this order in case of a name clash).
@@ -297,7 +297,7 @@ existing class, interface or value.
* * *
-### objectContainer.\_updateEntryValues(classConstructor, entry, dependencies)
+### objectContainer.\_updateEntryValues(classConstructor, entry, dependencies)
The method update classConstructor and dependencies for defined entry.
The entry throw Error for constants and if you try override dependencies
more than once.
@@ -313,7 +313,7 @@ more than once.
* * *
-### objectContainer.\_createEntry(classConstructor, [dependencies], options) ⇒ T
+### objectContainer.\_createEntry(classConstructor, [dependencies], options) ⇒ T
Creates a new entry for the provided class or factory function, the
provided dependencies and entry options.
@@ -329,7 +329,7 @@ provided dependencies and entry options.
* * *
-### objectContainer.\_createInstanceFromEntry(entry, [dependencies]) ⇒ T
+### objectContainer.\_createInstanceFromEntry(entry, [dependencies]) ⇒ T
Creates a new instance of the class or retrieves the value generated by
the factory function represented by the provided entry, passing in the
provided dependencies.
@@ -348,7 +348,7 @@ dependencies are provided.
* * *
-### objectContainer.\_getEntryFromConstant(compositionName) ⇒ Entry.<\*>
+### objectContainer.\_getEntryFromConstant(compositionName) ⇒ Entry.<\*>
Retrieves the constant value denoted by the provided fully qualified
composition name.
@@ -370,7 +370,7 @@ the method return null
.
* * *
-### objectContainer.\_getEntryFromNamespace(path) ⇒ Entry.<T>
+### objectContainer.\_getEntryFromNamespace(path) ⇒ Entry.<T>
Retrieves the class denoted by the provided fully qualified name within
the application namespace.
@@ -401,7 +401,7 @@ namespace path, the method returns null
.
* * *
-### objectContainer.\_getEntryFromClassConstructor(classConstructor) ⇒ Entry.<T>
+### objectContainer.\_getEntryFromClassConstructor(classConstructor) ⇒ Entry.<T>
Retrieves the class denoted by the provided class constructor.
The method then checks whether there are defined $dependencies
@@ -425,7 +425,7 @@ does not have defined $dependencies
property return
* * *
-### ObjectContainer.PLUGIN\_BINDING\_STATE ⇒ string
+### ObjectContainer.PLUGIN\_BINDING\_STATE ⇒ string
Returns constant for plugin binding state.
When the object container is in plugin binding state, it is impossible
@@ -449,7 +449,7 @@ container.
* * *
-### ObjectContainer.IMA\_BINDING\_STATE ⇒ string
+### ObjectContainer.IMA\_BINDING\_STATE ⇒ string
Returns constant for IMA binding state.
When the object container is in ima binding state, it is possible
@@ -465,7 +465,7 @@ method).
* * *
-### ObjectContainer.APP\_BINDING\_STATE ⇒ string
+### ObjectContainer.APP\_BINDING\_STATE ⇒ string
Returns constant for app binding state.
When the object container is in app binding state, it is possible
@@ -481,7 +481,7 @@ method).
* * *
-## Entry
+## Entry
Object container entry, representing either a class, interface, constant or
an alias.
@@ -513,7 +513,7 @@ Initializes the entry.
* * *
-### entry.classConstructor : function
\| function
+### entry.classConstructor : function
\| function
The constructor of the class represented by this entry, or the
getter of the value of the constant represented by this entry.
@@ -521,21 +521,21 @@ getter of the value of the constant represented by this entry.
* * *
-### entry.sharedInstance : T
+### entry.sharedInstance : T
The shared instance of the class represented by this entry.
**Kind**: instance property of [Entry
](#Entry)
* * *
-### entry.\_options : Object
+### entry.\_options : Object
The Entry options.
**Kind**: instance property of [Entry
](#Entry)
* * *
-### entry.\_referrer : string
+### entry.\_referrer : string
Reference to part of application that created
this entry.
@@ -543,7 +543,7 @@ this entry.
* * *
-### entry.\_dependencies : Array.<\*>
+### entry.\_dependencies : Array.<\*>
Dependencies of the class constructor of the class represented by
this entry.
@@ -551,7 +551,7 @@ this entry.
* * *
-### entry.\_overrideCounter : number
+### entry.\_overrideCounter : number
The override counter
**Kind**: instance property of [Entry
](#Entry)
diff --git a/docs/_posts/2022-06-21-page-abstract-component.md b/docs/_posts/2022-07-14-page-abstract-component.md
similarity index 93%
rename from docs/_posts/2022-06-21-page-abstract-component.md
rename to docs/_posts/2022-07-14-page-abstract-component.md
index e4953c6888..75b679831e 100644
--- a/docs/_posts/2022-06-21-page-abstract-component.md
+++ b/docs/_posts/2022-07-14-page-abstract-component.md
@@ -4,7 +4,7 @@ title: "API - AbstractComponent"
menuTitle: "AbstractComponent"
---
-## *AbstractComponent*
+## *AbstractComponent*
The base class for all view components.
**Kind**: global abstract class
@@ -35,7 +35,7 @@ Initializes the component.
* * *
-### *abstractComponent.\_utils : Object.<string, \*>
*
+### *abstractComponent.\_utils : Object.<string, \*>
*
The view utilities, initialized lazily upon first use from either
the context, or the component's props.
@@ -43,7 +43,7 @@ the context, or the component's props.
* * *
-### *abstractComponent.utils ⇒ Object.<string, \*>
*
+### *abstractComponent.utils ⇒ Object.<string, \*>
*
Returns the utilities for the view components. The returned value is the
value bound to the $Utils
object container constant.
@@ -52,7 +52,7 @@ value bound to the $Utils
object container constant.
* * *
-### *abstractComponent.localize(key, [params]) ⇒ string
*
+### *abstractComponent.localize(key, [params]) ⇒ string
*
Returns the localized phrase identified by the specified key. The
placeholders in the localization phrase will be replaced by the provided
values.
@@ -68,7 +68,7 @@ values.
* * *
-### *abstractComponent.link(name, [params]) ⇒ string
*
+### *abstractComponent.link(name, [params]) ⇒ string
*
Generates an absolute URL using the provided route name (see the
app/config/routes.js
file). The provided parameters will
replace the placeholders in the route pattern, while the extraneous
@@ -85,7 +85,7 @@ parameters will be appended to the generated URL's query string.
* * *
-### *abstractComponent.cssClasses(classRules, includeComponentClassName) ⇒ string
*
+### *abstractComponent.cssClasses(classRules, includeComponentClassName) ⇒ string
*
Generate a string of CSS classes from the properties of the passed-in
object that resolve to true.
@@ -112,7 +112,7 @@ this.cssClasses({
* * *
-### *abstractComponent.fire(eventName, [data])*
+### *abstractComponent.fire(eventName, [data])*
Creates and sends a new IMA.js DOM custom event from this component.
**Kind**: instance method of [AbstractComponent
](#AbstractComponent)
@@ -125,7 +125,7 @@ Creates and sends a new IMA.js DOM custom event from this component.
* * *
-### *abstractComponent.listen(eventTarget, eventName, listener)*
+### *abstractComponent.listen(eventTarget, eventName, listener)*
Registers the provided event listener for execution whenever an IMA.js
DOM custom event of the specified name occurs at the specified event
target.
@@ -141,7 +141,7 @@ target.
* * *
-### *abstractComponent.unlisten(eventTarget, eventName, listener)*
+### *abstractComponent.unlisten(eventTarget, eventName, listener)*
Deregisters the provided event listener for an IMA.js DOM custom event
of the specified name at the specified event target.
diff --git a/docs/_posts/2022-06-21-page-abstract-document-view.md b/docs/_posts/2022-07-14-page-abstract-document-view.md
similarity index 92%
rename from docs/_posts/2022-06-21-page-abstract-document-view.md
rename to docs/_posts/2022-07-14-page-abstract-document-view.md
index 296aca6e16..ed791f2e66 100644
--- a/docs/_posts/2022-06-21-page-abstract-document-view.md
+++ b/docs/_posts/2022-07-14-page-abstract-document-view.md
@@ -4,7 +4,7 @@ title: "API - AbstractDocumentView"
menuTitle: "AbstractDocumentView"
---
-## *AbstractDocumentView*
+## *AbstractDocumentView*
The base class for document view components. The document view components
create the basic markup, i.e. the html
or head
elements,
along with an element that will contain the view associated with the current
@@ -23,7 +23,7 @@ component must be pure and cannot contain a state.
* * *
-### **AbstractDocumentView.masterElementId ⇒ string
**
+### **AbstractDocumentView.masterElementId ⇒ string
**
Returns the ID of the element (the value of the id
attribute)
generated by this component that will contain the rendered page view.
@@ -33,7 +33,7 @@ generated by this component that will contain the rendered page view.
* * *
-### *AbstractDocumentView.masterElementId*
+### *AbstractDocumentView.masterElementId*
Setter for the ID of the element (the value of the id
attribute)
generated by this component that will contain the rendered page view.
diff --git a/docs/_posts/2022-06-21-page-abstract-pure-component.md b/docs/_posts/2022-07-14-page-abstract-pure-component.md
similarity index 93%
rename from docs/_posts/2022-06-21-page-abstract-pure-component.md
rename to docs/_posts/2022-07-14-page-abstract-pure-component.md
index 3566eb126d..c38c87f9b4 100644
--- a/docs/_posts/2022-06-21-page-abstract-pure-component.md
+++ b/docs/_posts/2022-07-14-page-abstract-pure-component.md
@@ -4,7 +4,7 @@ title: "API - AbstractPureComponent"
menuTitle: "AbstractPureComponent"
---
-## *AbstractPureComponent*
+## *AbstractPureComponent*
The base class for all pure (state-less) view components.
Unlike the "regular" components, pure components do not have any external
@@ -44,7 +44,7 @@ Initializes the component.
* * *
-### *abstractPureComponent.\_utils : Object.<string, \*>
*
+### *abstractPureComponent.\_utils : Object.<string, \*>
*
The view utilities, initialized lazily upon first use from either
the context, or the component's props.
@@ -52,7 +52,7 @@ the context, or the component's props.
* * *
-### *abstractPureComponent.utils ⇒ Object.<string, \*>
*
+### *abstractPureComponent.utils ⇒ Object.<string, \*>
*
Returns the utilities for the view components. The returned value is the
value bound to the $Utils
object container constant.
@@ -61,7 +61,7 @@ value bound to the $Utils
object container constant.
* * *
-### *abstractPureComponent.localize(key, [params]) ⇒ string
*
+### *abstractPureComponent.localize(key, [params]) ⇒ string
*
Returns the localized phrase identified by the specified key. The
placeholders in the localization phrase will be replaced by the provided
values.
@@ -77,7 +77,7 @@ values.
* * *
-### *abstractPureComponent.link(name, [params]) ⇒ string
*
+### *abstractPureComponent.link(name, [params]) ⇒ string
*
Generates an absolute URL using the provided route name (see the
app/config/routes.js
file). The provided parameters will
replace the placeholders in the route pattern, while the extraneous
@@ -94,7 +94,7 @@ parameters will be appended to the generated URL's query string.
* * *
-### *abstractPureComponent.cssClasses(classRules, includeComponentClassName) ⇒ string
*
+### *abstractPureComponent.cssClasses(classRules, includeComponentClassName) ⇒ string
*
Generate a string of CSS classes from the properties of the passed-in
object that resolve to true.
@@ -121,7 +121,7 @@ this.cssClasses({
* * *
-### *abstractPureComponent.fire(eventName, [data])*
+### *abstractPureComponent.fire(eventName, [data])*
Creates and sends a new IMA.js DOM custom event from this component.
**Kind**: instance method of [AbstractPureComponent
](#AbstractPureComponent)
@@ -134,7 +134,7 @@ Creates and sends a new IMA.js DOM custom event from this component.
* * *
-### *abstractPureComponent.listen(eventTarget, eventName, listener)*
+### *abstractPureComponent.listen(eventTarget, eventName, listener)*
Registers the provided event listener for execution whenever an IMA.js
DOM custom event of the specified name occurs at the specified event
target.
@@ -150,7 +150,7 @@ target.
* * *
-### *abstractPureComponent.unlisten(eventTarget, eventName, listener)*
+### *abstractPureComponent.unlisten(eventTarget, eventName, listener)*
Deregisters the provided event listener for an IMA.js DOM custom event
of the specified name at the specified event target.
diff --git a/docs/_posts/2022-06-21-page-context.md b/docs/_posts/2022-07-14-page-context.md
similarity index 100%
rename from docs/_posts/2022-06-21-page-context.md
rename to docs/_posts/2022-07-14-page-context.md
diff --git a/docs/_posts/2022-06-21-page-page-factory.md b/docs/_posts/2022-07-14-page-page-factory.md
similarity index 90%
rename from docs/_posts/2022-06-21-page-page-factory.md
rename to docs/_posts/2022-07-14-page-page-factory.md
index 1ff8b6449e..3dbbd5ca5f 100644
--- a/docs/_posts/2022-06-21-page-page-factory.md
+++ b/docs/_posts/2022-07-14-page-page-factory.md
@@ -4,7 +4,7 @@ title: "API - PageFactory"
menuTitle: "PageFactory"
---
-## PageFactory
+## PageFactory
Factory for page.
**Kind**: global class
@@ -31,14 +31,14 @@ Factory used by page management classes.
* * *
-### pageFactory.\_oc : ObjectContainer
+### pageFactory.\_oc : ObjectContainer
The current application object container.
**Kind**: instance property of [PageFactory
](#PageFactory)
* * *
-### pageFactory.createController(controller) ⇒ Controller
+### pageFactory.createController(controller) ⇒ Controller
Create new instance of {@linkcode Controller}.
**Kind**: instance method of [PageFactory
](#PageFactory)
@@ -50,7 +50,7 @@ Create new instance of {@linkcode Controller}.
* * *
-### pageFactory.createView(view) ⇒ function
+### pageFactory.createView(view) ⇒ function
Retrieves the specified react component class.
**Kind**: instance method of [PageFactory
](#PageFactory)
@@ -64,7 +64,7 @@ Retrieves the specified react component class.
* * *
-### pageFactory.decorateController(controller) ⇒ Controller
+### pageFactory.decorateController(controller) ⇒ Controller
Returns decorated controller for ease setting seo params in controller.
**Kind**: instance method of [PageFactory
](#PageFactory)
@@ -76,7 +76,7 @@ Returns decorated controller for ease setting seo params in controller.
* * *
-### pageFactory.decoratePageStateManager(pageStateManager, allowedStateKeys) ⇒ PageStateManager
+### pageFactory.decoratePageStateManager(pageStateManager, allowedStateKeys) ⇒ PageStateManager
Returns decorated page state manager for extension.
**Kind**: instance method of [PageFactory
](#PageFactory)
diff --git a/docs/_posts/2022-06-21-pagecomponent-helpers.md b/docs/_posts/2022-07-14-pagecomponent-helpers.md
similarity index 94%
rename from docs/_posts/2022-06-21-pagecomponent-helpers.md
rename to docs/_posts/2022-07-14-pagecomponent-helpers.md
index 98374f6ea8..6a4d01a474 100644
--- a/docs/_posts/2022-06-21-pagecomponent-helpers.md
+++ b/docs/_posts/2022-07-14-pagecomponent-helpers.md
@@ -44,7 +44,7 @@ of the specified name at the specified event target.
-## getUtils(props, context) ⇒ Object.<string, \*>
+## getUtils(props, context) ⇒ Object.<string, \*>
Retrieves the view utilities from the component's current context or
properties (preferring the context).
@@ -64,7 +64,7 @@ properties (preferring the context).
* * *
-## localize(component, key, [params]) ⇒ string
+## localize(component, key, [params]) ⇒ string
Returns the localized phrase identified by the specified key. The
placeholders in the localization phrase will be replaced by the provided
values.
@@ -81,7 +81,7 @@ values.
* * *
-## link(component, name, [params]) ⇒ string
+## link(component, name, [params]) ⇒ string
Generates an absolute URL using the provided route name (see the
app/config/routes.js
file). The provided parameters will
replace the placeholders in the route pattern, while the extraneous
@@ -99,7 +99,7 @@ parameters will be appended to the generated URL's query string.
* * *
-## cssClasses(component, classRules, includeComponentClassName) ⇒ string
+## cssClasses(component, classRules, includeComponentClassName) ⇒ string
Generate a string of CSS classes from the properties of the passed-in
object that resolve to true
.
@@ -127,7 +127,7 @@ this.cssClasses({
* * *
-## defaultCssClasses(classRules, component) ⇒ string
+## defaultCssClasses(classRules, component) ⇒ string
Generate a string of CSS classes from the properties of the passed-in
object that resolve to true
.
@@ -143,7 +143,7 @@ object that resolve to true
.
* * *
-## fire(component, eventName, [data])
+## fire(component, eventName, [data])
Creates and sends a new IMA.js DOM custom event from the provided component.
**Kind**: global function
@@ -157,7 +157,7 @@ Creates and sends a new IMA.js DOM custom event from the provided component.
* * *
-## listen(component, eventTarget, eventName, listener)
+## listen(component, eventTarget, eventName, listener)
Registers the provided event listener for execution whenever an IMA.js
DOM custom event of the specified name occurs at the specified event
target.
@@ -174,7 +174,7 @@ target.
* * *
-## unlisten(component, eventTarget, eventName, listener)
+## unlisten(component, eventTarget, eventName, listener)
Deregisters the provided event listener for an IMA.js DOM custom event
of the specified name at the specified event target.
diff --git a/docs/_posts/2022-06-21-pagehandler-page-handler-registry.md b/docs/_posts/2022-07-14-pagehandler-page-handler-registry.md
similarity index 100%
rename from docs/_posts/2022-06-21-pagehandler-page-handler-registry.md
rename to docs/_posts/2022-07-14-pagehandler-page-handler-registry.md
diff --git a/docs/_posts/2022-06-21-pagehandler-page-handler.md b/docs/_posts/2022-07-14-pagehandler-page-handler.md
similarity index 90%
rename from docs/_posts/2022-06-21-pagehandler-page-handler.md
rename to docs/_posts/2022-07-14-pagehandler-page-handler.md
index a769e1a1a9..69ebd9a690 100644
--- a/docs/_posts/2022-06-21-pagehandler-page-handler.md
+++ b/docs/_posts/2022-07-14-pagehandler-page-handler.md
@@ -4,7 +4,7 @@ title: "API - PageHandler"
menuTitle: "PageHandler"
---
-## PageHandler
+## PageHandler
**Kind**: global class
* [PageHandler](#PageHandler)
@@ -16,14 +16,14 @@ menuTitle: "PageHandler"
* * *
-### pageHandler.init()
+### pageHandler.init()
Initializes the page handler.
**Kind**: instance method of [PageHandler
](#PageHandler)
* * *
-### pageHandler.handlePreManagedState(managedPage, nextManagedPage, [action])
+### pageHandler.handlePreManagedState(managedPage, nextManagedPage, [action])
Called before a PageManager starts to transition from previous page to
a new one.
@@ -38,7 +38,7 @@ a new one.
* * *
-### pageHandler.handlePostManagedState(managedPage, previousManagedPage, [action])
+### pageHandler.handlePostManagedState(managedPage, previousManagedPage, [action])
Called after a PageManager finishes transition from previous page to
a new one.
@@ -53,7 +53,7 @@ a new one.
* * *
-### pageHandler.destroy()
+### pageHandler.destroy()
Finalization callback, called when the page manager is being discarded.
This usually happens when the page is hot-reloaded at the client side.
diff --git a/docs/_posts/2022-06-21-pagehandler-page-navigation-handler.md b/docs/_posts/2022-07-14-pagehandler-page-navigation-handler.md
similarity index 89%
rename from docs/_posts/2022-06-21-pagehandler-page-navigation-handler.md
rename to docs/_posts/2022-07-14-pagehandler-page-navigation-handler.md
index 010cbabf42..6a6d829576 100644
--- a/docs/_posts/2022-06-21-pagehandler-page-navigation-handler.md
+++ b/docs/_posts/2022-07-14-pagehandler-page-navigation-handler.md
@@ -4,7 +4,7 @@ title: "API - PageNavigationHandler"
menuTitle: "PageNavigationHandler"
---
-## PageNavigationHandler
+## PageNavigationHandler
**Kind**: global class
* [PageNavigationHandler](#PageNavigationHandler)
@@ -29,7 +29,7 @@ menuTitle: "PageNavigationHandler"
* * *
-### pageNavigationHandler.\_window : ima.core.window.Window
+### pageNavigationHandler.\_window : ima.core.window.Window
The utility for manipulating the global context and global
client-side-specific APIs.
@@ -37,22 +37,22 @@ client-side-specific APIs.
* * *
-### pageNavigationHandler.init()
+### pageNavigationHandler.init()
**Kind**: instance method of [PageNavigationHandler
](#PageNavigationHandler)
* * *
-### pageNavigationHandler.handlePreManagedState()
+### pageNavigationHandler.handlePreManagedState()
**Kind**: instance method of [PageNavigationHandler
](#PageNavigationHandler)
* * *
-### pageNavigationHandler.handlePostManagedState()
+### pageNavigationHandler.handlePostManagedState()
**Kind**: instance method of [PageNavigationHandler
](#PageNavigationHandler)
* * *
-### pageNavigationHandler.\_saveScrollHistory()
+### pageNavigationHandler.\_saveScrollHistory()
Save user's scroll state to history.
Replace scroll values in current state for actual scroll values in
@@ -62,7 +62,7 @@ document.
* * *
-### pageNavigationHandler.\_scrollTo(scroll)
+### pageNavigationHandler.\_scrollTo(scroll)
Scrolls to give coordinates on a page.
**Kind**: instance method of [PageNavigationHandler
](#PageNavigationHandler)
@@ -76,7 +76,7 @@ Scrolls to give coordinates on a page.
* * *
-### pageNavigationHandler.\_setAddressBar(url, isRedirection)
+### pageNavigationHandler.\_setAddressBar(url, isRedirection)
Sets the provided URL to the browser's address bar by pushing or replacing a new
state to the history.
diff --git a/docs/_posts/2022-06-21-pagemanager-abstract-page-manager.md b/docs/_posts/2022-07-14-pagemanager-abstract-page-manager.md
similarity index 90%
rename from docs/_posts/2022-06-21-pagemanager-abstract-page-manager.md
rename to docs/_posts/2022-07-14-pagemanager-abstract-page-manager.md
index cac7fb4815..cca7551ff6 100644
--- a/docs/_posts/2022-06-21-pagemanager-abstract-page-manager.md
+++ b/docs/_posts/2022-07-14-pagemanager-abstract-page-manager.md
@@ -23,7 +23,7 @@ menuTitle: "AbstractPageManager"
-## AbstractPageManager
+## AbstractPageManager
Page manager for controller.
**Kind**: global class
@@ -87,7 +87,7 @@ Initializes the page manager.
* * *
-### abstractPageManager.\_pageFactory : PageFactory
+### abstractPageManager.\_pageFactory : PageFactory
Factory used by the page manager to create instances of the
controller for the current route, and decorate the controllers and
page state managers.
@@ -97,7 +97,7 @@ page state managers.
* * *
-### abstractPageManager.\_pageRenderer : PageRenderer
+### abstractPageManager.\_pageRenderer : PageRenderer
The current renderer of the page.
**Kind**: instance property of [AbstractPageManager
](#AbstractPageManager)
@@ -105,7 +105,7 @@ The current renderer of the page.
* * *
-### abstractPageManager.\_pageStateManager : PageStateManager
+### abstractPageManager.\_pageStateManager : PageStateManager
The current page state manager.
**Kind**: instance property of [AbstractPageManager
](#AbstractPageManager)
@@ -113,7 +113,7 @@ The current page state manager.
* * *
-### abstractPageManager.\_pageHandlerRegistry : PageHandlerRegistry
+### abstractPageManager.\_pageHandlerRegistry : PageHandlerRegistry
A registry that holds a list of pre-manage and post-manage handlers.
**Kind**: instance property of [AbstractPageManager
](#AbstractPageManager)
@@ -121,7 +121,7 @@ A registry that holds a list of pre-manage and post-manage handlers.
* * *
-### abstractPageManager.\_managedPage : [ManagedPage
](#ManagedPage)
+### abstractPageManager.\_managedPage : [ManagedPage
](#ManagedPage)
Details of the currently managed page.
**Kind**: instance property of [AbstractPageManager
](#AbstractPageManager)
@@ -129,7 +129,7 @@ Details of the currently managed page.
* * *
-### abstractPageManager.\_previousManagedPage : [ManagedPage
](#ManagedPage)
+### abstractPageManager.\_previousManagedPage : [ManagedPage
](#ManagedPage)
Snapshot of the previously managed page before it was replaced with
a new one
@@ -138,22 +138,22 @@ a new one
* * *
-### abstractPageManager.init()
+### abstractPageManager.init()
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
* * *
-### abstractPageManager.manage()
+### abstractPageManager.manage()
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
* * *
-### abstractPageManager.destroy()
+### abstractPageManager.destroy()
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
* * *
-### abstractPageManager.\_constructManagedPageValue(controller, view, route, options, params, controllerInstance, decoratedController, viewInstance) ⇒ [ManagedPage
](#ManagedPage)
+### abstractPageManager.\_constructManagedPageValue(controller, view, route, options, params, controllerInstance, decoratedController, viewInstance) ⇒ [ManagedPage
](#ManagedPage)
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
**Access**: protected
@@ -171,7 +171,7 @@ a new one
* * *
-### abstractPageManager.\_storeManagedPageSnapshot() ⇒ [ManagedPage
](#ManagedPage)
+### abstractPageManager.\_storeManagedPageSnapshot() ⇒ [ManagedPage
](#ManagedPage)
Creates a cloned version of currently managed page and stores it in
a helper property.
Snapshot is used in manager handlers to easily determine differences
@@ -182,7 +182,7 @@ between the current and the previous state.
* * *
-### abstractPageManager.\_clearManagedPageValue()
+### abstractPageManager.\_clearManagedPageValue()
Clear value from managed page.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -190,7 +190,7 @@ Clear value from managed page.
* * *
-### abstractPageManager.\_stripManagedPageValueForPublic(value) ⇒ Object
+### abstractPageManager.\_stripManagedPageValueForPublic(value) ⇒ Object
Removes properties we do not want to propagate outside of the page manager
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -203,7 +203,7 @@ Removes properties we do not want to propagate outside of the page manager
* * *
-### abstractPageManager.\_setRestrictedPageStateManager(extension, extensionState)
+### abstractPageManager.\_setRestrictedPageStateManager(extension, extensionState)
Set page state manager to extension which has restricted rights to set
global state.
@@ -217,7 +217,7 @@ global state.
* * *
-### abstractPageManager.\_switchToPageStateManagerAfterLoaded(extension, extensionState)
+### abstractPageManager.\_switchToPageStateManagerAfterLoaded(extension, extensionState)
For defined extension switches to pageStageManager and clears partial state
after extension state is loaded.
@@ -231,7 +231,7 @@ after extension state is loaded.
* * *
-### abstractPageManager.\_initPageSource() ⇒ Promise.<undefined>
+### abstractPageManager.\_initPageSource() ⇒ Promise.<undefined>
Initialize page source so call init method on controller and his
extensions.
@@ -240,7 +240,7 @@ extensions.
* * *
-### abstractPageManager.\_initController() ⇒ Promise.<undefined>
+### abstractPageManager.\_initController() ⇒ Promise.<undefined>
Initializes managed instance of controller with the provided parameters.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -248,7 +248,7 @@ Initializes managed instance of controller with the provided parameters.
* * *
-### abstractPageManager.\_initExtensions() ⇒ Promise.<undefined>
+### abstractPageManager.\_initExtensions() ⇒ Promise.<undefined>
Initialize extensions for managed instance of controller with the
provided parameters.
@@ -257,7 +257,7 @@ provided parameters.
* * *
-### abstractPageManager.\_switchToPageStateManager()
+### abstractPageManager.\_switchToPageStateManager()
Iterates over extensions of current controller and switches each one to
pageStateManager and clears their partial state.
@@ -266,7 +266,7 @@ pageStateManager and clears their partial state.
* * *
-### abstractPageManager.\_loadPageSource() ⇒ Object.<string, (Promise.<\*>\|\*)>
+### abstractPageManager.\_loadPageSource() ⇒ Object.<string, (Promise.<\*>\|\*)>
Load page source so call load method on controller and his extensions.
Merge loaded state and render it.
@@ -275,7 +275,7 @@ Merge loaded state and render it.
* * *
-### abstractPageManager.\_getLoadedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>
+### abstractPageManager.\_getLoadedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>
Load controller state from managed instance of controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -283,7 +283,7 @@ Load controller state from managed instance of controller.
* * *
-### abstractPageManager.\_getLoadedExtensionsState(controllerState) ⇒ Object.<string, (Promise.<\*>\|\*)>
+### abstractPageManager.\_getLoadedExtensionsState(controllerState) ⇒ Object.<string, (Promise.<\*>\|\*)>
Load extensions state from managed instance of controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -296,7 +296,7 @@ Load extensions state from managed instance of controller.
* * *
-### abstractPageManager.\_activatePageSource() ⇒ Promise.<undefined>
+### abstractPageManager.\_activatePageSource() ⇒ Promise.<undefined>
Activate page source so call activate method on controller and his
extensions.
@@ -305,7 +305,7 @@ extensions.
* * *
-### abstractPageManager.\_activateController() ⇒ Promise.<undefined>
+### abstractPageManager.\_activateController() ⇒ Promise.<undefined>
Activate managed instance of controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -313,7 +313,7 @@ Activate managed instance of controller.
* * *
-### abstractPageManager.\_activateExtensions() ⇒ Promise.<undefined>
+### abstractPageManager.\_activateExtensions() ⇒ Promise.<undefined>
Activate extensions for managed instance of controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -321,7 +321,7 @@ Activate extensions for managed instance of controller.
* * *
-### abstractPageManager.\_updatePageSource() ⇒ Promise.<{status: number, content: ?string}>
+### abstractPageManager.\_updatePageSource() ⇒ Promise.<{status: number, content: ?string}>
Update page source so call update method on controller and his
extensions. Merge updated state and render it.
@@ -330,7 +330,7 @@ extensions. Merge updated state and render it.
* * *
-### abstractPageManager.\_getUpdatedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>
+### abstractPageManager.\_getUpdatedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>
Return updated controller state for current page controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -338,7 +338,7 @@ Return updated controller state for current page controller.
* * *
-### abstractPageManager.\_getUpdatedExtensionsState(controllerState) ⇒ Object.<string, (Promise\|\*)>
+### abstractPageManager.\_getUpdatedExtensionsState(controllerState) ⇒ Object.<string, (Promise\|\*)>
Return updated extensions state for current page controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -351,7 +351,7 @@ Return updated extensions state for current page controller.
* * *
-### abstractPageManager.\_deactivatePageSource() ⇒ Promise.<undefined>
+### abstractPageManager.\_deactivatePageSource() ⇒ Promise.<undefined>
Deactivate page source so call deactivate method on controller and his
extensions.
@@ -360,7 +360,7 @@ extensions.
* * *
-### abstractPageManager.\_deactivateController() ⇒ Promise.<undefined>
+### abstractPageManager.\_deactivateController() ⇒ Promise.<undefined>
Deactivate last managed instance of controller only If controller was
activated.
@@ -369,7 +369,7 @@ activated.
* * *
-### abstractPageManager.\_deactivateExtensions() ⇒ Promise.<undefined>
+### abstractPageManager.\_deactivateExtensions() ⇒ Promise.<undefined>
Deactivate extensions for last managed instance of controller only if
they were activated.
@@ -378,7 +378,7 @@ they were activated.
* * *
-### abstractPageManager.\_destroyPageSource() ⇒ Promise.<undefined>
+### abstractPageManager.\_destroyPageSource() ⇒ Promise.<undefined>
Destroy page source so call destroy method on controller and his
extensions.
@@ -387,7 +387,7 @@ extensions.
* * *
-### abstractPageManager.\_destroyController() ⇒ Promise.<undefined>
+### abstractPageManager.\_destroyController() ⇒ Promise.<undefined>
Destroy last managed instance of controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -395,7 +395,7 @@ Destroy last managed instance of controller.
* * *
-### abstractPageManager.\_destroyExtensions() ⇒ Promise.<undefined>
+### abstractPageManager.\_destroyExtensions() ⇒ Promise.<undefined>
Destroy extensions for last managed instance of controller.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -403,7 +403,7 @@ Destroy extensions for last managed instance of controller.
* * *
-### abstractPageManager.\_clearComponentState(options)
+### abstractPageManager.\_clearComponentState(options)
The method clear state on current renderred component to DOM.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -415,7 +415,7 @@ The method clear state on current renderred component to DOM.
* * *
-### abstractPageManager.\_onChangeStateHandler(state)
+### abstractPageManager.\_onChangeStateHandler(state)
On change event handler set state to view.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -427,7 +427,7 @@ On change event handler set state to view.
* * *
-### abstractPageManager.\_hasOnlyUpdate(controller, view, options) ⇒ boolean
+### abstractPageManager.\_hasOnlyUpdate(controller, view, options) ⇒ boolean
Return true if manager has to update last managed controller and view.
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
@@ -442,7 +442,7 @@ Return true if manager has to update last managed controller and view.
* * *
-### abstractPageManager.\_runPreManageHandlers(nextManagedPage, action) ⇒ Promise.<any>
+### abstractPageManager.\_runPreManageHandlers(nextManagedPage, action) ⇒ Promise.<any>
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
**Access**: protected
@@ -454,7 +454,7 @@ Return true if manager has to update last managed controller and view.
* * *
-### abstractPageManager.\_runPostManageHandlers(previousManagedPage, action) ⇒ Promise.<any>
+### abstractPageManager.\_runPostManageHandlers(previousManagedPage, action) ⇒ Promise.<any>
**Kind**: instance method of [AbstractPageManager
](#AbstractPageManager)
**Access**: protected
@@ -466,14 +466,14 @@ Return true if manager has to update last managed controller and view.
* * *
-## RouteOptions : Object
+## RouteOptions : Object
An Object used to configure a route
**Kind**: global typedef
* * *
-## ManagedPage : Object
+## ManagedPage : Object
An object representing a page that's currently managed by PageManager
**Kind**: global typedef
diff --git a/docs/_posts/2022-06-21-pagemanager-client-page-manager.md b/docs/_posts/2022-07-14-pagemanager-client-page-manager.md
similarity index 92%
rename from docs/_posts/2022-06-21-pagemanager-client-page-manager.md
rename to docs/_posts/2022-07-14-pagemanager-client-page-manager.md
index e815c44c0d..c9cb1ae27f 100644
--- a/docs/_posts/2022-06-21-pagemanager-client-page-manager.md
+++ b/docs/_posts/2022-07-14-pagemanager-client-page-manager.md
@@ -4,7 +4,7 @@ title: "API - ClientPageManager"
menuTitle: "ClientPageManager"
---
-## ClientPageManager
+## ClientPageManager
Page manager for controller on the client side.
**Kind**: global class
@@ -41,7 +41,7 @@ Initializes the client-side page manager.
* * *
-### clientPageManager.\_window : ima.core.window.Window
+### clientPageManager.\_window : ima.core.window.Window
The utility for manipulating the global context and global
client-side-specific APIs.
@@ -49,7 +49,7 @@ client-side-specific APIs.
* * *
-### clientPageManager.\_eventBus : ima.core.event.EventBus
+### clientPageManager.\_eventBus : ima.core.event.EventBus
The event bus for dispatching and listening for custom IMA events
propagated through the DOM.
@@ -57,7 +57,7 @@ propagated through the DOM.
* * *
-### clientPageManager.\_boundOnCustomEventHandler() : function
+### clientPageManager.\_boundOnCustomEventHandler() : function
Event listener for the custom DOM events used by the event bus,
bound to this instance.
@@ -65,22 +65,22 @@ bound to this instance.
* * *
-### clientPageManager.init()
+### clientPageManager.init()
**Kind**: instance method of [ClientPageManager
](#ClientPageManager)
* * *
-### clientPageManager.manage()
+### clientPageManager.manage()
**Kind**: instance method of [ClientPageManager
](#ClientPageManager)
* * *
-### clientPageManager.destroy()
+### clientPageManager.destroy()
**Kind**: instance method of [ClientPageManager
](#ClientPageManager)
* * *
-### clientPageManager.\_onCustomEventHandler(event)
+### clientPageManager.\_onCustomEventHandler(event)
Custom DOM event handler.
The handler invokes the event listener in the active controller, if such
@@ -103,7 +103,7 @@ argument.
* * *
-### clientPageManager.\_parseCustomEvent(event) ⇒ Object
+### clientPageManager.\_parseCustomEvent(event) ⇒ Object
Extracts the details of the provided event bus custom DOM event, along
with the expected name of the current controller's method for
intercepting the event.
@@ -119,7 +119,7 @@ intercepting the event.
* * *
-### clientPageManager.\_handleEventWithController(method, data) ⇒ boolean
+### clientPageManager.\_handleEventWithController(method, data) ⇒ boolean
Attempts to handle the currently processed event bus custom DOM event
using the current controller. The method returns true
if the
event is handled by the controller.
@@ -137,7 +137,7 @@ event is handled by the controller.
* * *
-### clientPageManager.\_handleEventWithExtensions(method, data) ⇒ boolean
+### clientPageManager.\_handleEventWithExtensions(method, data) ⇒ boolean
Attempts to handle the currently processed event bus custom DOM event
using the registered extensions of the current controller. The method
returns true
if the event is handled by the controller.
diff --git a/docs/_posts/2022-06-21-pagemanager-page-manager.md b/docs/_posts/2022-07-14-pagemanager-page-manager.md
similarity index 92%
rename from docs/_posts/2022-06-21-pagemanager-page-manager.md
rename to docs/_posts/2022-07-14-pagemanager-page-manager.md
index 774a8c15a5..a1703c30f3 100644
--- a/docs/_posts/2022-06-21-pagemanager-page-manager.md
+++ b/docs/_posts/2022-07-14-pagemanager-page-manager.md
@@ -4,7 +4,7 @@ title: "API - PageManager"
menuTitle: "PageManager"
---
-## PageManager
+## PageManager
The page manager is a utility for managing the current controller and its
view.
@@ -18,14 +18,14 @@ view.
* * *
-### pageManager.init()
+### pageManager.init()
Initializes the page manager.
**Kind**: instance method of [PageManager
](#PageManager)
* * *
-### pageManager.manage(route, options, [params], [action]) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>
+### pageManager.manage(route, options, [params], [action]) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>
Starts to manage the provided controller and its view. The manager
stops the management of any previously managed controller and view.
@@ -51,7 +51,7 @@ server-side).
* * *
-### pageManager.destroy() ⇒ Promise.<undefined>
+### pageManager.destroy() ⇒ Promise.<undefined>
Finalization callback, called when the page manager is being discarded.
This usually happens when the page is hot-reloaded at the client side.
diff --git a/docs/_posts/2022-06-21-pagemanager-server-page-manager.md b/docs/_posts/2022-07-14-pagemanager-server-page-manager.md
similarity index 85%
rename from docs/_posts/2022-06-21-pagemanager-server-page-manager.md
rename to docs/_posts/2022-07-14-pagemanager-server-page-manager.md
index 18f63b8515..834fd4a699 100644
--- a/docs/_posts/2022-06-21-pagemanager-server-page-manager.md
+++ b/docs/_posts/2022-07-14-pagemanager-server-page-manager.md
@@ -4,7 +4,7 @@ title: "API - ServerPageManager"
menuTitle: "ServerPageManager"
---
-## ServerPageManager
+## ServerPageManager
Page manager for controller on the server side.
**Kind**: global class
diff --git a/docs/_posts/2022-06-21-pagerenderer-abstract-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-abstract-page-renderer.md
similarity index 90%
rename from docs/_posts/2022-06-21-pagerenderer-abstract-page-renderer.md
rename to docs/_posts/2022-07-14-pagerenderer-abstract-page-renderer.md
index 408cd25052..b55bb1df86 100644
--- a/docs/_posts/2022-06-21-pagerenderer-abstract-page-renderer.md
+++ b/docs/_posts/2022-07-14-pagerenderer-abstract-page-renderer.md
@@ -4,7 +4,7 @@ title: "API - AbstractPageRenderer"
menuTitle: "AbstractPageRenderer"
---
-## AbstractPageRenderer
+## AbstractPageRenderer
Base class for implementations of the {@linkcode PageRenderer} interface.
**Kind**: global class
@@ -43,7 +43,7 @@ Initializes the abstract page renderer.
* * *
-### abstractPageRenderer.\_factory : PageRendererFactory
+### abstractPageRenderer.\_factory : PageRendererFactory
Factory for receive $Utils to view.
**Kind**: instance property of [AbstractPageRenderer
](#AbstractPageRenderer)
@@ -51,7 +51,7 @@ Factory for receive $Utils to view.
* * *
-### abstractPageRenderer.\_Helper : Vendor.$Helper
+### abstractPageRenderer.\_Helper : Vendor.$Helper
The IMA.js helper methods.
**Kind**: instance property of [AbstractPageRenderer
](#AbstractPageRenderer)
@@ -59,7 +59,7 @@ The IMA.js helper methods.
* * *
-### abstractPageRenderer.\_ReactDOM : Vendor.ReactDOM
+### abstractPageRenderer.\_ReactDOM : Vendor.ReactDOM
Rect framework instance, used to render the page.
**Kind**: instance property of [AbstractPageRenderer
](#AbstractPageRenderer)
@@ -67,14 +67,14 @@ Rect framework instance, used to render the page.
* * *
-### abstractPageRenderer.\_dispatcher : Dispatcher
+### abstractPageRenderer.\_dispatcher : Dispatcher
Dispatcher fires events to app.
**Kind**: instance property of [AbstractPageRenderer
](#AbstractPageRenderer)
* * *
-### abstractPageRenderer.\_settings : Object.<string, \*>
+### abstractPageRenderer.\_settings : Object.<string, \*>
Application setting for the current application environment.
**Kind**: instance property of [AbstractPageRenderer
](#AbstractPageRenderer)
@@ -82,33 +82,33 @@ Application setting for the current application environment.
* * *
-### abstractPageRenderer.\_reactiveView : React.Component
+### abstractPageRenderer.\_reactiveView : React.Component
**Kind**: instance property of [AbstractPageRenderer
](#AbstractPageRenderer)
**Access**: protected
* * *
-### *abstractPageRenderer.mount()*
+### *abstractPageRenderer.mount()*
**Kind**: instance abstract method of [AbstractPageRenderer
](#AbstractPageRenderer)
* * *
-### abstractPageRenderer.update()
+### abstractPageRenderer.update()
**Kind**: instance method of [AbstractPageRenderer
](#AbstractPageRenderer)
* * *
-### abstractPageRenderer.unmount()
+### abstractPageRenderer.unmount()
**Kind**: instance method of [AbstractPageRenderer
](#AbstractPageRenderer)
* * *
-### abstractPageRenderer.setState()
+### abstractPageRenderer.setState()
**Kind**: instance method of [AbstractPageRenderer
](#AbstractPageRenderer)
* * *
-### abstractPageRenderer.\_generateViewProps(view, [state]) ⇒ Object.<string, \*>
+### abstractPageRenderer.\_generateViewProps(view, [state]) ⇒ Object.<string, \*>
Generate properties for view from state.
**Kind**: instance method of [AbstractPageRenderer
](#AbstractPageRenderer)
@@ -122,7 +122,7 @@ Generate properties for view from state.
* * *
-### abstractPageRenderer.\_getWrappedPageView(controller, view, routeOptions)
+### abstractPageRenderer.\_getWrappedPageView(controller, view, routeOptions)
Returns wrapped page view component with managed root view and view adapter.
**Kind**: instance method of [AbstractPageRenderer
](#AbstractPageRenderer)
@@ -136,7 +136,7 @@ Returns wrapped page view component with managed root view and view adapter.
* * *
-### abstractPageRenderer.\_getDocumentView(documentView) ⇒ function
+### abstractPageRenderer.\_getDocumentView(documentView) ⇒ function
Returns the class constructor of the specified document view component.
**Kind**: instance method of [AbstractPageRenderer
](#AbstractPageRenderer)
diff --git a/docs/_posts/2022-06-21-pagerenderer-blank-managed-root-view.md b/docs/_posts/2022-07-14-pagerenderer-blank-managed-root-view.md
similarity index 86%
rename from docs/_posts/2022-06-21-pagerenderer-blank-managed-root-view.md
rename to docs/_posts/2022-07-14-pagerenderer-blank-managed-root-view.md
index 933f83252c..e595d7c520 100644
--- a/docs/_posts/2022-06-21-pagerenderer-blank-managed-root-view.md
+++ b/docs/_posts/2022-07-14-pagerenderer-blank-managed-root-view.md
@@ -4,7 +4,7 @@ title: "API - BlankManagedRootView"
menuTitle: "BlankManagedRootView"
---
-## BlankManagedRootView
+## BlankManagedRootView
Blank managed root view does not nothing except for rendering the current
page view.
@@ -14,7 +14,7 @@ This is the default managed root view.
* * *
-### blankManagedRootView.render()
+### blankManagedRootView.render()
**Kind**: instance method of [BlankManagedRootView
](#BlankManagedRootView)
* * *
diff --git a/docs/_posts/2022-06-21-pagerenderer-client-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-client-page-renderer.md
similarity index 91%
rename from docs/_posts/2022-06-21-pagerenderer-client-page-renderer.md
rename to docs/_posts/2022-07-14-pagerenderer-client-page-renderer.md
index 8016daaa0a..7c6d5a6f91 100644
--- a/docs/_posts/2022-06-21-pagerenderer-client-page-renderer.md
+++ b/docs/_posts/2022-07-14-pagerenderer-client-page-renderer.md
@@ -4,7 +4,7 @@ title: "API - ClientPageRenderer"
menuTitle: "ClientPageRenderer"
---
-## ClientPageRenderer
+## ClientPageRenderer
Client-side page renderer. The renderer attempts to reuse the markup sent by
server if possible.
@@ -49,14 +49,14 @@ Initializes the client-side page renderer.
* * *
-### clientPageRenderer.\_firstTime : boolean
+### clientPageRenderer.\_firstTime : boolean
Flag signalling that the page is being rendered for the first time.
**Kind**: instance property of [ClientPageRenderer
](#ClientPageRenderer)
* * *
-### clientPageRenderer.\_window : Window
+### clientPageRenderer.\_window : Window
Helper for manipulating the global object (window
)
regardless of the client/server-side environment.
@@ -64,7 +64,7 @@ regardless of the client/server-side environment.
* * *
-### clientPageRenderer.\_viewContainer : HTMLElement
+### clientPageRenderer.\_viewContainer : HTMLElement
The HTML element containing the current application view for the
current route.
@@ -72,22 +72,22 @@ current route.
* * *
-### clientPageRenderer.mount()
+### clientPageRenderer.mount()
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
* * *
-### clientPageRenderer.update()
+### clientPageRenderer.update()
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
* * *
-### clientPageRenderer.unmount()
+### clientPageRenderer.unmount()
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
* * *
-### clientPageRenderer.\_handleError(error)
+### clientPageRenderer.\_handleError(error)
Show error to console in $Debug mode and re-throw that error
for other error handler.
@@ -104,7 +104,7 @@ for other error handler.
* * *
-### clientPageRenderer.\_patchPromisesToState(controller, patchedPromises)
+### clientPageRenderer.\_patchPromisesToState(controller, patchedPromises)
Patch promise values to controller state.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -117,7 +117,7 @@ Patch promise values to controller state.
* * *
-### clientPageRenderer.\_startBatchTransactions(controller, patchedPromises)
+### clientPageRenderer.\_startBatchTransactions(controller, patchedPromises)
Batch patch promise values to controller state.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -130,7 +130,7 @@ Batch patch promise values to controller state.
* * *
-### clientPageRenderer.\_setStateWithoutRendering(controller, defaultPageState)
+### clientPageRenderer.\_setStateWithoutRendering(controller, defaultPageState)
The method is hacky for IMA@17 and we must rewrite logic for IMA@18.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -143,7 +143,7 @@ The method is hacky for IMA@17 and we must rewrite logic for IMA@18.
* * *
-### clientPageRenderer.\_patchStateToClearPreviousState(state) ⇒ Object.<string, \*>
+### clientPageRenderer.\_patchStateToClearPreviousState(state) ⇒ Object.<string, \*>
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
| Param | Type |
@@ -153,7 +153,7 @@ The method is hacky for IMA@17 and we must rewrite logic for IMA@18.
* * *
-### clientPageRenderer.\_renderToDOM(controller, view, routeOptions) ⇒ Promise.<undefined>
+### clientPageRenderer.\_renderToDOM(controller, view, routeOptions) ⇒ Promise.<undefined>
Renders the current route to DOM.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -167,7 +167,7 @@ Renders the current route to DOM.
* * *
-### clientPageRenderer.\_separatePromisesAndValues(dataMap) ⇒ Object
+### clientPageRenderer.\_separatePromisesAndValues(dataMap) ⇒ Object
Separate promises and values from provided data map. Values will be use
for default page state. Promises will be patched to state after their
resolve.
@@ -182,7 +182,7 @@ resolve.
* * *
-### clientPageRenderer.\_updateMetaAttributes(metaManager)
+### clientPageRenderer.\_updateMetaAttributes(metaManager)
Updates the title and the contents of the meta elements used for SEO.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -194,7 +194,7 @@ Updates the title and the contents of the meta elements used for SEO.
* * *
-### clientPageRenderer.\_updateMetaNameAttributes(metaManager)
+### clientPageRenderer.\_updateMetaNameAttributes(metaManager)
Updates the contents of the generic meta elements used for SEO.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -206,7 +206,7 @@ Updates the contents of the generic meta elements used for SEO.
* * *
-### clientPageRenderer.\_updateMetaPropertyAttributes(metaManager)
+### clientPageRenderer.\_updateMetaPropertyAttributes(metaManager)
Updates the contents of the specialized meta elements used for SEO.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
@@ -218,7 +218,7 @@ Updates the contents of the specialized meta elements used for SEO.
* * *
-### clientPageRenderer.\_updateMetaLinkAttributes(metaManager)
+### clientPageRenderer.\_updateMetaLinkAttributes(metaManager)
Updates the href of the specialized link elements used for SEO.
**Kind**: instance method of [ClientPageRenderer
](#ClientPageRenderer)
diff --git a/docs/_posts/2022-06-21-pagerenderer-component-utils.md b/docs/_posts/2022-07-14-pagerenderer-component-utils.md
similarity index 89%
rename from docs/_posts/2022-06-21-pagerenderer-component-utils.md
rename to docs/_posts/2022-07-14-pagerenderer-component-utils.md
index 9070d77b3c..3248b3a007 100644
--- a/docs/_posts/2022-06-21-pagerenderer-component-utils.md
+++ b/docs/_posts/2022-07-14-pagerenderer-component-utils.md
@@ -4,7 +4,7 @@ title: "API - ComponentUtils"
menuTitle: "ComponentUtils"
---
-## ComponentUtils
+## ComponentUtils
**Kind**: global class
* [ComponentUtils](#ComponentUtils)
@@ -32,35 +32,35 @@ Initializes the registry used for managing component utils.
* * *
-### componentUtils.\_oc : ObjectContainer
+### componentUtils.\_oc : ObjectContainer
The application's dependency injector - the object container.
**Kind**: instance property of [ComponentUtils
](#ComponentUtils)
* * *
-### componentUtils.\_utilityClasses : Object.<string, (function(new:T, ...\*)\|function(...\*): T)>
+### componentUtils.\_utilityClasses : Object.<string, (function(new:T, ...\*)\|function(...\*): T)>
Map of registered utilities.
**Kind**: instance property of [ComponentUtils
](#ComponentUtils)
* * *
-### componentUtils.\_utilities : Object.<string, Object>
+### componentUtils.\_utilities : Object.<string, Object>
Map of instantiated utilities
**Kind**: instance property of [ComponentUtils
](#ComponentUtils)
* * *
-### componentUtils.\_utilityReferrers : Object.<string, string>
+### componentUtils.\_utilityReferrers : Object.<string, string>
Map of referrers to utilities
**Kind**: instance property of [ComponentUtils
](#ComponentUtils)
* * *
-### componentUtils.register(name, componentUtilityClass, referrer)
+### componentUtils.register(name, componentUtilityClass, referrer)
Registers single utility class or multiple classes in alias->class mapping.
**Kind**: instance method of [ComponentUtils
](#ComponentUtils)
@@ -74,19 +74,19 @@ Registers single utility class or multiple classes in alias->class mapping.
* * *
-### componentUtils.getUtils() ⇒ Object.<string, Object>
+### componentUtils.getUtils() ⇒ Object.<string, Object>
Returns object containing all registered utilities
**Kind**: instance method of [ComponentUtils
](#ComponentUtils)
* * *
-### componentUtils.getReferrers() ⇒ Object.<string, string>
+### componentUtils.getReferrers() ⇒ Object.<string, string>
**Kind**: instance method of [ComponentUtils
](#ComponentUtils)
* * *
-### componentUtils.\_createUtilityInstance(alias, utilityClass) ⇒ T
+### componentUtils.\_createUtilityInstance(alias, utilityClass) ⇒ T
**Kind**: instance method of [ComponentUtils
](#ComponentUtils)
| Param | Type |
diff --git a/docs/_posts/2022-06-21-pagerenderer-error-boundary.md b/docs/_posts/2022-07-14-pagerenderer-error-boundary.md
similarity index 86%
rename from docs/_posts/2022-06-21-pagerenderer-error-boundary.md
rename to docs/_posts/2022-07-14-pagerenderer-error-boundary.md
index 376c760376..c058cf0855 100644
--- a/docs/_posts/2022-06-21-pagerenderer-error-boundary.md
+++ b/docs/_posts/2022-07-14-pagerenderer-error-boundary.md
@@ -4,7 +4,7 @@ title: "API - ErrorBoundary"
menuTitle: "ErrorBoundary"
---
-## ErrorBoundary
+## ErrorBoundary
Error boundary wrapper which connects the IMA application to the
dev HMR api and handles error reporting.
diff --git a/docs/_posts/2022-06-21-pagerenderer-events.md b/docs/_posts/2022-07-14-pagerenderer-events.md
similarity index 90%
rename from docs/_posts/2022-06-21-pagerenderer-events.md
rename to docs/_posts/2022-07-14-pagerenderer-events.md
index 2ce7b14799..4074f986da 100644
--- a/docs/_posts/2022-06-21-pagerenderer-events.md
+++ b/docs/_posts/2022-07-14-pagerenderer-events.md
@@ -29,14 +29,14 @@ no _viewContainer in _renderToDOM method. Event's data contain
-## Events : enum
+## Events : enum
Events constants, which is firing to app.
**Kind**: global enum
* * *
-## MOUNTED : string
+## MOUNTED : string
PageRenderer fires event $IMA.$PageRenderer.mounted
after
current page view is mounted to the DOM. Event's data contain
{type: string
}.
@@ -45,7 +45,7 @@ current page view is mounted to the DOM. Event's data contain
* * *
-## UPDATED : string
+## UPDATED : string
PageRenderer fires event $IMA.$PageRenderer.updated
after
current state is updated in the DOM. Event's data contain
{state: Object
}.
@@ -54,7 +54,7 @@ current state is updated in the DOM. Event's data contain
* * *
-## UNMOUNTED : string
+## UNMOUNTED : string
PageRenderer fires event $IMA.$PageRenderer.unmounted
after current view is
unmounted from the DOM. Event's data contain
{type: string
}.
@@ -63,7 +63,7 @@ unmounted from the DOM. Event's data contain
* * *
-## ERROR : string
+## ERROR : string
PageRenderer fires event $IMA.$PageRenderer.error
when there is
no _viewContainer in _renderToDOM method. Event's data contain
{message: string
}.
diff --git a/docs/_posts/2022-06-21-pagerenderer-page-renderer-factory.md b/docs/_posts/2022-07-14-pagerenderer-page-renderer-factory.md
similarity index 92%
rename from docs/_posts/2022-06-21-pagerenderer-page-renderer-factory.md
rename to docs/_posts/2022-07-14-pagerenderer-page-renderer-factory.md
index 5f1e16df0b..122c09f1c8 100644
--- a/docs/_posts/2022-06-21-pagerenderer-page-renderer-factory.md
+++ b/docs/_posts/2022-07-14-pagerenderer-page-renderer-factory.md
@@ -4,7 +4,7 @@ title: "API - PageRendererFactory"
menuTitle: "PageRendererFactory"
---
-## PageRendererFactory
+## PageRendererFactory
Factory for page render.
**Kind**: global class
@@ -35,14 +35,14 @@ Initializes the factory used by the page renderer.
* * *
-### pageRendererFactory.\_componentUtils : ComponentUtils
+### pageRendererFactory.\_componentUtils : ComponentUtils
The registry of component utilities.
**Kind**: instance property of [PageRendererFactory
](#PageRendererFactory)
* * *
-### pageRendererFactory.\_React : React
+### pageRendererFactory.\_React : React
Rect framework instance, used to render the page.
**Kind**: instance property of [PageRendererFactory
](#PageRendererFactory)
@@ -50,14 +50,14 @@ Rect framework instance, used to render the page.
* * *
-### pageRendererFactory.getUtils()
+### pageRendererFactory.getUtils()
Return object of services which are defined for alias $Utils.
**Kind**: instance method of [PageRendererFactory
](#PageRendererFactory)
* * *
-### pageRendererFactory.getDocumentView(documentView) ⇒ function
+### pageRendererFactory.getDocumentView(documentView) ⇒ function
Returns the class constructor of the specified document view component.
Document view may be specified as a namespace path or as a class
constructor.
@@ -73,7 +73,7 @@ constructor.
* * *
-### pageRendererFactory.getManagedRootView(managedRootView) ⇒ function
+### pageRendererFactory.getManagedRootView(managedRootView) ⇒ function
Returns the class constructor of the specified managed root view
component. Managed root view may be specified as a namespace
path or as a class constructor.
@@ -89,7 +89,7 @@ path or as a class constructor.
* * *
-### pageRendererFactory.\_resolveClassConstructor(view) ⇒ function
+### pageRendererFactory.\_resolveClassConstructor(view) ⇒ function
Returns the class constructor of the specified view component.
View may be specified as a namespace path or as a class
constructor.
@@ -105,7 +105,7 @@ constructor.
* * *
-### pageRendererFactory.wrapView(view, props) ⇒ React.Element
+### pageRendererFactory.wrapView(view, props) ⇒ React.Element
Wraps the provided view into the view adapter so it can access the state
passed from controller through the props
property instead of the
state
property.
@@ -123,7 +123,7 @@ passed from controller through the props
property instead of the
* * *
-### pageRendererFactory.createReactElementFactory(view) ⇒ function
+### pageRendererFactory.createReactElementFactory(view) ⇒ function
Return a function that produces ReactElements of a given type.
Like React.createElement.
diff --git a/docs/_posts/2022-06-21-pagerenderer-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-page-renderer.md
similarity index 94%
rename from docs/_posts/2022-06-21-pagerenderer-page-renderer.md
rename to docs/_posts/2022-07-14-pagerenderer-page-renderer.md
index 0927d9c847..cd4c9dfd24 100644
--- a/docs/_posts/2022-06-21-pagerenderer-page-renderer.md
+++ b/docs/_posts/2022-07-14-pagerenderer-page-renderer.md
@@ -4,7 +4,7 @@ title: "API - PageRenderer"
menuTitle: "PageRenderer"
---
-## PageRenderer
+## PageRenderer
The page renderer is a utility for rendering the page at either the
client-side or the server-side, handling the differences in the environment.
@@ -19,7 +19,7 @@ client-side or the server-side, handling the differences in the environment.
* * *
-### pageRenderer.mount(controller, view, pageResources, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, ?>}>
+### pageRenderer.mount(controller, view, pageResources, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, ?>}>
Renders the page using the provided controller and view. The actual
behavior of this method differs at the client-side and the at
server-side in the following way:
@@ -56,7 +56,7 @@ invoked at the client.
* * *
-### pageRenderer.update(controller, view, resourcesUpdate, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>
+### pageRenderer.update(controller, view, resourcesUpdate, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>
Handles update of the current route that does not replace the current
controller and view.
@@ -83,7 +83,7 @@ resolved.
* * *
-### pageRenderer.unmount()
+### pageRenderer.unmount()
Unmounts the view from the DOM.
This method has no effect at the server-side.
@@ -92,7 +92,7 @@ This method has no effect at the server-side.
* * *
-### pageRenderer.setState([state])
+### pageRenderer.setState([state])
Sets the provided state to the currently rendered view.
This method has no effect at the server-side.
diff --git a/docs/_posts/2022-06-21-pagerenderer-server-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-server-page-renderer.md
similarity index 92%
rename from docs/_posts/2022-06-21-pagerenderer-server-page-renderer.md
rename to docs/_posts/2022-07-14-pagerenderer-server-page-renderer.md
index 522659dbad..f6e28851c1 100644
--- a/docs/_posts/2022-06-21-pagerenderer-server-page-renderer.md
+++ b/docs/_posts/2022-07-14-pagerenderer-server-page-renderer.md
@@ -4,7 +4,7 @@ title: "API - ServerPageRenderer"
menuTitle: "ServerPageRenderer"
---
-## ima ⇐ AbstractPageRenderer
+## ima ⇐ AbstractPageRenderer
Server-side page renderer. The renderer renders the page into the HTML
markup and sends it to the client.
@@ -28,7 +28,7 @@ markup and sends it to the client.
* * *
-### ima~ServerPageRenderer
+### ima~ServerPageRenderer
**Kind**: inner class of [ima
](#module_ima)
* [~ServerPageRenderer](#module_ima..ServerPageRenderer)
@@ -60,7 +60,7 @@ Initializes the server-side page renderer.
* * *
-#### serverPageRenderer.\_response : Response
+#### serverPageRenderer.\_response : Response
Utility for sending the page markup to the client as a response to
the current HTTP request.
@@ -68,7 +68,7 @@ the current HTTP request.
* * *
-#### serverPageRenderer.\_cache : Cache
+#### serverPageRenderer.\_cache : Cache
The resource cache, caching the results of all HTTP requests made by
the services using by the rendered page. The state of the cache will
then be serialized and sent to the client to re-initialize the page
@@ -78,7 +78,7 @@ at the client side.
* * *
-#### serverPageRenderer.\_getRevivalSettings(props) ⇒ string
+#### serverPageRenderer.\_getRevivalSettings(props) ⇒ string
The javascript code will include a settings the "revival" data for the
application at the client-side.
@@ -93,7 +93,7 @@ application at the client-side.
* * *
-#### serverPageRenderer.\_wrapEachKeyToPromise([dataMap]) ⇒ Object.<string, Promise>
+#### serverPageRenderer.\_wrapEachKeyToPromise([dataMap]) ⇒ Object.<string, Promise>
Creates a copy of the provided data map object that has the values of
its fields wrapped into Promises.
@@ -111,7 +111,7 @@ without wrapping then into another Promise.
* * *
-#### serverPageRenderer.\_renderPage(controller, view, pageState, routeOptions) ⇒ Object
+#### serverPageRenderer.\_renderPage(controller, view, pageState, routeOptions) ⇒ Object
Render page after all promises from loaded resources is resolved.
**Kind**: instance method of [ServerPageRenderer
](#module_ima..ServerPageRenderer)
@@ -126,7 +126,7 @@ Render page after all promises from loaded resources is resolved.
* * *
-#### serverPageRenderer.\_renderPageContentToString(controller, view, routeOptions) ⇒ string
+#### serverPageRenderer.\_renderPageContentToString(controller, view, routeOptions) ⇒ string
Render page content to a string containing HTML markup.
**Kind**: instance method of [ServerPageRenderer
](#module_ima..ServerPageRenderer)
@@ -140,17 +140,17 @@ Render page content to a string containing HTML markup.
* * *
-### *ima~mount()*
+### *ima~mount()*
**Kind**: inner abstract method of [ima
](#module_ima)
* * *
-### ima~update()
+### ima~update()
**Kind**: inner method of [ima
](#module_ima)
* * *
-### ima~unmount()
+### ima~unmount()
**Kind**: inner method of [ima
](#module_ima)
* * *
diff --git a/docs/_posts/2022-06-21-pagerenderer-types.md b/docs/_posts/2022-07-14-pagerenderer-types.md
similarity index 86%
rename from docs/_posts/2022-06-21-pagerenderer-types.md
rename to docs/_posts/2022-07-14-pagerenderer-types.md
index 4f7d1266aa..0edcb453d5 100644
--- a/docs/_posts/2022-06-21-pagerenderer-types.md
+++ b/docs/_posts/2022-07-14-pagerenderer-types.md
@@ -18,28 +18,28 @@ menuTitle: "Types"
-## Types : enum
+## Types : enum
Events constants, which is firing to app.
**Kind**: global enum
* * *
-## RENDER : string
+## RENDER : string
The RENDER type is set if mounting use React.render method.
**Kind**: global constant
* * *
-## HYDRATE : string
+## HYDRATE : string
The HYDRATE type is set if mounting use React.hydrate method.
**Kind**: global constant
* * *
-## UNMOUNT : string
+## UNMOUNT : string
The UNMOUNT type is set if unmounting use React.unmountComponentAtNode method.
**Kind**: global constant
diff --git a/docs/_posts/2022-06-21-pagerenderer-view-adapter.md b/docs/_posts/2022-07-14-pagerenderer-view-adapter.md
similarity index 87%
rename from docs/_posts/2022-06-21-pagerenderer-view-adapter.md
rename to docs/_posts/2022-07-14-pagerenderer-view-adapter.md
index 7d23ff15fa..b7fc11f5b1 100644
--- a/docs/_posts/2022-06-21-pagerenderer-view-adapter.md
+++ b/docs/_posts/2022-07-14-pagerenderer-view-adapter.md
@@ -4,7 +4,7 @@ title: "API - ViewAdapter"
menuTitle: "ViewAdapter"
---
-## ViewAdapter
+## ViewAdapter
An adapter component providing the current page controller's state to the
page view component through its properties.
@@ -33,42 +33,42 @@ Initializes the adapter component.
* * *
-### viewAdapter.state : Object.<string, \*>
+### viewAdapter.state : Object.<string, \*>
The current page state as provided by the controller.
**Kind**: instance property of [ViewAdapter
](#ViewAdapter)
* * *
-### viewAdapter.\_view : function
+### viewAdapter.\_view : function
The actual page view to render.
**Kind**: instance property of [ViewAdapter
](#ViewAdapter)
* * *
-### viewAdapter.\_getContextValue : function
+### viewAdapter.\_getContextValue : function
The memoized context value.
**Kind**: instance property of [ViewAdapter
](#ViewAdapter)
* * *
-### viewAdapter.contextSelectors : Array.<function()>
+### viewAdapter.contextSelectors : Array.<function()>
The array of selectors for context values.
**Kind**: instance property of [ViewAdapter
](#ViewAdapter)
* * *
-### viewAdapter.createContext : function
+### viewAdapter.createContext : function
The function for creating context.
**Kind**: instance property of [ViewAdapter
](#ViewAdapter)
* * *
-### viewAdapter.render()
+### viewAdapter.render()
**Kind**: instance method of [ViewAdapter
](#ViewAdapter)
* * *
diff --git a/docs/_posts/2022-06-21-pagestate-events.md b/docs/_posts/2022-07-14-pagestate-events.md
similarity index 90%
rename from docs/_posts/2022-06-21-pagestate-events.md
rename to docs/_posts/2022-07-14-pagestate-events.md
index 9a4152ea81..d8c7958791 100644
--- a/docs/_posts/2022-06-21-pagestate-events.md
+++ b/docs/_posts/2022-07-14-pagestate-events.md
@@ -19,14 +19,14 @@ is patched. Event's data contain {newState: Object
}.
-## Events : enum
+## Events : enum
Events constants, which is firing to app.
**Kind**: global enum
* * *
-## BEFORE\_CHANGE\_STATE : string
+## BEFORE\_CHANGE\_STATE : string
PateStateManager fire event $IMA.$PageStateManager.beforeChangeState
before
state is patched. Event's data contain
{ oldState: Object, newState: Object,
@@ -36,7 +36,7 @@ pathState: Object
}.
* * *
-## AFTER\_CHANGE\_STATE : string
+## AFTER\_CHANGE\_STATE : string
PateStateManager fire event $IMA.$PageStateManager.afterChangeState
after state
is patched. Event's data contain {newState: Object
}.
diff --git a/docs/_posts/2022-06-21-pagestate-page-state-manager-decorator.md b/docs/_posts/2022-07-14-pagestate-page-state-manager-decorator.md
similarity index 88%
rename from docs/_posts/2022-06-21-pagestate-page-state-manager-decorator.md
rename to docs/_posts/2022-07-14-pagestate-page-state-manager-decorator.md
index 34f7a7d159..3766451ed0 100644
--- a/docs/_posts/2022-06-21-pagestate-page-state-manager-decorator.md
+++ b/docs/_posts/2022-07-14-pagestate-page-state-manager-decorator.md
@@ -4,7 +4,7 @@ title: "API - PageStateManagerDecorator"
menuTitle: "PageStateManagerDecorator"
---
-## PageStateManagerDecorator
+## PageStateManagerDecorator
Decorator for page state manager, which add logic for limiting Extension
competence.
@@ -38,56 +38,56 @@ Initializes the page state manager decorator.
* * *
-### pageStateManagerDecorator.\_pageStateManager : PageStateManager
+### pageStateManagerDecorator.\_pageStateManager : PageStateManager
The current page state manager.
**Kind**: instance property of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.\_allowedStateKeys : Array.<string>
+### pageStateManagerDecorator.\_allowedStateKeys : Array.<string>
Array of access keys for state.
**Kind**: instance property of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.clear()
+### pageStateManagerDecorator.clear()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.setState()
+### pageStateManagerDecorator.setState()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.getState()
+### pageStateManagerDecorator.getState()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.getAllStates()
+### pageStateManagerDecorator.getAllStates()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.getTransactionStatePatches()
+### pageStateManagerDecorator.getTransactionStatePatches()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.beginTransaction()
+### pageStateManagerDecorator.beginTransaction()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.commitTransaction()
+### pageStateManagerDecorator.commitTransaction()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
-### pageStateManagerDecorator.cancelTransaction()
+### pageStateManagerDecorator.cancelTransaction()
**Kind**: instance method of [PageStateManagerDecorator
](#PageStateManagerDecorator)
* * *
diff --git a/docs/_posts/2022-06-21-pagestate-page-state-manager-impl.md b/docs/_posts/2022-07-14-pagestate-page-state-manager-impl.md
similarity index 87%
rename from docs/_posts/2022-06-21-pagestate-page-state-manager-impl.md
rename to docs/_posts/2022-07-14-pagestate-page-state-manager-impl.md
index 29e895904d..469a1296ca 100644
--- a/docs/_posts/2022-06-21-pagestate-page-state-manager-impl.md
+++ b/docs/_posts/2022-07-14-pagestate-page-state-manager-impl.md
@@ -4,7 +4,7 @@ title: "API - PageStateManagerImpl"
menuTitle: "PageStateManagerImpl"
---
-## PageStateManagerImpl
+## PageStateManagerImpl
The implementation of the {@linkcode PageStateManager} interface.
**Kind**: global class
@@ -43,77 +43,77 @@ Initializes the page state manager.
* * *
-### pageStateManagerImpl.\_states : Array.<Object.<string, \*>>
+### pageStateManagerImpl.\_states : Array.<Object.<string, \*>>
**Kind**: instance property of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.\_statePatchQueue : Array.<Object.<string, \*>>
+### pageStateManagerImpl.\_statePatchQueue : Array.<Object.<string, \*>>
**Kind**: instance property of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.\_cursor : number
+### pageStateManagerImpl.\_cursor : number
**Kind**: instance property of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.onChange : function
+### pageStateManagerImpl.onChange : function
**Kind**: instance property of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.\_dispatcher : Dispatcher
+### pageStateManagerImpl.\_dispatcher : Dispatcher
**Kind**: instance property of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.\_ongoingTransaction : boolean
+### pageStateManagerImpl.\_ongoingTransaction : boolean
**Kind**: instance property of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.clear()
+### pageStateManagerImpl.clear()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.setState()
+### pageStateManagerImpl.setState()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.getState()
+### pageStateManagerImpl.getState()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.getAllStates()
+### pageStateManagerImpl.getAllStates()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.getTransactionStatePatches()
+### pageStateManagerImpl.getTransactionStatePatches()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.beginTransaction()
+### pageStateManagerImpl.beginTransaction()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.commitTransaction()
+### pageStateManagerImpl.commitTransaction()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.cancelTransaction()
+### pageStateManagerImpl.cancelTransaction()
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
* * *
-### pageStateManagerImpl.\_eraseExcessHistory()
+### pageStateManagerImpl.\_eraseExcessHistory()
Erase the oldest state from storage only if it exceed max
defined size of history.
@@ -121,7 +121,7 @@ defined size of history.
* * *
-### pageStateManagerImpl.\_pushToHistory(newState)
+### pageStateManagerImpl.\_pushToHistory(newState)
Push new state to history storage.
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
@@ -133,7 +133,7 @@ Push new state to history storage.
* * *
-### pageStateManagerImpl.\_callOnChangeCallback(newState)
+### pageStateManagerImpl.\_callOnChangeCallback(newState)
Call registered callback function on (@codelink onChange) with newState.
**Kind**: instance method of [PageStateManagerImpl
](#PageStateManagerImpl)
diff --git a/docs/_posts/2022-06-21-pagestate-page-state-manager.md b/docs/_posts/2022-07-14-pagestate-page-state-manager.md
similarity index 89%
rename from docs/_posts/2022-06-21-pagestate-page-state-manager.md
rename to docs/_posts/2022-07-14-pagestate-page-state-manager.md
index 0bc04ca342..c972b4e67b 100644
--- a/docs/_posts/2022-06-21-pagestate-page-state-manager.md
+++ b/docs/_posts/2022-07-14-pagestate-page-state-manager.md
@@ -4,7 +4,7 @@ title: "API - PageStateManager"
menuTitle: "PageStateManager"
---
-## PageStateManager
+## PageStateManager
Manager of the current page state and state history.
**Kind**: global class
@@ -22,14 +22,14 @@ Manager of the current page state and state history.
* * *
-### pageStateManager.clear()
+### pageStateManager.clear()
Clears the state history.
**Kind**: instance method of [PageStateManager
](#PageStateManager)
* * *
-### pageStateManager.setState(statePatch)
+### pageStateManager.setState(statePatch)
Sets a new page state by applying the provided patch to the current
state.
@@ -42,7 +42,7 @@ state.
* * *
-### pageStateManager.getState() ⇒ Object.<string, \*>
+### pageStateManager.getState() ⇒ Object.<string, \*>
Returns the current page state.
**Kind**: instance method of [PageStateManager
](#PageStateManager)
@@ -50,7 +50,7 @@ Returns the current page state.
* * *
-### pageStateManager.getAllStates() ⇒ Array.<Object.<string, \*>>
+### pageStateManager.getAllStates() ⇒ Array.<Object.<string, \*>>
Returns the recorded history of page states. The states will be
chronologically sorted from the oldest to the newest.
@@ -62,7 +62,7 @@ therefore the complete history may not be available.
* * *
-### pageStateManager.getTransactionStatePatches() ⇒ Array.<Object.<string, \*>>
+### pageStateManager.getTransactionStatePatches() ⇒ Array.<Object.<string, \*>>
Returns queueing state patches off the main state from the begin of transaction.
**Kind**: instance method of [PageStateManager
](#PageStateManager)
@@ -70,7 +70,7 @@ Returns queueing state patches off the main state from the begin of transaction.
* * *
-### pageStateManager.beginTransaction()
+### pageStateManager.beginTransaction()
Starts queueing state patches off the main state. While the transaction
is active every {@method setState} call has no effect on the current state.
@@ -81,7 +81,7 @@ return state as it was before the transaction.
* * *
-### pageStateManager.commitTransaction()
+### pageStateManager.commitTransaction()
Applies queued state patches to the main state. All patches are squashed
and applied with one {@method setState} call.
@@ -89,7 +89,7 @@ and applied with one {@method setState} call.
* * *
-### pageStateManager.cancelTransaction()
+### pageStateManager.cancelTransaction()
Cancels ongoing transaction. Uncommited state changes are lost.
**Kind**: instance method of [PageStateManager
](#PageStateManager)
diff --git a/docs/_posts/2022-06-21-plugin-loader.md b/docs/_posts/2022-07-14-plugin-loader.md
similarity index 100%
rename from docs/_posts/2022-06-21-plugin-loader.md
rename to docs/_posts/2022-07-14-plugin-loader.md
diff --git a/docs/_posts/2022-06-21-router-abstract-route.md b/docs/_posts/2022-07-14-router-abstract-route.md
similarity index 91%
rename from docs/_posts/2022-06-21-router-abstract-route.md
rename to docs/_posts/2022-07-14-router-abstract-route.md
index 27320d260e..9e7e68885a 100644
--- a/docs/_posts/2022-06-21-router-abstract-route.md
+++ b/docs/_posts/2022-07-14-router-abstract-route.md
@@ -22,7 +22,7 @@ forward slashes from a path expression or a URL path.
-## AbstractRoute
+## AbstractRoute
Utility for representing and manipulating a single route in the router's
configuration.
@@ -69,7 +69,7 @@ Initializes the route.
* * *
-### abstractRoute.\_name : string
+### abstractRoute.\_name : string
The unique name of this route, identifying it among the rest of the
routes in the application.
@@ -77,7 +77,7 @@ routes in the application.
* * *
-### abstractRoute.\_pathExpression : any
+### abstractRoute.\_pathExpression : any
Path expression used in route matching, to generate valid path with
provided params and parsing params from current path.
@@ -85,7 +85,7 @@ provided params and parsing params from current path.
* * *
-### abstractRoute.\_controller : string
+### abstractRoute.\_controller : string
The full name of Object Container alias identifying the controller
associated with this route.
@@ -93,7 +93,7 @@ associated with this route.
* * *
-### abstractRoute.\_view : React.Component
+### abstractRoute.\_view : React.Component
The full name or Object Container alias identifying the view class
associated with this route.
@@ -101,14 +101,14 @@ associated with this route.
* * *
-### abstractRoute.\_options : Object
+### abstractRoute.\_options : Object
The route additional options.
**Kind**: instance property of [AbstractRoute
](#AbstractRoute)
* * *
-### abstractRoute.getName() ⇒ string
+### abstractRoute.getName() ⇒ string
Returns the unique identifying name of this route.
**Kind**: instance method of [AbstractRoute
](#AbstractRoute)
@@ -116,7 +116,7 @@ Returns the unique identifying name of this route.
* * *
-### abstractRoute.getController() ⇒ string
+### abstractRoute.getController() ⇒ string
Returns the full name of the controller to use when this route is
matched by the current URL, or an Object Container-registered alias of
the controller.
@@ -126,7 +126,7 @@ the controller.
* * *
-### abstractRoute.getView() ⇒ string
+### abstractRoute.getView() ⇒ string
Returns the full name of the view class or an Object
Container-registered alias for the view class, representing the view to
use when this route is matched by the current URL.
@@ -136,14 +136,14 @@ use when this route is matched by the current URL.
* * *
-### abstractRoute.getOptions() ⇒ Object
+### abstractRoute.getOptions() ⇒ Object
Return route additional options.
**Kind**: instance method of [AbstractRoute
](#AbstractRoute)
* * *
-### abstractRoute.getPathExpression() ⇒ any
+### abstractRoute.getPathExpression() ⇒ any
Path expression used in route matching, to generate valid path with
provided params and parsing params from current path.
@@ -152,7 +152,7 @@ provided params and parsing params from current path.
* * *
-### *abstractRoute.toPath([params]) ⇒ string
*
+### *abstractRoute.toPath([params]) ⇒ string
*
Creates the URL and query parts of a URL by substituting the route's
parameter placeholders by the provided parameter value.
@@ -171,7 +171,7 @@ placeholders will be appended as the query string.
* * *
-### *abstractRoute.matches(path) ⇒ boolean
*
+### *abstractRoute.matches(path) ⇒ boolean
*
Tests whether the provided URL path matches this route. The provided
path may contain the query.
@@ -185,7 +185,7 @@ path may contain the query.
* * *
-### *abstractRoute.extractParameters(path) ⇒ Object.<string, ?string>
*
+### *abstractRoute.extractParameters(path) ⇒ Object.<string, ?string>
*
Extracts the parameter values from the provided path. The method
extracts both the in-path parameters and parses the query, allowing the
query parameters to override the in-path parameters.
@@ -204,7 +204,7 @@ route.
* * *
-### AbstractRoute.pairsToQuery([pairs]) ⇒ string
+### AbstractRoute.pairsToQuery([pairs]) ⇒ string
TODO IMA@18 remove static method
Converts array of pairs (tuples) into valid URI query component.
@@ -226,7 +226,7 @@ pairsToQuery(pairs); // => "?a=true&hello%20world=123"
* * *
-### AbstractRoute.paramsToQuery(params)
+### AbstractRoute.paramsToQuery(params)
TODO IMA@18 remove static method
Converts object of key/value pairs to URI query,
@@ -241,7 +241,7 @@ which can be appended to url.
* * *
-### AbstractRoute.getQuery(path) ⇒ Object.<string, ?string>
+### AbstractRoute.getQuery(path) ⇒ Object.<string, ?string>
TODO IMA@18 remove static method
Extracts and decodes the query parameters from the provided URL path and
@@ -257,7 +257,7 @@ query.
* * *
-### AbstractRoute.decodeURIParameter(parameterValue) ⇒ string
+### AbstractRoute.decodeURIParameter(parameterValue) ⇒ string
TODO IMA@18 remove static method
Decoding parameters.
@@ -272,7 +272,7 @@ Decoding parameters.
* * *
-### AbstractRoute.getTrimmedPath(path) ⇒ string
+### AbstractRoute.getTrimmedPath(path) ⇒ string
TODO IMA@18 remove static method
Trims the trailing forward slash from the provided URL path.
@@ -287,7 +287,7 @@ Trims the trailing forward slash from the provided URL path.
* * *
-## LOOSE\_SLASHES\_REGEXP : RegExp
+## LOOSE\_SLASHES\_REGEXP : RegExp
Regular expression used to match and remove the starting and trailing
forward slashes from a path expression or a URL path.
diff --git a/docs/_posts/2022-06-21-router-abstract-router.md b/docs/_posts/2022-07-14-router-abstract-router.md
similarity index 88%
rename from docs/_posts/2022-06-21-router-abstract-router.md
rename to docs/_posts/2022-07-14-router-abstract-router.md
index faebb2ebc8..31582f327e 100644
--- a/docs/_posts/2022-06-21-router-abstract-router.md
+++ b/docs/_posts/2022-07-14-router-abstract-router.md
@@ -4,7 +4,7 @@ title: "API - AbstractRouter"
menuTitle: "AbstractRouter"
---
-## *AbstractRouter*
+## *AbstractRouter*
The basic implementation of the Router
interface, providing the
common or default functionality for parts of the API.
@@ -90,7 +90,7 @@ router.add(
* * *
-### *abstractRouter.\_pageManager : PageManager
*
+### *abstractRouter.\_pageManager : PageManager
*
The page manager handling UI rendering, and transitions between
pages if at the client side.
@@ -98,21 +98,21 @@ pages if at the client side.
* * *
-### *abstractRouter.\_factory : RouteFactory
*
+### *abstractRouter.\_factory : RouteFactory
*
Factory for routes.
**Kind**: instance property of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.\_dispatcher : Dispatcher
*
+### *abstractRouter.\_dispatcher : Dispatcher
*
Dispatcher fires events to app.
**Kind**: instance property of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.\_protocol : string
*
+### *abstractRouter.\_protocol : string
*
The current protocol used to access the application, terminated by a
colon (for example https:
).
@@ -120,21 +120,21 @@ colon (for example https:
).
* * *
-### *abstractRouter.\_host : string
*
+### *abstractRouter.\_host : string
*
The application's host.
**Kind**: instance property of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.\_root : string
*
+### *abstractRouter.\_root : string
*
The URL path pointing to the application's root.
**Kind**: instance property of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.\_languagePartPath : string
*
+### *abstractRouter.\_languagePartPath : string
*
The URL path fragment used as a suffix to the _root
field
that specifies the current language.
@@ -142,14 +142,14 @@ that specifies the current language.
* * *
-### *abstractRouter.\_routeHandlers : Map.<string, AbstractRoute>
*
+### *abstractRouter.\_routeHandlers : Map.<string, AbstractRoute>
*
Storage of all known routes and middlewares. The key are their names.
**Kind**: instance property of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.\_currentMiddlewareId*
+### *abstractRouter.\_currentMiddlewareId*
Middleware ID counter which is used to auto-generate unique middleware
names when adding them to routeHandlers map.
@@ -157,107 +157,107 @@ names when adding them to routeHandlers map.
* * *
-### *abstractRouter.init()*
+### *abstractRouter.init()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.add()*
+### *abstractRouter.add()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.use()*
+### *abstractRouter.use()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.remove()*
+### *abstractRouter.remove()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getPath()*
+### *abstractRouter.getPath()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getUrl()*
+### *abstractRouter.getUrl()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getBaseUrl()*
+### *abstractRouter.getBaseUrl()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getDomain()*
+### *abstractRouter.getDomain()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getHost()*
+### *abstractRouter.getHost()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getProtocol()*
+### *abstractRouter.getProtocol()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.getCurrentRouteInfo()*
+### *abstractRouter.getCurrentRouteInfo()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### **abstractRouter.listen()**
+### **abstractRouter.listen()**
**Kind**: instance abstract method of [AbstractRouter
](#AbstractRouter)
* * *
-### **abstractRouter.unlisten()**
+### **abstractRouter.unlisten()**
**Kind**: instance abstract method of [AbstractRouter
](#AbstractRouter)
* * *
-### **abstractRouter.redirect()**
+### **abstractRouter.redirect()**
**Kind**: instance abstract method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.link()*
+### *abstractRouter.link()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.route()*
+### *abstractRouter.route()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.handleError()*
+### *abstractRouter.handleError()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.handleNotFound()*
+### *abstractRouter.handleNotFound()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.isClientError()*
+### *abstractRouter.isClientError()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.isRedirection()*
+### *abstractRouter.isRedirection()*
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
* * *
-### *abstractRouter.\_extractRoutePath(path) ⇒ string
*
+### *abstractRouter.\_extractRoutePath(path) ⇒ string
*
Strips the URL path part that points to the application's root (base
URL) from the provided path.
@@ -272,7 +272,7 @@ URL) from the provided path.
* * *
-### *abstractRouter.\_handle(route, params, options, [action]) ⇒ Promise.<Object.<string, \*>>
*
+### *abstractRouter.\_handle(route, params, options, [action]) ⇒ Promise.<Object.<string, \*>>
*
Handles the provided route and parameters by initializing the route's
controller and rendering its state via the route's view.
@@ -294,7 +294,7 @@ displayed if used as the client side.
* * *
-### *abstractRouter.\_getRouteHandlersByPath(path) ⇒ Object
*
+### *abstractRouter.\_getRouteHandlersByPath(path) ⇒ Object
*
Returns the route matching the provided URL path part (the path may
contain a query) and all middlewares preceding this route definition.
@@ -310,7 +310,7 @@ contain a query) and all middlewares preceding this route definition.
* * *
-### *abstractRouter.\_getMiddlewaresForRoute(routeName) ⇒ Array.<RouterMiddleware>
*
+### *abstractRouter.\_getMiddlewaresForRoute(routeName) ⇒ Array.<RouterMiddleware>
*
Returns middlewares preceding given route name.
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
@@ -322,7 +322,7 @@ Returns middlewares preceding given route name.
* * *
-### *abstractRouter.\_getCurrentlyRoutedPath() ⇒ string
*
+### *abstractRouter.\_getCurrentlyRoutedPath() ⇒ string
*
Returns path that is stored in private property when a route
method is called.
@@ -330,7 +330,7 @@ method is called.
* * *
-### *abstractRouter.\_runMiddlewares(middlewares, params, locals)*
+### *abstractRouter.\_runMiddlewares(middlewares, params, locals)*
Runs provided middlewares in sequence.
**Kind**: instance method of [AbstractRouter
](#AbstractRouter)
@@ -344,7 +344,7 @@ Runs provided middlewares in sequence.
* * *
-### *abstractRouter.\_addParamsFromOriginalRoute(params) ⇒ Object.<string, string>
*
+### *abstractRouter.\_addParamsFromOriginalRoute(params) ⇒ Object.<string, string>
*
Obtains original route that was handled before not-found / error route
and assigns its params to current params
diff --git a/docs/_posts/2022-06-21-router-action-types.md b/docs/_posts/2022-07-14-router-action-types.md
similarity index 82%
rename from docs/_posts/2022-06-21-router-action-types.md
rename to docs/_posts/2022-07-14-router-action-types.md
index ecfe41ce96..2472e8b415 100644
--- a/docs/_posts/2022-06-21-router-action-types.md
+++ b/docs/_posts/2022-07-14-router-action-types.md
@@ -17,29 +17,29 @@ menuTitle: "ActionTypes"
-## ActionTypes : enum
+## ActionTypes : enum
Name of actions that can trigger routing
**Kind**: global enum
* * *
-## REDIRECT : string
+## REDIRECT : string
**Kind**: global constant
* * *
-## CLICK : string
+## CLICK : string
**Kind**: global constant
* * *
-## POP\_STATE : string
+## POP\_STATE : string
**Kind**: global constant
* * *
-## ERROR : string
+## ERROR : string
**Kind**: global constant
* * *
diff --git a/docs/_posts/2022-06-21-router-client-router.md b/docs/_posts/2022-07-14-router-client-router.md
similarity index 88%
rename from docs/_posts/2022-06-21-router-client-router.md
rename to docs/_posts/2022-07-14-router-client-router.md
index 1cd8bf3647..f7c168e8a6 100644
--- a/docs/_posts/2022-06-21-router-client-router.md
+++ b/docs/_posts/2022-07-14-router-client-router.md
@@ -28,7 +28,7 @@ mouse, or touches the page and the touch event is not stopped.
-## ClientRouter
+## ClientRouter
The client-side implementation of the Router
interface.
**Kind**: global class
@@ -71,73 +71,73 @@ Initializes the client-side router.
* * *
-### clientRouter.\_window : Window
+### clientRouter.\_window : Window
Helper for accessing the native client-side APIs.
**Kind**: instance property of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.\_boundedHandleClick() : function
+### clientRouter.\_boundedHandleClick() : function
Helper function with right context for binding listener to DOM.
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.\_boundedHandlePopState() : function
+### clientRouter.\_boundedHandlePopState() : function
Helper function with right context for binding listener to DOM.
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.init()
+### clientRouter.init()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.getUrl()
+### clientRouter.getUrl()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.getPath()
+### clientRouter.getPath()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.listen()
+### clientRouter.listen()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.unlisten()
+### clientRouter.unlisten()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.redirect()
+### clientRouter.redirect()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.route()
+### clientRouter.route()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.handleError()
+### clientRouter.handleError()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.handleNotFound()
+### clientRouter.handleNotFound()
**Kind**: instance method of [ClientRouter
](#ClientRouter)
* * *
-### clientRouter.\_handleFatalError(error)
+### clientRouter.\_handleFatalError(error)
Handle a fatal error application state. IMA handle fatal error when IMA
handle error.
@@ -150,7 +150,7 @@ handle error.
* * *
-### clientRouter.\_handlePopState(event)
+### clientRouter.\_handlePopState(event)
Handles a popstate event. The method is performed when the active history
entry changes.
@@ -166,7 +166,7 @@ and event is not defaultPrevented
.
* * *
-### clientRouter.\_handleClick(event)
+### clientRouter.\_handleClick(event)
Handles a click event. The method performs navigation to the target
location of the anchor (if it has one).
@@ -183,7 +183,7 @@ otherwise the method results in a hard redirect.
* * *
-### clientRouter.\_getAnchorElement(target) ⇒ Node
+### clientRouter.\_getAnchorElement(target) ⇒ Node
The method determines whether an anchor element or a child of an anchor
element has been clicked, and if it was, the method returns anchor
element else null.
@@ -197,7 +197,7 @@ element else null.
* * *
-### clientRouter.\_isHashLink(targetUrl) ⇒ boolean
+### clientRouter.\_isHashLink(targetUrl) ⇒ boolean
Tests whether the provided target URL contains only an update of the
hash fragment of the current URL.
@@ -212,7 +212,7 @@ hash fragment of the current URL.
* * *
-### clientRouter.\_isSameDomain([url]) ⇒ boolean
+### clientRouter.\_isSameDomain([url]) ⇒ boolean
Tests whether the the protocol and domain of the provided URL are the
same as the current.
@@ -227,14 +227,14 @@ same as the current.
* * *
-## Events : enum
+## Events : enum
Names of the DOM events the router responds to.
**Kind**: global enum
* * *
-## CLICK : string
+## CLICK : string
Name of the event produced when the user clicks the page using the
mouse, or touches the page and the touch event is not stopped.
@@ -242,14 +242,14 @@ mouse, or touches the page and the touch event is not stopped.
* * *
-## POP\_STATE : string
+## POP\_STATE : string
Name of the event fired when the user navigates back in the history.
**Kind**: global constant
* * *
-## MOUSE\_LEFT\_BUTTON : number
+## MOUSE\_LEFT\_BUTTON : number
The number used as the index of the mouse left button in DOM
MouseEvent
s.
diff --git a/docs/_posts/2022-06-21-router-dynamic-route.md b/docs/_posts/2022-07-14-router-dynamic-route.md
similarity index 88%
rename from docs/_posts/2022-06-21-router-dynamic-route.md
rename to docs/_posts/2022-07-14-router-dynamic-route.md
index fef0e76077..0252ca8c3d 100644
--- a/docs/_posts/2022-06-21-router-dynamic-route.md
+++ b/docs/_posts/2022-07-14-router-dynamic-route.md
@@ -4,7 +4,7 @@ title: "API - DynamicRoute"
menuTitle: "DynamicRoute"
---
-## DynamicRoute ⇐ AbstractRoute
+## DynamicRoute ⇐ AbstractRoute
Utility for representing and manipulating a single dynamic route in the
router's configuration. Dynamic route is defined by regExp used for route
matching and overrides for toPath and extractParameters functions to generate
@@ -36,21 +36,21 @@ Initializes the route.
* * *
-### dynamicRoute.\_matcher : RegExp
+### dynamicRoute.\_matcher : RegExp
RegExp use in router for path matching to current route.
**Kind**: instance property of [DynamicRoute
](#DynamicRoute)
* * *
-### dynamicRoute.\_toPath : function
+### dynamicRoute.\_toPath : function
Function that generates valid path from current route and passed route params.
**Kind**: instance property of [DynamicRoute
](#DynamicRoute)
* * *
-### dynamicRoute.\_extractParameters : function
+### dynamicRoute.\_extractParameters : function
Function which takes care of parsing url params from given path.
It returns object of key/value pairs which correspond to expected path url
params and their values.
@@ -59,17 +59,17 @@ params and their values.
* * *
-### dynamicRoute.toPath()
+### dynamicRoute.toPath()
**Kind**: instance method of [DynamicRoute
](#DynamicRoute)
* * *
-### dynamicRoute.matches()
+### dynamicRoute.matches()
**Kind**: instance method of [DynamicRoute
](#DynamicRoute)
* * *
-### dynamicRoute.extractParameters()
+### dynamicRoute.extractParameters()
**Kind**: instance method of [DynamicRoute
](#DynamicRoute)
* * *
diff --git a/docs/_posts/2022-06-21-router-events.md b/docs/_posts/2022-07-14-router-events.md
similarity index 93%
rename from docs/_posts/2022-06-21-router-events.md
rename to docs/_posts/2022-07-14-router-events.md
index f9f9b341ad..c599180ca2 100644
--- a/docs/_posts/2022-06-21-router-events.md
+++ b/docs/_posts/2022-07-14-router-events.md
@@ -28,14 +28,14 @@ additional options.
-## Events : enum
+## Events : enum
Events constants, which is firing to app.
**Kind**: global enum
* * *
-## BEFORE\_HANDLE\_ROUTE : string
+## BEFORE\_HANDLE\_ROUTE : string
Router fire event $IMA.$Router.beforeHandleRoute
before page
manager handle the route. Event's data contain
{ params: Object
, route: ima.core.router.AbstractRoute,
@@ -48,7 +48,7 @@ additional options.
* * *
-## AFTER\_HANDLE\_ROUTE : string
+## AFTER\_HANDLE\_ROUTE : string
Router fire event $IMA.$Router.afterHandleRoute
after page
manager handle the route. Event's data contain
{response: Object, params: Object
,
diff --git a/docs/_posts/2022-06-21-router-request.md b/docs/_posts/2022-07-14-router-request.md
similarity index 87%
rename from docs/_posts/2022-06-21-router-request.md
rename to docs/_posts/2022-07-14-router-request.md
index bfd133e3fd..0657cd128d 100644
--- a/docs/_posts/2022-06-21-router-request.md
+++ b/docs/_posts/2022-07-14-router-request.md
@@ -4,7 +4,7 @@ title: "API - Request"
menuTitle: "Request"
---
-## Request
+## Request
Wrapper for the ExpressJS request, exposing only the necessary minimum.
**Kind**: global class
@@ -31,7 +31,7 @@ Initializes the request.
* * *
-### request.\_request : Express.Request
+### request.\_request : Express.Request
The current ExpressJS request object, or null
if running at
the client side.
@@ -39,7 +39,7 @@ the client side.
* * *
-### request.init(request)
+### request.init(request)
Initializes the request using the provided ExpressJS request object.
**Kind**: instance method of [Request
](#Request)
@@ -51,7 +51,7 @@ Initializes the request using the provided ExpressJS request object.
* * *
-### request.getPath() ⇒ string
+### request.getPath() ⇒ string
Returns the path part of the URL to which the request was made.
**Kind**: instance method of [Request
](#Request)
@@ -59,7 +59,7 @@ Returns the path part of the URL to which the request was made.
* * *
-### request.getCookieHeader() ⇒ string
+### request.getCookieHeader() ⇒ string
Returns the Cookie
HTTP header value.
**Kind**: instance method of [Request
](#Request)
@@ -67,28 +67,28 @@ Returns the Cookie
HTTP header value.
* * *
-### request.getFile() ⇒ Object.<string, \*>
+### request.getFile() ⇒ Object.<string, \*>
Returns uploaded file to server and meta information.
**Kind**: instance method of [Request
](#Request)
* * *
-### request.getFiles() ⇒ Object.<string, \*>
+### request.getFiles() ⇒ Object.<string, \*>
Returns upaloaded files to server with their meta information.
**Kind**: instance method of [Request
](#Request)
* * *
-### request.getBody() ⇒ string
+### request.getBody() ⇒ string
Returns body of request.
**Kind**: instance method of [Request
](#Request)
* * *
-### request.getHeader(header) ⇒ string
+### request.getHeader(header) ⇒ string
Returns the specified HTTP request header.
**Kind**: instance method of [Request
](#Request)
@@ -100,14 +100,14 @@ Returns the specified HTTP request header.
* * *
-### request.getIP() ⇒ string
+### request.getIP() ⇒ string
Returns the remote IP address of the request.
**Kind**: instance method of [Request
](#Request)
* * *
-### request.getIPs() ⇒ Array.<string>
+### request.getIPs() ⇒ Array.<string>
Returns array of IP addresses specified in the “X-Forwarded-For”
request header.
diff --git a/docs/_posts/2022-06-21-router-response.md b/docs/_posts/2022-07-14-router-response.md
similarity index 90%
rename from docs/_posts/2022-06-21-router-response.md
rename to docs/_posts/2022-07-14-router-response.md
index 4d92b94de6..9532080535 100644
--- a/docs/_posts/2022-06-21-router-response.md
+++ b/docs/_posts/2022-07-14-router-response.md
@@ -4,7 +4,7 @@ title: "API - Response"
menuTitle: "Response"
---
-## Response
+## Response
Wrapper for the ExpressJS response, exposing only the necessary minimum.
**Kind**: global class
@@ -38,7 +38,7 @@ Initializes the response.
* * *
-### response.\_response : Express.Response
+### response.\_response : Express.Response
The ExpressJS response object, or null
if running at the
client side.
@@ -46,49 +46,49 @@ client side.
* * *
-### response.\_isSent : boolean
+### response.\_isSent : boolean
It is flag for sent response for request.
**Kind**: instance property of [Response
](#Response)
* * *
-### response.\_status : number
+### response.\_status : number
HTTP Status code.
**Kind**: instance property of [Response
](#Response)
* * *
-### response.\_content : string
+### response.\_content : string
The content of response.
**Kind**: instance property of [Response
](#Response)
* * *
-### response.\_pageState : Object.<string, \*>
+### response.\_pageState : Object.<string, \*>
The rendered page state.
**Kind**: instance property of [Response
](#Response)
* * *
-### response.\_internalCookieStorage : Map.<string, {value: string, options: {domain: string=, expires: (number\|string)=}}>
+### response.\_internalCookieStorage : Map.<string, {value: string, options: {domain: string=, expires: (number\|string)=}}>
Internal cookie storage for Set-Cookie header.
**Kind**: instance property of [Response
](#Response)
* * *
-### response.\_cookieTransformFunction : Object
+### response.\_cookieTransformFunction : Object
Transform function for cookie value.
**Kind**: instance property of [Response
](#Response)
* * *
-### response.init(response, [cookieTransformFunction]) ⇒ ima.core.router.Response
+### response.init(response, [cookieTransformFunction]) ⇒ ima.core.router.Response
Initializes this response wrapper with the provided ExpressJS response
object.
@@ -103,7 +103,7 @@ object.
* * *
-### response.redirect(url, [status], [headers]) ⇒ [Response
](#Response)
+### response.redirect(url, [status], [headers]) ⇒ [Response
](#Response)
Redirects the client to the specified location, with the specified
redirect HTTP response code.
@@ -124,7 +124,7 @@ Use this method only at the server side.
* * *
-### response.status(httpStatus) ⇒ [Response
](#Response)
+### response.status(httpStatus) ⇒ [Response
](#Response)
Sets the HTTP status code that will be sent to the client when the
response is sent.
@@ -143,7 +143,7 @@ Use this method only at the server side.
* * *
-### response.send(content) ⇒ [Response
](#Response)
+### response.send(content) ⇒ [Response
](#Response)
Sends the response to the client with the provided content. Use this
method only at the server side.
@@ -157,7 +157,7 @@ method only at the server side.
* * *
-### response.setPageState(pageState) ⇒ [Response
](#Response)
+### response.setPageState(pageState) ⇒ [Response
](#Response)
Sets the rendered page state.
**Kind**: instance method of [Response
](#Response)
@@ -170,7 +170,7 @@ Sets the rendered page state.
* * *
-### response.setCookie(name, value, options) ⇒ [Response
](#Response)
+### response.setCookie(name, value, options) ⇒ [Response
](#Response)
Sets a cookie, which will be sent to the client with the response.
**Kind**: instance method of [Response
](#Response)
@@ -185,7 +185,7 @@ Sets a cookie, which will be sent to the client with the response.
* * *
-### response.getResponseParams() ⇒ Object
+### response.getResponseParams() ⇒ Object
Return object which contains response status, content and rendered
page state.
@@ -193,21 +193,21 @@ page state.
* * *
-### response.isResponseSent() ⇒ boolean
+### response.isResponseSent() ⇒ boolean
Return true if response is sent from server to client.
**Kind**: instance method of [Response
](#Response)
* * *
-### response.\_setCookieHeaders()
+### response.\_setCookieHeaders()
Set cookie headers for response.
**Kind**: instance method of [Response
](#Response)
* * *
-### response.\_prepareCookieOptionsForExpress(options) ⇒ Object
+### response.\_prepareCookieOptionsForExpress(options) ⇒ Object
Prepares cookie options for Express.
**Kind**: instance method of [Response
](#Response)
diff --git a/docs/_posts/2022-06-21-router-route-factory.md b/docs/_posts/2022-07-14-router-route-factory.md
similarity index 93%
rename from docs/_posts/2022-06-21-router-route-factory.md
rename to docs/_posts/2022-07-14-router-route-factory.md
index e26685f66a..9ffdda9af2 100644
--- a/docs/_posts/2022-06-21-router-route-factory.md
+++ b/docs/_posts/2022-07-14-router-route-factory.md
@@ -4,14 +4,14 @@ title: "API - RouteFactory"
menuTitle: "RouteFactory"
---
-## RouteFactory
+## RouteFactory
Utility factory used by router to create routes.
**Kind**: global class
* * *
-### routeFactory.createRoute(name, pathExpression, controller, view, options) ⇒ AbstractRoute
+### routeFactory.createRoute(name, pathExpression, controller, view, options) ⇒ AbstractRoute
Create new instance of ima.core.router.AbstractRoute.
**Kind**: instance method of [RouteFactory
](#RouteFactory)
diff --git a/docs/_posts/2022-06-21-router-route-names.md b/docs/_posts/2022-07-14-router-route-names.md
similarity index 88%
rename from docs/_posts/2022-06-21-router-route-names.md
rename to docs/_posts/2022-07-14-router-route-names.md
index 239807135f..8461503ac7 100644
--- a/docs/_posts/2022-06-21-router-route-names.md
+++ b/docs/_posts/2022-07-14-router-route-names.md
@@ -17,7 +17,7 @@ code error page).
-## RouteNames : enum
+## RouteNames : enum
HTTP status code constants, representing the HTTP status codes recognized
and processed by this proxy.
@@ -26,7 +26,7 @@ and processed by this proxy.
* * *
-## NOT\_FOUND : string
+## NOT\_FOUND : string
The internal route name used for the "not found" error page (the 4XX
HTTP status code error page).
@@ -34,7 +34,7 @@ HTTP status code error page).
* * *
-## ERROR : string
+## ERROR : string
The internal route name used for the error page (the 5XX HTTP status
code error page).
diff --git a/docs/_posts/2022-06-21-router-router-middleware.md b/docs/_posts/2022-07-14-router-router-middleware.md
similarity index 92%
rename from docs/_posts/2022-06-21-router-router-middleware.md
rename to docs/_posts/2022-07-14-router-router-middleware.md
index 25a0c3f831..82d71443d2 100644
--- a/docs/_posts/2022-06-21-router-router-middleware.md
+++ b/docs/_posts/2022-07-14-router-router-middleware.md
@@ -4,7 +4,7 @@ title: "API - RouterMiddleware"
menuTitle: "RouterMiddleware"
---
-## RouterMiddleware
+## RouterMiddleware
Utility for representing and running router middleware.
**Kind**: global class
@@ -28,7 +28,7 @@ Initializes the middleware
* * *
-### routerMiddleware.\_middleware : function
+### routerMiddleware.\_middleware : function
Middleware function accepting routeParams
as a first argument, which can be
mutated and locals
object as second argument. This can be used to pass data
between middlewares.
@@ -37,7 +37,7 @@ between middlewares.
* * *
-### routerMiddleware.run([params], locals) ⇒ Promise.<void>
+### routerMiddleware.run([params], locals) ⇒ Promise.<void>
Passes provided params to router middleware and runs it.
**Kind**: instance method of [RouterMiddleware
](#RouterMiddleware)
diff --git a/docs/_posts/2022-06-21-router-router.md b/docs/_posts/2022-07-14-router-router.md
similarity index 93%
rename from docs/_posts/2022-06-21-router-router.md
rename to docs/_posts/2022-07-14-router-router.md
index 0c997b15a4..5f6f6cc643 100644
--- a/docs/_posts/2022-06-21-router-router.md
+++ b/docs/_posts/2022-07-14-router-router.md
@@ -4,7 +4,7 @@ title: "API - Router"
menuTitle: "Router"
---
-## Router
+## Router
**Kind**: global interface
* [Router](#Router)
@@ -32,7 +32,7 @@ menuTitle: "Router"
* * *
-### router.init(config)
+### router.init(config)
Initializes the router with the provided configuration.
**Kind**: instance method of [Router
](#Router)
@@ -44,7 +44,7 @@ Initializes the router with the provided configuration.
* * *
-### router.add(name, pathExpression, controller, view, [options]) ⇒ [Router
](#Router)
+### router.add(name, pathExpression, controller, view, [options]) ⇒ [Router
](#Router)
Adds a new route to router.
**Kind**: instance method of [Router
](#Router)
@@ -65,7 +65,7 @@ Adds a new route to router.
* * *
-### router.use(middleware) ⇒ [Router
](#Router)
+### router.use(middleware) ⇒ [Router
](#Router)
Adds a new middleware to router.
**Kind**: instance method of [Router
](#Router)
@@ -82,7 +82,7 @@ Adds a new middleware to router.
* * *
-### router.remove(name) ⇒ [Router
](#Router)
+### router.remove(name) ⇒ [Router
](#Router)
Removes the specified route from the router's known routes.
**Kind**: instance method of [Router
](#Router)
@@ -95,7 +95,7 @@ Removes the specified route from the router's known routes.
* * *
-### router.getPath() ⇒ string
+### router.getPath() ⇒ string
Returns the current path part of the current URL, including the query
string (if any).
@@ -104,7 +104,7 @@ string (if any).
* * *
-### router.getUrl() ⇒ string
+### router.getUrl() ⇒ string
Returns the current absolute URL (including protocol, host, query, etc).
**Kind**: instance method of [Router
](#Router)
@@ -112,7 +112,7 @@ Returns the current absolute URL (including protocol, host, query, etc).
* * *
-### router.getBaseUrl() ⇒ string
+### router.getBaseUrl() ⇒ string
Returns the application's absolute base URL, pointing to the public root
of the application.
@@ -121,7 +121,7 @@ of the application.
* * *
-### router.getDomain() ⇒ string
+### router.getDomain() ⇒ string
Returns the application's domain in the following form
`${protocol
//${host}`}.
@@ -130,7 +130,7 @@ Returns the application's domain in the following form
* * *
-### router.getHost() ⇒ string
+### router.getHost() ⇒ string
Returns application's host (domain and, if necessary, the port number).
**Kind**: instance method of [Router
](#Router)
@@ -138,7 +138,7 @@ Returns application's host (domain and, if necessary, the port number).
* * *
-### router.getProtocol() ⇒ string
+### router.getProtocol() ⇒ string
Returns the current protocol used to access the application, terminated
by a colon (for example https:
).
@@ -148,7 +148,7 @@ by a colon (for example https:
).
* * *
-### router.getCurrentRouteInfo() ⇒ Object
+### router.getCurrentRouteInfo() ⇒ Object
Returns the information about the currently active route.
**Kind**: instance method of [Router
](#Router)
@@ -160,7 +160,7 @@ Returns the information about the currently active route.
* * *
-### router.listen() ⇒ [Router
](#Router)
+### router.listen() ⇒ [Router
](#Router)
Registers event listeners at the client side window object allowing the
router to capture user's history (history pop state - going "back") and
page (clicking links) navigation.
@@ -180,7 +180,7 @@ method has no effect at the server side.
* * *
-### router.unlisten() ⇒ [Router
](#Router)
+### router.unlisten() ⇒ [Router
](#Router)
Unregisters event listeners at the client side window object allowing the
router to capture user's history (history pop state - going "back") and
page (clicking links) navigation.
@@ -200,7 +200,7 @@ at the server side.
* * *
-### router.redirect(url, [options], [action], [locals])
+### router.redirect(url, [options], [action], [locals])
Redirects the client to the specified location.
At the server side the method results in responding to the client with a
@@ -227,7 +227,7 @@ points to the same domain and protocol.
* * *
-### router.link(routeName, params) ⇒ string
+### router.link(routeName, params) ⇒ string
Generates an absolute URL (including protocol, domain, etc) for the
specified route by substituting the route's parameter placeholders with
the provided parameter values.
@@ -243,7 +243,7 @@ the provided parameter values.
* * *
-### router.route(path, [options], [action], [locals]) ⇒ Promise.<Object.<string, \*>>
+### router.route(path, [options], [action], [locals]) ⇒ Promise.<Object.<string, \*>>
Routes the application to the route matching the providing path, renders
the route page and sends the result to the client.
@@ -262,7 +262,7 @@ the route page and sends the result to the client.
* * *
-### router.handleError(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>
+### router.handleError(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>
Handles an internal server error by responding with the appropriate
"internal server error" error page.
@@ -280,7 +280,7 @@ Handles an internal server error by responding with the appropriate
* * *
-### router.handleNotFound(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>
+### router.handleNotFound(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>
Handles a "not found" error by responding with the appropriate "not
found" error page.
@@ -298,7 +298,7 @@ found" error page.
* * *
-### router.isClientError(reason) ⇒ boolean
+### router.isClientError(reason) ⇒ boolean
Tests, if possible, whether the specified error was caused by the
client's action (for example wrong URL or request encoding) or by a
failure at the server side.
@@ -314,7 +314,7 @@ failure at the server side.
* * *
-### router.isRedirection(reason) ⇒ boolean
+### router.isRedirection(reason) ⇒ boolean
Tests, if possible, whether the specified error lead to redirection.
**Kind**: instance method of [Router
](#Router)
diff --git a/docs/_posts/2022-06-21-router-server-router.md b/docs/_posts/2022-07-14-router-server-router.md
similarity index 87%
rename from docs/_posts/2022-06-21-router-server-router.md
rename to docs/_posts/2022-07-14-router-server-router.md
index f05aa72e34..5fba70bd96 100644
--- a/docs/_posts/2022-06-21-router-server-router.md
+++ b/docs/_posts/2022-07-14-router-server-router.md
@@ -4,7 +4,7 @@ title: "API - ServerRouter"
menuTitle: "ServerRouter"
---
-## ServerRouter
+## ServerRouter
The server-side implementation of the Router
interface.
**Kind**: global class
@@ -36,36 +36,36 @@ Initializes the router.
* * *
-### serverRouter.\_request : Request
+### serverRouter.\_request : Request
The current HTTP request.
**Kind**: instance property of [ServerRouter
](#ServerRouter)
* * *
-### serverRouter.\_response : Response
+### serverRouter.\_response : Response
The current HTTP response.
**Kind**: instance property of [ServerRouter
](#ServerRouter)
* * *
-### serverRouter.getPath()
+### serverRouter.getPath()
**Kind**: instance method of [ServerRouter
](#ServerRouter)
* * *
-### serverRouter.listen()
+### serverRouter.listen()
**Kind**: instance method of [ServerRouter
](#ServerRouter)
* * *
-### serverRouter.unlisten()
+### serverRouter.unlisten()
**Kind**: instance method of [ServerRouter
](#ServerRouter)
* * *
-### serverRouter.redirect()
+### serverRouter.redirect()
**Kind**: instance method of [ServerRouter
](#ServerRouter)
* * *
diff --git a/docs/_posts/2022-06-21-router-static-route.md b/docs/_posts/2022-07-14-router-static-route.md
similarity index 90%
rename from docs/_posts/2022-06-21-router-static-route.md
rename to docs/_posts/2022-07-14-router-static-route.md
index 320211f8b3..8c7a3dbea4 100644
--- a/docs/_posts/2022-06-21-router-static-route.md
+++ b/docs/_posts/2022-07-14-router-static-route.md
@@ -57,7 +57,7 @@ It's used for wrong parameters order (optional vs. required ones)
-## StaticRoute ⇐ AbstractRoute
+## StaticRoute ⇐ AbstractRoute
Utility for representing and manipulating a single static route in the
router's configuration using string representation of the path expression
with special param fields identified by :paramName
prefix.
@@ -105,28 +105,28 @@ with special param fields identified by :paramName
prefix.
* * *
-### staticRoute.\_trimmedPathExpression : string
+### staticRoute.\_trimmedPathExpression : string
The path expression with the trailing slashes trimmed.
**Kind**: instance property of [StaticRoute
](#StaticRoute)
* * *
-### staticRoute.\_parameterNames : Array.<string>
+### staticRoute.\_parameterNames : Array.<string>
The names of the parameters in this route.
**Kind**: instance property of [StaticRoute
](#StaticRoute)
* * *
-### staticRoute.\_hasParameters : boolean
+### staticRoute.\_hasParameters : boolean
Set to true
if this route contains parameters in its path.
**Kind**: instance property of [StaticRoute
](#StaticRoute)
* * *
-### staticRoute.\_matcher : RegExp
+### staticRoute.\_matcher : RegExp
A regexp used to match URL path against this route and extract the
parameter values from the matched URL paths.
@@ -134,22 +134,22 @@ parameter values from the matched URL paths.
* * *
-### staticRoute.toPath()
+### staticRoute.toPath()
**Kind**: instance method of [StaticRoute
](#StaticRoute)
* * *
-### staticRoute.matches()
+### staticRoute.matches()
**Kind**: instance method of [StaticRoute
](#StaticRoute)
* * *
-### staticRoute.extractParameters()
+### staticRoute.extractParameters()
**Kind**: instance method of [StaticRoute
](#StaticRoute)
* * *
-### staticRoute.\_substituteRequiredParamInPath(path, paramName, paramValue) ⇒ string
+### staticRoute.\_substituteRequiredParamInPath(path, paramName, paramValue) ⇒ string
Replace required parameter placeholder in path with parameter value.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -164,7 +164,7 @@ Replace required parameter placeholder in path with parameter value.
* * *
-### staticRoute.\_substituteOptionalParamInPath(path, paramName, paramValue) ⇒ string
+### staticRoute.\_substituteOptionalParamInPath(path, paramName, paramValue) ⇒ string
Replace optional param placeholder in path with parameter value.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -179,7 +179,7 @@ Replace optional param placeholder in path with parameter value.
* * *
-### staticRoute.\_cleanUnusedOptionalParams(path) ⇒ string
+### staticRoute.\_cleanUnusedOptionalParams(path) ⇒ string
Remove unused optional param placeholders in path.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -192,7 +192,7 @@ Remove unused optional param placeholders in path.
* * *
-### staticRoute.\_isOptionalParamInPath(path, paramName) ⇒ boolean
+### staticRoute.\_isOptionalParamInPath(path, paramName) ⇒ boolean
Returns true, if paramName is placed in path.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -205,7 +205,7 @@ Returns true, if paramName is placed in path.
* * *
-### staticRoute.\_isRequiredParamInPath(path, paramName) ⇒ boolean
+### staticRoute.\_isRequiredParamInPath(path, paramName) ⇒ boolean
Returns true, if paramName is placed in path and it's required.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -218,7 +218,7 @@ Returns true, if paramName is placed in path and it's required.
* * *
-### staticRoute.\_getClearParamName(rawParam) ⇒ string
+### staticRoute.\_getClearParamName(rawParam) ⇒ string
Extract clear parameter name, e.q. '?name' or 'name'
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -230,7 +230,7 @@ Extract clear parameter name, e.q. '?name' or 'name'
* * *
-### staticRoute.\_getSubparamPattern(delimeter) ⇒ string
+### staticRoute.\_getSubparamPattern(delimeter) ⇒ string
Get pattern for subparameter.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -242,7 +242,7 @@ Get pattern for subparameter.
* * *
-### staticRoute.\_checkOptionalParamsOrder(allMainParams) ⇒ boolean
+### staticRoute.\_checkOptionalParamsOrder(allMainParams) ⇒ boolean
Check if all optional params are below required ones
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -254,7 +254,7 @@ Check if all optional params are below required ones
* * *
-### staticRoute.\_checkParametersOrder(clearedPathExpr) ⇒ Bool
+### staticRoute.\_checkParametersOrder(clearedPathExpr) ⇒ Bool
Check if main parametres have correct order.
It means that required param cannot follow optional one.
@@ -268,7 +268,7 @@ It means that required param cannot follow optional one.
* * *
-### staticRoute.\_replaceOptionalParametersInPath(path, optionalParams) ⇒ string
+### staticRoute.\_replaceOptionalParametersInPath(path, optionalParams) ⇒ string
Convert main optional parameters to capture sequences
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -282,7 +282,7 @@ Convert main optional parameters to capture sequences
* * *
-### staticRoute.\_replaceRequiredSubParametersInPath(path, clearedPathExpr) ⇒ string
+### staticRoute.\_replaceRequiredSubParametersInPath(path, clearedPathExpr) ⇒ string
Convert required subparameters to capture sequences
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -296,7 +296,7 @@ Convert required subparameters to capture sequences
* * *
-### staticRoute.\_replaceOptionalSubParametersInPath(path, optionalSubparamsOthers, optionalSubparamsLast) ⇒ string
+### staticRoute.\_replaceOptionalSubParametersInPath(path, optionalSubparamsOthers, optionalSubparamsLast) ⇒ string
Convert optional subparameters to capture sequences
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -311,7 +311,7 @@ Convert optional subparameters to capture sequences
* * *
-### staticRoute.\_compileToRegExp(pathExpression) ⇒ RegExp
+### staticRoute.\_compileToRegExp(pathExpression) ⇒ RegExp
Compiles the path expression to a regular expression that can be used
for easier matching of URL paths against this route, and extracting the
path parameter values from the URL path.
@@ -326,7 +326,7 @@ path parameter values from the URL path.
* * *
-### staticRoute.\_getParameters(path) ⇒ Object.<string, string>
+### staticRoute.\_getParameters(path) ⇒ Object.<string, string>
Parses the provided path and extract the in-path parameters. The method
decodes the parameters and returns them in a hash object.
@@ -340,7 +340,7 @@ decodes the parameters and returns them in a hash object.
* * *
-### staticRoute.\_extractParameters(parameterValues) ⇒ Object.<string, ?string>
+### staticRoute.\_extractParameters(parameterValues) ⇒ Object.<string, ?string>
Extract parameters from given path.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -353,7 +353,7 @@ Extract parameters from given path.
* * *
-### staticRoute.\_cleanOptParamName(paramName) ⇒ string
+### staticRoute.\_cleanOptParamName(paramName) ⇒ string
Returns optional param name without "?"
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -366,7 +366,7 @@ Returns optional param name without "?"
* * *
-### staticRoute.\_isParamOptional(paramName) ⇒ boolean
+### staticRoute.\_isParamOptional(paramName) ⇒ boolean
Checks if parameter is optional or not.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -379,7 +379,7 @@ Checks if parameter is optional or not.
* * *
-### staticRoute.\_getParameterNames(pathExpression) ⇒ Array.<string>
+### staticRoute.\_getParameterNames(pathExpression) ⇒ Array.<string>
Extracts the parameter names from the provided path expression.
**Kind**: instance method of [StaticRoute
](#StaticRoute)
@@ -393,7 +393,7 @@ Extracts the parameter names from the provided path expression.
* * *
-## CONTROL\_CHARACTERS\_REGEXP : RegExp
+## CONTROL\_CHARACTERS\_REGEXP : RegExp
Regular expression matching all control characters used in regular
expressions. The regular expression is used to match these characters in
path expressions and replace them appropriately so the path expression can
@@ -403,42 +403,42 @@ be compiled to a regular expression.
* * *
-## PARAMS\_REGEXP\_UNIVERSAL : RegExp
+## PARAMS\_REGEXP\_UNIVERSAL : RegExp
Regular expression used to match the parameter names from a path expression.
**Kind**: global constant
* * *
-## PARAMS\_REGEXP\_REQUIRED : RegExp
+## PARAMS\_REGEXP\_REQUIRED : RegExp
Regular expression used to match the required parameter names from a path expression.
**Kind**: global constant
* * *
-## PARAMS\_REGEXP\_CORE\_NAME : RegExp
+## PARAMS\_REGEXP\_CORE\_NAME : RegExp
Regular expression used to separate a camelCase parameter name
**Kind**: global constant
* * *
-## PARAMS\_START\_PATTERN : String
+## PARAMS\_START\_PATTERN : String
Regular expression used to match start of parameter names from a path expression.
**Kind**: global constant
* * *
-## PARAMS\_END\_PATTERN : String
+## PARAMS\_END\_PATTERN : String
Regular expression used to match end of parameter names from a path expression.
**Kind**: global constant
* * *
-## PARAMS\_NEVER\_MATCH\_REGEXP : RegExp
+## PARAMS\_NEVER\_MATCH\_REGEXP : RegExp
Regular expression used to never match the parameter names from a path expression.
It's used for wrong parameters order (optional vs. required ones)
@@ -446,14 +446,14 @@ It's used for wrong parameters order (optional vs. required ones)
* * *
-## PARAMS\_MAIN\_REGEXP : RegExp
+## PARAMS\_MAIN\_REGEXP : RegExp
Regular expression used to match all main parameter names from a path expression.
**Kind**: global constant
* * *
-## SUBPARAMS\_REQUIRED\_REGEXP : Object.<String, RegExp>
+## SUBPARAMS\_REQUIRED\_REGEXP : Object.<String, RegExp>
Regular expression used to match the required subparameter names from a path expression.
(e.g. for path '/:paramA-:paramB/:nextParam' are subparametres 'paramA' and 'paramB')
@@ -461,14 +461,14 @@ Regular expression used to match the required subparameter names from a path exp
* * *
-## SUBPARAMS\_OPT\_REGEXP : Object.<String, RegExp>
+## SUBPARAMS\_OPT\_REGEXP : Object.<String, RegExp>
Regular expression used to match the optional parameter names from a path expression.
**Kind**: global constant
* * *
-## PARAMS\_REGEXP\_OPT : RegExp
+## PARAMS\_REGEXP\_OPT : RegExp
Regular expression used to match the parameter names from a path expression.
**Kind**: global constant
diff --git a/docs/_posts/2022-06-21-storage-cookie-storage.md b/docs/_posts/2022-07-14-storage-cookie-storage.md
similarity index 91%
rename from docs/_posts/2022-06-21-storage-cookie-storage.md
rename to docs/_posts/2022-07-14-storage-cookie-storage.md
index 798868d767..ab39eee4f2 100644
--- a/docs/_posts/2022-06-21-storage-cookie-storage.md
+++ b/docs/_posts/2022-07-14-storage-cookie-storage.md
@@ -27,7 +27,7 @@ header or the return value of the document.cookie
property.
-## CookieStorage
+## CookieStorage
Storage of cookies, mirroring the cookies to the current request / response
at the server side and the document.cookie
property at the client
side. The storage caches the cookies internally.
@@ -82,7 +82,7 @@ cookie.set('cookie', 'value', { expires: 10 }); // cookie expires
* * *
-### cookieStorage.\_window : Window
+### cookieStorage.\_window : Window
The window utility used to determine whether the IMA is being run
at the client or at the server.
@@ -90,35 +90,35 @@ at the client or at the server.
* * *
-### cookieStorage.\_request : Request
+### cookieStorage.\_request : Request
The current HTTP request. This field is used at the server side.
**Kind**: instance property of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.\_response : Response
+### cookieStorage.\_response : Response
The current HTTP response. This field is used at the server side.
**Kind**: instance property of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.\_options : Object
+### cookieStorage.\_options : Object
The overriding cookie attribute values.
**Kind**: instance property of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.\_transformFunction : Object
+### cookieStorage.\_transformFunction : Object
Transform encode and decode functions for cookie value.
**Kind**: instance property of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.init(options, transformFunction)
+### cookieStorage.init(options, transformFunction)
**Kind**: instance method of [CookieStorage
](#CookieStorage)
| Param | Type |
@@ -129,17 +129,17 @@ Transform encode and decode functions for cookie value.
* * *
-### cookieStorage.has()
+### cookieStorage.has()
**Kind**: instance method of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.get()
+### cookieStorage.get()
**Kind**: instance method of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.set(name, value, [options])
+### cookieStorage.set(name, value, [options])
**Kind**: instance method of [CookieStorage
](#CookieStorage)
| Param | Type | Description |
@@ -151,7 +151,7 @@ Transform encode and decode functions for cookie value.
* * *
-### cookieStorage.delete(name, [options]) ⇒ Storage
+### cookieStorage.delete(name, [options]) ⇒ Storage
Deletes the cookie identified by the specified name.
**Kind**: instance method of [CookieStorage
](#CookieStorage)
@@ -165,22 +165,22 @@ Deletes the cookie identified by the specified name.
* * *
-### cookieStorage.clear()
+### cookieStorage.clear()
**Kind**: instance method of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.keys()
+### cookieStorage.keys()
**Kind**: instance method of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.size()
+### cookieStorage.size()
**Kind**: instance method of [CookieStorage
](#CookieStorage)
* * *
-### cookieStorage.getCookiesStringForCookieHeader() ⇒ string
+### cookieStorage.getCookiesStringForCookieHeader() ⇒ string
Returns all cookies in this storage serialized to a string compatible
with the Cookie
HTTP header.
@@ -190,7 +190,7 @@ with the Cookie
HTTP header.
* * *
-### cookieStorage.parseFromSetCookieHeader(setCookieHeader)
+### cookieStorage.parseFromSetCookieHeader(setCookieHeader)
Parses cookies from the provided Set-Cookie
HTTP header value.
The parsed cookies will be set to the internal storage, and the current
@@ -206,7 +206,7 @@ side, or the browser (via the document.cookie
property).
* * *
-### cookieStorage.\_parse()
+### cookieStorage.\_parse()
Parses cookies from a cookie string and sets the parsed cookies to the
internal storage.
@@ -218,7 +218,7 @@ property at the client side.
* * *
-### cookieStorage.\_firstLetterToLowerCase(word) ⇒ string
+### cookieStorage.\_firstLetterToLowerCase(word) ⇒ string
Creates a copy of the provided word (or text) that has its first
character converted to lower case.
@@ -233,7 +233,7 @@ character converted to lower case.
* * *
-### cookieStorage.\_generateCookieString(name, value, options) ⇒ string
+### cookieStorage.\_generateCookieString(name, value, options) ⇒ string
Generates a string representing the specified cookied, usable either
with the document.cookie
property or the Set-Cookie
HTTP
header.
@@ -255,7 +255,7 @@ syntax.)
* * *
-### cookieStorage.\_getExpirationAsDate(expiration) ⇒ Date
+### cookieStorage.\_getExpirationAsDate(expiration) ⇒ Date
Converts the provided cookie expiration to a Date
instance.
**Kind**: instance method of [CookieStorage
](#CookieStorage)
@@ -268,7 +268,7 @@ Converts the provided cookie expiration to a Date
instance.
* * *
-### cookieStorage.\_extractCookie(cookieString) ⇒ Object
+### cookieStorage.\_extractCookie(cookieString) ⇒ Object
Extract cookie name, value and options from cookie string.
**Kind**: instance method of [CookieStorage
](#CookieStorage)
@@ -280,7 +280,7 @@ Extract cookie name, value and options from cookie string.
* * *
-### cookieStorage.\_extractNameAndValue(pair, pairIndex) ⇒ Array.<?(boolean\|string\|Date)>
+### cookieStorage.\_extractNameAndValue(pair, pairIndex) ⇒ Array.<?(boolean\|string\|Date)>
Extract name and value for defined pair and pair index.
**Kind**: instance method of [CookieStorage
](#CookieStorage)
@@ -293,7 +293,7 @@ Extract name and value for defined pair and pair index.
* * *
-### cookieStorage.\_sanitizeCookieValue(value) ⇒ string
+### cookieStorage.\_sanitizeCookieValue(value) ⇒ string
Sanitize cookie value by rules in
(@see http://tools.ietf.org/html/rfc6265#section-4r.1.1). Erase all
invalid characters from cookie value.
@@ -308,7 +308,7 @@ invalid characters from cookie value.
* * *
-### cookieStorage.\_recomputeCookieMaxAgeAndExpires(options)
+### cookieStorage.\_recomputeCookieMaxAgeAndExpires(options)
Recomputes cookie's attributes maxAge and expires between each other.
**Kind**: instance method of [CookieStorage
](#CookieStorage)
@@ -320,7 +320,7 @@ Recomputes cookie's attributes maxAge and expires between each other.
* * *
-## MAX\_EXPIRE\_DATE : Date
+## MAX\_EXPIRE\_DATE : Date
Implementation note: This is the largest possible safe value that has been
tested, used to represent "infinity".
@@ -328,7 +328,7 @@ tested, used to represent "infinity".
* * *
-## COOKIE\_SEPARATOR : string
+## COOKIE\_SEPARATOR : string
Separator used to separate cookie declarations in the Cookie
HTTP
header or the return value of the document.cookie
property.
diff --git a/docs/_posts/2022-06-21-storage-map-storage.md b/docs/_posts/2022-07-14-storage-map-storage.md
similarity index 83%
rename from docs/_posts/2022-06-21-storage-map-storage.md
rename to docs/_posts/2022-07-14-storage-map-storage.md
index c2ba4557cb..3f64a68c03 100644
--- a/docs/_posts/2022-06-21-storage-map-storage.md
+++ b/docs/_posts/2022-07-14-storage-map-storage.md
@@ -4,7 +4,7 @@ title: "API - MapStorage"
menuTitle: "MapStorage"
---
-## MapStorage
+## MapStorage
Implementation of the Storage
interface that relies on the
native Map
for storage.
@@ -31,7 +31,7 @@ Initializes the map storage.
* * *
-### mapStorage.\_storage : Map.<string, \*>
+### mapStorage.\_storage : Map.<string, \*>
The internal storage of entries.
**Kind**: instance property of [MapStorage
](#MapStorage)
@@ -39,42 +39,42 @@ The internal storage of entries.
* * *
-### mapStorage.init()
+### mapStorage.init()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.has()
+### mapStorage.has()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.get()
+### mapStorage.get()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.set()
+### mapStorage.set()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.delete()
+### mapStorage.delete()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.clear()
+### mapStorage.clear()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.keys()
+### mapStorage.keys()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
-### mapStorage.size()
+### mapStorage.size()
**Kind**: instance method of [MapStorage
](#MapStorage)
* * *
diff --git a/docs/_posts/2022-06-21-storage-session-map-storage.md b/docs/_posts/2022-07-14-storage-session-map-storage.md
similarity index 86%
rename from docs/_posts/2022-06-21-storage-session-map-storage.md
rename to docs/_posts/2022-07-14-storage-session-map-storage.md
index f58227c255..9298e51633 100644
--- a/docs/_posts/2022-06-21-storage-session-map-storage.md
+++ b/docs/_posts/2022-07-14-storage-session-map-storage.md
@@ -4,7 +4,7 @@ title: "API - SessionMapStorage"
menuTitle: "SessionMapStorage"
---
-## SessionMapStorage
+## SessionMapStorage
The SessionMap
storage is an implementation of the
Storage
interface acting as a synchronization proxy between
the underlying map storage and the sessionStorage
DOM storage.
@@ -39,56 +39,56 @@ Initializes the storage.
* * *
-### sessionMapStorage.\_map : MapStorage
+### sessionMapStorage.\_map : MapStorage
The map storage, synced with the session storage.
**Kind**: instance property of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.\_session : SessionStorage
+### sessionMapStorage.\_session : SessionStorage
The session storage, synced with the map storage.
**Kind**: instance property of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.init()
+### sessionMapStorage.init()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.has()
+### sessionMapStorage.has()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.get()
+### sessionMapStorage.get()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.set()
+### sessionMapStorage.set()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.delete()
+### sessionMapStorage.delete()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.clear()
+### sessionMapStorage.clear()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.keys()
+### sessionMapStorage.keys()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
-### sessionMapStorage.size()
+### sessionMapStorage.size()
**Kind**: instance method of [SessionMapStorage
](#SessionMapStorage)
* * *
diff --git a/docs/_posts/2022-06-21-storage-session-storage.md b/docs/_posts/2022-07-14-storage-session-storage.md
similarity index 87%
rename from docs/_posts/2022-06-21-storage-session-storage.md
rename to docs/_posts/2022-07-14-storage-session-storage.md
index 57d44a3d43..9b80dc9560 100644
--- a/docs/_posts/2022-06-21-storage-session-storage.md
+++ b/docs/_posts/2022-07-14-storage-session-storage.md
@@ -17,7 +17,7 @@ storage keys.
-## SessionStorage
+## SessionStorage
Implementation of the Storage
interface that relies on the
native sessionStorage
DOM storage for storing its entries.
@@ -50,61 +50,61 @@ Initializes the session storage.
* * *
-### sessionStorage.\_storage : Storage
+### sessionStorage.\_storage : Storage
The DOM storage providing the actual storage of the entries.
**Kind**: instance property of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.init()
+### sessionStorage.init()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.has()
+### sessionStorage.has()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.get()
+### sessionStorage.get()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.set()
+### sessionStorage.set()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.delete()
+### sessionStorage.delete()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.clear()
+### sessionStorage.clear()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.keys()
+### sessionStorage.keys()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.size()
+### sessionStorage.size()
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-### sessionStorage.\_deleteOldestEntry()
+### sessionStorage.\_deleteOldestEntry()
Deletes the oldest entry in this storage.
**Kind**: instance method of [SessionStorage
](#SessionStorage)
* * *
-## StorageIterator
+## StorageIterator
Implementation of the iterator protocol and the iterable protocol for DOM
storage keys.
@@ -131,14 +131,14 @@ Initializes the DOM storage iterator.
* * *
-### storageIterator.\_storage : Storage
+### storageIterator.\_storage : Storage
The DOM storage being iterated.
**Kind**: instance property of [StorageIterator
](#StorageIterator)
* * *
-### storageIterator.\_currentKeyIndex : number
+### storageIterator.\_currentKeyIndex : number
The current index of the DOM storage key this iterator will return
next.
@@ -146,7 +146,7 @@ next.
* * *
-### storageIterator.next() ⇒ Object
+### storageIterator.next() ⇒ Object
Iterates to the next item. This method implements the iterator protocol.
**Kind**: instance method of [StorageIterator
](#StorageIterator)
diff --git a/docs/_posts/2022-06-21-storage-storage.md b/docs/_posts/2022-07-14-storage-storage.md
similarity index 90%
rename from docs/_posts/2022-06-21-storage-storage.md
rename to docs/_posts/2022-07-14-storage-storage.md
index f23855eda8..1554c9723a 100644
--- a/docs/_posts/2022-06-21-storage-storage.md
+++ b/docs/_posts/2022-07-14-storage-storage.md
@@ -4,7 +4,7 @@ title: "API - Storage"
menuTitle: "Storage"
---
-## Storage
+## Storage
**Kind**: global interface
* [Storage](#Storage)
@@ -20,7 +20,7 @@ menuTitle: "Storage"
* * *
-### storage.init() ⇒ [Storage
](#Storage)
+### storage.init() ⇒ [Storage
](#Storage)
This method is used to finalize the initialization of the storage after
the dependencies provided through the constructor have been prepared for
use.
@@ -33,7 +33,7 @@ invoked on this instance.
* * *
-### storage.has(key) ⇒ boolean
+### storage.has(key) ⇒ boolean
Returns true
if the entry identified by the specified key exists
in this storage.
@@ -47,7 +47,7 @@ in this storage.
* * *
-### storage.get(key) ⇒ \*
+### storage.get(key) ⇒ \*
Retrieves the value of the entry identified by the specified . The
method returns undefined
if the entry does not exists.
@@ -64,7 +64,7 @@ using the has
method.
* * *
-### storage.set(key, value) ⇒ [Storage
](#Storage)
+### storage.set(key, value) ⇒ [Storage
](#Storage)
Sets the storage entry identified by the specified key to the provided
value. The method creates the entry if it does not exist already.
@@ -79,7 +79,7 @@ value. The method creates the entry if it does not exist already.
* * *
-### storage.delete(key) ⇒ [Storage
](#Storage)
+### storage.delete(key) ⇒ [Storage
](#Storage)
Deletes the entry identified by the specified key from this storage.
**Kind**: instance method of [Storage
](#Storage)
@@ -92,7 +92,7 @@ Deletes the entry identified by the specified key from this storage.
* * *
-### storage.clear() ⇒ [Storage
](#Storage)
+### storage.clear() ⇒ [Storage
](#Storage)
Clears the storage of all entries.
**Kind**: instance method of [Storage
](#Storage)
@@ -100,7 +100,7 @@ Clears the storage of all entries.
* * *
-### storage.keys() ⇒ Iterator.<string>
+### storage.keys() ⇒ Iterator.<string>
Returns an iterator for traversing the keys in this storage. The order
in which the keys are traversed is undefined.
@@ -112,7 +112,7 @@ in which the keys are traversed is undefined.
* * *
-### storage.size() ⇒ number
+### storage.size() ⇒ number
Returns the number of entries in this storage.
**Kind**: instance method of [Storage
](#Storage)
diff --git a/docs/_posts/2022-06-21-storage-weak-map-storage.md b/docs/_posts/2022-07-14-storage-weak-map-storage.md
similarity index 89%
rename from docs/_posts/2022-06-21-storage-weak-map-storage.md
rename to docs/_posts/2022-07-14-storage-weak-map-storage.md
index 7133c494b8..3d398f2fb8 100644
--- a/docs/_posts/2022-06-21-storage-weak-map-storage.md
+++ b/docs/_posts/2022-07-14-storage-weak-map-storage.md
@@ -20,7 +20,7 @@ there is no native way to create a weak reference.
-## WeakMapStorage
+## WeakMapStorage
A specialization of the MapStorage
storage mimicking the native
WeakMap
using its internal garbage collector used once the size of
the storage reaches the configured threshold.
@@ -52,51 +52,51 @@ Initializes the storage.
* * *
-### weakMapStorage.\_entryTtl : number
+### weakMapStorage.\_entryTtl : number
The time-to-live of a storage entry in milliseconds.
**Kind**: instance property of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.has()
+### weakMapStorage.has()
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.get()
+### weakMapStorage.get()
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.set()
+### weakMapStorage.set()
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.delete()
+### weakMapStorage.delete()
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.keys()
+### weakMapStorage.keys()
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.size()
+### weakMapStorage.size()
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-### weakMapStorage.\_discardExpiredEntries()
+### weakMapStorage.\_discardExpiredEntries()
Deletes all expired entries from this storage.
**Kind**: instance method of [WeakMapStorage
](#WeakMapStorage)
* * *
-## WeakRef
+## WeakRef
A simple reference wrapper that emulates a weak reference. We seem to have
no other option, since WeakMap and WeakSet are not enumerable (so what is
the point of WeakMap and WeakSet if you still need to manage the keys?!) and
@@ -125,7 +125,7 @@ Initializes the weak reference to the target reference.
* * *
-### weakRef.\_reference : Object
+### weakRef.\_reference : Object
The actual target reference, or null
if the reference has
been already discarded.
@@ -133,7 +133,7 @@ been already discarded.
* * *
-### weakRef.\_expiration : number
+### weakRef.\_expiration : number
The UNIX timestamp with millisecond precision marking the moment at
or after which the reference will be discarded.
@@ -141,7 +141,7 @@ or after which the reference will be discarded.
* * *
-### weakRef.target ⇒ Object
+### weakRef.target ⇒ Object
Returns the target reference, provided that the target reference is
still alive. Returns null
if the reference has been discarded.
diff --git a/docs/_posts/2022-06-21-window-client-window.md b/docs/_posts/2022-07-14-window-client-window.md
similarity index 84%
rename from docs/_posts/2022-06-21-window-client-window.md
rename to docs/_posts/2022-07-14-window-client-window.md
index 2a52d67af7..d03e6dacb3 100644
--- a/docs/_posts/2022-06-21-window-client-window.md
+++ b/docs/_posts/2022-07-14-window-client-window.md
@@ -4,7 +4,7 @@ title: "API - ClientWindow"
menuTitle: "ClientWindow"
---
-## ClientWindow
+## ClientWindow
Client-side implementation of the Window
utility API.
**Kind**: global class
@@ -38,122 +38,122 @@ Client-side implementation of the Window
utility API.
* * *
-### clientWindow.isClient()
+### clientWindow.isClient()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.isCookieEnabled()
+### clientWindow.isCookieEnabled()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.hasSessionStorage()
+### clientWindow.hasSessionStorage()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.setTitle()
+### clientWindow.setTitle()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getWindow()
+### clientWindow.getWindow()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getDocument()
+### clientWindow.getDocument()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getScrollX()
+### clientWindow.getScrollX()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getScrollY()
+### clientWindow.getScrollY()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.scrollTo()
+### clientWindow.scrollTo()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getDomain()
+### clientWindow.getDomain()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getHost()
+### clientWindow.getHost()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getPath()
+### clientWindow.getPath()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getUrl()
+### clientWindow.getUrl()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getBody()
+### clientWindow.getBody()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getElementById()
+### clientWindow.getElementById()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.getHistoryState()
+### clientWindow.getHistoryState()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.querySelector()
+### clientWindow.querySelector()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.querySelectorAll()
+### clientWindow.querySelectorAll()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.redirect()
+### clientWindow.redirect()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.pushState()
+### clientWindow.pushState()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.replaceState()
+### clientWindow.replaceState()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.createCustomEvent()
+### clientWindow.createCustomEvent()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.bindEventListener()
+### clientWindow.bindEventListener()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
-### clientWindow.unbindEventListener()
+### clientWindow.unbindEventListener()
**Kind**: instance method of [ClientWindow
](#ClientWindow)
* * *
diff --git a/docs/_posts/2022-06-21-window-server-window.md b/docs/_posts/2022-07-14-window-server-window.md
similarity index 84%
rename from docs/_posts/2022-06-21-window-server-window.md
rename to docs/_posts/2022-07-14-window-server-window.md
index df7efb6769..a719cad813 100644
--- a/docs/_posts/2022-06-21-window-server-window.md
+++ b/docs/_posts/2022-07-14-window-server-window.md
@@ -4,7 +4,7 @@ title: "API - ServerWindow"
menuTitle: "ServerWindow"
---
-## ServerWindow
+## ServerWindow
Server-side implementation of the Window
utility API.
**Kind**: global class
@@ -38,122 +38,122 @@ Server-side implementation of the Window
utility API.
* * *
-### serverWindow.isClient()
+### serverWindow.isClient()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.isCookieEnabled()
+### serverWindow.isCookieEnabled()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.hasSessionStorage()
+### serverWindow.hasSessionStorage()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.setTitle()
+### serverWindow.setTitle()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getWindow()
+### serverWindow.getWindow()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getDocument()
+### serverWindow.getDocument()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getScrollX()
+### serverWindow.getScrollX()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getScrollY()
+### serverWindow.getScrollY()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.scrollTo()
+### serverWindow.scrollTo()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getDomain()
+### serverWindow.getDomain()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getHost()
+### serverWindow.getHost()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getPath()
+### serverWindow.getPath()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getUrl()
+### serverWindow.getUrl()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getBody()
+### serverWindow.getBody()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getElementById()
+### serverWindow.getElementById()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.getHistoryState()
+### serverWindow.getHistoryState()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.querySelector()
+### serverWindow.querySelector()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.querySelectorAll()
+### serverWindow.querySelectorAll()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.redirect()
+### serverWindow.redirect()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.pushState()
+### serverWindow.pushState()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.replaceState()
+### serverWindow.replaceState()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.createCustomEvent()
+### serverWindow.createCustomEvent()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.bindEventListener()
+### serverWindow.bindEventListener()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
-### serverWindow.unbindEventListener()
+### serverWindow.unbindEventListener()
**Kind**: instance method of [ServerWindow
](#ServerWindow)
* * *
diff --git a/docs/_posts/2022-06-21-window-window.md b/docs/_posts/2022-07-14-window-window.md
similarity index 90%
rename from docs/_posts/2022-06-21-window-window.md
rename to docs/_posts/2022-07-14-window-window.md
index 5bf6f859a5..e5d92d8ff2 100644
--- a/docs/_posts/2022-06-21-window-window.md
+++ b/docs/_posts/2022-07-14-window-window.md
@@ -4,7 +4,7 @@ title: "API - Window"
menuTitle: "Window"
---
-## Window
+## Window
**Kind**: global interface
* [Window](#Window)
@@ -37,7 +37,7 @@ menuTitle: "Window"
* * *
-### window.isClient() ⇒ boolean
+### window.isClient() ⇒ boolean
Returns true
if invoked at the client side.
**Kind**: instance method of [Window
](#Window)
@@ -45,7 +45,7 @@ Returns true
if invoked at the client side.
* * *
-### window.isCookieEnabled() ⇒ boolean
+### window.isCookieEnabled() ⇒ boolean
Returns true
if the cookies are set and processed with every
HTTP request and response automatically by the environment.
@@ -55,7 +55,7 @@ HTTP request and response automatically by the environment.
* * *
-### window.hasSessionStorage() ⇒ boolean
+### window.hasSessionStorage() ⇒ boolean
Returns true
if the session storage is supported.
**Kind**: instance method of [Window
](#Window)
@@ -63,7 +63,7 @@ Returns true
if the session storage is supported.
* * *
-### window.setTitle(title)
+### window.setTitle(title)
Sets the new page title of the document.
**Kind**: instance method of [Window
](#Window)
@@ -75,7 +75,7 @@ Sets the new page title of the document.
* * *
-### ~~window.getWebSocket() ⇒ function
~~
+### ~~window.getWebSocket() ⇒ function
~~
***Deprecated***
Returns the current WebSocket
implementation to use.
@@ -86,7 +86,7 @@ Returns the current WebSocket
implementation to use.
* * *
-### window.getWindow() ⇒ undefined
\| [Window
](#Window)
+### window.getWindow() ⇒ undefined
\| [Window
](#Window)
Returns the native window
object representing the global context
at the client-side. The method returns undefined
if used at the
server-side.
@@ -97,7 +97,7 @@ server-side.
* * *
-### window.getDocument() ⇒ undefined
\| Document
+### window.getDocument() ⇒ undefined
\| Document
Returns the native document
object representing any web page loaded
in the browser and serves as an entry point into the web page's content
which is the DOM tree at the client-side. The method returns undefined
@@ -109,7 +109,7 @@ if used at the server-side.
* * *
-### window.getScrollX() ⇒ number
+### window.getScrollX() ⇒ number
Returns the number of pixels the viewport is scrolled horizontally.
**Kind**: instance method of [Window
](#Window)
@@ -118,7 +118,7 @@ Returns the number of pixels the viewport is scrolled horizontally.
* * *
-### window.getScrollY() ⇒ number
+### window.getScrollY() ⇒ number
Returns the number of pixels the document is scrolled vertically.
**Kind**: instance method of [Window
](#Window)
@@ -127,7 +127,7 @@ Returns the number of pixels the document is scrolled vertically.
* * *
-### window.scrollTo(x, y)
+### window.scrollTo(x, y)
Scrolls the viewport to the specified location (if possible).
**Kind**: instance method of [Window
](#Window)
@@ -140,7 +140,7 @@ Scrolls the viewport to the specified location (if possible).
* * *
-### window.getDomain() ⇒ string
+### window.getDomain() ⇒ string
Returns the domain of the current document's URL as
`${protocol
://${host}`}.
@@ -149,7 +149,7 @@ Returns the domain of the current document's URL as
* * *
-### window.getHost() ⇒ string
+### window.getHost() ⇒ string
Returns the application's host.
**Kind**: instance method of [Window
](#Window)
@@ -157,7 +157,7 @@ Returns the application's host.
* * *
-### window.getPath() ⇒ string
+### window.getPath() ⇒ string
Returns the path part of the current URL, including the query string.
**Kind**: instance method of [Window
](#Window)
@@ -165,7 +165,7 @@ Returns the path part of the current URL, including the query string.
* * *
-### window.getUrl() ⇒ string
+### window.getUrl() ⇒ string
Returns the current document's URL.
**Kind**: instance method of [Window
](#Window)
@@ -173,7 +173,7 @@ Returns the current document's URL.
* * *
-### window.getBody() ⇒ undefined
\| HTMLBodyElement
+### window.getBody() ⇒ undefined
\| HTMLBodyElement
Returns the document's body element. The method returns
undefined
if invoked at the server-side.
@@ -183,7 +183,7 @@ Returns the document's body element. The method returns
* * *
-### window.getElementById(id) ⇒ HTMLElement
+### window.getElementById(id) ⇒ HTMLElement
Returns the HTML element with the specified id
attribute value.
**Kind**: instance method of [Window
](#Window)
@@ -197,7 +197,7 @@ Returns the HTML element with the specified id
attribute value.
* * *
-### window.getHistoryState() ⇒ Object
+### window.getHistoryState() ⇒ Object
Returns the history state.
**Kind**: instance method of [Window
](#Window)
@@ -205,7 +205,7 @@ Returns the history state.
* * *
-### window.querySelector(selector) ⇒ HTMLElement
+### window.querySelector(selector) ⇒ HTMLElement
Returns the first element matching the specified CSS 3 selector.
**Kind**: instance method of [Window
](#Window)
@@ -219,7 +219,7 @@ Returns the first element matching the specified CSS 3 selector.
* * *
-### window.querySelectorAll(selector) ⇒ NodeList
+### window.querySelectorAll(selector) ⇒ NodeList
Returns a node list of all elements matching the specified CSS 3
selector.
@@ -234,7 +234,7 @@ selector.
* * *
-### window.redirect(url)
+### window.redirect(url)
Performs a hard redirect (discarding the current JavaScript state) to
the specified URL.
@@ -247,7 +247,7 @@ the specified URL.
* * *
-### window.pushState(state, title, url)
+### window.pushState(state, title, url)
Pushes a new state to the browser history. The method has no effect if
the current browser does not support the history API (IE9).
@@ -262,7 +262,7 @@ the current browser does not support the history API (IE9).
* * *
-### window.replaceState(state, title, [url])
+### window.replaceState(state, title, [url])
Replaces the current history entry. The method has no effect if the
current browser does not support the history API (IE9).
@@ -277,7 +277,7 @@ current browser does not support the history API (IE9).
* * *
-### window.createCustomEvent(name, options) ⇒ CustomEvent
+### window.createCustomEvent(name, options) ⇒ CustomEvent
Create new instance of CustomEvent of the specified name and using the
provided options.
@@ -293,7 +293,7 @@ provided options.
* * *
-### window.bindEventListener(eventTarget, event, listener, [useCapture])
+### window.bindEventListener(eventTarget, event, listener, [useCapture])
Registers the provided event listener to be executed when the specified
event occurs on the specified event target.
@@ -313,7 +313,7 @@ effect.
* * *
-### window.unbindEventListener(eventTarget, event, listener, [useCapture])
+### window.unbindEventListener(eventTarget, event, listener, [useCapture])
Deregisters the provided event listener, so it will no longer we
executed when the specified event occurs on the specified event target.
diff --git a/lerna.json b/lerna.json
index c34752f34d..1659efef90 100644
--- a/lerna.json
+++ b/lerna.json
@@ -17,5 +17,5 @@
"**/__tests__/**",
"**/*.md"
],
- "version": "18.0.0-rc.2"
+ "version": "18.0.0-rc.3"
}
diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md
index 8a31d3cb4e..a8d501041d 100644
--- a/packages/cli/CHANGELOG.md
+++ b/packages/cli/CHANGELOG.md
@@ -3,6 +3,28 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+
+### Bug Fixes
+
+* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8))
+
+
+### Features
+
+* 🎸 Improved code splitting and swc config ([226fdf0](https://github.com/seznam/ima/commit/226fdf0b9b93ca9a7c176a7910ab24ff6e4946b0))
+* 🎸 Merge language files instead of overwriting ([3ec8ea7](https://github.com/seznam/ima/commit/3ec8ea7873e7dacc3e50103a60475ab1dea671b2))
+
+
+### Performance Improvements
+
+* ⚡️ improved watch and build performance ([cf7ff71](https://github.com/seznam/ima/commit/cf7ff71da8fc227c474fa629bb1f4698811ad6f9))
+
+
+
+
+
# [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21)
diff --git a/packages/cli/package.json b/packages/cli/package.json
index df4744d2e7..4066ccb772 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@ima/cli",
- "version": "18.0.0-rc.2",
+ "version": "18.0.0-rc.3",
"description": "IMA.js CLI tool to build, develop and work with IMA.js applications.",
"keywords": [
"IMA",
@@ -33,9 +33,9 @@
"@babel/preset-env": "^7.18.2",
"@babel/preset-react": "^7.17.12",
"@gatsbyjs/webpack-hot-middleware": "2.25.2",
- "@ima/dev-utils": "^18.0.0-rc.1",
- "@ima/error-overlay": "^18.0.0-rc.1",
- "@ima/hmr-client": "^18.0.0-rc.1",
+ "@ima/dev-utils": "^18.0.0-rc.3",
+ "@ima/error-overlay": "^18.0.0-rc.3",
+ "@ima/hmr-client": "^18.0.0-rc.3",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.7",
"@swc/core": "^1.2.196",
"ajv": "8.11.0",
diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md
index 4bb13bb50b..0b8431556c 100644
--- a/packages/core/CHANGELOG.md
+++ b/packages/core/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+
+### Bug Fixes
+
+* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8))
+
+
+
+
+
# [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21)
diff --git a/packages/core/package.json b/packages/core/package.json
index 2d45589db9..3e02324c8b 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@ima/core",
- "version": "18.0.0-rc.1",
+ "version": "18.0.0-rc.3",
"description": "IMA.js framework for isomorphic javascript application",
"keywords": [
"IMA",
diff --git a/packages/create-ima-app/CHANGELOG.md b/packages/create-ima-app/CHANGELOG.md
index 46c51ae585..01368b1f1b 100644
--- a/packages/create-ima-app/CHANGELOG.md
+++ b/packages/create-ima-app/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+
+### Bug Fixes
+
+* 🐛 Improved error reporting to error-overlay ([7eeb707](https://github.com/seznam/ima/commit/7eeb7078061992ef809ac3c45cd5386e1cc780f6))
+
+
+
+
+
# [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21)
**Note:** Version bump only for package create-ima-app
diff --git a/packages/create-ima-app/package.json b/packages/create-ima-app/package.json
index 2f7e7d0aee..774160e9d7 100644
--- a/packages/create-ima-app/package.json
+++ b/packages/create-ima-app/package.json
@@ -1,6 +1,6 @@
{
"name": "create-ima-app",
- "version": "18.0.0-rc.2",
+ "version": "18.0.0-rc.3",
"description": "Create a IMA.js App easily.",
"type": "module",
"keywords": [
diff --git a/packages/create-ima-app/template/package.json b/packages/create-ima-app/template/package.json
index c39d8fa601..1afe56838f 100644
--- a/packages/create-ima-app/template/package.json
+++ b/packages/create-ima-app/template/package.json
@@ -17,7 +17,7 @@
"devDependencies": {
"@babel/eslint-parser": "^7.17.0",
"@babel/preset-react": "^7.16.7",
- "@ima/cli": "18.0.0-rc.2",
+ "@ima/cli": "18.0.0-rc.3",
"@swc/jest": "^0.2.20",
"@wojtekmaj/enzyme-adapter-react-17": "0.6.6",
"enzyme": "^3.11.0",
@@ -32,9 +32,9 @@
"prettier": "^2.6.0"
},
"dependencies": {
- "@ima/core": "18.0.0-rc.1",
+ "@ima/core": "18.0.0-rc.3",
"@ima/react-hooks": "^1.1.1",
- "@ima/server": "18.0.0-rc.1",
+ "@ima/server": "18.0.0-rc.3",
"body-parser": "^1.19.2",
"compression": "1.7.4",
"cookie-parser": "^1.4.6",
diff --git a/packages/dev-utils/CHANGELOG.md b/packages/dev-utils/CHANGELOG.md
index 6d103cb988..311f7ad62f 100644
--- a/packages/dev-utils/CHANGELOG.md
+++ b/packages/dev-utils/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+
+### Bug Fixes
+
+* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8))
+* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc))
+
+
+
+
+
# [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21)
diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json
index 44df7f9e7c..bf0bbe8715 100644
--- a/packages/dev-utils/package.json
+++ b/packages/dev-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@ima/dev-utils",
- "version": "18.0.0-rc.1",
+ "version": "18.0.0-rc.3",
"description": "IMA.js dev utils used used mainly in @ima/cli and other dev-related utilities.",
"keywords": [
"IMA.js",
diff --git a/packages/error-overlay/CHANGELOG.md b/packages/error-overlay/CHANGELOG.md
index 88bd62f2d6..a686b93784 100644
--- a/packages/error-overlay/CHANGELOG.md
+++ b/packages/error-overlay/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+
+### Bug Fixes
+
+* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8))
+* 🐛 hotfix error overlay runtime error parsing ([947ed6c](https://github.com/seznam/ima/commit/947ed6c52003d7a8e91831a414bd84f9bda13a2c))
+* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc))
+
+
+
+
+
# [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21)
diff --git a/packages/error-overlay/package.json b/packages/error-overlay/package.json
index 911528a4b0..cd73790cd7 100644
--- a/packages/error-overlay/package.json
+++ b/packages/error-overlay/package.json
@@ -1,6 +1,6 @@
{
"name": "@ima/error-overlay",
- "version": "18.0.0-rc.1",
+ "version": "18.0.0-rc.3",
"description": "IMA.js error-overlay used in development mode for error reporting.",
"keywords": [
"IMA.js",
@@ -26,7 +26,7 @@
"stylelint": "stylelint './**/*.less'"
},
"devDependencies": {
- "@ima/dev-utils": "^18.0.0-rc.1",
+ "@ima/dev-utils": "^18.0.0-rc.3",
"@types/prismjs": "^1.26.0",
"@types/react": "^18.0.9",
"@types/react-dom": "^18.0.5",
diff --git a/packages/hmr-client/CHANGELOG.md b/packages/hmr-client/CHANGELOG.md
index 503f01d312..e8eb09dff2 100644
--- a/packages/hmr-client/CHANGELOG.md
+++ b/packages/hmr-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+**Note:** Version bump only for package @ima/hmr-client
+
+
+
+
+
# [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21)
**Note:** Version bump only for package @ima/hmr-client
diff --git a/packages/hmr-client/package.json b/packages/hmr-client/package.json
index d6a51602af..051dd5fb29 100644
--- a/packages/hmr-client/package.json
+++ b/packages/hmr-client/package.json
@@ -1,6 +1,6 @@
{
"name": "@ima/hmr-client",
- "version": "18.0.0-rc.1",
+ "version": "18.0.0-rc.3",
"description": "IMA.js hmr client used to connect app with error overlay.",
"keywords": [
"IMA.js",
@@ -28,7 +28,7 @@
"registry": "https://registry.npmjs.org/"
},
"devDependencies": {
- "@ima/dev-utils": "^18.0.0-rc.1",
+ "@ima/dev-utils": "^18.0.0-rc.3",
"@types/webpack-env": "^1.16.3"
},
"peerDependencies": {
diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md
index 1536132f09..8cce9e3800 100644
--- a/packages/server/CHANGELOG.md
+++ b/packages/server/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)
+
+**Note:** Version bump only for package @ima/server
+
+
+
+
+
# [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21)
**Note:** Version bump only for package @ima/server
diff --git a/packages/server/package.json b/packages/server/package.json
index 2260ef4634..49ed08dd73 100644
--- a/packages/server/package.json
+++ b/packages/server/package.json
@@ -1,6 +1,6 @@
{
"name": "@ima/server",
- "version": "18.0.0-rc.1",
+ "version": "18.0.0-rc.3",
"description": "Default dev server for IMA.js applications.",
"keywords": [
"IMA.js",
@@ -30,7 +30,7 @@
"winston": "^3.6.0"
},
"devDependencies": {
- "@ima/dev-utils": "^18.0.0-rc.1",
+ "@ima/dev-utils": "^18.0.0-rc.3",
"express": "^4.17.3"
},
"peerDependencies": {
From ad9a45624e08bf0c8360a53587b247ba8cdac215 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20=C5=A0ime=C4=8Dek?=
Date: Sun, 17 Jul 2022 18:06:15 +0200
Subject: [PATCH 5/7] =?UTF-8?q?perf:=20=E2=9A=A1=EF=B8=8F=20Usebuiltins=20?=
=?UTF-8?q?for=20react=20build?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/cli/src/webpack/config.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/packages/cli/src/webpack/config.ts b/packages/cli/src/webpack/config.ts
index 1139fcb07c..b0a6ede0f8 100644
--- a/packages/cli/src/webpack/config.ts
+++ b/packages/cli/src/webpack/config.ts
@@ -420,6 +420,7 @@ export default async (
runtime: imaConfig.jsxRuntime ?? 'automatic',
development: isDevEnv,
refresh: useHMR,
+ useBuiltins: true,
},
},
},
From e5c9a8d0a562f375eb16f51c4ea7ab40326e3ace Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20=C5=A0ime=C4=8Dek?=
Date: Wed, 20 Jul 2022 10:30:42 +0200
Subject: [PATCH 6/7] =?UTF-8?q?docs:=20=E2=9C=8F=EF=B8=8F=20Added=20missin?=
=?UTF-8?q?g=20documentation=20for=20hmr-client,=20dev-utils,=20cli=20and?=
=?UTF-8?q?=20error-overlay=20(#228)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* docs: ✏️ Added missing documentation to error-overlay, hmr-client and dev-utils
---
packages/cli/README.md | 35 +++++++++++++-
packages/dev-utils/README.md | 35 +++++++++++++-
packages/error-overlay/README.md | 33 ++++++++++++-
packages/hmr-client/README.md | 81 +++++++++++++++++++++++++++++++-
4 files changed, 176 insertions(+), 8 deletions(-)
diff --git a/packages/cli/README.md b/packages/cli/README.md
index 00fe27e96b..56a1da44c9 100644
--- a/packages/cli/README.md
+++ b/packages/cli/README.md
@@ -1,3 +1,34 @@
-# @ima/cli
+
+
+
-// TODO IMA@18
+@ima/cli
+ @ima/cli
takes care of building and running the IMA.js application in dev (watch) mode.
+
+
+---
+
+Small CLI wrapper around webpack used to build and watch IMA.js applications during development. It takes care of generating webpack configurations and running webpack based on passed arguments and ima config.
+
+It also leverages the `@ima/hmr-client` and `@ima/error-overlay` in dev environment to provide better developer experience.
+
+For more information on how to customize ima apps though `ima.config.js` or how to use the CLI and define custom CLI plugins, [take a look at the documentation](https://imajs.io).
+
+## Installation
+
+```
+npm install @ima/cli --save-dev
+```
+
+
+## Usage
+
+```
+npx @ima/cli dev
+npx @ima/cli build
+npx @ima/cli --help
+```
+
+---
+
+This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project.
diff --git a/packages/dev-utils/README.md b/packages/dev-utils/README.md
index b41cb2817f..0003376dc9 100644
--- a/packages/dev-utils/README.md
+++ b/packages/dev-utils/README.md
@@ -1,3 +1,34 @@
-# @ima/dev-utils
+
+
+
-// TODO IMA@18
+@ima/dev-utils
+ Used to share common methods and utils used across other dev packages (@ima/cli, @ima/error-overlay, etc.).
+
+
+---
+
+Currently it mainly contains methods for compile and runtime error parsing which are used in multiple other packages.
+
+There's intentionally no "main" export or index file and each utils file has to be imported with it's direct path. This is because some packages are used on client only while others may contain some nodejs specific syntax.
+
+This means that you need to import each utility as:
+```javascript
+import { extractSourceMappingUrl } from '@ima/dev-utils/dist/sourceMapUtils';
+import { FragmentLine } from '@ima/dev-utils/dist/sourceFragment';
+import { parseCompileError } from '@ima/dev-utils/dist/compileErrorParser';
+// ...
+```
+
+
+## Contents
+- `compileErrorParser` - used to parse compile errors from currently used loaders.
+- `cliUtils` - utilities for CLI error formatting.
+- `ErrorOverlayEmitter` - event emitter used in HMR client, however it is located here since the TS types are used in multiple other packages.
+- `helpers` - general regexps and other helpers.
+- `sourceFragment` - utility to create source fragment object containing X number of lines of code around highlighted line from provided source.
+- `sourceMapUtils` - utils to extract source map URL from file contents.
+
+---
+
+This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project.
diff --git a/packages/error-overlay/README.md b/packages/error-overlay/README.md
index b289266450..e5a2175237 100644
--- a/packages/error-overlay/README.md
+++ b/packages/error-overlay/README.md
@@ -1,3 +1,32 @@
-# @ima/error-overlay
+
+
+
-tbd
+@ima/error-overlay
+ Simple web component which provides UI around runtime and compile errors emitted through @ima/hmr-client
event emitter.
+
+
+---
+
+It is used on server (injected in **server** error-view ejs template) and **client**. The `@ima/hmr-client` package takes care of the initialization of the web component on the client side.
+
+## Description
+
+The error overlay **tries to parse received errors** with the aid of utilities from `@ima/dev-utils` using available source maps and show original file contents snippet in order to aid with faster and simpler debugging when error occurs. When no source maps are available, the overlay at least falls back to the compiled sources.
+
+There are currently only 2 types of error the overlay shows `runtime` and `compile`. Compile errors occur when webpack compilation fails, while runtime errors are caused by an error in the application itself.
+
+## Usage:
+Inject `overlay.js` script into the application (available in dist directory) and create web component element:
+```html
+
+```
+The component accepts 2 arguments:
+- `public-url` - url of the `@ima/cli` dev server. The error overlay uses API of this dev server to download static files, their source maps and handle file opening in editor. Without this attribute the error-overlay functionality is very limited.
+- `server-error` **(optional)** - JSON stringified error object. This is used to send an error data to the overlay on server-side in the error-view.
+
+The web component injects it's **styles** into the `shadowDOM` in order to eliminate any possible conflicts with the application styles.
+
+---
+
+This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project.
diff --git a/packages/hmr-client/README.md b/packages/hmr-client/README.md
index 144fef23a0..9c9d51c65a 100644
--- a/packages/hmr-client/README.md
+++ b/packages/hmr-client/README.md
@@ -1,3 +1,80 @@
-# @ima/hmr-client
+
+
+
-// TODO IMA@18
+@ima/hmr-client
+ @ima/cli
webpack HMR and @ima/error-overlay
companion client.
+
+
+---
+
+Creates **event emitter** on client window `window.__IMA_HMR`, which servers as a communication interface between `@ima/error-overlay`, `webpack-hot-middleware` and the application. It also manages the HMR indicator rendering (little IMA icon in bottom right corner) and HMR reconnections.
+
+## Description
+
+The companion script is injected at the top of the client entry point in the webpack configuration, which then initializes the event emitter on `window.__IMA_HMR` upon application load.
+
+Additionally the package provides custom module for `@pmmmwh/react-refresh-webpack-plugin` (available as default entry point), that noops all the refresh-plugin callback methods in order to disable the ability of the plugin to display runtime and compile error overlays. This is because we have our own handler for these in form of `@ima/error-overlay`.
+
+## Usage
+
+### HMR client
+The HMR client entry point is injected as additional file (*ideally at the topmost position!*) to the client entry point. You can also customize the dev server configuration through webpack query params syntax.
+
+```javascript
+// webpack.config.js
+module.exports = {
+ // ...
+ entry: {
+ client: [
+ `@ima/hmr-client/dist/imaHmrClient?${new URLSearchParams({
+ port: 3101,
+ hostname: 'localhost',
+ publicUrl: 'http://localhost:3101'
+ }).toString()}`,
+ './app/main.js',
+ ]
+ }
+ // ...
+}
+```
+
+These options should match the actual dev server configuration since the HMR client uses them to connect to the `webpack-hot-middleware` event source.
+
+### Fast Refresh client
+To disable existing error overlay functionality of the `@pmmmwh/react-refresh-webpack-plugin` plugin, pass the `@ima/hmr-client` entry to the `module` option during initialization.:
+
+```javascript
+// webpack.config.js
+module.exports = {
+ // ...
+ plugins: [
+ new ReactRefreshWebpackPlugin({
+ overlay: {
+ module: '@ima/hmr-client',
+ sockIntegration: 'whm',
+ },
+ }),
+ ]
+ // ...
+}
+```
+
+This intercepts the plugin error handling methods and noops them. Essentially disabling the default error overlay, since there's currently no other method to do that.
+
+
+## `window.__IMA_HMR` interface
+
+The interface is fairly simple providing just 2 methods to emit and start listening to certain events.
+
+#### `on(eventName: EventName, listener: Listener): void;`
+#### `emit(eventName: EventName, data?: ListenerData): void;`
+
+There are 3 events you can listen to/emit:
+- `error` - used to emit and listen to current runtime/compile errors. The listener data format is: `{ error?: StatsError | Error; type: 'compile' | 'runtime'; }`.
+- `clear` - called to clear existing errors and close currently visible error-overlay (usually from ima side to clear resolved runtime errors).
+- `close` - called when user closes currently visible error-overlay.
+
+---
+
+This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project.
From ca798bf8d971fff654faf1bc1426b3bfbfa71519 Mon Sep 17 00:00:00 2001
From: Miroslav Jancarik
Date: Wed, 20 Jul 2022 11:57:32 +0200
Subject: [PATCH 7/7] =?UTF-8?q?fix:=20=F0=9F=90=9B=20crash=20watch=20mode?=
=?UTF-8?q?=20after=20server=20crashed?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/cli/src/commands/dev.ts | 4 +---
packages/cli/src/lib/logger.ts | 9 +++++++--
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/packages/cli/src/commands/dev.ts b/packages/cli/src/commands/dev.ts
index ca607d7e66..6bed147ed6 100644
--- a/packages/cli/src/commands/dev.ts
+++ b/packages/cli/src/commands/dev.ts
@@ -63,10 +63,8 @@ function startNodemon(args: ImaCliArgs, environment: ImaEnvironment) {
}
}
})
- .on('crash', error => {
+ .on('crash', () => {
logger.error('Application watcher crashed unexpectedly.');
- logger.error(error);
- process.exit(1);
});
}
diff --git a/packages/cli/src/lib/logger.ts b/packages/cli/src/lib/logger.ts
index fe55590524..d8506f99a6 100644
--- a/packages/cli/src/lib/logger.ts
+++ b/packages/cli/src/lib/logger.ts
@@ -43,8 +43,13 @@ class Logger {
);
}
- // Write message
- process.stdout.write(message);
+ try {
+ // Write message
+ message = message ?? typeof message;
+ process.stdout.write(message);
+ } catch (error) {
+ console.error(error);
+ }
// Write elapsed time if provided
if (elapsed) {