diff --git a/package.json b/package.json index 82bf57095e82308d7aafc50fc97f2c5bed4fdd61..45651a1e56e5451d3d40c3f295ac10188c462065 100644 --- a/package.json +++ b/package.json @@ -37,9 +37,11 @@ "update-host": "ts-node ./scripts/update-host.ts", "test": "scripty", "help": "scripty", + "generate-api-doc": "scripty", "parse-log": "ts-node ./scripts/parse-log.ts", "postinstall": "cd client && yarn install --pure-lockfile", "tsc": "tsc", + "spectacle-docs": "node_modules/spectacle-docs/bin/spectacle.js", "commander": "commander", "ng": "ng", "nodemon": "nodemon", @@ -120,6 +122,7 @@ "mocha": "^5.0.0", "nodemon": "^1.11.0", "source-map-support": "^0.5.0", + "spectacle-docs": "^0.9.13", "standard": "^10.0.0", "supertest": "^3.0.0", "tslint": "^5.7.0", diff --git a/scripts/generate-api-doc.sh b/scripts/generate-api-doc.sh new file mode 100755 index 0000000000000000000000000000000000000000..81b80a0bef99241f8289103574553c184faa51ed --- /dev/null +++ b/scripts/generate-api-doc.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +npm run spectacle-docs -- -t support/doc/api/html support/doc/api/openapi.yaml diff --git a/server/tests/utils/miscs/miscs.ts b/server/tests/utils/miscs/miscs.ts index f93e2372e73b5e06ba390a36348773fd3f2c2b83..99d109bfebb13b0aa1d1c196ffd23c4b099349cd 100644 --- a/server/tests/utils/miscs/miscs.ts +++ b/server/tests/utils/miscs/miscs.ts @@ -1,6 +1,5 @@ /* tslint:disable:no-unused-expression */ -import { expect } from 'chai' import { join } from 'path' import * as request from 'supertest' import * as WebTorrent from 'webtorrent' diff --git a/server/tests/utils/videos/videos.ts b/server/tests/utils/videos/videos.ts index 605acf5657c6a59f7d33a30d32bf259edd4c342d..860f04fd80e30d58e13b18a5bdc2277e63aeff8f 100644 --- a/server/tests/utils/videos/videos.ts +++ b/server/tests/utils/videos/videos.ts @@ -7,7 +7,7 @@ import { extname, isAbsolute, join } from 'path' import * as request from 'supertest' import { getMyUserInformation, makeGetRequest, root, ServerInfo, testImage } from '../' import { VideoPrivacy } from '../../../../shared/models/videos' -import { readdirPromise, readFileBufferPromise } from '../../../helpers/core-utils' +import { readdirPromise } from '../../../helpers/core-utils' import { VIDEO_CATEGORIES, VIDEO_LANGUAGES, VIDEO_LICENCES, VIDEO_PRIVACIES } from '../../../initializers' import { dateIsValid, webtorrentAdd } from '../index' diff --git a/support/doc/api/html/index.html b/support/doc/api/html/index.html new file mode 100644 index 0000000000000000000000000000000000000000..9baa091d19a0f11ec9bd2d1672ae0deb55c8d091 --- /dev/null +++ b/support/doc/api/html/index.html @@ -0,0 +1,5953 @@ +<!doctype html> +<html class="no-js" lang="en"> + <head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>PeerTube | API Reference</title> + <link rel="stylesheet" href="stylesheets/foundation.min.css" /> + <link rel="stylesheet" href="stylesheets/spectacle.min.css" /> + <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script> + <!-- <script src="javascripts/foundation.js"></script> --> + <script src="javascripts/spectacle.min.js"></script> + </head> + <body id="spectacle"> + <div id="page" class="drawer-layout drawer-slide-right-large"> + <div id="sidebar"> + <button class="close-button" aria-label="Close menu" type="button" data-drawer-close> + <span aria-hidden="true">×</span> + </button> + <nav id="nav" role="navigation"> + <h5>API Reference</h5> + <a href="#introduction">Introduction</a> + <h5>Operations</h5> + <section> + <a href="#tag-Accounts">Accounts</a> + <ul> + <li> + <a href="#operation--accounts--id--get"> GET /accounts/{id} </a> + </li> + <li> + <a href="#operation--accounts-get"> GET /accounts </a> + </li> + </ul> + </section> + <section> + <a href="#tag-Config">Config</a> + <ul> + <li> + <a href="#operation--config-get"> GET /config </a> + </li> + </ul> + </section> + <section> + <a href="#tag-Job">Job</a> + <ul> + <li> + <a href="#operation--jobs-get"> GET /jobs </a> + </li> + </ul> + </section> + <section> + <a href="#tag-ServerFollowing">ServerFollowing</a> + <ul> + <li> + <a href="#operation--server-following--host--delete"> DELETE /server/following/{host} </a> + </li> + <li> + <a href="#operation--server-followers-get"> GET /server/followers </a> + </li> + <li> + <a href="#operation--server-following-get"> GET /server/following </a> + </li> + <li> + <a href="#operation--server-following-post"> POST /server/following </a> + </li> + </ul> + </section> + <section> + <a href="#tag-User">User</a> + <ul> + <li> + <a href="#operation--users-post"> POST /users </a> + </li> + <li> + <a href="#operation--users-get"> GET /users </a> + </li> + <li> + <a href="#operation--users--id--delete"> DELETE /users/{id} </a> + </li> + <li> + <a href="#operation--users--id--get"> GET /users/{id} </a> + </li> + <li> + <a href="#operation--users--id--put"> PUT /users/{id} </a> + </li> + <li> + <a href="#operation--users-me-get"> GET /users/me </a> + </li> + <li> + <a href="#operation--users-me-put"> PUT /users/me </a> + </li> + <li> + <a href="#operation--users-me-video-quota-used-get"> GET /users/me/video-quota-used </a> + </li> + <li> + <a href="#operation--users-me-videos--videoId--rating-get"> GET /users/me/videos/{videoId}/rating </a> + </li> + <li> + <a href="#operation--users-me-videos-get"> GET /users/me/videos </a> + </li> + <li> + <a href="#operation--users-register-post"> POST /users/register </a> + </li> + <li> + <a href="#operation--users-me-avatar-pick-post"> POST /users/me/avatar/pick </a> + </li> + </ul> + </section> + <section> + <a href="#tag-Video">Video</a> + <ul> + <li> + <a href="#operation--video-get"> GET /video </a> + </li> + <li> + <a href="#operation--video-categories-get"> GET /video/categories </a> + </li> + <li> + <a href="#operation--video-licences-get"> GET /video/licences </a> + </li> + <li> + <a href="#operation--video-languages-get"> GET /video/languages </a> + </li> + <li> + <a href="#operation--video-privacies-get"> GET /video/privacies </a> + </li> + <li> + <a href="#operation--video-search-get"> GET /video/search </a> + </li> + <li> + <a href="#operation--video--id--put"> PUT /video/{id} </a> + </li> + <li> + <a href="#operation--video--id--get"> GET /video/{id} </a> + </li> + <li> + <a href="#operation--video--id--delete"> DELETE /video/{id} </a> + </li> + <li> + <a href="#operation--video--id--description-get"> GET /video/{id}/description </a> + </li> + <li> + <a href="#operation--video--id--views-post"> POST /video/{id}/views </a> + </li> + <li> + <a href="#operation--video-upload-post"> POST /video/upload </a> + </li> + </ul> + </section> + <section> + <a href="#tag-VideoAbuse">VideoAbuse</a> + <ul> + <li> + <a href="#operation--video-abuse-get"> GET /video/abuse </a> + </li> + <li> + <a href="#operation--video--id--abuse-post"> POST /video/{id}/abuse </a> + </li> + </ul> + </section> + <section> + <a href="#tag-VideoBlacklist">VideoBlacklist</a> + <ul> + <li> + <a href="#operation--video--videoId--blacklist-post"> POST /video/{videoId}/blacklist </a> + </li> + <li> + <a href="#operation--video--videoId--blacklist-delete"> DELETE /video/{videoId}/blacklist </a> + </li> + <li> + <a href="#operation--video-blacklist-get"> GET /video/blacklist </a> + </li> + </ul> + </section> + <section> + <a href="#tag-VideoChannel">VideoChannel</a> + <ul> + <li> + <a href="#operation--video-channels-get"> GET /video/channels </a> + </li> + <li> + <a href="#operation--video-channels-post"> POST /video/channels </a> + </li> + <li> + <a href="#operation--video-channels--id--get"> GET /video/channels/{id} </a> + </li> + <li> + <a href="#operation--video-channels--id--put"> PUT /video/channels/{id} </a> + </li> + <li> + <a href="#operation--video-channels--id--delete"> DELETE /video/channels/{id} </a> + </li> + <li> + <a href="#operation--video-accounts--accountId--channels-get"> GET /video/accounts/{accountId}/channels </a> + </li> + </ul> + </section> + <section> + <a href="#tag-VideoComment">VideoComment</a> + <ul> + <li> + <a href="#operation--video--videoId--comment-threads-get"> GET /video/{videoId}/comment-threads </a> + </li> + <li> + <a href="#operation--video--videoId--comment-threads-post"> POST /video/{videoId}/comment-threads </a> + </li> + <li> + <a href="#operation--video--videoId--comment-threads--threadId--get"> GET /video/{videoId}/comment-threads/{threadId} </a> + </li> + <li> + <a href="#operation--video--videoId--comments--commentId--post"> POST /video/{videoId}/comments/{commentId} </a> + </li> + <li> + <a href="#operation--video--videoId--comments--commentId--delete"> DELETE /video/{videoId}/comments/{commentId} </a> + </li> + </ul> + </section> + <section> + <a href="#tag-VideoRate">VideoRate</a> + <ul> + <li> + <a href="#operation--video--id--rate-put"> PUT /video/{id}/rate </a> + </li> + </ul> + </section> + <h5>Schema Definitions</h5> + <a href="#definition-Video"> Video </a> + <a href="#definition-VideoAbuse"> VideoAbuse </a> + <a href="#definition-VideoBlacklist"> VideoBlacklist </a> + <a href="#definition-VideoChannel"> VideoChannel </a> + <a href="#definition-VideoComment"> VideoComment </a> + <a href="#definition-VideoCommentThreadTree"> VideoCommentThreadTree </a> + <a href="#definition-Avatar"> Avatar </a> + <a href="#definition-Actor"> Actor </a> + <a href="#definition-Account"> Account </a> + <a href="#definition-User"> User </a> + <a href="#definition-ServerConfig"> ServerConfig </a> + <a href="#definition-Follow"> Follow </a> + <a href="#definition-Job"> Job </a> + <a href="#definition-AddUserResponse"> AddUserResponse </a> + <a href="#definition-VideoUploadResponse"> VideoUploadResponse </a> + <a href="#definition-AddUser"> AddUser </a> + <a href="#definition-UpdateUser"> UpdateUser </a> + <a href="#definition-UpdateMe"> UpdateMe </a> + <a href="#definition-GetMeVideoRating"> GetMeVideoRating </a> + <a href="#definition-RegisterUser"> RegisterUser </a> + <a href="#definition-VideoChannelInput"> VideoChannelInput </a> + </nav> + </div> + <div id="docs" class="row collapse expanded drawer" data-drawer> + <button class="floating-menu-icon" type="button" data-drawer-slide="right"> + <span class="hamburger"></span> + </button> + <div class="example-box doc-content"></div> + <article> + <div id="introduction" data-traverse-target="introduction"> + <h1 class="doc-title">PeerTube + <span>API Reference</span> + </h1> + <div class="doc-row"> + <div class="doc-copy"> + <p>Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.</p> + </div> + <div class="doc-examples"> + <section> + <h5>Version: + <span>0.0.15-alpha</span> + </h5> + </section> + </div> + </div> + </div> + <h1 id="tag-Accounts" class="swagger-summary-tag" data-traverse-target="tag-Accounts">Accounts</h1> + <div id="operation--accounts--id--get" class="operation panel" data-traverse-target="operation--accounts--id--get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Accounts">Accounts</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/accounts/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The id of the account</p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Account">Account</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--accounts-get" class="operation panel" data-traverse-target="operation--accounts-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Accounts">Accounts</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/accounts</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Account">Account</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-Config" class="swagger-summary-tag" data-traverse-target="tag-Config">Config</h1> + <div id="operation--config-get" class="operation panel" data-traverse-target="operation--config-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Config">Config</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/config</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/ServerConfig">ServerConfig</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"signup"</span>: { + <span class="hljs-attr">"allowed"</span>: <span class="hljs-string">"boolean"</span> + }, + <span class="hljs-attr">"transcoding"</span>: { + <span class="hljs-attr">"enabledResolutions"</span>: [ + <span class="hljs-string">"number"</span> + ] + }, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"file"</span>: { + <span class="hljs-attr">"size"</span>: { + <span class="hljs-attr">"max"</span>: <span class="hljs-string">"number"</span> + } + }, + <span class="hljs-attr">"extensions"</span>: [ + <span class="hljs-string">"string"</span> + ] + }, + <span class="hljs-attr">"video"</span>: { + <span class="hljs-attr">"file"</span>: { + <span class="hljs-attr">"extensions"</span>: [ + <span class="hljs-string">"string"</span> + ] + } + } +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1> + <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Job">Job</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/jobs</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Job">Job</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"handlerName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"handlerInputData"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-ServerFollowing" class="swagger-summary-tag" data-traverse-target="tag-ServerFollowing">ServerFollowing</h1> + <div id="operation--server-following--host--delete" class="operation panel" data-traverse-target="operation--server-following--host--delete"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">DELETE</span> + <span class="operation-path">/server/following/{host}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">host</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The host to unfollow </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">201 Created</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--server-followers-get" class="operation panel" data-traverse-target="operation--server-followers-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/server/followers</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"follower"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"following"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--server-following-get" class="operation panel" data-traverse-target="operation--server-following-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/server/following</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"follower"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"following"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--server-following-post" class="operation panel" data-traverse-target="operation--server-following-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/server/following</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"follower"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"following"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <h1 id="tag-User" class="swagger-summary-tag" data-traverse-target="tag-User">User</h1> + <div id="operation--users-post" class="operation panel" data-traverse-target="operation--users-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/users</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/AddUser">AddUser</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/AddUserResponse">AddUserResponse</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users-get" class="operation panel" data-traverse-target="operation--users-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/users</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/User">User</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"videoChannels"</span>: [ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] + } + ] + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users--id--delete" class="operation panel" data-traverse-target="operation--users--id--delete"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">DELETE</span> + <span class="operation-path">/users/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The user id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--users--id--get" class="operation panel" data-traverse-target="operation--users--id--get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/users/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The user id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/User">User</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"videoChannels"</span>: [ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] + } + ] +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users--id--put" class="operation panel" data-traverse-target="operation--users--id--put"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">PUT</span> + <span class="operation-path">/users/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/UpdateUser">UpdateUser</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The user id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--users-me-get" class="operation panel" data-traverse-target="operation--users-me-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/users/me</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/User">User</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"videoChannels"</span>: [ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] + } + ] + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users-me-put" class="operation panel" data-traverse-target="operation--users-me-put"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">PUT</span> + <span class="operation-path">/users/me</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/UpdateMe">UpdateMe</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--users-me-video-quota-used-get" class="operation panel" data-traverse-target="operation--users-me-video-quota-used-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/users/me/video-quota-used</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"></div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">"number"</span> +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users-me-videos--videoId--rating-get" class="operation panel" data-traverse-target="operation--users-me-videos--videoId--rating-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/users/me/videos/{videoId}/rating</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/GetMeVideoRating">GetMeVideoRating</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"rating"</span>: <span class="hljs-string">"number"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users-me-videos-get" class="operation panel" data-traverse-target="operation--users-me-videos-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/users/me/videos</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Video">Video</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--users-register-post" class="operation panel" data-traverse-target="operation--users-register-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/users/register</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/RegisterUser">RegisterUser</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--users-me-avatar-pick-post" class="operation panel" data-traverse-target="operation--users-me-avatar-pick-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-User">User</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/users/me/avatar/pick</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">avatarfile</div> + </div> + <div class="prop-value"> + <p>The file to upload.</p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">file</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">formData</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-Video" class="swagger-summary-tag" data-traverse-target="tag-Video">Video</h1> + <div id="operation--video-get" class="operation panel" data-traverse-target="operation--video-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Video">Video</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-categories-get" class="operation panel" data-traverse-target="operation--video-categories-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/categories</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"></div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + <span class="hljs-string">"string"</span> +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-licences-get" class="operation panel" data-traverse-target="operation--video-licences-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/licences</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"></div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + <span class="hljs-string">"string"</span> +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-languages-get" class="operation panel" data-traverse-target="operation--video-languages-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/languages</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"></div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + <span class="hljs-string">"string"</span> +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-privacies-get" class="operation panel" data-traverse-target="operation--video-privacies-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/privacies</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"></div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + <span class="hljs-string">"string"</span> +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-search-get" class="operation panel" data-traverse-target="operation--video-search-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/search</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Video">Video</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--id--put" class="operation panel" data-traverse-target="operation--video--id--put"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">PUT</span> + <span class="operation-path">/video/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Video">Video</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--id--get" class="operation panel" data-traverse-target="operation--video--id--get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Video">Video</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--id--delete" class="operation panel" data-traverse-target="operation--video--id--delete"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">DELETE</span> + <span class="operation-path">/video/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video--id--description-get" class="operation panel" data-traverse-target="operation--video--id--description-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/{id}/description</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"></div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">"string"</span> +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--id--views-post" class="operation panel" data-traverse-target="operation--video--id--views-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/{id}/views</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video-upload-post" class="operation panel" data-traverse-target="operation--video-upload-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-Video">Video</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/upload</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videofile</div> + </div> + <div class="prop-value"> + <p>The file to upload.</p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">file</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">formData</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoUploadResponse">VideoUploadResponse</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-VideoAbuse" class="swagger-summary-tag" data-traverse-target="tag-VideoAbuse">VideoAbuse</h1> + <div id="operation--video-abuse-get" class="operation panel" data-traverse-target="operation--video-abuse-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoAbuse">VideoAbuse</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/abuse</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"reason"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"reporterUsername"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"reporterServerHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoUUID"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--id--abuse-post" class="operation panel" data-traverse-target="operation--video--id--abuse-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoAbuse">VideoAbuse</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/{id}/abuse</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <h1 id="tag-VideoBlacklist" class="swagger-summary-tag" data-traverse-target="tag-VideoBlacklist">VideoBlacklist</h1> + <div id="operation--video--videoId--blacklist-post" class="operation panel" data-traverse-target="operation--video--videoId--blacklist-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/{videoId}/blacklist</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video--videoId--blacklist-delete" class="operation panel" data-traverse-target="operation--video--videoId--blacklist-delete"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">DELETE</span> + <span class="operation-path">/video/{videoId}/blacklist</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video-blacklist-get" class="operation panel" data-traverse-target="operation--video-blacklist-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/blacklist</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-VideoChannel" class="swagger-summary-tag" data-traverse-target="tag-VideoChannel">VideoChannel</h1> + <div id="operation--video-channels-get" class="operation panel" data-traverse-target="operation--video-channels-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoChannel">VideoChannel</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/channels</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-channels-post" class="operation panel" data-traverse-target="operation--video-channels-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoChannel">VideoChannel</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/channels</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video-channels--id--get" class="operation panel" data-traverse-target="operation--video-channels--id--get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoChannel">VideoChannel</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/channels/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video-channels--id--put" class="operation panel" data-traverse-target="operation--video-channels--id--put"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoChannel">VideoChannel</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">PUT</span> + <span class="operation-path">/video/channels/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-body"> + <div class="prop-row"> + <div class="prop-name"> + <div class="swagger-request-model"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a> + </span> + </div> + </div> + <div class="prop-value columns small-6"> + <!-- <div class="swagger-request-description"> -->undefined + <!-- </div> --> + </div> + </div> + </section> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Request Content-Types: + <span>application/json</span> + </h5> + <h5>Request Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video-channels--id--delete" class="operation panel" data-traverse-target="operation--video-channels--id--delete"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoChannel">VideoChannel</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">DELETE</span> + <span class="operation-path">/video/channels/{id}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video-accounts--accountId--channels-get" class="operation panel" data-traverse-target="operation--video-accounts--accountId--channels-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoChannel">VideoChannel</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/accounts/{accountId}/channels</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">accountId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The account id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] + } +] +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <h1 id="tag-VideoComment" class="swagger-summary-tag" data-traverse-target="tag-VideoComment">VideoComment</h1> + <div id="operation--video--videoId--comment-threads-get" class="operation panel" data-traverse-target="operation--video--videoId--comment-threads-get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoComment">VideoComment</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/{videoId}/comment-threads</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--videoId--comment-threads-post" class="operation panel" data-traverse-target="operation--video--videoId--comment-threads-post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoComment">VideoComment</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/{videoId}/comment-threads</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video--videoId--comment-threads--threadId--get" class="operation panel" data-traverse-target="operation--video--videoId--comment-threads--threadId--get"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoComment">VideoComment</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">GET</span> + <span class="operation-path">/video/{videoId}/comment-threads/{threadId}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">threadId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The thread id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + <div class="prop-ref"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a> + </span> + </div> + <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + <section> + <h5>Response Example + <span>(200 OK)</span> + </h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"comment"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } + }, + <span class="hljs-attr">"children"</span>: [ + { + <span class="hljs-attr">"comment"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } + }, + <span class="hljs-attr">"children"</span>: [ + { + <span class="hljs-attr">"comment"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } + } + } + ] + } + ] +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="operation--video--videoId--comments--commentId--post" class="operation panel" data-traverse-target="operation--video--videoId--comments--commentId--post"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoComment">VideoComment</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">POST</span> + <span class="operation-path">/video/{videoId}/comments/{commentId}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">commentId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The comment id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">200 OK</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <div id="operation--video--videoId--comments--commentId--delete" class="operation panel" data-traverse-target="operation--video--videoId--comments--commentId--delete"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoComment">VideoComment</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">DELETE</span> + <span class="operation-path">/video/{videoId}/comments/{commentId}</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">videoId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">commentId</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The comment id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <h1 id="tag-VideoRate" class="swagger-summary-tag" data-traverse-target="tag-VideoRate">VideoRate</h1> + <div id="operation--video--id--rate-put" class="operation panel" data-traverse-target="operation--video--id--rate-put"> + <!-- <section class="operation-tags row"> --> + <!-- <div class="doc-copy"> --> + <div class="operation-tags"> + <a class="label" href="#tag-VideoRate">VideoRate</a> + <!----> + </div> + <!-- </div> --> + <!-- </section> --> + <h2 class="operation-title"> + <span class="operation-name"> + <span class="operation-name">PUT</span> + <span class="operation-path">/video/{id}/rate</span> + </span> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-request-params"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">id</div> + <span class="json-property-required"></span> + </div> + <div class="prop-value"> + <p>The video id </p> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">type</div> + <div class="prop-value"> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </div> + </div> + <div class="prop-row prop-inner"> + <div class="prop-name param-label">in</div> + <div class="prop-value">path</div> + </div> + </section> + </div> + <div class="doc-examples"></div> + </div> + <div class="doc-row"> + <div class="doc-copy"> + <section class="swagger-responses"> + <div class="prop-row prop-group"> + <div class="prop-name"> + <div class="prop-title">204 No Content</div> + </div> + <div class="prop-value"> + <p>successful operation</p> + </div> + </div> + </section> + </div> + <div class="doc-examples"> + <h5>Response Content-Types: + <span>application/json</span> + </h5> + </div> + </div> + </div> + <h1>Schema Definitions</h1> + <div id="definition-Video" class="definition panel" data-traverse-target="definition-Video"> + <h2 class="panel-title"> + <a name="/definitions/Video"></a>Video: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="uuid"> + <span class="json-property-name">uuid:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="accountName"> + <span class="json-property-name">accountName:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="categoryLabel"> + <span class="json-property-name">categoryLabel:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="category"> + <span class="json-property-name">category:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="licenceLabel"> + <span class="json-property-name">licenceLabel:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="licence"> + <span class="json-property-name">licence:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="languageLabel"> + <span class="json-property-name">languageLabel:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="language"> + <span class="json-property-name">language:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="description"> + <span class="json-property-name">description:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="duration"> + <span class="json-property-name">duration:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="isLocal"> + <span class="json-property-name">isLocal:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="name"> + <span class="json-property-name">name:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="serverHost"> + <span class="json-property-name">serverHost:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="thumbnailPath"> + <span class="json-property-name">thumbnailPath:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="previewPath"> + <span class="json-property-name">previewPath:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="embedPath"> + <span class="json-property-name">embedPath:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="views"> + <span class="json-property-name">views:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="likes"> + <span class="json-property-name">likes:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="dislikes"> + <span class="json-property-name">dislikes:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="nsfw"> + <span class="json-property-name">nsfw:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoAbuse" class="definition panel" data-traverse-target="definition-VideoAbuse"> + <h2 class="panel-title"> + <a name="/definitions/VideoAbuse"></a>VideoAbuse: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="reason"> + <span class="json-property-name">reason:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="reporterUsername"> + <span class="json-property-name">reporterUsername:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="reporterServerHost"> + <span class="json-property-name">reporterServerHost:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoId"> + <span class="json-property-name">videoId:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoUUID"> + <span class="json-property-name">videoUUID:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoName"> + <span class="json-property-name">videoName:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"reason"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"reporterUsername"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"reporterServerHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoUUID"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoBlacklist" class="definition panel" data-traverse-target="definition-VideoBlacklist"> + <h2 class="panel-title"> + <a name="/definitions/VideoBlacklist"></a>VideoBlacklist: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoId"> + <span class="json-property-name">videoId:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="name"> + <span class="json-property-name">name:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="uuid"> + <span class="json-property-name">uuid:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="description"> + <span class="json-property-name">description:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="duration"> + <span class="json-property-name">duration:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="views"> + <span class="json-property-name">views:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="likes"> + <span class="json-property-name">likes:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="dislikes"> + <span class="json-property-name">dislikes:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="nsfw"> + <span class="json-property-name">nsfw:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoChannel" class="definition panel" data-traverse-target="definition-VideoChannel"> + <h2 class="panel-title"> + <a name="/definitions/VideoChannel"></a>VideoChannel: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="displayName"> + <span class="json-property-name">displayName:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="description"> + <span class="json-property-name">description:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="isLocal"> + <span class="json-property-name">isLocal:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="owner"> + <span class="json-property-name">owner:</span> + <span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videos"> + <span class="json-property-name">videos:</span> + <span class="json-property-type"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/Video">Video</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoComment" class="definition panel" data-traverse-target="definition-VideoComment"> + <h2 class="panel-title"> + <a name="/definitions/VideoComment"></a>VideoComment: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="url"> + <span class="json-property-name">url:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="text"> + <span class="json-property-name">text:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="threadId"> + <span class="json-property-name">threadId:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="inReplyToCommentId"> + <span class="json-property-name">inReplyToCommentId:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoId"> + <span class="json-property-name">videoId:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="totalReplies"> + <span class="json-property-name">totalReplies:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="account"> + <span class="json-property-name">account:</span> + <span class="json-property-type"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Account">Account</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoCommentThreadTree" class="definition panel" data-traverse-target="definition-VideoCommentThreadTree"> + <h2 class="panel-title"> + <a name="/definitions/VideoCommentThreadTree"></a>VideoCommentThreadTree: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="comment"> + <span class="json-property-name">comment:</span> + <span class="json-property-type"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="children"> + <span class="json-property-name">children:</span> + <span class="json-property-type"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"comment"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } + }, + <span class="hljs-attr">"children"</span>: [ + { + <span class="hljs-attr">"comment"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } + }, + <span class="hljs-attr">"children"</span>: [ + { + <span class="hljs-attr">"comment"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + } + } + } + ] + } + ] +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-Avatar" class="definition panel" data-traverse-target="definition-Avatar"> + <h2 class="panel-title"> + <a name="/definitions/Avatar"></a>Avatar: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="path"> + <span class="json-property-name">path:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-Actor" class="definition panel" data-traverse-target="definition-Actor"> + <h2 class="panel-title"> + <a name="/definitions/Actor"></a>Actor: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="uuid"> + <span class="json-property-name">uuid:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="url"> + <span class="json-property-name">url:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="name"> + <span class="json-property-name">name:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="host"> + <span class="json-property-name">host:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="followingCount"> + <span class="json-property-name">followingCount:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="followersCount"> + <span class="json-property-name">followersCount:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="avatar"> + <span class="json-property-name">avatar:</span> + <span class="json-property-type"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-Account" class="definition panel" data-traverse-target="definition-Account"> + <h2 class="panel-title"> + <a name="/definitions/Account"></a>Account: + <!-- <span class="json-property-type"><span class="json-property-type"></span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-allOf"> + <section class="json-schema-allOf-inherited"> + <ul> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Actor">Actor</a> + </span> + </ul> + </section> + <section class="json-schema-allOf-additional"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="displayName"> + <span class="json-property-name">displayName:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </section> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-User" class="definition panel" data-traverse-target="definition-User"> + <h2 class="panel-title"> + <a name="/definitions/User"></a>User: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="username"> + <span class="json-property-name">username:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="email"> + <span class="json-property-name">email:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="displayNSFW"> + <span class="json-property-name">displayNSFW:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="autoPlayVideo"> + <span class="json-property-name">autoPlayVideo:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="role"> + <span class="json-property-name">role:</span> + <span class="json-property-type">string</span> + <span class="json-property-enum" title="Possible values"> + <span class="json-property-enum-item">User</span>, + <span class="json-property-enum-item">Moderator</span>, + <span class="json-property-enum-item">Administrator</span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoQuota"> + <span class="json-property-name">videoQuota:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="account"> + <span class="json-property-name">account:</span> + <span class="json-property-type"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Account">Account</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="videoChannels"> + <span class="json-property-name">videoChannels:</span> + <span class="json-property-type"> + <span class="json-schema-ref-array"> + <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"account"</span>: { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"videoChannels"</span>: [ + { + <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"owner"</span>: { + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> + }, + <span class="hljs-attr">"videos"</span>: [ + { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> + } + ] + } + ] +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-ServerConfig" class="definition panel" data-traverse-target="definition-ServerConfig"> + <h2 class="panel-title"> + <a name="/definitions/ServerConfig"></a>ServerConfig: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="signup"> + <span class="json-property-name">signup:</span> + <span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="transcoding"> + <span class="json-property-name">transcoding:</span> + <span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="avatar"> + <span class="json-property-name">avatar:</span> + <span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="video"> + <span class="json-property-name">video:</span> + <span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"signup"</span>: { + <span class="hljs-attr">"allowed"</span>: <span class="hljs-string">"boolean"</span> + }, + <span class="hljs-attr">"transcoding"</span>: { + <span class="hljs-attr">"enabledResolutions"</span>: [ + <span class="hljs-string">"number"</span> + ] + }, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"file"</span>: { + <span class="hljs-attr">"size"</span>: { + <span class="hljs-attr">"max"</span>: <span class="hljs-string">"number"</span> + } + }, + <span class="hljs-attr">"extensions"</span>: [ + <span class="hljs-string">"string"</span> + ] + }, + <span class="hljs-attr">"video"</span>: { + <span class="hljs-attr">"file"</span>: { + <span class="hljs-attr">"extensions"</span>: [ + <span class="hljs-string">"string"</span> + ] + } + } +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-Follow" class="definition panel" data-traverse-target="definition-Follow"> + <h2 class="panel-title"> + <a name="/definitions/Follow"></a>Follow: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="follower"> + <span class="json-property-name">follower:</span> + <span class="json-property-type"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Actor">Actor</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="following"> + <span class="json-property-name">following:</span> + <span class="json-property-type"> + <span class=""> + <a class="json-schema-ref" href="#/definitions/Actor">Actor</a> + </span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="score"> + <span class="json-property-name">score:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="state"> + <span class="json-property-name">state:</span> + <span class="json-property-type">string</span> + <span class="json-property-enum" title="Possible values"> + <span class="json-property-enum-item">pending</span>, + <span class="json-property-enum-item">accepted</span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"follower"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"following"</span>: { + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"avatar"</span>: { + <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> + } + }, + <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-Job" class="definition panel" data-traverse-target="definition-Job"> + <h2 class="panel-title"> + <a name="/definitions/Job"></a>Job: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="state"> + <span class="json-property-name">state:</span> + <span class="json-property-type">string</span> + <span class="json-property-enum" title="Possible values"> + <span class="json-property-enum-item">pending</span>, + <span class="json-property-enum-item">processing</span>, + <span class="json-property-enum-item">error</span>, + <span class="json-property-enum-item">success</span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="category"> + <span class="json-property-name">category:</span> + <span class="json-property-type">string</span> + <span class="json-property-enum" title="Possible values"> + <span class="json-property-enum-item">transcoding</span>, + <span class="json-property-enum-item">activitypub-http</span> + </span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="handlerName"> + <span class="json-property-name">handlerName:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="handlerInputData"> + <span class="json-property-name">handlerInputData:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="createdAt"> + <span class="json-property-name">createdAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="updatedAt"> + <span class="json-property-name">updatedAt:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"category"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"handlerName"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"handlerInputData"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-AddUserResponse" class="definition panel" data-traverse-target="definition-AddUserResponse"> + <h2 class="panel-title"> + <a name="/definitions/AddUserResponse"></a>AddUserResponse: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="uuid"> + <span class="json-property-name">uuid:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoUploadResponse" class="definition panel" data-traverse-target="definition-VideoUploadResponse"> + <h2 class="panel-title"> + <a name="/definitions/VideoUploadResponse"></a>VideoUploadResponse: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id"> + <span class="json-property-name">id:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="uuid"> + <span class="json-property-name">uuid:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, + <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-AddUser" class="definition panel" data-traverse-target="definition-AddUser"> + <h2 class="panel-title"> + <a name="/definitions/AddUser"></a>AddUser: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="username" class="has-description"> + <span class="json-property-name">username:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The user username </p> + </dd> + <dt data-property-name="password" class="has-description"> + <span class="json-property-name">password:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The user password </p> + </dd> + <dt data-property-name="email" class="has-description"> + <span class="json-property-name">email:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The user email </p> + </dd> + <dt data-property-name="videoQuota" class="has-description"> + <span class="json-property-name">videoQuota:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The user videoQuota </p> + </dd> + <dt data-property-name="role" class="has-description"> + <span class="json-property-name">role:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The user role </p> + </dd> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-UpdateUser" class="definition panel" data-traverse-target="definition-UpdateUser"> + <h2 class="panel-title"> + <a name="/definitions/UpdateUser"></a>UpdateUser: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id" class="has-description"> + <span class="json-property-name">id:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The user id </p> + </dd> + <dt data-property-name="email" class="has-description"> + <span class="json-property-name">email:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The updated email of the user </p> + </dd> + <dt data-property-name="videoQuota" class="has-description"> + <span class="json-property-name">videoQuota:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The updated videoQuota of the user </p> + </dd> + <dt data-property-name="role" class="has-description"> + <span class="json-property-name">role:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The updated role of the user </p> + </dd> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-UpdateMe" class="definition panel" data-traverse-target="definition-UpdateMe"> + <h2 class="panel-title"> + <a name="/definitions/UpdateMe"></a>UpdateMe: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="password" class="has-description"> + <span class="json-property-name">password:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>Your new password </p> + </dd> + <dt data-property-name="email" class="has-description"> + <span class="json-property-name">email:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>Your new email </p> + </dd> + <dt data-property-name="displayNSFW" class="has-description"> + <span class="json-property-name">displayNSFW:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>Your new displayNSFW </p> + </dd> + <dt data-property-name="autoPlayVideo" class="has-description"> + <span class="json-property-name">autoPlayVideo:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>Your new autoPlayVideo </p> + </dd> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-GetMeVideoRating" class="definition panel" data-traverse-target="definition-GetMeVideoRating"> + <h2 class="panel-title"> + <a name="/definitions/GetMeVideoRating"></a>GetMeVideoRating: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="id" class="has-description"> + <span class="json-property-name">id:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>Id of the video </p> + </dd> + <dt data-property-name="rating" class="has-description"> + <span class="json-property-name">rating:</span> + <span class="json-property-type">number</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>Rating of the video </p> + </dd> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"rating"</span>: <span class="hljs-string">"number"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-RegisterUser" class="definition panel" data-traverse-target="definition-RegisterUser"> + <h2 class="panel-title"> + <a name="/definitions/RegisterUser"></a>RegisterUser: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="username" class="has-description"> + <span class="json-property-name">username:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The username of the user </p> + </dd> + <dt data-property-name="password" class="has-description"> + <span class="json-property-name">password:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The password of the user </p> + </dd> + <dt data-property-name="email" class="has-description"> + <span class="json-property-name">email:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + <span class="json-property-required"></span> + </dt> + <dd> + <p>The email of the user </p> + </dd> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div id="definition-VideoChannelInput" class="definition panel" data-traverse-target="definition-VideoChannelInput"> + <h2 class="panel-title"> + <a name="/definitions/VideoChannelInput"></a>VideoChannelInput: + <!-- <span class="json-property-type"><span class="json-property-type">object</span> + <span class="json-property-range" title="Value limits"></span> + + + </span> --> + </h2> + <div class="doc-row"> + <div class="doc-copy"> + <section class="json-schema-properties"> + <dl> + <dt data-property-name="name"> + <span class="json-property-name">name:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + <dt data-property-name="description"> + <span class="json-property-name">description:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </dt> + </dl> + </section> + </div> + <div class="doc-examples"> + <section> + <h5>Example</h5> + <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ + <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, + <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span> +} +</code></pre> + <!-- </div> --> + </section> + </div> + </div> + </div> + <div class="doc-row no-margin"> + <div class="doc-copy doc-separator"> + <a class="powered-by" href="https://sourcey.com/spectacle">Documentation by + <span>Spectacle</span> + </a> + </div> + </div> + </article> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/support/doc/api/html/javascripts/spectacle.js b/support/doc/api/html/javascripts/spectacle.js new file mode 100644 index 0000000000000000000000000000000000000000..e75fc6a3a5c063ed3676c97e0075c7444b9802c1 --- /dev/null +++ b/support/doc/api/html/javascripts/spectacle.js @@ -0,0 +1,242 @@ +$(function() { + // $(document).foundation(); + + var $sidebar = $('#sidebar'); + if ($sidebar.length) { + var $docs = $('#docs'); + var $nav = $sidebar.find('nav'); + + // + // Setup sidebar navigation + var traverse = new Traverse($nav, { + threshold: 10, + barOffset: $sidebar.position().top + }); + + $nav.on('update.traverse', function(event, element) { + $nav.find('section').removeClass('expand'); + var $section = element.parents('section:first'); + if ($section.length) { + $section.addClass('expand'); + } + }); + + // + // Bind the drawer layout + var $drawerLayout = $('.drawer-layout'), + $drawer = $drawerLayout.find('.drawer'), + closeDrawer = function() { + $drawer.removeClass('slide-right slide-left'); + $drawer.find('.drawer-overlay').remove(); + $drawerLayout.removeClass('drawer-open drawer-slide-left-large drawer-slide-right-large'); + return false; + }; + + // Drawer open buttons + $drawerLayout.find('[data-drawer-slide]').click(function(e) { + var $this = $(this), + direction = $this.data('drawer-slide'); + $drawerLayout.addClass('drawer-open'); + $drawer.addClass('slide-' + direction); + + var $overlay = $('<a href="#" class="drawer-overlay"></a>') + $drawer.append($overlay); + $overlay.click(closeDrawer); + + return false; + }); + + // Drawer close buttons + $drawerLayout.find('[data-drawer-close]').click(closeDrawer); + } +}); + +/** + * Creates a new instance of Traverse. + * @class + * @fires Traverse#init + * @param {Object} element - jQuery object to add the trigger to. + * @param {Object} options - Overrides to the default plugin settings. + */ +function Traverse(element, options) { + this.$element = element; + this.options = $.extend({}, Traverse.defaults, this.$element.data(), options); + + this._init(); +} + +/** + * Default settings for plugin + */ +Traverse.defaults = { + /** + * Amount of time, in ms, the animated scrolling should take between locations. + * @option + * @example 500 + */ + animationDuration: 500, + /** + * Animation style to use when scrolling between locations. + * @option + * @example 'ease-in-out' + */ + animationEasing: 'linear', + /** + * Number of pixels to use as a marker for location changes. + * @option + * @example 50 + */ + threshold: 50, + /** + * Class applied to the active locations link on the traverse container. + * @option + * @example 'active' + */ + activeClass: 'active', + /** + * Allows the script to manipulate the url of the current page, and if supported, alter the history. + * @option + * @example true + */ + deepLinking: false, + /** + * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar. + * @option + * @example 25 + */ + barOffset: 0 +}; + +/** + * Initializes the Traverse plugin and calls functions to get equalizer functioning on load. + * @private + */ +Traverse.prototype._init = function() { + var id = this.$element[0].id, // || Foundation.GetYoDigits(6, 'traverse'), + _this = this; + this.$targets = $('[data-traverse-target]'); + this.$links = this.$element.find('a'); + this.$element.attr({ + 'data-resize': id, + 'data-scroll': id, + 'id': id + }); + this.$active = $(); + this.scrollPos = parseInt(window.pageYOffset, 10); + + this._events(); +}; + +/** + * Calculates an array of pixel values that are the demarcation lines between locations on the page. + * Can be invoked if new elements are added or the size of a location changes. + * @function + */ +Traverse.prototype.calcPoints = function(){ + var _this = this, + body = document.body, + html = document.documentElement; + + this.points = []; + this.winHeight = Math.round(Math.max(window.innerHeight, html.clientHeight)); + this.docHeight = Math.round(Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight)); + + this.$targets.each(function(){ + var $tar = $(this), + pt = $tar.offset().top; // Math.round($tar.offset().top - _this.options.threshold); + $tar.targetPoint = pt; + _this.points.push(pt); + }); +}; + +/** + * Initializes events for Traverse. + * @private + */ +Traverse.prototype._events = function() { + var _this = this, + $body = $('html, body'), + opts = { + duration: _this.options.animationDuration, + easing: _this.options.animationEasing + }; + + $(window).one('load', function(){ + _this.calcPoints(); + _this._updateActive(); + + $(this).resize(function(e) { + _this.reflow(); + }).scroll(function(e) { + _this._updateActive(); + }); + }) + + this.$element.on('click', 'a[href^="#"]', function(e) { //'click.zf.traverse' + e.preventDefault(); + var arrival = this.getAttribute('href').replace(".", "\\."), + scrollPos = $(arrival).offset().top - _this.options.barOffset; // - _this.options.threshold / 2 - _this.options.barOffset; + + $body.stop(true).animate({ + scrollTop: scrollPos + }, opts); + }); +}; + +/** + * Calls necessary functions to update Traverse upon DOM change + * @function + */ +Traverse.prototype.reflow = function(){ + this.calcPoints(); + this._updateActive(); +}; + +/** + * Updates the visibility of an active location link, + * and updates the url hash for the page, if deepLinking enabled. + * @private + * @function + * @fires Traverse#update + */ + Traverse.prototype._updateActive = function(){ + var winPos = parseInt(window.pageYOffset, 10), + curIdx; + + if(winPos + this.winHeight === this.docHeight){ curIdx = this.points.length - 1; } + else if(winPos < this.points[0]){ curIdx = 0; } + else{ + var isDown = this.scrollPos < winPos, + _this = this, + curVisible = this.points.filter(function(p, i){ + return isDown ? + p <= (winPos + _this.options.barOffset + _this.options.threshold) : + (p - (_this.options.barOffset + _this.options.threshold)) <= winPos; + // p <= (winPos - (offset - _this.options.threshold)) : + // (p - (-offset + _this.options.threshold)) <= winPos; + }); + curIdx = curVisible.length ? curVisible.length - 1 : 0; + } + + var $prev = this.$active; + var $next = this.$links.eq(curIdx); + this.$active.removeClass(this.options.activeClass); + this.$active = $next.addClass(this.options.activeClass); + + if(this.options.deepLinking){ + var hash = this.$active[0].getAttribute('href'); + if(window.history.pushState){ + window.history.pushState(null, null, hash); + }else{ + window.location.hash = hash; + } + } + + this.scrollPos = winPos; + + // Fire event if the active element was changed + var changed = $prev[0] !== $next[0]; + if (changed) { + this.$element.trigger('update.traverse', [this.$active]); + } + }; diff --git a/support/doc/api/html/javascripts/spectacle.min.js b/support/doc/api/html/javascripts/spectacle.min.js new file mode 100644 index 0000000000000000000000000000000000000000..f196234a415f3776dba8ba6db075808bb695ff98 --- /dev/null +++ b/support/doc/api/html/javascripts/spectacle.min.js @@ -0,0 +1 @@ +function Traverse(a,b){this.$element=a,this.options=$.extend({},Traverse.defaults,this.$element.data(),b),this._init()}$(function(){var a=$("#sidebar");if(a.length){var b=($("#docs"),a.find("nav"));new Traverse(b,{threshold:10,barOffset:a.position().top});b.on("update.traverse",function(a,c){b.find("section").removeClass("expand");var d=c.parents("section:first");d.length&&d.addClass("expand")});var c=$(".drawer-layout"),d=c.find(".drawer"),e=function(){return d.removeClass("slide-right slide-left"),d.find(".drawer-overlay").remove(),c.removeClass("drawer-open drawer-slide-left-large drawer-slide-right-large"),!1};c.find("[data-drawer-slide]").click(function(a){var b=$(this),f=b.data("drawer-slide");c.addClass("drawer-open"),d.addClass("slide-"+f);var g=$('<a href="#" class="drawer-overlay"></a>');return d.append(g),g.click(e),!1}),c.find("[data-drawer-close]").click(e)}}),Traverse.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"active",deepLinking:!1,barOffset:0},Traverse.prototype._init=function(){var a=this.$element[0].id;this.$targets=$("[data-traverse-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":a,"data-scroll":a,id:a}),this.$active=$(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()},Traverse.prototype.calcPoints=function(){var a=this,b=document.body,c=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,c.clientHeight)),this.docHeight=Math.round(Math.max(b.scrollHeight,b.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight)),this.$targets.each(function(){var b=$(this),c=b.offset().top;b.targetPoint=c,a.points.push(c)})},Traverse.prototype._events=function(){var a=this,b=$("html, body"),c={duration:a.options.animationDuration,easing:a.options.animationEasing};$(window).one("load",function(){a.calcPoints(),a._updateActive(),$(this).resize(function(b){a.reflow()}).scroll(function(b){a._updateActive()})}),this.$element.on("click",'a[href^="#"]',function(d){d.preventDefault();var e=this.getAttribute("href").replace(".","\\."),f=$(e).offset().top-a.options.barOffset;b.stop(!0).animate({scrollTop:f},c)})},Traverse.prototype.reflow=function(){this.calcPoints(),this._updateActive()},Traverse.prototype._updateActive=function(){var a,b=parseInt(window.pageYOffset,10);if(b+this.winHeight===this.docHeight)a=this.points.length-1;else if(b<this.points[0])a=0;else{var c=this.scrollPos<b,d=this,e=this.points.filter(function(a,e){return c?a<=b+d.options.barOffset+d.options.threshold:a-(d.options.barOffset+d.options.threshold)<=b});a=e.length?e.length-1:0}var f=this.$active,g=this.$links.eq(a);if(this.$active.removeClass(this.options.activeClass),this.$active=g.addClass(this.options.activeClass),this.options.deepLinking){var h=this.$active[0].getAttribute("href");window.history.pushState?window.history.pushState(null,null,h):window.location.hash=h}this.scrollPos=b;var i=f[0]!==g[0];i&&this.$element.trigger("update.traverse",[this.$active])}; \ No newline at end of file diff --git a/support/doc/api/html/stylesheets/foundation.css b/support/doc/api/html/stylesheets/foundation.css new file mode 100644 index 0000000000000000000000000000000000000000..6b6d08d7d78ae5eb9b047b91d085245110654d5c --- /dev/null +++ b/support/doc/api/html/stylesheets/foundation.css @@ -0,0 +1,2278 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.4.1 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */ +/* Document + ========================================================================== */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ } + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; } + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; } + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +figcaption, +figure { + display: block; } + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; } + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ } + +/** + * Add the correct display in IE. + */ +main { + display: block; } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/* Links + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ } + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +a:active, +a:hover { + outline-width: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ } + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; } + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; } + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; } + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -0.25em; } + +sup { + top: -0.5em; } + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; } + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; } + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; } + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } + +/** + * Show the overflow in IE. + */ +button { + overflow: visible; } + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; } + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + /** + * Remove the inner border and padding in Firefox. + */ + /** + * Restore the focus styles unset by the previous rule. + */ } + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + button:-moz-focusring, + [type="button"]:-moz-focusring, + [type="reset"]:-moz-focusring, + [type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +/** + * Show the overflow in Edge. + */ +input { + overflow: visible; } + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ + /** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ } + [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + color: inherit; + /* 2 */ + white-space: normal; + /* 1 */ } + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; } + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE, and Firefox. + */ +details { + display: block; } + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; } + +/* + * Add the correct display in IE 9-. + */ +menu { + display: block; } + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; } + +/** + * Add the correct display in IE. + */ +template { + display: none; } + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; } + +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } + +html { + box-sizing: border-box; + font-size: 95%; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +body { + margin: 0; + padding: 0; + background: #fefefe; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #23241f; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + display: inline-block; + vertical-align: middle; + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; } + +textarea { + height: auto; + min-height: 50px; + border-radius: 0; } + +select { + box-sizing: border-box; + width: 100%; + border-radius: 0; } + +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; } + +button { + padding: 0; + appearance: none; + border: 0; + border-radius: 0; + background: transparent; + line-height: 1; } + [data-whatinput='mouse'] button { + outline: 0; } + +pre { + overflow: auto; } + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; } + +.is-visible { + display: block !important; } + +.is-hidden { + display: none !important; } + +.row { + max-width: auto; + margin-right: auto; + margin-left: auto; } + .row::before, .row::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; } + .row::after { + clear: both; } + .row.collapse > .column, .row.collapse > .columns { + padding-right: 0; + padding-left: 0; } + .row .row { + margin-right: -0.6578947368rem; + margin-left: -0.6578947368rem; } + @media print, screen and (min-width: 40em) { + .row .row { + margin-right: -0.9868421053rem; + margin-left: -0.9868421053rem; } } + @media print, screen and (min-width: 64em) { + .row .row { + margin-right: -0.9868421053rem; + margin-left: -0.9868421053rem; } } + .row .row.collapse { + margin-right: 0; + margin-left: 0; } + .row.expanded { + max-width: none; } + .row.expanded .row { + margin-right: auto; + margin-left: auto; } + .row:not(.expanded) .row { + max-width: none; } + .row.gutter-small > .column, .row.gutter-small > .columns { + padding-right: 0.6578947368rem; + padding-left: 0.6578947368rem; } + .row.gutter-medium > .column, .row.gutter-medium > .columns { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } + +.column, .columns { + width: 100%; + float: left; + padding-right: 0.6578947368rem; + padding-left: 0.6578947368rem; } + @media print, screen and (min-width: 40em) { + .column, .columns { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } } + .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; } + .column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; } + +.column.row.row, .row.row.columns { + float: none; } + +.row .column.row.row, .row .row.row.columns { + margin-right: 0; + margin-left: 0; + padding-right: 0; + padding-left: 0; } + +.small-1 { + width: 8.3333333333%; } + +.small-push-1 { + position: relative; + left: 8.3333333333%; } + +.small-pull-1 { + position: relative; + left: -8.3333333333%; } + +.small-offset-0 { + margin-left: 0%; } + +.small-2 { + width: 16.6666666667%; } + +.small-push-2 { + position: relative; + left: 16.6666666667%; } + +.small-pull-2 { + position: relative; + left: -16.6666666667%; } + +.small-offset-1 { + margin-left: 8.3333333333%; } + +.small-3 { + width: 25%; } + +.small-push-3 { + position: relative; + left: 25%; } + +.small-pull-3 { + position: relative; + left: -25%; } + +.small-offset-2 { + margin-left: 16.6666666667%; } + +.small-4 { + width: 33.3333333333%; } + +.small-push-4 { + position: relative; + left: 33.3333333333%; } + +.small-pull-4 { + position: relative; + left: -33.3333333333%; } + +.small-offset-3 { + margin-left: 25%; } + +.small-5 { + width: 41.6666666667%; } + +.small-push-5 { + position: relative; + left: 41.6666666667%; } + +.small-pull-5 { + position: relative; + left: -41.6666666667%; } + +.small-offset-4 { + margin-left: 33.3333333333%; } + +.small-6 { + width: 50%; } + +.small-push-6 { + position: relative; + left: 50%; } + +.small-pull-6 { + position: relative; + left: -50%; } + +.small-offset-5 { + margin-left: 41.6666666667%; } + +.small-7 { + width: 58.3333333333%; } + +.small-push-7 { + position: relative; + left: 58.3333333333%; } + +.small-pull-7 { + position: relative; + left: -58.3333333333%; } + +.small-offset-6 { + margin-left: 50%; } + +.small-8 { + width: 66.6666666667%; } + +.small-push-8 { + position: relative; + left: 66.6666666667%; } + +.small-pull-8 { + position: relative; + left: -66.6666666667%; } + +.small-offset-7 { + margin-left: 58.3333333333%; } + +.small-9 { + width: 75%; } + +.small-push-9 { + position: relative; + left: 75%; } + +.small-pull-9 { + position: relative; + left: -75%; } + +.small-offset-8 { + margin-left: 66.6666666667%; } + +.small-10 { + width: 83.3333333333%; } + +.small-push-10 { + position: relative; + left: 83.3333333333%; } + +.small-pull-10 { + position: relative; + left: -83.3333333333%; } + +.small-offset-9 { + margin-left: 75%; } + +.small-11 { + width: 91.6666666667%; } + +.small-push-11 { + position: relative; + left: 91.6666666667%; } + +.small-pull-11 { + position: relative; + left: -91.6666666667%; } + +.small-offset-10 { + margin-left: 83.3333333333%; } + +.small-12 { + width: 100%; } + +.small-offset-11 { + margin-left: 91.6666666667%; } + +.small-up-1 > .column, .small-up-1 > .columns { + float: left; + width: 100%; } + .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; } + +.small-up-2 > .column, .small-up-2 > .columns { + float: left; + width: 50%; } + .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; } + +.small-up-3 > .column, .small-up-3 > .columns { + float: left; + width: 33.3333333333%; } + .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; } + +.small-up-4 > .column, .small-up-4 > .columns { + float: left; + width: 25%; } + .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; } + +.small-up-5 > .column, .small-up-5 > .columns { + float: left; + width: 20%; } + .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; } + +.small-up-6 > .column, .small-up-6 > .columns { + float: left; + width: 16.6666666667%; } + .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; } + +.small-up-7 > .column, .small-up-7 > .columns { + float: left; + width: 14.2857142857%; } + .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; } + +.small-up-8 > .column, .small-up-8 > .columns { + float: left; + width: 12.5%; } + .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; } + +.small-collapse > .column, .small-collapse > .columns { + padding-right: 0; + padding-left: 0; } + +.small-collapse .row { + margin-right: 0; + margin-left: 0; } + +.expanded.row .small-collapse.row { + margin-right: 0; + margin-left: 0; } + +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-right: 0.6578947368rem; + padding-left: 0.6578947368rem; } + +.small-centered { + margin-right: auto; + margin-left: auto; } + .small-centered, .small-centered:last-child:not(:first-child) { + float: none; + clear: both; } + +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; } + +@media print, screen and (min-width: 40em) { + .medium-1 { + width: 8.3333333333%; } + .medium-push-1 { + position: relative; + left: 8.3333333333%; } + .medium-pull-1 { + position: relative; + left: -8.3333333333%; } + .medium-offset-0 { + margin-left: 0%; } + .medium-2 { + width: 16.6666666667%; } + .medium-push-2 { + position: relative; + left: 16.6666666667%; } + .medium-pull-2 { + position: relative; + left: -16.6666666667%; } + .medium-offset-1 { + margin-left: 8.3333333333%; } + .medium-3 { + width: 25%; } + .medium-push-3 { + position: relative; + left: 25%; } + .medium-pull-3 { + position: relative; + left: -25%; } + .medium-offset-2 { + margin-left: 16.6666666667%; } + .medium-4 { + width: 33.3333333333%; } + .medium-push-4 { + position: relative; + left: 33.3333333333%; } + .medium-pull-4 { + position: relative; + left: -33.3333333333%; } + .medium-offset-3 { + margin-left: 25%; } + .medium-5 { + width: 41.6666666667%; } + .medium-push-5 { + position: relative; + left: 41.6666666667%; } + .medium-pull-5 { + position: relative; + left: -41.6666666667%; } + .medium-offset-4 { + margin-left: 33.3333333333%; } + .medium-6 { + width: 50%; } + .medium-push-6 { + position: relative; + left: 50%; } + .medium-pull-6 { + position: relative; + left: -50%; } + .medium-offset-5 { + margin-left: 41.6666666667%; } + .medium-7 { + width: 58.3333333333%; } + .medium-push-7 { + position: relative; + left: 58.3333333333%; } + .medium-pull-7 { + position: relative; + left: -58.3333333333%; } + .medium-offset-6 { + margin-left: 50%; } + .medium-8 { + width: 66.6666666667%; } + .medium-push-8 { + position: relative; + left: 66.6666666667%; } + .medium-pull-8 { + position: relative; + left: -66.6666666667%; } + .medium-offset-7 { + margin-left: 58.3333333333%; } + .medium-9 { + width: 75%; } + .medium-push-9 { + position: relative; + left: 75%; } + .medium-pull-9 { + position: relative; + left: -75%; } + .medium-offset-8 { + margin-left: 66.6666666667%; } + .medium-10 { + width: 83.3333333333%; } + .medium-push-10 { + position: relative; + left: 83.3333333333%; } + .medium-pull-10 { + position: relative; + left: -83.3333333333%; } + .medium-offset-9 { + margin-left: 75%; } + .medium-11 { + width: 91.6666666667%; } + .medium-push-11 { + position: relative; + left: 91.6666666667%; } + .medium-pull-11 { + position: relative; + left: -91.6666666667%; } + .medium-offset-10 { + margin-left: 83.3333333333%; } + .medium-12 { + width: 100%; } + .medium-offset-11 { + margin-left: 91.6666666667%; } + .medium-up-1 > .column, .medium-up-1 > .columns { + float: left; + width: 100%; } + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; } + .medium-up-2 > .column, .medium-up-2 > .columns { + float: left; + width: 50%; } + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; } + .medium-up-3 > .column, .medium-up-3 > .columns { + float: left; + width: 33.3333333333%; } + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; } + .medium-up-4 > .column, .medium-up-4 > .columns { + float: left; + width: 25%; } + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; } + .medium-up-5 > .column, .medium-up-5 > .columns { + float: left; + width: 20%; } + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; } + .medium-up-6 > .column, .medium-up-6 > .columns { + float: left; + width: 16.6666666667%; } + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; } + .medium-up-7 > .column, .medium-up-7 > .columns { + float: left; + width: 14.2857142857%; } + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; } + .medium-up-8 > .column, .medium-up-8 > .columns { + float: left; + width: 12.5%; } + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; } + .medium-collapse > .column, .medium-collapse > .columns { + padding-right: 0; + padding-left: 0; } + .medium-collapse .row { + margin-right: 0; + margin-left: 0; } + .expanded.row .medium-collapse.row { + margin-right: 0; + margin-left: 0; } + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } + .medium-centered { + margin-right: auto; + margin-left: auto; } + .medium-centered, .medium-centered:last-child:not(:first-child) { + float: none; + clear: both; } + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; } } + +@media print, screen and (min-width: 64em) { + .large-1 { + width: 8.3333333333%; } + .large-push-1 { + position: relative; + left: 8.3333333333%; } + .large-pull-1 { + position: relative; + left: -8.3333333333%; } + .large-offset-0 { + margin-left: 0%; } + .large-2 { + width: 16.6666666667%; } + .large-push-2 { + position: relative; + left: 16.6666666667%; } + .large-pull-2 { + position: relative; + left: -16.6666666667%; } + .large-offset-1 { + margin-left: 8.3333333333%; } + .large-3 { + width: 25%; } + .large-push-3 { + position: relative; + left: 25%; } + .large-pull-3 { + position: relative; + left: -25%; } + .large-offset-2 { + margin-left: 16.6666666667%; } + .large-4 { + width: 33.3333333333%; } + .large-push-4 { + position: relative; + left: 33.3333333333%; } + .large-pull-4 { + position: relative; + left: -33.3333333333%; } + .large-offset-3 { + margin-left: 25%; } + .large-5 { + width: 41.6666666667%; } + .large-push-5 { + position: relative; + left: 41.6666666667%; } + .large-pull-5 { + position: relative; + left: -41.6666666667%; } + .large-offset-4 { + margin-left: 33.3333333333%; } + .large-6 { + width: 50%; } + .large-push-6 { + position: relative; + left: 50%; } + .large-pull-6 { + position: relative; + left: -50%; } + .large-offset-5 { + margin-left: 41.6666666667%; } + .large-7 { + width: 58.3333333333%; } + .large-push-7 { + position: relative; + left: 58.3333333333%; } + .large-pull-7 { + position: relative; + left: -58.3333333333%; } + .large-offset-6 { + margin-left: 50%; } + .large-8 { + width: 66.6666666667%; } + .large-push-8 { + position: relative; + left: 66.6666666667%; } + .large-pull-8 { + position: relative; + left: -66.6666666667%; } + .large-offset-7 { + margin-left: 58.3333333333%; } + .large-9 { + width: 75%; } + .large-push-9 { + position: relative; + left: 75%; } + .large-pull-9 { + position: relative; + left: -75%; } + .large-offset-8 { + margin-left: 66.6666666667%; } + .large-10 { + width: 83.3333333333%; } + .large-push-10 { + position: relative; + left: 83.3333333333%; } + .large-pull-10 { + position: relative; + left: -83.3333333333%; } + .large-offset-9 { + margin-left: 75%; } + .large-11 { + width: 91.6666666667%; } + .large-push-11 { + position: relative; + left: 91.6666666667%; } + .large-pull-11 { + position: relative; + left: -91.6666666667%; } + .large-offset-10 { + margin-left: 83.3333333333%; } + .large-12 { + width: 100%; } + .large-offset-11 { + margin-left: 91.6666666667%; } + .large-up-1 > .column, .large-up-1 > .columns { + float: left; + width: 100%; } + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; } + .large-up-2 > .column, .large-up-2 > .columns { + float: left; + width: 50%; } + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; } + .large-up-3 > .column, .large-up-3 > .columns { + float: left; + width: 33.3333333333%; } + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; } + .large-up-4 > .column, .large-up-4 > .columns { + float: left; + width: 25%; } + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; } + .large-up-5 > .column, .large-up-5 > .columns { + float: left; + width: 20%; } + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; } + .large-up-6 > .column, .large-up-6 > .columns { + float: left; + width: 16.6666666667%; } + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; } + .large-up-7 > .column, .large-up-7 > .columns { + float: left; + width: 14.2857142857%; } + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; } + .large-up-8 > .column, .large-up-8 > .columns { + float: left; + width: 12.5%; } + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; } + .large-collapse > .column, .large-collapse > .columns { + padding-right: 0; + padding-left: 0; } + .large-collapse .row { + margin-right: 0; + margin-left: 0; } + .expanded.row .large-collapse.row { + margin-right: 0; + margin-left: 0; } + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } + .large-centered { + margin-right: auto; + margin-left: auto; } + .large-centered, .large-centered:last-child:not(:first-child) { + float: none; + clear: both; } + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; } } + +.column-block { + margin-bottom: 1.3157894737rem; } + .column-block > :last-child { + margin-bottom: 0; } + @media print, screen and (min-width: 40em) { + .column-block { + margin-bottom: 1.9736842105rem; } + .column-block > :last-child { + margin-bottom: 0; } } + +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +p { + margin-bottom: 1rem; + font-size: inherit; + line-height: 1.6; + text-rendering: optimizeLegibility; } + +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 80%; + line-height: inherit; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-style: normal; + font-weight: normal; + color: inherit; + text-rendering: optimizeLegibility; } + h1 small, + h2 small, + h3 small, + h4 small, + h5 small, + h6 small { + line-height: 0; + color: #cacaca; } + +h1 { + font-size: 1.5789473684rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; } + +h2 { + font-size: 1.3157894737rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; } + +h3 { + font-size: 1.25rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; } + +h4 { + font-size: 1.1842105263rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; } + +h5 { + font-size: 1.1184210526rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; } + +h6 { + font-size: 1.0526315789rem; + line-height: 1.4; + margin-top: 0; + margin-bottom: 0.5rem; } + +@media print, screen and (min-width: 40em) { + h1 { + font-size: 1.7105263158rem; } + h2 { + font-size: 1.5789473684rem; } + h3 { + font-size: 1.3157894737rem; } + h4 { + font-size: 1.1842105263rem; } + h5 { + font-size: 1.1184210526rem; } + h6 { + font-size: 1.0526315789rem; } } + +a { + line-height: inherit; + color: #1779ba; + text-decoration: none; + cursor: pointer; } + a:hover, a:focus { + color: #1468a0; } + a img { + border: 0; } + +hr { + clear: both; + max-width: auto; + height: 0; + margin: 1.3157894737rem auto; + border-top: 0; + border-right: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; } + +ul, +ol, +dl { + margin-bottom: 1rem; + list-style-position: outside; + line-height: 1.6; } + +li { + font-size: inherit; } + +ul { + margin-left: 1.25rem; + list-style-type: disc; } + +ol { + margin-left: 1.25rem; } + +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +dl { + margin-bottom: 1rem; } + dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } + +blockquote { + margin: 0 0 1rem; + padding: 0.5921052632rem 1.3157894737rem 0 1.25rem; + border-left: 1px solid #cacaca; } + blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; } + +cite { + display: block; + font-size: 0.8552631579rem; + color: #8a8a8a; } + cite:before { + content: "— "; } + +abbr, abbr[title] { + border-bottom: 1px dotted #23241f; + cursor: help; + text-decoration: none; } + +figure { + margin: 0; } + +code { + padding: 0.1315789474rem 0.3289473684rem 0.0657894737rem; + border: 1px solid #cacaca; + background-color: #e6e6e6; + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #23241f; } + +kbd { + margin: 0; + padding: 0.1315789474rem 0.2631578947rem 0; + background-color: #e6e6e6; + font-family: Consolas, "Liberation Mono", Courier, monospace; + color: #23241f; } + +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +.lead { + font-size: 118.75%; + line-height: 1.6; } + +.stat { + font-size: 2.5rem; + line-height: 1; } + p + .stat { + margin-top: -1rem; } + +ul.no-bullet, ol.no-bullet { + margin-left: 0; + list-style: none; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +@media print, screen and (min-width: 40em) { + .medium-text-left { + text-align: left; } + .medium-text-right { + text-align: right; } + .medium-text-center { + text-align: center; } + .medium-text-justify { + text-align: justify; } } + +@media print, screen and (min-width: 64em) { + .large-text-left { + text-align: left; } + .large-text-right { + text-align: right; } + .large-text-center { + text-align: center; } + .large-text-justify { + text-align: justify; } } + +.show-for-print { + display: none !important; } + +@media print { + * { + background: transparent !important; + box-shadow: none !important; + color: black !important; + text-shadow: none !important; } + .show-for-print { + display: block !important; } + .hide-for-print { + display: none !important; } + table.show-for-print { + display: table !important; } + thead.show-for-print { + display: table-header-group !important; } + tbody.show-for-print { + display: table-row-group !important; } + tr.show-for-print { + display: table-row !important; } + td.show-for-print { + display: table-cell !important; } + th.show-for-print { + display: table-cell !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; } + abbr[title]:after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + .print-break-inside { + page-break-inside: auto; } } + +.button { + display: inline-block; + vertical-align: middle; + margin: 0 0 1rem 0; + font-family: inherit; + padding: 0.85em 1em; + -webkit-appearance: none; + border: 1px solid transparent; + border-radius: 0; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + font-size: 0.9rem; + line-height: 1; + text-align: center; + cursor: pointer; + background-color: #1779ba; + color: #fefefe; } + [data-whatinput='mouse'] .button { + outline: 0; } + .button:hover, .button:focus { + background-color: #14679e; + color: #fefefe; } + .button.tiny { + font-size: 0.6rem; } + .button.small { + font-size: 0.75rem; } + .button.large { + font-size: 1.25rem; } + .button.expanded { + display: block; + width: 100%; + margin-right: 0; + margin-left: 0; } + .button.primary { + background-color: #1779ba; + color: #fefefe; } + .button.primary:hover, .button.primary:focus { + background-color: #126195; + color: #fefefe; } + .button.secondary { + background-color: #767676; + color: #fefefe; } + .button.secondary:hover, .button.secondary:focus { + background-color: #5e5e5e; + color: #fefefe; } + .button.success { + background-color: #3adb76; + color: #23241f; } + .button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #23241f; } + .button.warning { + background-color: #ffae00; + color: #23241f; } + .button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #23241f; } + .button.alert { + background-color: #cc4b37; + color: #fefefe; } + .button.alert:hover, .button.alert:focus { + background-color: #a53b2a; + color: #fefefe; } + .button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { + background-color: #1779ba; + color: #fefefe; } + .button.disabled.primary, .button[disabled].primary { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { + background-color: #1779ba; + color: #fefefe; } + .button.disabled.secondary, .button[disabled].secondary { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #767676; + color: #fefefe; } + .button.disabled.success, .button[disabled].success { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #3adb76; + color: #23241f; } + .button.disabled.warning, .button[disabled].warning { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { + background-color: #ffae00; + color: #23241f; } + .button.disabled.alert, .button[disabled].alert { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #cc4b37; + color: #fefefe; } + .button.hollow { + border: 1px solid #1779ba; + color: #1779ba; } + .button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; } + .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { + background-color: transparent; } + .button.hollow:hover, .button.hollow:focus { + border-color: #0c3d5d; + color: #0c3d5d; } + .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; } + .button.hollow.primary { + border: 1px solid #1779ba; + color: #1779ba; } + .button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c3d5d; + color: #0c3d5d; } + .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; } + .button.hollow.secondary { + border: 1px solid #767676; + color: #767676; } + .button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3b3b3b; + color: #3b3b3b; } + .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { + border: 1px solid #767676; + color: #767676; } + .button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; } + .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; } + .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.alert { + border: 1px solid #cc4b37; + color: #cc4b37; } + .button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #67251a; + color: #67251a; } + .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { + border: 1px solid #cc4b37; + color: #cc4b37; } + .button.clear { + border: 1px solid #1779ba; + color: #1779ba; } + .button.clear, .button.clear:hover, .button.clear:focus { + background-color: transparent; } + .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { + background-color: transparent; } + .button.clear:hover, .button.clear:focus { + border-color: #0c3d5d; + color: #0c3d5d; } + .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; } + .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { + border-color: transparent; } + .button.clear.primary { + border: 1px solid #1779ba; + color: #1779ba; } + .button.clear.primary:hover, .button.clear.primary:focus { + border-color: #0c3d5d; + color: #0c3d5d; } + .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { + border: 1px solid #1779ba; + color: #1779ba; } + .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { + border-color: transparent; } + .button.clear.secondary { + border: 1px solid #767676; + color: #767676; } + .button.clear.secondary:hover, .button.clear.secondary:focus { + border-color: #3b3b3b; + color: #3b3b3b; } + .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { + border: 1px solid #767676; + color: #767676; } + .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { + border-color: transparent; } + .button.clear.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.clear.success:hover, .button.clear.success:focus { + border-color: #157539; + color: #157539; } + .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { + border: 1px solid #3adb76; + color: #3adb76; } + .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { + border-color: transparent; } + .button.clear.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.clear.warning:hover, .button.clear.warning:focus { + border-color: #805700; + color: #805700; } + .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { + border: 1px solid #ffae00; + color: #ffae00; } + .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { + border-color: transparent; } + .button.clear.alert { + border: 1px solid #cc4b37; + color: #cc4b37; } + .button.clear.alert:hover, .button.clear.alert:focus { + border-color: #67251a; + color: #67251a; } + .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { + border: 1px solid #cc4b37; + color: #cc4b37; } + .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { + border-color: transparent; } + .button.dropdown::after { + display: block; + width: 0; + height: 0; + border: inset 0.4em; + content: ''; + border-bottom-width: 0; + border-top-style: solid; + border-color: #fefefe transparent transparent; + position: relative; + top: 0.4em; + display: inline-block; + float: right; + margin-left: 1em; } + .button.dropdown.hollow::after { + border-top-color: #1779ba; } + .button.dropdown.hollow.primary::after { + border-top-color: #1779ba; } + .button.dropdown.hollow.secondary::after { + border-top-color: #767676; } + .button.dropdown.hollow.success::after { + border-top-color: #3adb76; } + .button.dropdown.hollow.warning::after { + border-top-color: #ffae00; } + .button.dropdown.hollow.alert::after { + border-top-color: #cc4b37; } + .button.arrow-only::after { + top: -0.1em; + float: none; + margin-left: 0; } + +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.5657894737rem; + margin: 0 0 1.0526315789rem; + padding: 0.5263157895rem; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(35, 36, 31, 0.1); + font-family: inherit; + font-size: 1.0526315789rem; + font-weight: normal; + line-height: 1.5; + color: #23241f; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + appearance: none; } + [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, + textarea:focus { + outline: none; + border: 1px solid #8a8a8a; + background-color: #fefefe; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + +textarea { + max-width: 100%; } + textarea[rows] { + height: auto; } + +input::placeholder, +textarea::placeholder { + color: #cacaca; } + +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; } + +[type='submit'], +[type='button'] { + appearance: none; + border-radius: 0; } + +input[type='search'] { + box-sizing: border-box; } + +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1.0526315789rem; } + +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + vertical-align: baseline; + margin-left: 0.5263157895rem; + margin-right: 1.0526315789rem; + margin-bottom: 0; } + [type='checkbox'] + label[for], + [type='radio'] + label[for] { + cursor: pointer; } + +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5263157895rem; } + +[type='file'] { + width: 100%; } + +label { + display: block; + margin: 0; + font-size: 0.9210526316rem; + font-weight: normal; + line-height: 1.8; + color: #23241f; } + label.middle { + margin: 0 0 1.0526315789rem; + padding: 0.5921052632rem 0; } + +.help-text { + margin-top: -0.5263157895rem; + font-size: 0.8552631579rem; + font-style: italic; + color: #23241f; } + +.input-group { + display: flex; + width: 100%; + margin-bottom: 1.0526315789rem; + align-items: stretch; } + .input-group > :first-child { + border-radius: 0 0 0 0; } + .input-group > :last-child > * { + border-radius: 0 0 0 0; } + +.input-group-label, .input-group-field, .input-group-button, .input-group-button a, +.input-group-button input, +.input-group-button button, +.input-group-button label { + margin: 0; + white-space: nowrap; } + +.input-group-label { + padding: 0 1rem; + border: 1px solid #cacaca; + background: #e6e6e6; + color: #23241f; + text-align: center; + white-space: nowrap; + display: flex; + flex: 0 0 auto; + align-items: center; } + .input-group-label:first-child { + border-right: 0; } + .input-group-label:last-child { + border-left: 0; } + +.input-group-field { + border-radius: 0; + flex: 1 1 0px; + height: auto; + min-width: 0; } + +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + flex: 0 0 auto; } + .input-group-button a, + .input-group-button input, + .input-group-button button, + .input-group-button label { + height: 2.6315789474rem; + padding-top: 0; + padding-bottom: 0; + font-size: 1.0526315789rem; } + +fieldset { + margin: 0; + padding: 0; + border: 0; } + +legend { + max-width: 100%; + margin-bottom: 0.5263157895rem; } + +.fieldset { + margin: 1.1842105263rem 0; + padding: 1.3157894737rem; + border: 1px solid #cacaca; } + .fieldset legend { + margin: 0; + margin-left: -0.1973684211rem; + padding: 0 0.1973684211rem; } + +select { + height: 2.5657894737rem; + margin: 0 0 1.0526315789rem; + padding: 0.5263157895rem; + appearance: none; + border: 1px solid #cacaca; + border-radius: 0; + background-color: #fefefe; + font-family: inherit; + font-size: 1.0526315789rem; + font-weight: normal; + line-height: 1.5; + color: #23241f; + background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); + background-origin: content-box; + background-position: right -1.0526315789rem center; + background-repeat: no-repeat; + background-size: 9px 6px; + padding-right: 1.5789473684rem; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + @media screen and (min-width: 0\0) { + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } + select:focus { + outline: none; + border: 1px solid #8a8a8a; + background-color: #fefefe; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; } + select::-ms-expand { + display: none; } + select[multiple] { + height: auto; + background-image: none; } + +.is-invalid-input:not(:focus) { + border-color: #cc4b37; + background-color: #f9ecea; } + .is-invalid-input:not(:focus)::placeholder { + color: #cc4b37; } + +.is-invalid-label { + color: #cc4b37; } + +.form-error { + display: none; + margin-top: -0.5263157895rem; + margin-bottom: 1.0526315789rem; + font-size: 0.7894736842rem; + font-weight: bold; + color: #cc4b37; } + .form-error.is-visible { + display: block; } + +.hide { + display: none !important; } + +.invisible { + visibility: hidden; } + +@media screen and (max-width: 39.9375em) { + .hide-for-small-only { + display: none !important; } } + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + .show-for-small-only { + display: none !important; } } + +@media print, screen and (min-width: 40em) { + .hide-for-medium { + display: none !important; } } + +@media screen and (max-width: 39.9375em) { + .show-for-medium { + display: none !important; } } + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + .hide-for-medium-only { + display: none !important; } } + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + .show-for-medium-only { + display: none !important; } } + +@media print, screen and (min-width: 64em) { + .hide-for-large { + display: none !important; } } + +@media screen and (max-width: 63.9375em) { + .show-for-large { + display: none !important; } } + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + .hide-for-large-only { + display: none !important; } } + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + .show-for-large-only { + display: none !important; } } + +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; } + +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; } + +.show-for-landscape, +.hide-for-portrait { + display: block !important; } + @media screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: block !important; } } + @media screen and (orientation: portrait) { + .show-for-landscape, + .hide-for-portrait { + display: none !important; } } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + @media screen and (orientation: landscape) { + .hide-for-landscape, + .show-for-portrait { + display: none !important; } } + @media screen and (orientation: portrait) { + .hide-for-landscape, + .show-for-portrait { + display: block !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-center { + display: block; + margin-right: auto; + margin-left: auto; } + +.clearfix::before, .clearfix::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; } + +.clearfix::after { + clear: both; } + +.close-button { + position: absolute; + color: #8a8a8a; + cursor: pointer; } + [data-whatinput='mouse'] .close-button { + outline: 0; } + .close-button:hover, .close-button:focus { + color: #23241f; } + .close-button.small { + right: 0.66rem; + top: 0.33em; + font-size: 1.5em; + line-height: 1; } + .close-button, .close-button.medium { + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; } + +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #1779ba; + color: #fefefe; } + .label.primary { + background: #1779ba; + color: #fefefe; } + .label.secondary { + background: #767676; + color: #fefefe; } + .label.success { + background: #3adb76; + color: #23241f; } + .label.warning { + background: #ffae00; + color: #23241f; } + .label.alert { + background: #cc4b37; + color: #fefefe; } + +table { + border-collapse: collapse; + width: 100%; + margin-bottom: 1rem; + border-radius: 0; } + thead, tbody, tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; } + caption { + padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem; + font-weight: bold; } + thead { + background: #f8f8f8; + color: #23241f; } + tfoot { + background: #f1f1f1; + color: #23241f; } + thead tr, tfoot tr { + background: transparent; } + thead th, thead td, tfoot th, tfoot td { + padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem; + font-weight: bold; + text-align: left; } + tbody th, tbody td { + padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem; } + tbody tr:nth-child(even) { + border-bottom: 0; + background-color: #f1f1f1; } + table.unstriped tbody { + background-color: #fefefe; } + table.unstriped tbody tr { + border-bottom: 0; + border-bottom: 1px solid #f1f1f1; + background-color: #fefefe; } + +@media screen and (max-width: 63.9375em) { + table.stack thead { + display: none; } + table.stack tfoot { + display: none; } + table.stack tr, + table.stack th, + table.stack td { + display: block; } + table.stack td { + border-top: 0; } } + +table.scroll { + display: block; + width: 100%; + overflow-x: auto; } + +table.hover thead tr:hover { + background-color: #f3f3f3; } + +table.hover tfoot tr:hover { + background-color: #ececec; } + +table.hover tbody tr:hover { + background-color: #f9f9f9; } + +table.hover:not(.unstriped) tr:nth-of-type(even):hover { + background-color: #ececec; } + +.table-scroll { + overflow-x: auto; } + .table-scroll table { + width: auto; } diff --git a/support/doc/api/html/stylesheets/foundation.min.css b/support/doc/api/html/stylesheets/foundation.min.css new file mode 100644 index 0000000000000000000000000000000000000000..af0960cef4f53623e6dbda3c93655fcff0933f89 --- /dev/null +++ b/support/doc/api/html/stylesheets/foundation.min.css @@ -0,0 +1 @@ +@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */audio,canvas,img,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}pre,textarea{overflow:auto}body,button,legend{padding:0}.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9,sub,sup{position:relative}h1,h2,h3,h4,h5,h6,p{text-rendering:optimizeLegibility}button,hr,input{overflow:visible}a,abbr,abbr[title]{text-decoration:none}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a:active,a:hover{outline-width:0}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[data-whatinput=mouse] .button,[data-whatinput=mouse] .close-button,[data-whatinput=mouse] button,select:focus{outline:0}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}a,b,em,i,small,strong{line-height:inherit}dl,ol,p,ul{line-height:1.6}legend{box-sizing:border-box;display:table;color:inherit;white-space:normal}summary{display:list-item}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:95%}*,::after,::before{box-sizing:inherit}body{margin:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#23241f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{appearance:none;border:0;border-radius:0;background:0 0;line-height:1}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:auto;margin-right:auto;margin-left:auto}.row.expanded,.row:not(.expanded) .row{max-width:none}.row::after,.row::before{display:table;content:' ';flex-basis:0;order:1}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.6578947368rem;margin-left:-.6578947368rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded .row{margin-right:auto;margin-left:auto}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.6578947368rem;padding-left:.6578947368rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}.column,.columns{width:100%;float:left;padding-right:.6578947368rem;padding-left:.6578947368rem}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.3333333333%}.small-push-1{left:8.3333333333%}.small-pull-1{left:-8.3333333333%}.small-offset-0{margin-left:0}.small-2{width:16.6666666667%}.small-push-2{left:16.6666666667%}.small-pull-2{left:-16.6666666667%}.small-offset-1{margin-left:8.3333333333%}.small-3{width:25%}.small-push-3{left:25%}.small-pull-3{left:-25%}.small-offset-2{margin-left:16.6666666667%}.small-4{width:33.3333333333%}.small-push-4{left:33.3333333333%}.small-pull-4{left:-33.3333333333%}.small-offset-3{margin-left:25%}.small-5{width:41.6666666667%}.small-push-5{left:41.6666666667%}.small-pull-5{left:-41.6666666667%}.small-offset-4{margin-left:33.3333333333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{left:-50%}.small-offset-5{margin-left:41.6666666667%}.small-7{width:58.3333333333%}.small-push-7{left:58.3333333333%}.small-pull-7{left:-58.3333333333%}.small-offset-6{margin-left:50%}.small-8{width:66.6666666667%}.small-push-8{left:66.6666666667%}.small-pull-8{left:-66.6666666667%}.small-offset-7{margin-left:58.3333333333%}.small-9{width:75%}.small-push-9{left:75%}.small-pull-9{left:-75%}.small-offset-8{margin-left:66.6666666667%}.small-10{width:83.3333333333%}.small-push-10{left:83.3333333333%}.small-pull-10{left:-83.3333333333%}.small-offset-9{margin-left:75%}.small-11{width:91.6666666667%}.small-push-11{left:91.6666666667%}.small-pull-11{left:-91.6666666667%}.small-offset-10{margin-left:83.3333333333%}.small-12{width:100%}.small-offset-11{margin-left:91.6666666667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.3333333333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.6666666667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.2857142857%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.6578947368rem;padding-left:.6578947368rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-7,.medium-push-8,.medium-push-9{position:relative}.medium-1{width:8.3333333333%}.medium-push-1{left:8.3333333333%}.medium-pull-1{left:-8.3333333333%}.medium-offset-0{margin-left:0}.medium-2{width:16.6666666667%}.medium-push-2{left:16.6666666667%}.medium-pull-2{left:-16.6666666667%}.medium-offset-1{margin-left:8.3333333333%}.medium-3{width:25%}.medium-push-3{left:25%}.medium-pull-3{left:-25%}.medium-offset-2{margin-left:16.6666666667%}.medium-4{width:33.3333333333%}.medium-push-4{left:33.3333333333%}.medium-pull-4{left:-33.3333333333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.6666666667%}.medium-push-5{left:41.6666666667%}.medium-pull-5{left:-41.6666666667%}.medium-offset-4{margin-left:33.3333333333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{left:-50%}.medium-offset-5{margin-left:41.6666666667%}.medium-7{width:58.3333333333%}.medium-push-7{left:58.3333333333%}.medium-pull-7{left:-58.3333333333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.6666666667%}.medium-push-8{left:66.6666666667%}.medium-pull-8{left:-66.6666666667%}.medium-offset-7{margin-left:58.3333333333%}.medium-9{width:75%}.medium-push-9{left:75%}.medium-pull-9{left:-75%}.medium-offset-8{margin-left:66.6666666667%}.medium-10{width:83.3333333333%}.medium-push-10{left:83.3333333333%}.medium-pull-10{left:-83.3333333333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.6666666667%}.medium-push-11{left:91.6666666667%}.medium-pull-11{left:-91.6666666667%}.medium-offset-10{margin-left:83.3333333333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.6666666667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.3333333333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.6666666667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.2857142857%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-7,.large-push-8,.large-push-9{position:relative}.large-1{width:8.3333333333%}.large-push-1{left:8.3333333333%}.large-pull-1{left:-8.3333333333%}.large-offset-0{margin-left:0}.large-2{width:16.6666666667%}.large-push-2{left:16.6666666667%}.large-pull-2{left:-16.6666666667%}.large-offset-1{margin-left:8.3333333333%}.large-3{width:25%}.large-push-3{left:25%}.large-pull-3{left:-25%}.large-offset-2{margin-left:16.6666666667%}.large-4{width:33.3333333333%}.large-push-4{left:33.3333333333%}.large-pull-4{left:-33.3333333333%}.large-offset-3{margin-left:25%}.large-5{width:41.6666666667%}.large-push-5{left:41.6666666667%}.large-pull-5{left:-41.6666666667%}.large-offset-4{margin-left:33.3333333333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{left:-50%}.large-offset-5{margin-left:41.6666666667%}.large-7{width:58.3333333333%}.large-push-7{left:58.3333333333%}.large-pull-7{left:-58.3333333333%}.large-offset-6{margin-left:50%}.large-8{width:66.6666666667%}.large-push-8{left:66.6666666667%}.large-pull-8{left:-66.6666666667%}.large-offset-7{margin-left:58.3333333333%}.large-9{width:75%}.large-push-9{left:75%}.large-pull-9{left:-75%}.large-offset-8{margin-left:66.6666666667%}.large-10{width:83.3333333333%}.large-push-10{left:83.3333333333%}.large-pull-10{left:-83.3333333333%}.large-offset-9{margin-left:75%}.large-11{width:91.6666666667%}.large-push-11{left:91.6666666667%}.large-pull-11{left:-91.6666666667%}.large-offset-10{margin-left:83.3333333333%}.large-12{width:100%}.large-offset-11{margin-left:91.6666666667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.3333333333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.6666666667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.2857142857%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9868421053rem;padding-left:.9868421053rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}.clearfix::after,hr{clear:both}.column-block{margin-bottom:1.3157894737rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.9736842105rem}.column-block>:last-child{margin-bottom:0}}figure,kbd{margin:0}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0;margin-bottom:.5rem}ol,ul{margin-left:1.25rem}dl,ol,p,ul{margin-bottom:1rem}p{font-size:inherit}em,i{font-style:italic}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit}code,kbd{background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#23241f}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}h1{font-size:1.5789473684rem}h2{font-size:1.3157894737rem}h3{font-size:1.25rem}h4{font-size:1.1842105263rem}h5{font-size:1.1184210526rem}h6{font-size:1.0526315789rem}@media print,screen and (min-width:40em){h1{font-size:1.7105263158rem}h2{font-size:1.5789473684rem}h3{font-size:1.3157894737rem}h4{font-size:1.1842105263rem}h5{font-size:1.1184210526rem}h6{font-size:1.0526315789rem}}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#1779ba;cursor:pointer}a:focus,a:hover{color:#1468a0}a img{border:0}hr{box-sizing:content-box;max-width:auto;height:0;margin:1.3157894737rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}.subheader,code,label,select{font-weight:400}blockquote{margin:0 0 1rem;padding:.5921052632rem 1.3157894737rem 0 1.25rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8552631579rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #23241f;cursor:help}code{padding:.1315789474rem .3289473684rem .0657894737rem;border:1px solid #cacaca}kbd{padding:.1315789474rem .2631578947rem 0}.button,select{font-family:inherit}.subheader{margin-top:.2rem;margin-bottom:.5rem;line-height:1.4;color:#8a8a8a}.lead{font-size:118.75%;line-height:1.6}.button,.stat{line-height:1}.stat{font-size:2.5rem}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}.button.disabled,.button.disabled.alert,.button.disabled.primary,.button.disabled.secondary,.button.disabled.success,.button.disabled.warning,.button[disabled],.button[disabled].alert,.button[disabled].primary,.button[disabled].secondary,.button[disabled].success,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button:focus,.button:hover{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#23241f}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#23241f}.button.warning{background-color:#ffae00;color:#23241f}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#23241f}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.disabled,.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#767676;color:#fefefe}.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#23241f}.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#23241f}.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#cc4b37;color:#fefefe}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow:focus,.button.hollow:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary,.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}.button.clear:focus,.button.clear:hover{color:#0c3d5d}.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:focus,.button.clear.primary:hover{color:#0c3d5d}.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled]{border-color:transparent}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled]{border-color:transparent}.button.dropdown::after{width:0;height:0;border:.4em inset;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow.primary::after,.button.dropdown.hollow::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;box-sizing:border-box;width:100%;height:2.5657894737rem;margin:0 0 1.0526315789rem;padding:.5263157895rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(35,36,31,.1);font-family:inherit;font-size:1.0526315789rem;font-weight:400;line-height:1.5;color:#23241f;transition:box-shadow .5s,border-color .25s ease-in-out;appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{min-height:50px;max-width:100%}textarea[rows]{height:auto}input::placeholder,textarea::placeholder{color:#cacaca}[type=submit],[type=button]{appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=file],[type=checkbox],[type=radio]{margin:0 0 1.0526315789rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5263157895rem;margin-right:1.0526315789rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5263157895rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.9210526316rem;line-height:1.8;color:#23241f}label.middle{margin:0 0 1.0526315789rem;padding:.5921052632rem 0}.help-text{margin-top:-.5263157895rem;font-size:.8552631579rem;font-style:italic;color:#23241f}.input-group{display:flex;width:100%;margin-bottom:1.0526315789rem;align-items:stretch}.input-group>:first-child,.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#23241f;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}select,select:focus{background-color:#fefefe;transition:box-shadow .5s,border-color .25s ease-in-out}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;height:auto;min-width:0}.fieldset,select{border:1px solid #cacaca}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.6315789474rem;padding-top:0;padding-bottom:0;font-size:1.0526315789rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5263157895rem}.fieldset{margin:1.1842105263rem 0;padding:1.3157894737rem}.fieldset legend{margin:0 0 0 -.1973684211rem;padding:0 .1973684211rem}select{height:2.5657894737rem;margin:0 0 1.0526315789rem;padding:.5263157895rem 1.5789473684rem .5263157895rem .5263157895rem;appearance:none;border-radius:0;font-size:1.0526315789rem;line-height:1.5;color:#23241f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1.0526315789rem center;background-repeat:no-repeat;background-size:9px 6px}.form-error,caption{font-weight:700}.form-error,.is-invalid-label{color:#cc4b37}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{border:1px solid #8a8a8a;box-shadow:0 0 5px #cacaca}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.label,.label.primary{background:#1779ba;color:#fefefe}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.form-error{display:none;margin-top:-.5263157895rem;margin-bottom:1.0526315789rem;font-size:.7894736842rem}.form-error.is-visible{display:block}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.hide-for-small-only,.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.label,table{border-radius:0}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.table-scroll,table.scroll{overflow-x:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}.hide-for-landscape,.show-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' ';flex-basis:0;order:1}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}.close-button:focus,.close-button:hover{color:#23241f}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}caption,tbody td,tbody th,tfoot td,tfoot th,thead td,thead th{padding:.5263157895rem .6578947368rem .6578947368rem}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#23241f}.label.warning{background:#ffae00;color:#23241f}.label.alert{background:#cc4b37;color:#fefefe}tfoot,thead{color:#23241f}table{border-collapse:collapse;width:100%;margin-bottom:1rem}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}thead{background:#f8f8f8}tfoot{background:#f1f1f1}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{font-weight:700;text-align:left}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody,table.unstriped tbody tr{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll table{width:auto} \ No newline at end of file diff --git a/support/doc/api/html/stylesheets/spectacle.css b/support/doc/api/html/stylesheets/spectacle.css new file mode 100644 index 0000000000000000000000000000000000000000..a6c6862887bb7d5f0b463395e0d1ea48a0cbb6c9 --- /dev/null +++ b/support/doc/api/html/stylesheets/spectacle.css @@ -0,0 +1,1335 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.4.1 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +#spectacle { + /* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ } + #spectacle .swagger-operation-path:before { + content: "Path"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .swagger-operation-description:before { + content: "Description"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .swagger-request-params:before { + content: "Request parameters"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .swagger-request-body:before { + content: "Request body"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .swagger-request-body .json-schema-properties:before { + display: none; } + #spectacle .swagger-responses:before { + content: "Responses"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .swagger-global:before { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #cc4b37; + color: #fefefe; + font-size: 0.75rem; + border-radius: 4px; + padding: 3px 6px; + content: "global"; } + #spectacle table.table th.swagger-param-key { + width: auto; } + #spectacle table.table th.swagger-param-key:before { + content: "Key"; } + #spectacle table.table th.swagger-param-name { + width: auto; } + #spectacle table.table th.swagger-param-name:before { + content: "Name"; } + #spectacle table.table th.swagger-param-description { + width: auto; } + #spectacle table.table th.swagger-param-description:before { + content: "Description"; } + #spectacle table.table th.swagger-param-data-type { + width: auto; } + #spectacle table.table th.swagger-param-data-type:before { + content: "Data type"; } + #spectacle table.table th.swagger-param-type { + width: auto; } + #spectacle table.table th.swagger-param-type:before { + content: "Type"; } + #spectacle table.table th.swagger-request-security-schema { + width: auto; } + #spectacle table.table th.swagger-request-security-schema:before { + content: "Schema"; } + #spectacle table.table th.swagger-request-security-scopes { + width: auto; } + #spectacle table.table th.swagger-request-security-scopes:before { + content: "Scopes"; } + #spectacle table.table th.swagger-response-header-name { + width: auto; } + #spectacle table.table th.swagger-response-header-name:before { + content: "Header"; } + #spectacle table.table th.swagger-response-header-description { + width: auto; } + #spectacle table.table th.swagger-response-header-description:before { + content: "Description"; } + #spectacle table.table th.swagger-response-header-data-type { + width: auto; } + #spectacle table.table th.swagger-response-header-data-type:before { + content: "Data type"; } + #spectacle table.table th.swagger-response-code { + width: auto; } + #spectacle table.table th.swagger-response-code:before { + content: "Code"; } + #spectacle table.table th.swagger-response-description { + width: auto; } + #spectacle table.table th.swagger-response-description:before { + content: "Description"; } + #spectacle table.table th.swagger-response-schema { + width: auto; } + #spectacle table.table th.swagger-response-schema:before { + content: "Schema"; } + #spectacle .swagger-response-name-value { + font-weight: bold; } + #spectacle .swagger-response-description-text { + padding-bottom: 0.5em; } + #spectacle .swagger-request-security:before { + content: "Security"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .swagger-security-definition-basic:before { + color: #cacaca; + content: "(HTTP Basic Authentication)"; } + #spectacle .swagger-security-definition-oauth2:before { + color: #cacaca; + content: "(OAuth2 Authentication)"; } + #spectacle .swagger-security-definition-apiKey:before { + color: #cacaca; + content: "(API Key Authentication)"; } + #spectacle .json-schema-description:before { + content: "Description"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .json-schema-properties:before { + content: "Properties"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .json-schema-properties dl { + margin: 0; } + #spectacle .json-schema-properties dt { + margin-bottom: .25rem; } + #spectacle .json-schema-properties dt.has-description { + margin-bottom: 0; } + #spectacle .json-schema-properties dd { + color: #8a8a8a; } + #spectacle .json-schema-properties dd:not(:last-child) { + padding-bottom: 0.5rem; } + #spectacle .json-schema-description + .json-schema-properties { + margin-top: 1.5rem; } + #spectacle .json-schema-ref-array:before { + color: #8a8a8a; + content: "Array<"; } + #spectacle .json-schema-ref-array:after { + color: #8a8a8a; + content: ">"; } + #spectacle .json-schema-example:before { + content: "Example"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .json-schema-array-items:before { + content: "Items"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .json-schema-allOf-inherited:before { + content: "Inherited"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .json-schema-anyOf > dl { + padding-left: 1em; } + #spectacle .json-schema-anyOf > dl dt:not(:first-child):before { + content: "or "; } + #spectacle .json-schema-anyOf > dl dt:first-child:before { + content: "either "; } + #spectacle .json-schema-additionalProperties:before { + content: "Additional properties"; + display: block; + margin-bottom: 0.5em; + color: #f68b1f; + text-transform: uppercase; + font-size: 0.9rem; } + #spectacle .json-inner-schema .json-schema-properties, + #spectacle .json-inner-schema .json-schema-array-items, + #spectacle .json-inner-schema .json-schema-description, + #spectacle .json-inner-schema .json-schema-example { + padding-left: 1em; + margin-top: 0.5em; + padding-bottom: 0.5em; } + #spectacle .json-property-discriminator:before { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #cc4b37; + color: #fefefe; + font-size: 0.75rem; + border-radius: 4px; + padding: 3px 6px; + content: "discriminator"; } + #spectacle .json-property-required:before { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #cc4b37; + color: #fefefe; + font-size: 0.75rem; + border-radius: 4px; + padding: 3px 6px; + content: "required"; } + #spectacle .json-property-read-only:before { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #cc4b37; + color: #fefefe; + font-size: 0.75rem; + border-radius: 4px; + padding: 3px 6px; + content: "read only"; } + #spectacle .json-property-format { + font-style: italic; } + #spectacle .json-property-enum:before { + content: 'enum: ['; } + #spectacle .json-property-enum:after { + content: ']'; } + #spectacle .json-property-default-value:before { + content: 'default: '; } + #spectacle .json-property-range:empty { + display: none !important; } + #spectacle .json-property-range:before { + content: 'range: '; } + #spectacle .json-property-enum-item { + font-weight: lighter; + font-size: small; } + #spectacle .json-schema-reference { + font-size: 90%; } + #spectacle .no-padding { + padding: 0 !important; } + #spectacle .no-margin { + margin: 0 !important; } + #spectacle button:focus { + outline: none; } + #spectacle .default-label { + display: inline-block; + padding: 0.33333rem 0.5rem; + border-radius: 0; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + background: #767676; + color: #fefefe; + font-size: 0.75rem; + border-radius: 4px; + padding: 3px 6px; } + #spectacle #logo { + text-align: center; + padding-right: 0.5rem; + padding-top: 1rem; + padding-bottom: 0.25rem; } + #spectacle #logo img { + max-height: 75px; } + #spectacle .row, #spectacle article .prop-row, #spectacle article .doc-row { + max-width: auto; + margin-right: auto; + margin-left: auto; } + #spectacle .row::before, #spectacle article .prop-row::before, #spectacle article .doc-row::before, #spectacle .row::after, #spectacle article .prop-row::after, #spectacle article .doc-row::after { + display: table; + content: ' '; + flex-basis: 0; + order: 1; } + #spectacle .row::after, #spectacle article .prop-row::after, #spectacle article .doc-row::after { + clear: both; } + #spectacle .row.collapse > .column, #spectacle article .prop-row > .column, #spectacle article .doc-row > .column, #spectacle .row.collapse > .columns, #spectacle article .prop-row > .columns, #spectacle article .doc-row > .columns, #spectacle article .prop-row .row.collapse > .prop-name, #spectacle article .prop-row > .prop-name, #spectacle article .prop-row .doc-row > .prop-name, #spectacle article .prop-row .row.collapse > .prop-value, #spectacle article .prop-row > .prop-value, #spectacle article .prop-row .doc-row > .prop-value, #spectacle article .row.collapse > .doc-copy, #spectacle article .prop-row > .doc-copy, #spectacle article .doc-row > .doc-copy, #spectacle article .row.collapse > .doc-examples, #spectacle article .prop-row > .doc-examples, #spectacle article .doc-row > .doc-examples { + padding-right: 0; + padding-left: 0; } + #spectacle .row .row, #spectacle article .prop-row .row, #spectacle article .doc-row .row, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row { + margin-right: -0.6578947368rem; + margin-left: -0.6578947368rem; } + @media print, screen and (min-width: 40em) { + #spectacle .row .row, #spectacle article .prop-row .row, #spectacle article .doc-row .row, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row { + margin-right: -0.9868421053rem; + margin-left: -0.9868421053rem; } } + @media print, screen and (min-width: 64em) { + #spectacle .row .row, #spectacle article .prop-row .row, #spectacle article .doc-row .row, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row { + margin-right: -0.9868421053rem; + margin-left: -0.9868421053rem; } } + #spectacle .row .row.collapse, #spectacle article .prop-row .row.collapse, #spectacle article .doc-row .row.collapse, #spectacle .row article .prop-row, #spectacle article .row .prop-row, #spectacle article .prop-row .prop-row, #spectacle article .doc-row .prop-row, #spectacle .row article .doc-row, #spectacle article .row .doc-row, #spectacle article .prop-row .doc-row, #spectacle article .doc-row .doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .row.expanded, #spectacle article .expanded.prop-row, #spectacle article .expanded.doc-row { + max-width: none; } + #spectacle .row.expanded .row, #spectacle article .expanded.prop-row .row, #spectacle article .expanded.doc-row .row, #spectacle .row.expanded article .prop-row, #spectacle article .row.expanded .prop-row, #spectacle article .expanded.prop-row .prop-row, #spectacle article .expanded.doc-row .prop-row, #spectacle .row.expanded article .doc-row, #spectacle article .row.expanded .doc-row, #spectacle article .expanded.prop-row .doc-row, #spectacle article .expanded.doc-row .doc-row { + margin-right: auto; + margin-left: auto; } + #spectacle .row:not(.expanded) .row, #spectacle article .prop-row:not(.expanded) .row, #spectacle article .doc-row:not(.expanded) .row, #spectacle .row:not(.expanded) article .prop-row, #spectacle article .row:not(.expanded) .prop-row, #spectacle article .prop-row:not(.expanded) .prop-row, #spectacle article .doc-row:not(.expanded) .prop-row, #spectacle .row:not(.expanded) article .doc-row, #spectacle article .row:not(.expanded) .doc-row, #spectacle article .prop-row:not(.expanded) .doc-row, #spectacle article .doc-row:not(.expanded) .doc-row { + max-width: none; } + #spectacle .row.gutter-small > .column, #spectacle article .gutter-small.prop-row > .column, #spectacle article .gutter-small.doc-row > .column, #spectacle .row.gutter-small > .columns, #spectacle article .gutter-small.prop-row > .columns, #spectacle article .gutter-small.doc-row > .columns, #spectacle article .prop-row .row.gutter-small > .prop-name, #spectacle article .gutter-small.prop-row > .prop-name, #spectacle article .prop-row .gutter-small.doc-row > .prop-name, #spectacle article .prop-row .row.gutter-small > .prop-value, #spectacle article .gutter-small.prop-row > .prop-value, #spectacle article .prop-row .gutter-small.doc-row > .prop-value, #spectacle article .row.gutter-small > .doc-copy, #spectacle article .gutter-small.prop-row > .doc-copy, #spectacle article .gutter-small.doc-row > .doc-copy, #spectacle article .row.gutter-small > .doc-examples, #spectacle article .gutter-small.prop-row > .doc-examples, #spectacle article .gutter-small.doc-row > .doc-examples { + padding-right: 0.6578947368rem; + padding-left: 0.6578947368rem; } + #spectacle .row.gutter-medium > .column, #spectacle article .gutter-medium.prop-row > .column, #spectacle article .gutter-medium.doc-row > .column, #spectacle .row.gutter-medium > .columns, #spectacle article .gutter-medium.prop-row > .columns, #spectacle article .gutter-medium.doc-row > .columns, #spectacle article .prop-row .row.gutter-medium > .prop-name, #spectacle article .gutter-medium.prop-row > .prop-name, #spectacle article .prop-row .gutter-medium.doc-row > .prop-name, #spectacle article .prop-row .row.gutter-medium > .prop-value, #spectacle article .gutter-medium.prop-row > .prop-value, #spectacle article .prop-row .gutter-medium.doc-row > .prop-value, #spectacle article .row.gutter-medium > .doc-copy, #spectacle article .gutter-medium.prop-row > .doc-copy, #spectacle article .gutter-medium.doc-row > .doc-copy, #spectacle article .row.gutter-medium > .doc-examples, #spectacle article .gutter-medium.prop-row > .doc-examples, #spectacle article .gutter-medium.doc-row > .doc-examples { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } + #spectacle .column, #spectacle .columns, #spectacle article .prop-row .prop-name, #spectacle article .prop-row .prop-value, #spectacle article .doc-copy, #spectacle article .doc-examples { + width: 100%; + float: left; + padding-right: 0.6578947368rem; + padding-left: 0.6578947368rem; } + @media print, screen and (min-width: 40em) { + #spectacle .column, #spectacle .columns, #spectacle article .prop-row .prop-name, #spectacle article .prop-row .prop-value, #spectacle article .doc-copy, #spectacle article .doc-examples { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } } + #spectacle .column:last-child:not(:first-child), #spectacle .columns:last-child:not(:first-child), #spectacle article .prop-row .prop-name:last-child:not(:first-child), #spectacle article .prop-row .prop-value:last-child:not(:first-child), #spectacle article .doc-copy:last-child:not(:first-child), #spectacle article .doc-examples:last-child:not(:first-child) { + float: right; } + #spectacle .column.end:last-child:last-child, #spectacle .end.columns:last-child:last-child, #spectacle article .prop-row .end.prop-name:last-child:last-child, #spectacle article .prop-row .end.prop-value:last-child:last-child, #spectacle article .end.doc-copy:last-child:last-child, #spectacle article .end.doc-examples:last-child:last-child { + float: left; } + #spectacle .column.row.row, #spectacle .row.row.columns, #spectacle article .columns.prop-row, #spectacle article .prop-row .prop-row.prop-name, #spectacle article .prop-row .prop-row.prop-value, #spectacle article .prop-row.doc-copy, #spectacle article .prop-row.doc-examples, #spectacle article .prop-row .row.row.prop-name, #spectacle article .prop-row .prop-name.doc-row, #spectacle article .prop-row .row.row.prop-value, #spectacle article .prop-row .prop-value.doc-row, #spectacle article .columns.doc-row, #spectacle article .doc-row.doc-copy, #spectacle article .doc-row.doc-examples, #spectacle article .row.row.doc-copy, #spectacle article .row.row.doc-examples, #spectacle article .column.prop-row, #spectacle article .column.doc-row { + float: none; } + #spectacle .row .column.row.row, #spectacle article .prop-row .column.row.row, #spectacle article .doc-row .column.row.row, #spectacle .row .row.row.columns, #spectacle article .prop-row .row.row.columns, #spectacle article .doc-row .row.row.columns, #spectacle .row article .columns.prop-row, #spectacle article .row .columns.prop-row, #spectacle article .prop-row .columns.prop-row, #spectacle article .doc-row .columns.prop-row, #spectacle .row article .prop-row .prop-row.prop-name, #spectacle article .prop-row .row .prop-row.prop-name, #spectacle article .prop-row .prop-row.prop-name, #spectacle .row article .prop-row .prop-row.prop-value, #spectacle article .prop-row .row .prop-row.prop-value, #spectacle article .prop-row .prop-row.prop-value, #spectacle .row article .prop-row.doc-copy, #spectacle article .row .prop-row.doc-copy, #spectacle article .prop-row .prop-row.doc-copy, #spectacle article .doc-row .prop-row.doc-copy, #spectacle .row article .prop-row.doc-examples, #spectacle article .row .prop-row.doc-examples, #spectacle article .prop-row .prop-row.doc-examples, #spectacle article .doc-row .prop-row.doc-examples, #spectacle article .prop-row .row.row.prop-name, #spectacle .row article .prop-row .prop-name.doc-row, #spectacle article .prop-row .row .prop-name.doc-row, #spectacle article .prop-row .prop-name.doc-row, #spectacle article .prop-row .row.row.prop-value, #spectacle .row article .prop-row .prop-value.doc-row, #spectacle article .prop-row .row .prop-value.doc-row, #spectacle article .prop-row .prop-value.doc-row, #spectacle .row article .columns.doc-row, #spectacle article .row .columns.doc-row, #spectacle article .prop-row .columns.doc-row, #spectacle article .doc-row .columns.doc-row, #spectacle .row article .doc-row.doc-copy, #spectacle article .row .doc-row.doc-copy, #spectacle article .prop-row .doc-row.doc-copy, #spectacle article .doc-row .doc-row.doc-copy, #spectacle .row article .doc-row.doc-examples, #spectacle article .row .doc-row.doc-examples, #spectacle article .prop-row .doc-row.doc-examples, #spectacle article .doc-row .doc-row.doc-examples, #spectacle .row article .row.row.doc-copy, #spectacle article .row .row.row.doc-copy, #spectacle article .prop-row .row.row.doc-copy, #spectacle article .doc-row .row.row.doc-copy, #spectacle .row article .row.row.doc-examples, #spectacle article .row .row.row.doc-examples, #spectacle article .prop-row .row.row.doc-examples, #spectacle article .doc-row .row.row.doc-examples, #spectacle .row article .column.prop-row, #spectacle article .row .column.prop-row, #spectacle article .prop-row .column.prop-row, #spectacle article .doc-row .column.prop-row, #spectacle .row article .column.doc-row, #spectacle article .row .column.doc-row, #spectacle article .prop-row .column.doc-row, #spectacle article .doc-row .column.doc-row { + margin-right: 0; + margin-left: 0; + padding-right: 0; + padding-left: 0; } + #spectacle .small-1 { + width: 8.3333333333%; } + #spectacle .small-push-1 { + position: relative; + left: 8.3333333333%; } + #spectacle .small-pull-1 { + position: relative; + left: -8.3333333333%; } + #spectacle .small-offset-0 { + margin-left: 0%; } + #spectacle .small-2 { + width: 16.6666666667%; } + #spectacle .small-push-2 { + position: relative; + left: 16.6666666667%; } + #spectacle .small-pull-2 { + position: relative; + left: -16.6666666667%; } + #spectacle .small-offset-1 { + margin-left: 8.3333333333%; } + #spectacle .small-3 { + width: 25%; } + #spectacle .small-push-3 { + position: relative; + left: 25%; } + #spectacle .small-pull-3 { + position: relative; + left: -25%; } + #spectacle .small-offset-2 { + margin-left: 16.6666666667%; } + #spectacle .small-4 { + width: 33.3333333333%; } + #spectacle .small-push-4 { + position: relative; + left: 33.3333333333%; } + #spectacle .small-pull-4 { + position: relative; + left: -33.3333333333%; } + #spectacle .small-offset-3 { + margin-left: 25%; } + #spectacle .small-5, #spectacle article .prop-row .prop-name { + width: 41.6666666667%; } + #spectacle .small-push-5 { + position: relative; + left: 41.6666666667%; } + #spectacle .small-pull-5 { + position: relative; + left: -41.6666666667%; } + #spectacle .small-offset-4 { + margin-left: 33.3333333333%; } + #spectacle .small-6 { + width: 50%; } + #spectacle .small-push-6 { + position: relative; + left: 50%; } + #spectacle .small-pull-6 { + position: relative; + left: -50%; } + #spectacle .small-offset-5 { + margin-left: 41.6666666667%; } + #spectacle .small-7, #spectacle article .prop-row .prop-value { + width: 58.3333333333%; } + #spectacle .small-push-7 { + position: relative; + left: 58.3333333333%; } + #spectacle .small-pull-7 { + position: relative; + left: -58.3333333333%; } + #spectacle .small-offset-6 { + margin-left: 50%; } + #spectacle .small-8 { + width: 66.6666666667%; } + #spectacle .small-push-8 { + position: relative; + left: 66.6666666667%; } + #spectacle .small-pull-8 { + position: relative; + left: -66.6666666667%; } + #spectacle .small-offset-7 { + margin-left: 58.3333333333%; } + #spectacle .small-9 { + width: 75%; } + #spectacle .small-push-9 { + position: relative; + left: 75%; } + #spectacle .small-pull-9 { + position: relative; + left: -75%; } + #spectacle .small-offset-8 { + margin-left: 66.6666666667%; } + #spectacle .small-10 { + width: 83.3333333333%; } + #spectacle .small-push-10 { + position: relative; + left: 83.3333333333%; } + #spectacle .small-pull-10 { + position: relative; + left: -83.3333333333%; } + #spectacle .small-offset-9 { + margin-left: 75%; } + #spectacle .small-11 { + width: 91.6666666667%; } + #spectacle .small-push-11 { + position: relative; + left: 91.6666666667%; } + #spectacle .small-pull-11 { + position: relative; + left: -91.6666666667%; } + #spectacle .small-offset-10 { + margin-left: 83.3333333333%; } + #spectacle .small-12 { + width: 100%; } + #spectacle .small-offset-11 { + margin-left: 91.6666666667%; } + #spectacle .small-up-1 > .column, #spectacle .small-up-1 > .columns, #spectacle article .prop-row .small-up-1 > .prop-name, #spectacle article .prop-row .small-up-1 > .prop-value, #spectacle article .small-up-1 > .doc-copy, #spectacle article .small-up-1 > .doc-examples { + float: left; + width: 100%; } + #spectacle .small-up-1 > .column:nth-of-type(1n), #spectacle .small-up-1 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-1 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-1 > .prop-value:nth-of-type(1n), #spectacle article .small-up-1 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-1 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-1 > .column:nth-of-type(1n+1), #spectacle .small-up-1 > .columns:nth-of-type(1n+1), #spectacle article .prop-row .small-up-1 > .prop-name:nth-of-type(1n+1), #spectacle article .prop-row .small-up-1 > .prop-value:nth-of-type(1n+1), #spectacle article .small-up-1 > .doc-copy:nth-of-type(1n+1), #spectacle article .small-up-1 > .doc-examples:nth-of-type(1n+1) { + clear: both; } + #spectacle .small-up-1 > .column:last-child, #spectacle .small-up-1 > .columns:last-child, #spectacle article .prop-row .small-up-1 > .prop-name:last-child, #spectacle article .prop-row .small-up-1 > .prop-value:last-child, #spectacle article .small-up-1 > .doc-copy:last-child, #spectacle article .small-up-1 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-2 > .column, #spectacle .small-up-2 > .columns, #spectacle article .prop-row .small-up-2 > .prop-name, #spectacle article .prop-row .small-up-2 > .prop-value, #spectacle article .small-up-2 > .doc-copy, #spectacle article .small-up-2 > .doc-examples { + float: left; + width: 50%; } + #spectacle .small-up-2 > .column:nth-of-type(1n), #spectacle .small-up-2 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-2 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-2 > .prop-value:nth-of-type(1n), #spectacle article .small-up-2 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-2 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-2 > .column:nth-of-type(2n+1), #spectacle .small-up-2 > .columns:nth-of-type(2n+1), #spectacle article .prop-row .small-up-2 > .prop-name:nth-of-type(2n+1), #spectacle article .prop-row .small-up-2 > .prop-value:nth-of-type(2n+1), #spectacle article .small-up-2 > .doc-copy:nth-of-type(2n+1), #spectacle article .small-up-2 > .doc-examples:nth-of-type(2n+1) { + clear: both; } + #spectacle .small-up-2 > .column:last-child, #spectacle .small-up-2 > .columns:last-child, #spectacle article .prop-row .small-up-2 > .prop-name:last-child, #spectacle article .prop-row .small-up-2 > .prop-value:last-child, #spectacle article .small-up-2 > .doc-copy:last-child, #spectacle article .small-up-2 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-3 > .column, #spectacle .small-up-3 > .columns, #spectacle article .prop-row .small-up-3 > .prop-name, #spectacle article .prop-row .small-up-3 > .prop-value, #spectacle article .small-up-3 > .doc-copy, #spectacle article .small-up-3 > .doc-examples { + float: left; + width: 33.3333333333%; } + #spectacle .small-up-3 > .column:nth-of-type(1n), #spectacle .small-up-3 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-3 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-3 > .prop-value:nth-of-type(1n), #spectacle article .small-up-3 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-3 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-3 > .column:nth-of-type(3n+1), #spectacle .small-up-3 > .columns:nth-of-type(3n+1), #spectacle article .prop-row .small-up-3 > .prop-name:nth-of-type(3n+1), #spectacle article .prop-row .small-up-3 > .prop-value:nth-of-type(3n+1), #spectacle article .small-up-3 > .doc-copy:nth-of-type(3n+1), #spectacle article .small-up-3 > .doc-examples:nth-of-type(3n+1) { + clear: both; } + #spectacle .small-up-3 > .column:last-child, #spectacle .small-up-3 > .columns:last-child, #spectacle article .prop-row .small-up-3 > .prop-name:last-child, #spectacle article .prop-row .small-up-3 > .prop-value:last-child, #spectacle article .small-up-3 > .doc-copy:last-child, #spectacle article .small-up-3 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-4 > .column, #spectacle .small-up-4 > .columns, #spectacle article .prop-row .small-up-4 > .prop-name, #spectacle article .prop-row .small-up-4 > .prop-value, #spectacle article .small-up-4 > .doc-copy, #spectacle article .small-up-4 > .doc-examples { + float: left; + width: 25%; } + #spectacle .small-up-4 > .column:nth-of-type(1n), #spectacle .small-up-4 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-4 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-4 > .prop-value:nth-of-type(1n), #spectacle article .small-up-4 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-4 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-4 > .column:nth-of-type(4n+1), #spectacle .small-up-4 > .columns:nth-of-type(4n+1), #spectacle article .prop-row .small-up-4 > .prop-name:nth-of-type(4n+1), #spectacle article .prop-row .small-up-4 > .prop-value:nth-of-type(4n+1), #spectacle article .small-up-4 > .doc-copy:nth-of-type(4n+1), #spectacle article .small-up-4 > .doc-examples:nth-of-type(4n+1) { + clear: both; } + #spectacle .small-up-4 > .column:last-child, #spectacle .small-up-4 > .columns:last-child, #spectacle article .prop-row .small-up-4 > .prop-name:last-child, #spectacle article .prop-row .small-up-4 > .prop-value:last-child, #spectacle article .small-up-4 > .doc-copy:last-child, #spectacle article .small-up-4 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-5 > .column, #spectacle .small-up-5 > .columns, #spectacle article .prop-row .small-up-5 > .prop-name, #spectacle article .prop-row .small-up-5 > .prop-value, #spectacle article .small-up-5 > .doc-copy, #spectacle article .small-up-5 > .doc-examples { + float: left; + width: 20%; } + #spectacle .small-up-5 > .column:nth-of-type(1n), #spectacle .small-up-5 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-5 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-5 > .prop-value:nth-of-type(1n), #spectacle article .small-up-5 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-5 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-5 > .column:nth-of-type(5n+1), #spectacle .small-up-5 > .columns:nth-of-type(5n+1), #spectacle article .prop-row .small-up-5 > .prop-name:nth-of-type(5n+1), #spectacle article .prop-row .small-up-5 > .prop-value:nth-of-type(5n+1), #spectacle article .small-up-5 > .doc-copy:nth-of-type(5n+1), #spectacle article .small-up-5 > .doc-examples:nth-of-type(5n+1) { + clear: both; } + #spectacle .small-up-5 > .column:last-child, #spectacle .small-up-5 > .columns:last-child, #spectacle article .prop-row .small-up-5 > .prop-name:last-child, #spectacle article .prop-row .small-up-5 > .prop-value:last-child, #spectacle article .small-up-5 > .doc-copy:last-child, #spectacle article .small-up-5 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-6 > .column, #spectacle .small-up-6 > .columns, #spectacle article .prop-row .small-up-6 > .prop-name, #spectacle article .prop-row .small-up-6 > .prop-value, #spectacle article .small-up-6 > .doc-copy, #spectacle article .small-up-6 > .doc-examples { + float: left; + width: 16.6666666667%; } + #spectacle .small-up-6 > .column:nth-of-type(1n), #spectacle .small-up-6 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-6 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-6 > .prop-value:nth-of-type(1n), #spectacle article .small-up-6 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-6 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-6 > .column:nth-of-type(6n+1), #spectacle .small-up-6 > .columns:nth-of-type(6n+1), #spectacle article .prop-row .small-up-6 > .prop-name:nth-of-type(6n+1), #spectacle article .prop-row .small-up-6 > .prop-value:nth-of-type(6n+1), #spectacle article .small-up-6 > .doc-copy:nth-of-type(6n+1), #spectacle article .small-up-6 > .doc-examples:nth-of-type(6n+1) { + clear: both; } + #spectacle .small-up-6 > .column:last-child, #spectacle .small-up-6 > .columns:last-child, #spectacle article .prop-row .small-up-6 > .prop-name:last-child, #spectacle article .prop-row .small-up-6 > .prop-value:last-child, #spectacle article .small-up-6 > .doc-copy:last-child, #spectacle article .small-up-6 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-7 > .column, #spectacle .small-up-7 > .columns, #spectacle article .prop-row .small-up-7 > .prop-name, #spectacle article .prop-row .small-up-7 > .prop-value, #spectacle article .small-up-7 > .doc-copy, #spectacle article .small-up-7 > .doc-examples { + float: left; + width: 14.2857142857%; } + #spectacle .small-up-7 > .column:nth-of-type(1n), #spectacle .small-up-7 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-7 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-7 > .prop-value:nth-of-type(1n), #spectacle article .small-up-7 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-7 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-7 > .column:nth-of-type(7n+1), #spectacle .small-up-7 > .columns:nth-of-type(7n+1), #spectacle article .prop-row .small-up-7 > .prop-name:nth-of-type(7n+1), #spectacle article .prop-row .small-up-7 > .prop-value:nth-of-type(7n+1), #spectacle article .small-up-7 > .doc-copy:nth-of-type(7n+1), #spectacle article .small-up-7 > .doc-examples:nth-of-type(7n+1) { + clear: both; } + #spectacle .small-up-7 > .column:last-child, #spectacle .small-up-7 > .columns:last-child, #spectacle article .prop-row .small-up-7 > .prop-name:last-child, #spectacle article .prop-row .small-up-7 > .prop-value:last-child, #spectacle article .small-up-7 > .doc-copy:last-child, #spectacle article .small-up-7 > .doc-examples:last-child { + float: left; } + #spectacle .small-up-8 > .column, #spectacle .small-up-8 > .columns, #spectacle article .prop-row .small-up-8 > .prop-name, #spectacle article .prop-row .small-up-8 > .prop-value, #spectacle article .small-up-8 > .doc-copy, #spectacle article .small-up-8 > .doc-examples { + float: left; + width: 12.5%; } + #spectacle .small-up-8 > .column:nth-of-type(1n), #spectacle .small-up-8 > .columns:nth-of-type(1n), #spectacle article .prop-row .small-up-8 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .small-up-8 > .prop-value:nth-of-type(1n), #spectacle article .small-up-8 > .doc-copy:nth-of-type(1n), #spectacle article .small-up-8 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .small-up-8 > .column:nth-of-type(8n+1), #spectacle .small-up-8 > .columns:nth-of-type(8n+1), #spectacle article .prop-row .small-up-8 > .prop-name:nth-of-type(8n+1), #spectacle article .prop-row .small-up-8 > .prop-value:nth-of-type(8n+1), #spectacle article .small-up-8 > .doc-copy:nth-of-type(8n+1), #spectacle article .small-up-8 > .doc-examples:nth-of-type(8n+1) { + clear: both; } + #spectacle .small-up-8 > .column:last-child, #spectacle .small-up-8 > .columns:last-child, #spectacle article .prop-row .small-up-8 > .prop-name:last-child, #spectacle article .prop-row .small-up-8 > .prop-value:last-child, #spectacle article .small-up-8 > .doc-copy:last-child, #spectacle article .small-up-8 > .doc-examples:last-child { + float: left; } + #spectacle .small-collapse > .column, #spectacle .small-collapse > .columns, #spectacle article .prop-row .small-collapse > .prop-name, #spectacle article .prop-row .small-collapse > .prop-value, #spectacle article .small-collapse > .doc-copy, #spectacle article .small-collapse > .doc-examples { + padding-right: 0; + padding-left: 0; } + #spectacle .small-collapse .row, #spectacle .small-collapse article .prop-row, #spectacle article .small-collapse .prop-row, #spectacle .small-collapse article .doc-row, #spectacle article .small-collapse .doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .expanded.row .small-collapse.row, #spectacle article .expanded.prop-row .small-collapse.row, #spectacle article .expanded.doc-row .small-collapse.row, #spectacle .expanded.row article .small-collapse.prop-row, #spectacle article .expanded.row .small-collapse.prop-row, #spectacle article .expanded.prop-row .small-collapse.prop-row, #spectacle article .expanded.doc-row .small-collapse.prop-row, #spectacle .expanded.row article .small-collapse.doc-row, #spectacle article .expanded.row .small-collapse.doc-row, #spectacle article .expanded.prop-row .small-collapse.doc-row, #spectacle article .expanded.doc-row .small-collapse.doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .small-uncollapse > .column, #spectacle .small-uncollapse > .columns, #spectacle article .prop-row .small-uncollapse > .prop-name, #spectacle article .prop-row .small-uncollapse > .prop-value, #spectacle article .small-uncollapse > .doc-copy, #spectacle article .small-uncollapse > .doc-examples { + padding-right: 0.6578947368rem; + padding-left: 0.6578947368rem; } + #spectacle .small-centered { + margin-right: auto; + margin-left: auto; } + #spectacle .small-centered, #spectacle .small-centered:last-child:not(:first-child) { + float: none; + clear: both; } + #spectacle .small-uncentered, + #spectacle .small-push-0, + #spectacle .small-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; } + @media print, screen and (min-width: 40em) { + #spectacle .medium-1 { + width: 8.3333333333%; } + #spectacle .medium-push-1 { + position: relative; + left: 8.3333333333%; } + #spectacle .medium-pull-1 { + position: relative; + left: -8.3333333333%; } + #spectacle .medium-offset-0 { + margin-left: 0%; } + #spectacle .medium-2 { + width: 16.6666666667%; } + #spectacle .medium-push-2 { + position: relative; + left: 16.6666666667%; } + #spectacle .medium-pull-2 { + position: relative; + left: -16.6666666667%; } + #spectacle .medium-offset-1 { + margin-left: 8.3333333333%; } + #spectacle .medium-3 { + width: 25%; } + #spectacle .medium-push-3 { + position: relative; + left: 25%; } + #spectacle .medium-pull-3 { + position: relative; + left: -25%; } + #spectacle .medium-offset-2 { + margin-left: 16.6666666667%; } + #spectacle .medium-4 { + width: 33.3333333333%; } + #spectacle .medium-push-4 { + position: relative; + left: 33.3333333333%; } + #spectacle .medium-pull-4 { + position: relative; + left: -33.3333333333%; } + #spectacle .medium-offset-3 { + margin-left: 25%; } + #spectacle .medium-5 { + width: 41.6666666667%; } + #spectacle .medium-push-5 { + position: relative; + left: 41.6666666667%; } + #spectacle .medium-pull-5 { + position: relative; + left: -41.6666666667%; } + #spectacle .medium-offset-4 { + margin-left: 33.3333333333%; } + #spectacle .medium-6 { + width: 50%; } + #spectacle .medium-push-6 { + position: relative; + left: 50%; } + #spectacle .medium-pull-6 { + position: relative; + left: -50%; } + #spectacle .medium-offset-5 { + margin-left: 41.6666666667%; } + #spectacle .medium-7 { + width: 58.3333333333%; } + #spectacle .medium-push-7 { + position: relative; + left: 58.3333333333%; } + #spectacle .medium-pull-7 { + position: relative; + left: -58.3333333333%; } + #spectacle .medium-offset-6 { + margin-left: 50%; } + #spectacle .medium-8 { + width: 66.6666666667%; } + #spectacle .medium-push-8 { + position: relative; + left: 66.6666666667%; } + #spectacle .medium-pull-8 { + position: relative; + left: -66.6666666667%; } + #spectacle .medium-offset-7 { + margin-left: 58.3333333333%; } + #spectacle .medium-9 { + width: 75%; } + #spectacle .medium-push-9 { + position: relative; + left: 75%; } + #spectacle .medium-pull-9 { + position: relative; + left: -75%; } + #spectacle .medium-offset-8 { + margin-left: 66.6666666667%; } + #spectacle .medium-10 { + width: 83.3333333333%; } + #spectacle .medium-push-10 { + position: relative; + left: 83.3333333333%; } + #spectacle .medium-pull-10 { + position: relative; + left: -83.3333333333%; } + #spectacle .medium-offset-9 { + margin-left: 75%; } + #spectacle .medium-11 { + width: 91.6666666667%; } + #spectacle .medium-push-11 { + position: relative; + left: 91.6666666667%; } + #spectacle .medium-pull-11 { + position: relative; + left: -91.6666666667%; } + #spectacle .medium-offset-10 { + margin-left: 83.3333333333%; } + #spectacle .medium-12 { + width: 100%; } + #spectacle .medium-offset-11 { + margin-left: 91.6666666667%; } + #spectacle .medium-up-1 > .column, #spectacle .medium-up-1 > .columns, #spectacle article .prop-row .medium-up-1 > .prop-name, #spectacle article .prop-row .medium-up-1 > .prop-value, #spectacle article .medium-up-1 > .doc-copy, #spectacle article .medium-up-1 > .doc-examples { + float: left; + width: 100%; } + #spectacle .medium-up-1 > .column:nth-of-type(1n), #spectacle .medium-up-1 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-1 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-1 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-1 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-1 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-1 > .column:nth-of-type(1n+1), #spectacle .medium-up-1 > .columns:nth-of-type(1n+1), #spectacle article .prop-row .medium-up-1 > .prop-name:nth-of-type(1n+1), #spectacle article .prop-row .medium-up-1 > .prop-value:nth-of-type(1n+1), #spectacle article .medium-up-1 > .doc-copy:nth-of-type(1n+1), #spectacle article .medium-up-1 > .doc-examples:nth-of-type(1n+1) { + clear: both; } + #spectacle .medium-up-1 > .column:last-child, #spectacle .medium-up-1 > .columns:last-child, #spectacle article .prop-row .medium-up-1 > .prop-name:last-child, #spectacle article .prop-row .medium-up-1 > .prop-value:last-child, #spectacle article .medium-up-1 > .doc-copy:last-child, #spectacle article .medium-up-1 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-2 > .column, #spectacle .medium-up-2 > .columns, #spectacle article .prop-row .medium-up-2 > .prop-name, #spectacle article .prop-row .medium-up-2 > .prop-value, #spectacle article .medium-up-2 > .doc-copy, #spectacle article .medium-up-2 > .doc-examples { + float: left; + width: 50%; } + #spectacle .medium-up-2 > .column:nth-of-type(1n), #spectacle .medium-up-2 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-2 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-2 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-2 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-2 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-2 > .column:nth-of-type(2n+1), #spectacle .medium-up-2 > .columns:nth-of-type(2n+1), #spectacle article .prop-row .medium-up-2 > .prop-name:nth-of-type(2n+1), #spectacle article .prop-row .medium-up-2 > .prop-value:nth-of-type(2n+1), #spectacle article .medium-up-2 > .doc-copy:nth-of-type(2n+1), #spectacle article .medium-up-2 > .doc-examples:nth-of-type(2n+1) { + clear: both; } + #spectacle .medium-up-2 > .column:last-child, #spectacle .medium-up-2 > .columns:last-child, #spectacle article .prop-row .medium-up-2 > .prop-name:last-child, #spectacle article .prop-row .medium-up-2 > .prop-value:last-child, #spectacle article .medium-up-2 > .doc-copy:last-child, #spectacle article .medium-up-2 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-3 > .column, #spectacle .medium-up-3 > .columns, #spectacle article .prop-row .medium-up-3 > .prop-name, #spectacle article .prop-row .medium-up-3 > .prop-value, #spectacle article .medium-up-3 > .doc-copy, #spectacle article .medium-up-3 > .doc-examples { + float: left; + width: 33.3333333333%; } + #spectacle .medium-up-3 > .column:nth-of-type(1n), #spectacle .medium-up-3 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-3 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-3 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-3 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-3 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-3 > .column:nth-of-type(3n+1), #spectacle .medium-up-3 > .columns:nth-of-type(3n+1), #spectacle article .prop-row .medium-up-3 > .prop-name:nth-of-type(3n+1), #spectacle article .prop-row .medium-up-3 > .prop-value:nth-of-type(3n+1), #spectacle article .medium-up-3 > .doc-copy:nth-of-type(3n+1), #spectacle article .medium-up-3 > .doc-examples:nth-of-type(3n+1) { + clear: both; } + #spectacle .medium-up-3 > .column:last-child, #spectacle .medium-up-3 > .columns:last-child, #spectacle article .prop-row .medium-up-3 > .prop-name:last-child, #spectacle article .prop-row .medium-up-3 > .prop-value:last-child, #spectacle article .medium-up-3 > .doc-copy:last-child, #spectacle article .medium-up-3 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-4 > .column, #spectacle .medium-up-4 > .columns, #spectacle article .prop-row .medium-up-4 > .prop-name, #spectacle article .prop-row .medium-up-4 > .prop-value, #spectacle article .medium-up-4 > .doc-copy, #spectacle article .medium-up-4 > .doc-examples { + float: left; + width: 25%; } + #spectacle .medium-up-4 > .column:nth-of-type(1n), #spectacle .medium-up-4 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-4 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-4 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-4 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-4 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-4 > .column:nth-of-type(4n+1), #spectacle .medium-up-4 > .columns:nth-of-type(4n+1), #spectacle article .prop-row .medium-up-4 > .prop-name:nth-of-type(4n+1), #spectacle article .prop-row .medium-up-4 > .prop-value:nth-of-type(4n+1), #spectacle article .medium-up-4 > .doc-copy:nth-of-type(4n+1), #spectacle article .medium-up-4 > .doc-examples:nth-of-type(4n+1) { + clear: both; } + #spectacle .medium-up-4 > .column:last-child, #spectacle .medium-up-4 > .columns:last-child, #spectacle article .prop-row .medium-up-4 > .prop-name:last-child, #spectacle article .prop-row .medium-up-4 > .prop-value:last-child, #spectacle article .medium-up-4 > .doc-copy:last-child, #spectacle article .medium-up-4 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-5 > .column, #spectacle .medium-up-5 > .columns, #spectacle article .prop-row .medium-up-5 > .prop-name, #spectacle article .prop-row .medium-up-5 > .prop-value, #spectacle article .medium-up-5 > .doc-copy, #spectacle article .medium-up-5 > .doc-examples { + float: left; + width: 20%; } + #spectacle .medium-up-5 > .column:nth-of-type(1n), #spectacle .medium-up-5 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-5 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-5 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-5 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-5 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-5 > .column:nth-of-type(5n+1), #spectacle .medium-up-5 > .columns:nth-of-type(5n+1), #spectacle article .prop-row .medium-up-5 > .prop-name:nth-of-type(5n+1), #spectacle article .prop-row .medium-up-5 > .prop-value:nth-of-type(5n+1), #spectacle article .medium-up-5 > .doc-copy:nth-of-type(5n+1), #spectacle article .medium-up-5 > .doc-examples:nth-of-type(5n+1) { + clear: both; } + #spectacle .medium-up-5 > .column:last-child, #spectacle .medium-up-5 > .columns:last-child, #spectacle article .prop-row .medium-up-5 > .prop-name:last-child, #spectacle article .prop-row .medium-up-5 > .prop-value:last-child, #spectacle article .medium-up-5 > .doc-copy:last-child, #spectacle article .medium-up-5 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-6 > .column, #spectacle .medium-up-6 > .columns, #spectacle article .prop-row .medium-up-6 > .prop-name, #spectacle article .prop-row .medium-up-6 > .prop-value, #spectacle article .medium-up-6 > .doc-copy, #spectacle article .medium-up-6 > .doc-examples { + float: left; + width: 16.6666666667%; } + #spectacle .medium-up-6 > .column:nth-of-type(1n), #spectacle .medium-up-6 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-6 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-6 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-6 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-6 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-6 > .column:nth-of-type(6n+1), #spectacle .medium-up-6 > .columns:nth-of-type(6n+1), #spectacle article .prop-row .medium-up-6 > .prop-name:nth-of-type(6n+1), #spectacle article .prop-row .medium-up-6 > .prop-value:nth-of-type(6n+1), #spectacle article .medium-up-6 > .doc-copy:nth-of-type(6n+1), #spectacle article .medium-up-6 > .doc-examples:nth-of-type(6n+1) { + clear: both; } + #spectacle .medium-up-6 > .column:last-child, #spectacle .medium-up-6 > .columns:last-child, #spectacle article .prop-row .medium-up-6 > .prop-name:last-child, #spectacle article .prop-row .medium-up-6 > .prop-value:last-child, #spectacle article .medium-up-6 > .doc-copy:last-child, #spectacle article .medium-up-6 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-7 > .column, #spectacle .medium-up-7 > .columns, #spectacle article .prop-row .medium-up-7 > .prop-name, #spectacle article .prop-row .medium-up-7 > .prop-value, #spectacle article .medium-up-7 > .doc-copy, #spectacle article .medium-up-7 > .doc-examples { + float: left; + width: 14.2857142857%; } + #spectacle .medium-up-7 > .column:nth-of-type(1n), #spectacle .medium-up-7 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-7 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-7 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-7 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-7 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-7 > .column:nth-of-type(7n+1), #spectacle .medium-up-7 > .columns:nth-of-type(7n+1), #spectacle article .prop-row .medium-up-7 > .prop-name:nth-of-type(7n+1), #spectacle article .prop-row .medium-up-7 > .prop-value:nth-of-type(7n+1), #spectacle article .medium-up-7 > .doc-copy:nth-of-type(7n+1), #spectacle article .medium-up-7 > .doc-examples:nth-of-type(7n+1) { + clear: both; } + #spectacle .medium-up-7 > .column:last-child, #spectacle .medium-up-7 > .columns:last-child, #spectacle article .prop-row .medium-up-7 > .prop-name:last-child, #spectacle article .prop-row .medium-up-7 > .prop-value:last-child, #spectacle article .medium-up-7 > .doc-copy:last-child, #spectacle article .medium-up-7 > .doc-examples:last-child { + float: left; } + #spectacle .medium-up-8 > .column, #spectacle .medium-up-8 > .columns, #spectacle article .prop-row .medium-up-8 > .prop-name, #spectacle article .prop-row .medium-up-8 > .prop-value, #spectacle article .medium-up-8 > .doc-copy, #spectacle article .medium-up-8 > .doc-examples { + float: left; + width: 12.5%; } + #spectacle .medium-up-8 > .column:nth-of-type(1n), #spectacle .medium-up-8 > .columns:nth-of-type(1n), #spectacle article .prop-row .medium-up-8 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .medium-up-8 > .prop-value:nth-of-type(1n), #spectacle article .medium-up-8 > .doc-copy:nth-of-type(1n), #spectacle article .medium-up-8 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .medium-up-8 > .column:nth-of-type(8n+1), #spectacle .medium-up-8 > .columns:nth-of-type(8n+1), #spectacle article .prop-row .medium-up-8 > .prop-name:nth-of-type(8n+1), #spectacle article .prop-row .medium-up-8 > .prop-value:nth-of-type(8n+1), #spectacle article .medium-up-8 > .doc-copy:nth-of-type(8n+1), #spectacle article .medium-up-8 > .doc-examples:nth-of-type(8n+1) { + clear: both; } + #spectacle .medium-up-8 > .column:last-child, #spectacle .medium-up-8 > .columns:last-child, #spectacle article .prop-row .medium-up-8 > .prop-name:last-child, #spectacle article .prop-row .medium-up-8 > .prop-value:last-child, #spectacle article .medium-up-8 > .doc-copy:last-child, #spectacle article .medium-up-8 > .doc-examples:last-child { + float: left; } + #spectacle .medium-collapse > .column, #spectacle .medium-collapse > .columns, #spectacle article .prop-row .medium-collapse > .prop-name, #spectacle article .prop-row .medium-collapse > .prop-value, #spectacle article .medium-collapse > .doc-copy, #spectacle article .medium-collapse > .doc-examples { + padding-right: 0; + padding-left: 0; } + #spectacle .medium-collapse .row, #spectacle .medium-collapse article .prop-row, #spectacle article .medium-collapse .prop-row, #spectacle .medium-collapse article .doc-row, #spectacle article .medium-collapse .doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .expanded.row .medium-collapse.row, #spectacle article .expanded.prop-row .medium-collapse.row, #spectacle article .expanded.doc-row .medium-collapse.row, #spectacle .expanded.row article .medium-collapse.prop-row, #spectacle article .expanded.row .medium-collapse.prop-row, #spectacle article .expanded.prop-row .medium-collapse.prop-row, #spectacle article .expanded.doc-row .medium-collapse.prop-row, #spectacle .expanded.row article .medium-collapse.doc-row, #spectacle article .expanded.row .medium-collapse.doc-row, #spectacle article .expanded.prop-row .medium-collapse.doc-row, #spectacle article .expanded.doc-row .medium-collapse.doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .medium-uncollapse > .column, #spectacle .medium-uncollapse > .columns, #spectacle article .prop-row .medium-uncollapse > .prop-name, #spectacle article .prop-row .medium-uncollapse > .prop-value, #spectacle article .medium-uncollapse > .doc-copy, #spectacle article .medium-uncollapse > .doc-examples { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } + #spectacle .medium-centered { + margin-right: auto; + margin-left: auto; } + #spectacle .medium-centered, #spectacle .medium-centered:last-child:not(:first-child) { + float: none; + clear: both; } + #spectacle .medium-uncentered, + #spectacle .medium-push-0, + #spectacle .medium-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; } } + @media print, screen and (min-width: 64em) { + #spectacle .large-1 { + width: 8.3333333333%; } + #spectacle .large-push-1 { + position: relative; + left: 8.3333333333%; } + #spectacle .large-pull-1 { + position: relative; + left: -8.3333333333%; } + #spectacle .large-offset-0 { + margin-left: 0%; } + #spectacle .large-2 { + width: 16.6666666667%; } + #spectacle .large-push-2 { + position: relative; + left: 16.6666666667%; } + #spectacle .large-pull-2 { + position: relative; + left: -16.6666666667%; } + #spectacle .large-offset-1 { + margin-left: 8.3333333333%; } + #spectacle .large-3 { + width: 25%; } + #spectacle .large-push-3 { + position: relative; + left: 25%; } + #spectacle .large-pull-3 { + position: relative; + left: -25%; } + #spectacle .large-offset-2 { + margin-left: 16.6666666667%; } + #spectacle .large-4 { + width: 33.3333333333%; } + #spectacle .large-push-4 { + position: relative; + left: 33.3333333333%; } + #spectacle .large-pull-4 { + position: relative; + left: -33.3333333333%; } + #spectacle .large-offset-3 { + margin-left: 25%; } + #spectacle .large-5 { + width: 41.6666666667%; } + #spectacle .large-push-5 { + position: relative; + left: 41.6666666667%; } + #spectacle .large-pull-5 { + position: relative; + left: -41.6666666667%; } + #spectacle .large-offset-4 { + margin-left: 33.3333333333%; } + #spectacle .large-6, #spectacle .doc-content, #spectacle article h1.doc-title, #spectacle article > h1, #spectacle article > h2, #spectacle article .panel > h2, #spectacle article .panel > h3, #spectacle article .doc-copy, #spectacle article .doc-examples { + width: 50%; } + #spectacle .large-push-6 { + position: relative; + left: 50%; } + #spectacle .large-pull-6 { + position: relative; + left: -50%; } + #spectacle .large-offset-5 { + margin-left: 41.6666666667%; } + #spectacle .large-7 { + width: 58.3333333333%; } + #spectacle .large-push-7 { + position: relative; + left: 58.3333333333%; } + #spectacle .large-pull-7 { + position: relative; + left: -58.3333333333%; } + #spectacle .large-offset-6 { + margin-left: 50%; } + #spectacle .large-8 { + width: 66.6666666667%; } + #spectacle .large-push-8 { + position: relative; + left: 66.6666666667%; } + #spectacle .large-pull-8 { + position: relative; + left: -66.6666666667%; } + #spectacle .large-offset-7 { + margin-left: 58.3333333333%; } + #spectacle .large-9 { + width: 75%; } + #spectacle .large-push-9 { + position: relative; + left: 75%; } + #spectacle .large-pull-9 { + position: relative; + left: -75%; } + #spectacle .large-offset-8 { + margin-left: 66.6666666667%; } + #spectacle .large-10 { + width: 83.3333333333%; } + #spectacle .large-push-10 { + position: relative; + left: 83.3333333333%; } + #spectacle .large-pull-10 { + position: relative; + left: -83.3333333333%; } + #spectacle .large-offset-9 { + margin-left: 75%; } + #spectacle .large-11 { + width: 91.6666666667%; } + #spectacle .large-push-11 { + position: relative; + left: 91.6666666667%; } + #spectacle .large-pull-11 { + position: relative; + left: -91.6666666667%; } + #spectacle .large-offset-10 { + margin-left: 83.3333333333%; } + #spectacle .large-12 { + width: 100%; } + #spectacle .large-offset-11 { + margin-left: 91.6666666667%; } + #spectacle .large-up-1 > .column, #spectacle .large-up-1 > .columns, #spectacle article .prop-row .large-up-1 > .prop-name, #spectacle article .prop-row .large-up-1 > .prop-value, #spectacle article .large-up-1 > .doc-copy, #spectacle article .large-up-1 > .doc-examples { + float: left; + width: 100%; } + #spectacle .large-up-1 > .column:nth-of-type(1n), #spectacle .large-up-1 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-1 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-1 > .prop-value:nth-of-type(1n), #spectacle article .large-up-1 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-1 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-1 > .column:nth-of-type(1n+1), #spectacle .large-up-1 > .columns:nth-of-type(1n+1), #spectacle article .prop-row .large-up-1 > .prop-name:nth-of-type(1n+1), #spectacle article .prop-row .large-up-1 > .prop-value:nth-of-type(1n+1), #spectacle article .large-up-1 > .doc-copy:nth-of-type(1n+1), #spectacle article .large-up-1 > .doc-examples:nth-of-type(1n+1) { + clear: both; } + #spectacle .large-up-1 > .column:last-child, #spectacle .large-up-1 > .columns:last-child, #spectacle article .prop-row .large-up-1 > .prop-name:last-child, #spectacle article .prop-row .large-up-1 > .prop-value:last-child, #spectacle article .large-up-1 > .doc-copy:last-child, #spectacle article .large-up-1 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-2 > .column, #spectacle .large-up-2 > .columns, #spectacle article .prop-row .large-up-2 > .prop-name, #spectacle article .prop-row .large-up-2 > .prop-value, #spectacle article .large-up-2 > .doc-copy, #spectacle article .large-up-2 > .doc-examples { + float: left; + width: 50%; } + #spectacle .large-up-2 > .column:nth-of-type(1n), #spectacle .large-up-2 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-2 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-2 > .prop-value:nth-of-type(1n), #spectacle article .large-up-2 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-2 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-2 > .column:nth-of-type(2n+1), #spectacle .large-up-2 > .columns:nth-of-type(2n+1), #spectacle article .prop-row .large-up-2 > .prop-name:nth-of-type(2n+1), #spectacle article .prop-row .large-up-2 > .prop-value:nth-of-type(2n+1), #spectacle article .large-up-2 > .doc-copy:nth-of-type(2n+1), #spectacle article .large-up-2 > .doc-examples:nth-of-type(2n+1) { + clear: both; } + #spectacle .large-up-2 > .column:last-child, #spectacle .large-up-2 > .columns:last-child, #spectacle article .prop-row .large-up-2 > .prop-name:last-child, #spectacle article .prop-row .large-up-2 > .prop-value:last-child, #spectacle article .large-up-2 > .doc-copy:last-child, #spectacle article .large-up-2 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-3 > .column, #spectacle .large-up-3 > .columns, #spectacle article .prop-row .large-up-3 > .prop-name, #spectacle article .prop-row .large-up-3 > .prop-value, #spectacle article .large-up-3 > .doc-copy, #spectacle article .large-up-3 > .doc-examples { + float: left; + width: 33.3333333333%; } + #spectacle .large-up-3 > .column:nth-of-type(1n), #spectacle .large-up-3 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-3 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-3 > .prop-value:nth-of-type(1n), #spectacle article .large-up-3 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-3 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-3 > .column:nth-of-type(3n+1), #spectacle .large-up-3 > .columns:nth-of-type(3n+1), #spectacle article .prop-row .large-up-3 > .prop-name:nth-of-type(3n+1), #spectacle article .prop-row .large-up-3 > .prop-value:nth-of-type(3n+1), #spectacle article .large-up-3 > .doc-copy:nth-of-type(3n+1), #spectacle article .large-up-3 > .doc-examples:nth-of-type(3n+1) { + clear: both; } + #spectacle .large-up-3 > .column:last-child, #spectacle .large-up-3 > .columns:last-child, #spectacle article .prop-row .large-up-3 > .prop-name:last-child, #spectacle article .prop-row .large-up-3 > .prop-value:last-child, #spectacle article .large-up-3 > .doc-copy:last-child, #spectacle article .large-up-3 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-4 > .column, #spectacle .large-up-4 > .columns, #spectacle article .prop-row .large-up-4 > .prop-name, #spectacle article .prop-row .large-up-4 > .prop-value, #spectacle article .large-up-4 > .doc-copy, #spectacle article .large-up-4 > .doc-examples { + float: left; + width: 25%; } + #spectacle .large-up-4 > .column:nth-of-type(1n), #spectacle .large-up-4 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-4 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-4 > .prop-value:nth-of-type(1n), #spectacle article .large-up-4 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-4 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-4 > .column:nth-of-type(4n+1), #spectacle .large-up-4 > .columns:nth-of-type(4n+1), #spectacle article .prop-row .large-up-4 > .prop-name:nth-of-type(4n+1), #spectacle article .prop-row .large-up-4 > .prop-value:nth-of-type(4n+1), #spectacle article .large-up-4 > .doc-copy:nth-of-type(4n+1), #spectacle article .large-up-4 > .doc-examples:nth-of-type(4n+1) { + clear: both; } + #spectacle .large-up-4 > .column:last-child, #spectacle .large-up-4 > .columns:last-child, #spectacle article .prop-row .large-up-4 > .prop-name:last-child, #spectacle article .prop-row .large-up-4 > .prop-value:last-child, #spectacle article .large-up-4 > .doc-copy:last-child, #spectacle article .large-up-4 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-5 > .column, #spectacle .large-up-5 > .columns, #spectacle article .prop-row .large-up-5 > .prop-name, #spectacle article .prop-row .large-up-5 > .prop-value, #spectacle article .large-up-5 > .doc-copy, #spectacle article .large-up-5 > .doc-examples { + float: left; + width: 20%; } + #spectacle .large-up-5 > .column:nth-of-type(1n), #spectacle .large-up-5 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-5 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-5 > .prop-value:nth-of-type(1n), #spectacle article .large-up-5 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-5 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-5 > .column:nth-of-type(5n+1), #spectacle .large-up-5 > .columns:nth-of-type(5n+1), #spectacle article .prop-row .large-up-5 > .prop-name:nth-of-type(5n+1), #spectacle article .prop-row .large-up-5 > .prop-value:nth-of-type(5n+1), #spectacle article .large-up-5 > .doc-copy:nth-of-type(5n+1), #spectacle article .large-up-5 > .doc-examples:nth-of-type(5n+1) { + clear: both; } + #spectacle .large-up-5 > .column:last-child, #spectacle .large-up-5 > .columns:last-child, #spectacle article .prop-row .large-up-5 > .prop-name:last-child, #spectacle article .prop-row .large-up-5 > .prop-value:last-child, #spectacle article .large-up-5 > .doc-copy:last-child, #spectacle article .large-up-5 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-6 > .column, #spectacle .large-up-6 > .columns, #spectacle article .prop-row .large-up-6 > .prop-name, #spectacle article .prop-row .large-up-6 > .prop-value, #spectacle article .large-up-6 > .doc-copy, #spectacle article .large-up-6 > .doc-examples { + float: left; + width: 16.6666666667%; } + #spectacle .large-up-6 > .column:nth-of-type(1n), #spectacle .large-up-6 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-6 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-6 > .prop-value:nth-of-type(1n), #spectacle article .large-up-6 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-6 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-6 > .column:nth-of-type(6n+1), #spectacle .large-up-6 > .columns:nth-of-type(6n+1), #spectacle article .prop-row .large-up-6 > .prop-name:nth-of-type(6n+1), #spectacle article .prop-row .large-up-6 > .prop-value:nth-of-type(6n+1), #spectacle article .large-up-6 > .doc-copy:nth-of-type(6n+1), #spectacle article .large-up-6 > .doc-examples:nth-of-type(6n+1) { + clear: both; } + #spectacle .large-up-6 > .column:last-child, #spectacle .large-up-6 > .columns:last-child, #spectacle article .prop-row .large-up-6 > .prop-name:last-child, #spectacle article .prop-row .large-up-6 > .prop-value:last-child, #spectacle article .large-up-6 > .doc-copy:last-child, #spectacle article .large-up-6 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-7 > .column, #spectacle .large-up-7 > .columns, #spectacle article .prop-row .large-up-7 > .prop-name, #spectacle article .prop-row .large-up-7 > .prop-value, #spectacle article .large-up-7 > .doc-copy, #spectacle article .large-up-7 > .doc-examples { + float: left; + width: 14.2857142857%; } + #spectacle .large-up-7 > .column:nth-of-type(1n), #spectacle .large-up-7 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-7 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-7 > .prop-value:nth-of-type(1n), #spectacle article .large-up-7 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-7 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-7 > .column:nth-of-type(7n+1), #spectacle .large-up-7 > .columns:nth-of-type(7n+1), #spectacle article .prop-row .large-up-7 > .prop-name:nth-of-type(7n+1), #spectacle article .prop-row .large-up-7 > .prop-value:nth-of-type(7n+1), #spectacle article .large-up-7 > .doc-copy:nth-of-type(7n+1), #spectacle article .large-up-7 > .doc-examples:nth-of-type(7n+1) { + clear: both; } + #spectacle .large-up-7 > .column:last-child, #spectacle .large-up-7 > .columns:last-child, #spectacle article .prop-row .large-up-7 > .prop-name:last-child, #spectacle article .prop-row .large-up-7 > .prop-value:last-child, #spectacle article .large-up-7 > .doc-copy:last-child, #spectacle article .large-up-7 > .doc-examples:last-child { + float: left; } + #spectacle .large-up-8 > .column, #spectacle .large-up-8 > .columns, #spectacle article .prop-row .large-up-8 > .prop-name, #spectacle article .prop-row .large-up-8 > .prop-value, #spectacle article .large-up-8 > .doc-copy, #spectacle article .large-up-8 > .doc-examples { + float: left; + width: 12.5%; } + #spectacle .large-up-8 > .column:nth-of-type(1n), #spectacle .large-up-8 > .columns:nth-of-type(1n), #spectacle article .prop-row .large-up-8 > .prop-name:nth-of-type(1n), #spectacle article .prop-row .large-up-8 > .prop-value:nth-of-type(1n), #spectacle article .large-up-8 > .doc-copy:nth-of-type(1n), #spectacle article .large-up-8 > .doc-examples:nth-of-type(1n) { + clear: none; } + #spectacle .large-up-8 > .column:nth-of-type(8n+1), #spectacle .large-up-8 > .columns:nth-of-type(8n+1), #spectacle article .prop-row .large-up-8 > .prop-name:nth-of-type(8n+1), #spectacle article .prop-row .large-up-8 > .prop-value:nth-of-type(8n+1), #spectacle article .large-up-8 > .doc-copy:nth-of-type(8n+1), #spectacle article .large-up-8 > .doc-examples:nth-of-type(8n+1) { + clear: both; } + #spectacle .large-up-8 > .column:last-child, #spectacle .large-up-8 > .columns:last-child, #spectacle article .prop-row .large-up-8 > .prop-name:last-child, #spectacle article .prop-row .large-up-8 > .prop-value:last-child, #spectacle article .large-up-8 > .doc-copy:last-child, #spectacle article .large-up-8 > .doc-examples:last-child { + float: left; } + #spectacle .large-collapse > .column, #spectacle .large-collapse > .columns, #spectacle article .prop-row .large-collapse > .prop-name, #spectacle article .prop-row .large-collapse > .prop-value, #spectacle article .large-collapse > .doc-copy, #spectacle article .large-collapse > .doc-examples { + padding-right: 0; + padding-left: 0; } + #spectacle .large-collapse .row, #spectacle .large-collapse article .prop-row, #spectacle article .large-collapse .prop-row, #spectacle .large-collapse article .doc-row, #spectacle article .large-collapse .doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .expanded.row .large-collapse.row, #spectacle article .expanded.prop-row .large-collapse.row, #spectacle article .expanded.doc-row .large-collapse.row, #spectacle .expanded.row article .large-collapse.prop-row, #spectacle article .expanded.row .large-collapse.prop-row, #spectacle article .expanded.prop-row .large-collapse.prop-row, #spectacle article .expanded.doc-row .large-collapse.prop-row, #spectacle .expanded.row article .large-collapse.doc-row, #spectacle article .expanded.row .large-collapse.doc-row, #spectacle article .expanded.prop-row .large-collapse.doc-row, #spectacle article .expanded.doc-row .large-collapse.doc-row { + margin-right: 0; + margin-left: 0; } + #spectacle .large-uncollapse > .column, #spectacle .large-uncollapse > .columns, #spectacle article .prop-row .large-uncollapse > .prop-name, #spectacle article .prop-row .large-uncollapse > .prop-value, #spectacle article .large-uncollapse > .doc-copy, #spectacle article .large-uncollapse > .doc-examples { + padding-right: 0.9868421053rem; + padding-left: 0.9868421053rem; } + #spectacle .large-centered { + margin-right: auto; + margin-left: auto; } + #spectacle .large-centered, #spectacle .large-centered:last-child:not(:first-child) { + float: none; + clear: both; } + #spectacle .large-uncentered, + #spectacle .large-push-0, + #spectacle .large-pull-0 { + position: static; + float: left; + margin-right: 0; + margin-left: 0; } } + #spectacle .column-block { + margin-bottom: 1.3157894737rem; } + #spectacle .column-block > :last-child { + margin-bottom: 0; } + @media print, screen and (min-width: 40em) { + #spectacle .column-block { + margin-bottom: 1.9736842105rem; } + #spectacle .column-block > :last-child { + margin-bottom: 0; } } + #spectacle #sidebar { + padding-top: 1.5rem; + padding-left: 1.5rem; + padding-right: 1rem; + padding-bottom: 2rem; + border-right: 1px solid #eee; + background-color: #f6f6f6; + height: 100vh; + overflow: auto; + position: fixed; + bottom: 0; + left: 0; + top: 0; + width: 250px; } + #spectacle #sidebar h5 { + margin: 1.5rem 0 0.65rem; + text-transform: uppercase; + color: #b6b6b6; + font-size: 0.9rem; } + #spectacle #sidebar a { + display: block; + margin: 0 0 0.25rem; + color: #46483e; + white-space: nowrap; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; } + #spectacle #sidebar a.active { + color: #1779ba; } + #spectacle #sidebar ul { + list-style-type: none; + padding: 0; + margin: 0 0 0.75rem 0.75rem; } + #spectacle #sidebar section > ul { + display: none; } + #spectacle #sidebar section.expand > ul { + display: block; } + #spectacle #sidebar .close-button { + opacity: 0.5; } + #spectacle .doc-content, #spectacle article h1.doc-title, #spectacle article > h1, #spectacle article > h2, #spectacle article .panel > h2, #spectacle article .panel > h3, #spectacle article .doc-copy, #spectacle article .doc-examples { + padding-left: 2.25rem !important; + padding-right: 2.25rem !important; } + #spectacle .doc-separator, #spectacle article h2 { + margin-top: 2em; + padding-top: 2em; + padding-bottom: 2em; + border-top: 1px solid #e2e2e2; } + #spectacle #docs { + background: #fefefe; + overflow: hidden; + position: relative; } + #spectacle #docs .example-box { + display: none; } + @media print, screen and (min-width: 64em) { + #spectacle #docs .example-box { + display: block; + background-color: #23241f; + position: absolute; + right: 0; + top: 0; + bottom: 0; } } + #spectacle article { + position: relative; } + #spectacle article .no-description { + color: #8a8a8a; } + #spectacle article dt { + color: #23241f; } + #spectacle article table.table { + width: 100%; } + #spectacle article code { + font-size: 0.9em; + border-radius: 3px; } + #spectacle article p:last-child:first-child { + margin-bottom: 0; } + #spectacle article h1 { + margin: 2.5rem 0 0; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 2.25rem; + padding-right: 2.25rem; + border-top: 1px solid #e8e8e8; + border-bottom: 1px solid #e2e2e2; + background-color: #f6f6f6; } + #spectacle article h1.doc-title { + margin: 0; + padding-top: 2.15rem; + padding-bottom: 0; + font-weight: bold; + background: transparent; + border: none; + color: #515448; } + #spectacle article h1.doc-title span { + display: none; + opacity: 0.65; + margin-left: 5px; + font-weight: normal; } + #spectacle article h2 { + margin-bottom: 0; + padding-left: 2.25rem; + padding-right: 2.25rem; + padding-bottom: 0.25rem; + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g"); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0))); + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); } + #spectacle article h3 { + margin: 0rem 0 0.75rem; } + #spectacle article h1 + .panel > h2 { + margin-top: 0; + border-top: none; } + #spectacle article h1 + .tag-description + .panel > h2 { + margin-top: 2rem; } + #spectacle article h1 + .panel h3 { + margin-top: 1rem; } + #spectacle article .panel { + position: relative; } + #spectacle article .prop-row { + padding-top: 0.75em; + padding-bottom: 0.75em; + border-top: 1px solid #eee; } + #spectacle article .prop-row:first-child, #spectacle article .prop-row.prop-group { + border-top: 1px solid #ddd; } + #spectacle article .prop-row .prop-title { + font-weight: bold; } + #spectacle article .prop-row .prop-name { + text-align: right; + padding-right: 0.85rem !important; + word-break: break-word; } + #spectacle article .prop-row .prop-value { + padding-left: 0.85rem !important; + word-wrap: break-word; } + #spectacle article .prop-row.prop-inner { + padding-top: 0.5em; + padding-bottom: 0.5em; + font-size: 80%; } + #spectacle article .prop-row.prop-inner .prop-name { + color: #8a8a8a; } + #spectacle article .prop-row.prop-inner .prop-value > span { + display: block; } + #spectacle article .prop-row.prop-inner .prop-value > span:before { + color: #8a8a8a; } + #spectacle article .prop-row.prop-inner .prop-value > span:after { + color: #8a8a8a; } + #spectacle article .prop-row.prop-inner .prop-value > span.json-property-type, #spectacle article .prop-row.prop-inner .prop-value > span.json-property-format { + display: inline-block; } + #spectacle article .doc-row { + margin: 2rem 0 20px; } + #spectacle article .doc-examples { + padding-left: 2.25rem !important; + padding-right: 2.25rem !important; + color: #fefefe; + background-color: #23241f; } + #spectacle article .doc-examples h5 { + color: #fefefe; + font-size: 1rem; + opacity: 0.8; } + #spectacle article .doc-examples h5 span { + opacity: 0.5; } + @media screen and (max-width: 63.9375em) { + #spectacle article .doc-examples:not(:empty) { + margin-top: 1.5rem; + padding-top: 1.5rem; + padding-bottom: 0.5rem; } } + #spectacle article .doc-examples code { + display: block; + margin-bottom: 1.5rem; + padding: 1.5rem; + font-family: Consolas,"Liberation Mono",Courier,monospace; + font-weight: inherit; + color: inherit; + background-color: transparent; + border: none; + border-top: 1px solid #000; + border-bottom: 1px solid #404040; + border-radius: 5px; + box-shadow: 0 0 200px rgba(0, 0, 0, 0.33) inset; + word-spacing: normal; + white-space: pre-wrap; + word-break: normal; } + #spectacle article .powered-by { + font-size: 80%; + color: #cacaca; } + #spectacle article .powered-by span { + color: #f68b1f; } + #spectacle article .operation .operation-tags { + position: absolute; + top: 0; + text-align: right; + right: 0; } + #spectacle article .operation .operation-tags .label { + cursor: pointer; } + #spectacle article .operation .operation-tags .label:hover { + color: #e6e6e6; } + @media print, screen and (min-width: 64em) { + #spectacle article .operation .operation-tags { + right: 50%; } } + #spectacle article .operation .operation-path { + word-break: break-all; } + #spectacle article .definition .doc-examples h5 { + margin-top: -1rem; } + #spectacle article .definition .doc-copy > section { + margin-bottom: 1rem; } + #spectacle article .definition .doc-copy > section > .json-property-type { + display: none; } + #spectacle article .definition dl dt { + font-weight: normal; } + #spectacle article .definition dl dd { + font-weight: lighter; } + #spectacle article .definition .json-property-name { + font-weight: bold; } + #spectacle article .hljs { + line-height: 1.25; + overflow-x: auto; + padding: 1.5rem; + margin-bottom: 1rem; + border: none; } + #spectacle .drawer-layout .drawer { + box-shadow: 0 0 10px rgba(35, 36, 31, 0.5); + transition: transform 0.5s ease; + backface-visibility: hidden; } + #spectacle .drawer-layout .drawer.slide-left { + transform: translateX(-250px); } + #spectacle .drawer-layout .drawer.slide-right { + transform: translateX(250px); } + #spectacle .drawer-layout .drawer .drawer-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(254, 254, 254, 0.25); } + @media print, screen and (min-width: 64em) { + #spectacle .drawer-layout .drawer.slide-left { + transform: none; + margin-left: -250px; } + #spectacle .drawer-layout .drawer.slide-right { + transform: none; + margin-left: 250px; } + #spectacle .drawer-layout .drawer .drawer-overlay { + display: none; } } + @media print, screen and (min-width: 64em) { + #spectacle .drawer-layout.drawer-slide-left-large .drawer { + margin-left: -250px; } + #spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon { + opacity: 0; } + #spectacle .drawer-layout.drawer-slide-right-large .drawer { + margin-left: 250px; } + #spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon { + opacity: 0; } } + #spectacle .drawer-layout.drawer-open .floating-menu-icon { + opacity: 0; } + #spectacle .drawer-layout .floating-menu-icon { + position: fixed; + top: 0.75rem; + right: 0.75rem; + background-color: rgba(35, 36, 31, 0.75); + padding: 0.65rem; + z-index: 1; + border-radius: 5px; + transition: opacity 0.5s linear; } + #spectacle .drawer-layout .floating-menu-icon .hamburger { + position: relative; + display: inline-block; + vertical-align: middle; + width: 20px; + height: 16px; + cursor: pointer; } + #spectacle .drawer-layout .floating-menu-icon .hamburger::after { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; + content: ''; } + #spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } + #spectacle .hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; } + #spectacle .hljs, + #spectacle .hljs-tag, + #spectacle .hljs-subst { + color: #f8f8f2; } + #spectacle .hljs-strong, + #spectacle .hljs-emphasis { + color: #a8a8a2; } + #spectacle .hljs-bullet, + #spectacle .hljs-quote, + #spectacle .hljs-number, + #spectacle .hljs-regexp, + #spectacle .hljs-literal, + #spectacle .hljs-link { + color: #ae81ff; } + #spectacle .hljs-code, + #spectacle .hljs-title, + #spectacle .hljs-section, + #spectacle .hljs-selector-class { + color: #a6e22e; } + #spectacle .hljs-strong { + font-weight: bold; } + #spectacle .hljs-emphasis { + font-style: italic; } + #spectacle .hljs-keyword, + #spectacle .hljs-selector-tag, + #spectacle .hljs-name, + #spectacle .hljs-attr { + color: #f92672; } + #spectacle .hljs-symbol, + #spectacle .hljs-attribute { + color: #66d9ef; } + #spectacle .hljs-params, + #spectacle .hljs-class .hljs-title { + color: #f8f8f2; } + #spectacle .hljs-string, + #spectacle .hljs-type, + #spectacle .hljs-built_in, + #spectacle .hljs-builtin-name, + #spectacle .hljs-selector-id, + #spectacle .hljs-selector-attr, + #spectacle .hljs-selector-pseudo, + #spectacle .hljs-addition, + #spectacle .hljs-variable, + #spectacle .hljs-template-variable { + color: #e6db74; } + #spectacle .hljs-comment, + #spectacle .hljs-deletion, + #spectacle .hljs-meta { + color: #75715e; } diff --git a/support/doc/api/html/stylesheets/spectacle.min.css b/support/doc/api/html/stylesheets/spectacle.min.css new file mode 100644 index 0000000000000000000000000000000000000000..23dd15f9424d3686db5047e20f6cf333aee6ea19 --- /dev/null +++ b/support/doc/api/html/stylesheets/spectacle.min.css @@ -0,0 +1 @@ +@charset "UTF-8";#spectacle .swagger-operation-description:before,#spectacle .swagger-operation-path:before,#spectacle .swagger-request-body:before,#spectacle .swagger-request-params:before,#spectacle .swagger-responses:before{color:#f68b1f;font-size:.9rem;margin-bottom:.5em;text-transform:uppercase}#spectacle table.table th.swagger-param-data-type,#spectacle table.table th.swagger-param-description,#spectacle table.table th.swagger-param-key,#spectacle table.table th.swagger-param-name,#spectacle table.table th.swagger-param-type,#spectacle table.table th.swagger-request-security-schema,#spectacle table.table th.swagger-response-code,#spectacle table.table th.swagger-response-description,#spectacle table.table th.swagger-response-header-data-type,#spectacle table.table th.swagger-response-header-description,#spectacle table.table th.swagger-response-header-name,#spectacle table.table th.swagger-response-schema{width:auto}#spectacle .hljs-emphasis,#spectacle .json-property-format{font-style:italic}#spectacle .swagger-operation-path:before{content:"Path";display:block}#spectacle .swagger-operation-description:before{content:"Description";display:block}#spectacle .swagger-request-params:before{content:"Request parameters";display:block}#spectacle .swagger-request-body:before{content:"Request body";display:block}#spectacle .swagger-request-body .json-schema-properties:before{display:none}#spectacle .swagger-responses:before{content:"Responses";display:block}#spectacle .swagger-global:before{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#cc4b37;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px;content:"global"}#spectacle table.table th.swagger-param-key:before{content:"Key"}#spectacle table.table th.swagger-param-name:before{content:"Name"}#spectacle table.table th.swagger-param-description:before{content:"Description"}#spectacle table.table th.swagger-param-data-type:before{content:"Data type"}#spectacle table.table th.swagger-param-type:before{content:"Type"}#spectacle table.table th.swagger-request-security-schema:before{content:"Schema"}#spectacle table.table th.swagger-request-security-scopes{width:auto}#spectacle table.table th.swagger-request-security-scopes:before{content:"Scopes"}#spectacle table.table th.swagger-response-header-name:before{content:"Header"}#spectacle table.table th.swagger-response-header-description:before{content:"Description"}#spectacle table.table th.swagger-response-header-data-type:before{content:"Data type"}#spectacle table.table th.swagger-response-code:before{content:"Code"}#spectacle table.table th.swagger-response-description:before{content:"Description"}#spectacle table.table th.swagger-response-schema:before{content:"Schema"}#spectacle .swagger-response-name-value{font-weight:700}#spectacle .swagger-response-description-text{padding-bottom:.5em}#spectacle .swagger-request-security:before{content:"Security";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-security-definition-basic:before{color:#cacaca;content:"(HTTP Basic Authentication)"}#spectacle .swagger-security-definition-oauth2:before{color:#cacaca;content:"(OAuth2 Authentication)"}#spectacle .swagger-security-definition-apiKey:before{color:#cacaca;content:"(API Key Authentication)"}#spectacle .json-schema-description:before,#spectacle .json-schema-properties:before{display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-description:before{content:"Description"}#spectacle .json-schema-properties:before{content:"Properties"}#spectacle .json-schema-properties dl{margin:0}#spectacle .json-schema-properties dt{margin-bottom:.25rem}#spectacle .json-schema-properties dt.has-description{margin-bottom:0}#spectacle .json-schema-properties dd{color:#8a8a8a}#spectacle .json-schema-properties dd:not(:last-child){padding-bottom:.5rem}#spectacle .json-schema-description+.json-schema-properties{margin-top:1.5rem}#spectacle .json-schema-ref-array:before{color:#8a8a8a;content:"Array<"}#spectacle .json-schema-ref-array:after{color:#8a8a8a;content:">"}#spectacle .json-schema-additionalProperties:before,#spectacle .json-schema-allOf-inherited:before,#spectacle .json-schema-array-items:before,#spectacle .json-schema-example:before{display:block;margin-bottom:.5em;color:#f68b1f;font-size:.9rem;text-transform:uppercase}#spectacle .json-schema-example:before{content:"Example"}#spectacle .json-schema-array-items:before{content:"Items"}#spectacle .json-schema-allOf-inherited:before{content:"Inherited"}#spectacle .json-schema-anyOf>dl{padding-left:1em}#spectacle .json-schema-anyOf>dl dt:not(:first-child):before{content:"or "}#spectacle .json-schema-anyOf>dl dt:first-child:before{content:"either "}#spectacle .json-schema-additionalProperties:before{content:"Additional properties"}#spectacle .json-inner-schema .json-schema-array-items,#spectacle .json-inner-schema .json-schema-description,#spectacle .json-inner-schema .json-schema-example,#spectacle .json-inner-schema .json-schema-properties{padding-left:1em;margin-top:.5em;padding-bottom:.5em}#spectacle .json-property-discriminator:before,#spectacle .json-property-read-only:before,#spectacle .json-property-required:before{display:inline-block;background:#cc4b37;font-size:.75rem;padding:3px 6px;line-height:1;cursor:default;color:#fefefe;border-radius:4px;white-space:nowrap}#spectacle .json-property-discriminator:before{content:"discriminator"}#spectacle .json-property-required:before{content:"required"}#spectacle .json-property-read-only:before{content:"read only"}#spectacle .json-property-enum:before{content:'enum: ['}#spectacle .json-property-enum:after{content:']'}#spectacle .json-property-default-value:before{content:'default: '}#spectacle .json-property-range:empty{display:none!important}#spectacle .json-property-range:before{content:'range: '}#spectacle .json-property-enum-item{font-weight:lighter;font-size:small}#spectacle .json-schema-reference{font-size:90%}#spectacle .no-padding{padding:0!important}#spectacle .no-margin{margin:0!important}#spectacle button:focus{outline:0}#spectacle .default-label{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#767676;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px}#spectacle #logo{text-align:center;padding-right:.5rem;padding-top:1rem;padding-bottom:.25rem}#spectacle #logo img{max-height:75px}#spectacle .row,#spectacle article .doc-row,#spectacle article .prop-row{max-width:auto;margin-right:auto;margin-left:auto}#spectacle .row.expanded,#spectacle .row:not(.expanded) .row,#spectacle .row:not(.expanded) article .doc-row,#spectacle .row:not(.expanded) article .prop-row,#spectacle article .doc-row:not(.expanded) .doc-row,#spectacle article .doc-row:not(.expanded) .prop-row,#spectacle article .doc-row:not(.expanded) .row,#spectacle article .expanded.doc-row,#spectacle article .expanded.prop-row,#spectacle article .prop-row:not(.expanded) .doc-row,#spectacle article .prop-row:not(.expanded) .prop-row,#spectacle article .prop-row:not(.expanded) .row,#spectacle article .row:not(.expanded) .doc-row,#spectacle article .row:not(.expanded) .prop-row{max-width:none}#spectacle .row::after,#spectacle .row::before,#spectacle article .doc-row::after,#spectacle article .doc-row::before,#spectacle article .prop-row::after,#spectacle article .prop-row::before{display:table;content:' ';flex-basis:0;order:1}#spectacle .row::after,#spectacle article .doc-row::after,#spectacle article .prop-row::after{clear:both}#spectacle .row.collapse>.column,#spectacle .row.collapse>.columns,#spectacle article .doc-row>.column,#spectacle article .doc-row>.columns,#spectacle article .doc-row>.doc-copy,#spectacle article .doc-row>.doc-examples,#spectacle article .prop-row .doc-row>.prop-name,#spectacle article .prop-row .doc-row>.prop-value,#spectacle article .prop-row .row.collapse>.prop-name,#spectacle article .prop-row .row.collapse>.prop-value,#spectacle article .prop-row>.column,#spectacle article .prop-row>.columns,#spectacle article .prop-row>.doc-copy,#spectacle article .prop-row>.doc-examples,#spectacle article .prop-row>.prop-name,#spectacle article .prop-row>.prop-value,#spectacle article .row.collapse>.doc-copy,#spectacle article .row.collapse>.doc-examples{padding-right:0;padding-left:0}#spectacle .row .row,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:-.6578947368rem;margin-left:-.6578947368rem}@media print,screen and (min-width:40em){#spectacle .row .row,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}@media print,screen and (min-width:64em){#spectacle .row .row,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:-.9868421053rem;margin-left:-.9868421053rem}}#spectacle .row .row.collapse,#spectacle .row article .doc-row,#spectacle .row article .prop-row,#spectacle article .doc-row .doc-row,#spectacle article .doc-row .prop-row,#spectacle article .doc-row .row.collapse,#spectacle article .prop-row .doc-row,#spectacle article .prop-row .prop-row,#spectacle article .prop-row .row.collapse,#spectacle article .row .doc-row,#spectacle article .row .prop-row{margin-right:0;margin-left:0}#spectacle .row.expanded .row,#spectacle .row.expanded article .doc-row,#spectacle .row.expanded article .prop-row,#spectacle article .expanded.doc-row .doc-row,#spectacle article .expanded.doc-row .prop-row,#spectacle article .expanded.doc-row .row,#spectacle article .expanded.prop-row .doc-row,#spectacle article .expanded.prop-row .prop-row,#spectacle article .expanded.prop-row .row,#spectacle article .row.expanded .doc-row,#spectacle article .row.expanded .prop-row{margin-right:auto;margin-left:auto}#spectacle .row.gutter-small>.column,#spectacle .row.gutter-small>.columns,#spectacle article .gutter-small.doc-row>.column,#spectacle article .gutter-small.doc-row>.columns,#spectacle article .gutter-small.doc-row>.doc-copy,#spectacle article .gutter-small.doc-row>.doc-examples,#spectacle article .gutter-small.prop-row>.column,#spectacle article .gutter-small.prop-row>.columns,#spectacle article .gutter-small.prop-row>.doc-copy,#spectacle article .gutter-small.prop-row>.doc-examples,#spectacle article .gutter-small.prop-row>.prop-name,#spectacle article .gutter-small.prop-row>.prop-value,#spectacle article .prop-row .gutter-small.doc-row>.prop-name,#spectacle article .prop-row .gutter-small.doc-row>.prop-value,#spectacle article .prop-row .row.gutter-small>.prop-name,#spectacle article .prop-row .row.gutter-small>.prop-value,#spectacle article .row.gutter-small>.doc-copy,#spectacle article .row.gutter-small>.doc-examples{padding-right:.6578947368rem;padding-left:.6578947368rem}#spectacle .row.gutter-medium>.column,#spectacle .row.gutter-medium>.columns,#spectacle article .gutter-medium.doc-row>.column,#spectacle article .gutter-medium.doc-row>.columns,#spectacle article .gutter-medium.doc-row>.doc-copy,#spectacle article .gutter-medium.doc-row>.doc-examples,#spectacle article .gutter-medium.prop-row>.column,#spectacle article .gutter-medium.prop-row>.columns,#spectacle article .gutter-medium.prop-row>.doc-copy,#spectacle article .gutter-medium.prop-row>.doc-examples,#spectacle article .gutter-medium.prop-row>.prop-name,#spectacle article .gutter-medium.prop-row>.prop-value,#spectacle article .prop-row .gutter-medium.doc-row>.prop-name,#spectacle article .prop-row .gutter-medium.doc-row>.prop-value,#spectacle article .prop-row .row.gutter-medium>.prop-name,#spectacle article .prop-row .row.gutter-medium>.prop-value,#spectacle article .row.gutter-medium>.doc-copy,#spectacle article .row.gutter-medium>.doc-examples{padding-right:.9868421053rem;padding-left:.9868421053rem}#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{width:100%;float:left;padding-right:.6578947368rem;padding-left:.6578947368rem}@media print,screen and (min-width:40em){#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{padding-right:.9868421053rem;padding-left:.9868421053rem}}#spectacle .column:last-child:not(:first-child),#spectacle .columns:last-child:not(:first-child),#spectacle article .doc-copy:last-child:not(:first-child),#spectacle article .doc-examples:last-child:not(:first-child),#spectacle article .prop-row .prop-name:last-child:not(:first-child),#spectacle article .prop-row .prop-value:last-child:not(:first-child){float:right}#spectacle .column.end:last-child:last-child,#spectacle .end.columns:last-child:last-child,#spectacle article .end.doc-copy:last-child:last-child,#spectacle article .end.doc-examples:last-child:last-child,#spectacle article .prop-row .end.prop-name:last-child:last-child,#spectacle article .prop-row .end.prop-value:last-child:last-child{float:left}#spectacle .column.row.row,#spectacle .row.row.columns,#spectacle article .column.doc-row,#spectacle article .column.prop-row,#spectacle article .columns.doc-row,#spectacle article .columns.prop-row,#spectacle article .doc-row.doc-copy,#spectacle article .doc-row.doc-examples,#spectacle article .prop-row .prop-name.doc-row,#spectacle article .prop-row .prop-row.prop-name,#spectacle article .prop-row .prop-row.prop-value,#spectacle article .prop-row .prop-value.doc-row,#spectacle article .prop-row .row.row.prop-name,#spectacle article .prop-row .row.row.prop-value,#spectacle article .prop-row.doc-copy,#spectacle article .prop-row.doc-examples,#spectacle article .row.row.doc-copy,#spectacle article .row.row.doc-examples{float:none}#spectacle .row .column.row.row,#spectacle .row .row.row.columns,#spectacle .row article .column.doc-row,#spectacle .row article .column.prop-row,#spectacle .row article .columns.doc-row,#spectacle .row article .columns.prop-row,#spectacle .row article .doc-row.doc-copy,#spectacle .row article .doc-row.doc-examples,#spectacle .row article .prop-row .prop-name.doc-row,#spectacle .row article .prop-row .prop-row.prop-name,#spectacle .row article .prop-row .prop-row.prop-value,#spectacle .row article .prop-row .prop-value.doc-row,#spectacle .row article .prop-row.doc-copy,#spectacle .row article .prop-row.doc-examples,#spectacle .row article .row.row.doc-copy,#spectacle .row article .row.row.doc-examples,#spectacle article .doc-row .column.doc-row,#spectacle article .doc-row .column.prop-row,#spectacle article .doc-row .column.row.row,#spectacle article .doc-row .columns.doc-row,#spectacle article .doc-row .columns.prop-row,#spectacle article .doc-row .doc-row.doc-copy,#spectacle article .doc-row .doc-row.doc-examples,#spectacle article .doc-row .prop-row.doc-copy,#spectacle article .doc-row .prop-row.doc-examples,#spectacle article .doc-row .row.row.columns,#spectacle article .doc-row .row.row.doc-copy,#spectacle article .doc-row .row.row.doc-examples,#spectacle article .prop-row .column.doc-row,#spectacle article .prop-row .column.prop-row,#spectacle article .prop-row .column.row.row,#spectacle article .prop-row .columns.doc-row,#spectacle article .prop-row .columns.prop-row,#spectacle article .prop-row .doc-row.doc-copy,#spectacle article .prop-row .doc-row.doc-examples,#spectacle article .prop-row .prop-name.doc-row,#spectacle article .prop-row .prop-row.doc-copy,#spectacle article .prop-row .prop-row.doc-examples,#spectacle article .prop-row .prop-row.prop-name,#spectacle article .prop-row .prop-row.prop-value,#spectacle article .prop-row .prop-value.doc-row,#spectacle article .prop-row .row .prop-name.doc-row,#spectacle article .prop-row .row .prop-row.prop-name,#spectacle article .prop-row .row .prop-row.prop-value,#spectacle article .prop-row .row .prop-value.doc-row,#spectacle article .prop-row .row.row.columns,#spectacle article .prop-row .row.row.doc-copy,#spectacle article .prop-row .row.row.doc-examples,#spectacle article .prop-row .row.row.prop-name,#spectacle article .prop-row .row.row.prop-value,#spectacle article .row .column.doc-row,#spectacle article .row .column.prop-row,#spectacle article .row .columns.doc-row,#spectacle article .row .columns.prop-row,#spectacle article .row .doc-row.doc-copy,#spectacle article .row .doc-row.doc-examples,#spectacle article .row .prop-row.doc-copy,#spectacle article .row .prop-row.doc-examples,#spectacle article .row .row.row.doc-copy,#spectacle article .row .row.row.doc-examples{margin-right:0;margin-left:0;padding-right:0;padding-left:0}#spectacle .small-1{width:8.3333333333%}#spectacle .small-push-1{position:relative;left:8.3333333333%}#spectacle .small-pull-1{position:relative;left:-8.3333333333%}#spectacle .small-offset-0{margin-left:0}#spectacle .small-2{width:16.6666666667%}#spectacle .small-push-2{position:relative;left:16.6666666667%}#spectacle .small-pull-2{position:relative;left:-16.6666666667%}#spectacle .small-offset-1{margin-left:8.3333333333%}#spectacle .small-3{width:25%}#spectacle .small-push-3{position:relative;left:25%}#spectacle .small-pull-3{position:relative;left:-25%}#spectacle .small-offset-2{margin-left:16.6666666667%}#spectacle .small-4{width:33.3333333333%}#spectacle .small-push-4{position:relative;left:33.3333333333%}#spectacle .small-pull-4{position:relative;left:-33.3333333333%}#spectacle .small-offset-3{margin-left:25%}#spectacle .small-5,#spectacle article .prop-row .prop-name{width:41.6666666667%}#spectacle .small-push-5{position:relative;left:41.6666666667%}#spectacle .small-pull-5{position:relative;left:-41.6666666667%}#spectacle .small-offset-4{margin-left:33.3333333333%}#spectacle .small-6{width:50%}#spectacle .small-push-6{position:relative;left:50%}#spectacle .small-pull-6{position:relative;left:-50%}#spectacle .small-offset-5{margin-left:41.6666666667%}#spectacle .small-7,#spectacle article .prop-row .prop-value{width:58.3333333333%}#spectacle .small-push-7{position:relative;left:58.3333333333%}#spectacle .small-pull-7{position:relative;left:-58.3333333333%}#spectacle .small-offset-6{margin-left:50%}#spectacle .small-8{width:66.6666666667%}#spectacle .small-push-8{position:relative;left:66.6666666667%}#spectacle .small-pull-8{position:relative;left:-66.6666666667%}#spectacle .small-offset-7{margin-left:58.3333333333%}#spectacle .small-9{width:75%}#spectacle .small-push-9{position:relative;left:75%}#spectacle .small-pull-9{position:relative;left:-75%}#spectacle .small-offset-8{margin-left:66.6666666667%}#spectacle .small-10{width:83.3333333333%}#spectacle .small-push-10{position:relative;left:83.3333333333%}#spectacle .small-pull-10{position:relative;left:-83.3333333333%}#spectacle .small-offset-9{margin-left:75%}#spectacle .small-11{width:91.6666666667%}#spectacle .small-push-11{position:relative;left:91.6666666667%}#spectacle .small-pull-11{position:relative;left:-91.6666666667%}#spectacle .small-offset-10{margin-left:83.3333333333%}#spectacle .small-12{width:100%}#spectacle .small-offset-11{margin-left:91.6666666667%}#spectacle .small-up-1>.column,#spectacle .small-up-1>.columns,#spectacle article .prop-row .small-up-1>.prop-name,#spectacle article .prop-row .small-up-1>.prop-value,#spectacle article .small-up-1>.doc-copy,#spectacle article .small-up-1>.doc-examples{float:left;width:100%}#spectacle .small-up-1>.column:nth-of-type(1n),#spectacle .small-up-1>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-1>.column:nth-of-type(1n+1),#spectacle .small-up-1>.columns:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n+1){clear:both}#spectacle .small-up-1>.column:last-child,#spectacle .small-up-1>.columns:last-child,#spectacle article .prop-row .small-up-1>.prop-name:last-child,#spectacle article .prop-row .small-up-1>.prop-value:last-child,#spectacle article .small-up-1>.doc-copy:last-child,#spectacle article .small-up-1>.doc-examples:last-child{float:left}#spectacle .small-up-2>.column,#spectacle .small-up-2>.columns,#spectacle article .prop-row .small-up-2>.prop-name,#spectacle article .prop-row .small-up-2>.prop-value,#spectacle article .small-up-2>.doc-copy,#spectacle article .small-up-2>.doc-examples{float:left;width:50%}#spectacle .small-up-2>.column:nth-of-type(1n),#spectacle .small-up-2>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(1n),#spectacle article .small-up-2>.doc-copy:nth-of-type(1n),#spectacle article .small-up-2>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-2>.column:nth-of-type(2n+1),#spectacle .small-up-2>.columns:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-examples:nth-of-type(2n+1){clear:both}#spectacle .small-up-2>.column:last-child,#spectacle .small-up-2>.columns:last-child,#spectacle article .prop-row .small-up-2>.prop-name:last-child,#spectacle article .prop-row .small-up-2>.prop-value:last-child,#spectacle article .small-up-2>.doc-copy:last-child,#spectacle article .small-up-2>.doc-examples:last-child{float:left}#spectacle .small-up-3>.column,#spectacle .small-up-3>.columns,#spectacle article .prop-row .small-up-3>.prop-name,#spectacle article .prop-row .small-up-3>.prop-value,#spectacle article .small-up-3>.doc-copy,#spectacle article .small-up-3>.doc-examples{float:left;width:33.3333333333%}#spectacle .small-up-3>.column:nth-of-type(1n),#spectacle .small-up-3>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(1n),#spectacle article .small-up-3>.doc-copy:nth-of-type(1n),#spectacle article .small-up-3>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-3>.column:nth-of-type(3n+1),#spectacle .small-up-3>.columns:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-examples:nth-of-type(3n+1){clear:both}#spectacle .small-up-3>.column:last-child,#spectacle .small-up-3>.columns:last-child,#spectacle article .prop-row .small-up-3>.prop-name:last-child,#spectacle article .prop-row .small-up-3>.prop-value:last-child,#spectacle article .small-up-3>.doc-copy:last-child,#spectacle article .small-up-3>.doc-examples:last-child{float:left}#spectacle .small-up-4>.column,#spectacle .small-up-4>.columns,#spectacle article .prop-row .small-up-4>.prop-name,#spectacle article .prop-row .small-up-4>.prop-value,#spectacle article .small-up-4>.doc-copy,#spectacle article .small-up-4>.doc-examples{float:left;width:25%}#spectacle .small-up-4>.column:nth-of-type(1n),#spectacle .small-up-4>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(1n),#spectacle article .small-up-4>.doc-copy:nth-of-type(1n),#spectacle article .small-up-4>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-4>.column:nth-of-type(4n+1),#spectacle .small-up-4>.columns:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-examples:nth-of-type(4n+1){clear:both}#spectacle .small-up-4>.column:last-child,#spectacle .small-up-4>.columns:last-child,#spectacle article .prop-row .small-up-4>.prop-name:last-child,#spectacle article .prop-row .small-up-4>.prop-value:last-child,#spectacle article .small-up-4>.doc-copy:last-child,#spectacle article .small-up-4>.doc-examples:last-child{float:left}#spectacle .small-up-5>.column,#spectacle .small-up-5>.columns,#spectacle article .prop-row .small-up-5>.prop-name,#spectacle article .prop-row .small-up-5>.prop-value,#spectacle article .small-up-5>.doc-copy,#spectacle article .small-up-5>.doc-examples{float:left;width:20%}#spectacle .small-up-5>.column:nth-of-type(1n),#spectacle .small-up-5>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(1n),#spectacle article .small-up-5>.doc-copy:nth-of-type(1n),#spectacle article .small-up-5>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-5>.column:nth-of-type(5n+1),#spectacle .small-up-5>.columns:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-examples:nth-of-type(5n+1){clear:both}#spectacle .small-up-5>.column:last-child,#spectacle .small-up-5>.columns:last-child,#spectacle article .prop-row .small-up-5>.prop-name:last-child,#spectacle article .prop-row .small-up-5>.prop-value:last-child,#spectacle article .small-up-5>.doc-copy:last-child,#spectacle article .small-up-5>.doc-examples:last-child{float:left}#spectacle .small-up-6>.column,#spectacle .small-up-6>.columns,#spectacle article .prop-row .small-up-6>.prop-name,#spectacle article .prop-row .small-up-6>.prop-value,#spectacle article .small-up-6>.doc-copy,#spectacle article .small-up-6>.doc-examples{float:left;width:16.6666666667%}#spectacle .small-up-6>.column:nth-of-type(1n),#spectacle .small-up-6>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(1n),#spectacle article .small-up-6>.doc-copy:nth-of-type(1n),#spectacle article .small-up-6>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-6>.column:nth-of-type(6n+1),#spectacle .small-up-6>.columns:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-examples:nth-of-type(6n+1){clear:both}#spectacle .small-up-6>.column:last-child,#spectacle .small-up-6>.columns:last-child,#spectacle article .prop-row .small-up-6>.prop-name:last-child,#spectacle article .prop-row .small-up-6>.prop-value:last-child,#spectacle article .small-up-6>.doc-copy:last-child,#spectacle article .small-up-6>.doc-examples:last-child{float:left}#spectacle .small-up-7>.column,#spectacle .small-up-7>.columns,#spectacle article .prop-row .small-up-7>.prop-name,#spectacle article .prop-row .small-up-7>.prop-value,#spectacle article .small-up-7>.doc-copy,#spectacle article .small-up-7>.doc-examples{float:left;width:14.2857142857%}#spectacle .small-up-7>.column:nth-of-type(1n),#spectacle .small-up-7>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(1n),#spectacle article .small-up-7>.doc-copy:nth-of-type(1n),#spectacle article .small-up-7>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-7>.column:nth-of-type(7n+1),#spectacle .small-up-7>.columns:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-examples:nth-of-type(7n+1){clear:both}#spectacle .small-up-7>.column:last-child,#spectacle .small-up-7>.columns:last-child,#spectacle article .prop-row .small-up-7>.prop-name:last-child,#spectacle article .prop-row .small-up-7>.prop-value:last-child,#spectacle article .small-up-7>.doc-copy:last-child,#spectacle article .small-up-7>.doc-examples:last-child{float:left}#spectacle .small-up-8>.column,#spectacle .small-up-8>.columns,#spectacle article .prop-row .small-up-8>.prop-name,#spectacle article .prop-row .small-up-8>.prop-value,#spectacle article .small-up-8>.doc-copy,#spectacle article .small-up-8>.doc-examples{float:left;width:12.5%}#spectacle .small-up-8>.column:nth-of-type(1n),#spectacle .small-up-8>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(1n),#spectacle article .small-up-8>.doc-copy:nth-of-type(1n),#spectacle article .small-up-8>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-8>.column:nth-of-type(8n+1),#spectacle .small-up-8>.columns:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-examples:nth-of-type(8n+1){clear:both}#spectacle .small-up-8>.column:last-child,#spectacle .small-up-8>.columns:last-child,#spectacle article .prop-row .small-up-8>.prop-name:last-child,#spectacle article .prop-row .small-up-8>.prop-value:last-child,#spectacle article .small-up-8>.doc-copy:last-child,#spectacle article .small-up-8>.doc-examples:last-child{float:left}#spectacle .small-collapse>.column,#spectacle .small-collapse>.columns,#spectacle article .prop-row .small-collapse>.prop-name,#spectacle article .prop-row .small-collapse>.prop-value,#spectacle article .small-collapse>.doc-copy,#spectacle article .small-collapse>.doc-examples{padding-right:0;padding-left:0}#spectacle .expanded.row .small-collapse.row,#spectacle .expanded.row article .small-collapse.doc-row,#spectacle .expanded.row article .small-collapse.prop-row,#spectacle .small-collapse .row,#spectacle .small-collapse article .doc-row,#spectacle .small-collapse article .prop-row,#spectacle article .expanded.doc-row .small-collapse.doc-row,#spectacle article .expanded.doc-row .small-collapse.prop-row,#spectacle article .expanded.doc-row .small-collapse.row,#spectacle article .expanded.prop-row .small-collapse.doc-row,#spectacle article .expanded.prop-row .small-collapse.prop-row,#spectacle article .expanded.prop-row .small-collapse.row,#spectacle article .expanded.row .small-collapse.doc-row,#spectacle article .expanded.row .small-collapse.prop-row,#spectacle article .small-collapse .doc-row,#spectacle article .small-collapse .prop-row{margin-right:0;margin-left:0}#spectacle .small-uncollapse>.column,#spectacle .small-uncollapse>.columns,#spectacle article .prop-row .small-uncollapse>.prop-name,#spectacle article .prop-row .small-uncollapse>.prop-value,#spectacle article .small-uncollapse>.doc-copy,#spectacle article .small-uncollapse>.doc-examples{padding-right:.6578947368rem;padding-left:.6578947368rem}#spectacle .small-centered{margin-right:auto;margin-left:auto}#spectacle .small-centered,#spectacle .small-centered:last-child:not(:first-child){float:none;clear:both}#spectacle .small-pull-0,#spectacle .small-push-0,#spectacle .small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){#spectacle .medium-1{width:8.3333333333%}#spectacle .medium-push-1{position:relative;left:8.3333333333%}#spectacle .medium-pull-1{position:relative;left:-8.3333333333%}#spectacle .medium-offset-0{margin-left:0}#spectacle .medium-2{width:16.6666666667%}#spectacle .medium-push-2{position:relative;left:16.6666666667%}#spectacle .medium-pull-2{position:relative;left:-16.6666666667%}#spectacle .medium-offset-1{margin-left:8.3333333333%}#spectacle .medium-3{width:25%}#spectacle .medium-push-3{position:relative;left:25%}#spectacle .medium-pull-3{position:relative;left:-25%}#spectacle .medium-offset-2{margin-left:16.6666666667%}#spectacle .medium-4{width:33.3333333333%}#spectacle .medium-push-4{position:relative;left:33.3333333333%}#spectacle .medium-pull-4{position:relative;left:-33.3333333333%}#spectacle .medium-offset-3{margin-left:25%}#spectacle .medium-5{width:41.6666666667%}#spectacle .medium-push-5{position:relative;left:41.6666666667%}#spectacle .medium-pull-5{position:relative;left:-41.6666666667%}#spectacle .medium-offset-4{margin-left:33.3333333333%}#spectacle .medium-6{width:50%}#spectacle .medium-push-6{position:relative;left:50%}#spectacle .medium-pull-6{position:relative;left:-50%}#spectacle .medium-offset-5{margin-left:41.6666666667%}#spectacle .medium-7{width:58.3333333333%}#spectacle .medium-push-7{position:relative;left:58.3333333333%}#spectacle .medium-pull-7{position:relative;left:-58.3333333333%}#spectacle .medium-offset-6{margin-left:50%}#spectacle .medium-8{width:66.6666666667%}#spectacle .medium-push-8{position:relative;left:66.6666666667%}#spectacle .medium-pull-8{position:relative;left:-66.6666666667%}#spectacle .medium-offset-7{margin-left:58.3333333333%}#spectacle .medium-9{width:75%}#spectacle .medium-push-9{position:relative;left:75%}#spectacle .medium-pull-9{position:relative;left:-75%}#spectacle .medium-offset-8{margin-left:66.6666666667%}#spectacle .medium-10{width:83.3333333333%}#spectacle .medium-push-10{position:relative;left:83.3333333333%}#spectacle .medium-pull-10{position:relative;left:-83.3333333333%}#spectacle .medium-offset-9{margin-left:75%}#spectacle .medium-11{width:91.6666666667%}#spectacle .medium-push-11{position:relative;left:91.6666666667%}#spectacle .medium-pull-11{position:relative;left:-91.6666666667%}#spectacle .medium-offset-10{margin-left:83.3333333333%}#spectacle .medium-12{width:100%}#spectacle .medium-offset-11{margin-left:91.6666666667%}#spectacle .medium-up-1>.column,#spectacle .medium-up-1>.columns,#spectacle article .medium-up-1>.doc-copy,#spectacle article .medium-up-1>.doc-examples,#spectacle article .prop-row .medium-up-1>.prop-name,#spectacle article .prop-row .medium-up-1>.prop-value{float:left;width:100%}#spectacle .medium-up-1>.column:nth-of-type(1n),#spectacle .medium-up-1>.columns:nth-of-type(1n),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-1>.column:nth-of-type(1n+1),#spectacle .medium-up-1>.columns:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .medium-up-1>.column:last-child,#spectacle .medium-up-1>.columns:last-child,#spectacle article .medium-up-1>.doc-copy:last-child,#spectacle article .medium-up-1>.doc-examples:last-child,#spectacle article .prop-row .medium-up-1>.prop-name:last-child,#spectacle article .prop-row .medium-up-1>.prop-value:last-child{float:left}#spectacle .medium-up-2>.column,#spectacle .medium-up-2>.columns,#spectacle article .medium-up-2>.doc-copy,#spectacle article .medium-up-2>.doc-examples,#spectacle article .prop-row .medium-up-2>.prop-name,#spectacle article .prop-row .medium-up-2>.prop-value{float:left;width:50%}#spectacle .medium-up-2>.column:nth-of-type(1n),#spectacle .medium-up-2>.columns:nth-of-type(1n),#spectacle article .medium-up-2>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-2>.column:nth-of-type(2n+1),#spectacle .medium-up-2>.columns:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .medium-up-2>.column:last-child,#spectacle .medium-up-2>.columns:last-child,#spectacle article .medium-up-2>.doc-copy:last-child,#spectacle article .medium-up-2>.doc-examples:last-child,#spectacle article .prop-row .medium-up-2>.prop-name:last-child,#spectacle article .prop-row .medium-up-2>.prop-value:last-child{float:left}#spectacle .medium-up-3>.column,#spectacle .medium-up-3>.columns,#spectacle article .medium-up-3>.doc-copy,#spectacle article .medium-up-3>.doc-examples,#spectacle article .prop-row .medium-up-3>.prop-name,#spectacle article .prop-row .medium-up-3>.prop-value{float:left;width:33.3333333333%}#spectacle .medium-up-3>.column:nth-of-type(1n),#spectacle .medium-up-3>.columns:nth-of-type(1n),#spectacle article .medium-up-3>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-3>.column:nth-of-type(3n+1),#spectacle .medium-up-3>.columns:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .medium-up-3>.column:last-child,#spectacle .medium-up-3>.columns:last-child,#spectacle article .medium-up-3>.doc-copy:last-child,#spectacle article .medium-up-3>.doc-examples:last-child,#spectacle article .prop-row .medium-up-3>.prop-name:last-child,#spectacle article .prop-row .medium-up-3>.prop-value:last-child{float:left}#spectacle .medium-up-4>.column,#spectacle .medium-up-4>.columns,#spectacle article .medium-up-4>.doc-copy,#spectacle article .medium-up-4>.doc-examples,#spectacle article .prop-row .medium-up-4>.prop-name,#spectacle article .prop-row .medium-up-4>.prop-value{float:left;width:25%}#spectacle .medium-up-4>.column:nth-of-type(1n),#spectacle .medium-up-4>.columns:nth-of-type(1n),#spectacle article .medium-up-4>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-4>.column:nth-of-type(4n+1),#spectacle .medium-up-4>.columns:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .medium-up-4>.column:last-child,#spectacle .medium-up-4>.columns:last-child,#spectacle article .medium-up-4>.doc-copy:last-child,#spectacle article .medium-up-4>.doc-examples:last-child,#spectacle article .prop-row .medium-up-4>.prop-name:last-child,#spectacle article .prop-row .medium-up-4>.prop-value:last-child{float:left}#spectacle .medium-up-5>.column,#spectacle .medium-up-5>.columns,#spectacle article .medium-up-5>.doc-copy,#spectacle article .medium-up-5>.doc-examples,#spectacle article .prop-row .medium-up-5>.prop-name,#spectacle article .prop-row .medium-up-5>.prop-value{float:left;width:20%}#spectacle .medium-up-5>.column:nth-of-type(1n),#spectacle .medium-up-5>.columns:nth-of-type(1n),#spectacle article .medium-up-5>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-5>.column:nth-of-type(5n+1),#spectacle .medium-up-5>.columns:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .medium-up-5>.column:last-child,#spectacle .medium-up-5>.columns:last-child,#spectacle article .medium-up-5>.doc-copy:last-child,#spectacle article .medium-up-5>.doc-examples:last-child,#spectacle article .prop-row .medium-up-5>.prop-name:last-child,#spectacle article .prop-row .medium-up-5>.prop-value:last-child{float:left}#spectacle .medium-up-6>.column,#spectacle .medium-up-6>.columns,#spectacle article .medium-up-6>.doc-copy,#spectacle article .medium-up-6>.doc-examples,#spectacle article .prop-row .medium-up-6>.prop-name,#spectacle article .prop-row .medium-up-6>.prop-value{float:left;width:16.6666666667%}#spectacle .medium-up-6>.column:nth-of-type(1n),#spectacle .medium-up-6>.columns:nth-of-type(1n),#spectacle article .medium-up-6>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-6>.column:nth-of-type(6n+1),#spectacle .medium-up-6>.columns:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .medium-up-6>.column:last-child,#spectacle .medium-up-6>.columns:last-child,#spectacle article .medium-up-6>.doc-copy:last-child,#spectacle article .medium-up-6>.doc-examples:last-child,#spectacle article .prop-row .medium-up-6>.prop-name:last-child,#spectacle article .prop-row .medium-up-6>.prop-value:last-child{float:left}#spectacle .medium-up-7>.column,#spectacle .medium-up-7>.columns,#spectacle article .medium-up-7>.doc-copy,#spectacle article .medium-up-7>.doc-examples,#spectacle article .prop-row .medium-up-7>.prop-name,#spectacle article .prop-row .medium-up-7>.prop-value{float:left;width:14.2857142857%}#spectacle .medium-up-7>.column:nth-of-type(1n),#spectacle .medium-up-7>.columns:nth-of-type(1n),#spectacle article .medium-up-7>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-7>.column:nth-of-type(7n+1),#spectacle .medium-up-7>.columns:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .medium-up-7>.column:last-child,#spectacle .medium-up-7>.columns:last-child,#spectacle article .medium-up-7>.doc-copy:last-child,#spectacle article .medium-up-7>.doc-examples:last-child,#spectacle article .prop-row .medium-up-7>.prop-name:last-child,#spectacle article .prop-row .medium-up-7>.prop-value:last-child{float:left}#spectacle .medium-up-8>.column,#spectacle .medium-up-8>.columns,#spectacle article .medium-up-8>.doc-copy,#spectacle article .medium-up-8>.doc-examples,#spectacle article .prop-row .medium-up-8>.prop-name,#spectacle article .prop-row .medium-up-8>.prop-value{float:left;width:12.5%}#spectacle .medium-up-8>.column:nth-of-type(1n),#spectacle .medium-up-8>.columns:nth-of-type(1n),#spectacle article .medium-up-8>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-8>.column:nth-of-type(8n+1),#spectacle .medium-up-8>.columns:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .medium-up-8>.column:last-child,#spectacle .medium-up-8>.columns:last-child,#spectacle article .medium-up-8>.doc-copy:last-child,#spectacle article .medium-up-8>.doc-examples:last-child,#spectacle article .prop-row .medium-up-8>.prop-name:last-child,#spectacle article .prop-row .medium-up-8>.prop-value:last-child{float:left}#spectacle .medium-collapse>.column,#spectacle .medium-collapse>.columns,#spectacle article .medium-collapse>.doc-copy,#spectacle article .medium-collapse>.doc-examples,#spectacle article .prop-row .medium-collapse>.prop-name,#spectacle article .prop-row .medium-collapse>.prop-value{padding-right:0;padding-left:0}#spectacle .expanded.row .medium-collapse.row,#spectacle .expanded.row article .medium-collapse.doc-row,#spectacle .expanded.row article .medium-collapse.prop-row,#spectacle .medium-collapse .row,#spectacle .medium-collapse article .doc-row,#spectacle .medium-collapse article .prop-row,#spectacle article .expanded.doc-row .medium-collapse.doc-row,#spectacle article .expanded.doc-row .medium-collapse.prop-row,#spectacle article .expanded.doc-row .medium-collapse.row,#spectacle article .expanded.prop-row .medium-collapse.doc-row,#spectacle article .expanded.prop-row .medium-collapse.prop-row,#spectacle article .expanded.prop-row .medium-collapse.row,#spectacle article .expanded.row .medium-collapse.doc-row,#spectacle article .expanded.row .medium-collapse.prop-row,#spectacle article .medium-collapse .doc-row,#spectacle article .medium-collapse .prop-row{margin-right:0;margin-left:0}#spectacle .medium-uncollapse>.column,#spectacle .medium-uncollapse>.columns,#spectacle article .medium-uncollapse>.doc-copy,#spectacle article .medium-uncollapse>.doc-examples,#spectacle article .prop-row .medium-uncollapse>.prop-name,#spectacle article .prop-row .medium-uncollapse>.prop-value{padding-right:.9868421053rem;padding-left:.9868421053rem}#spectacle .medium-centered{margin-right:auto;margin-left:auto}#spectacle .medium-centered,#spectacle .medium-centered:last-child:not(:first-child){float:none;clear:both}#spectacle .medium-pull-0,#spectacle .medium-push-0,#spectacle .medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){#spectacle .large-1{width:8.3333333333%}#spectacle .large-push-1{position:relative;left:8.3333333333%}#spectacle .large-pull-1{position:relative;left:-8.3333333333%}#spectacle .large-offset-0{margin-left:0}#spectacle .large-2{width:16.6666666667%}#spectacle .large-push-2{position:relative;left:16.6666666667%}#spectacle .large-pull-2{position:relative;left:-16.6666666667%}#spectacle .large-offset-1{margin-left:8.3333333333%}#spectacle .large-3{width:25%}#spectacle .large-push-3{position:relative;left:25%}#spectacle .large-pull-3{position:relative;left:-25%}#spectacle .large-offset-2{margin-left:16.6666666667%}#spectacle .large-4{width:33.3333333333%}#spectacle .large-push-4{position:relative;left:33.3333333333%}#spectacle .large-pull-4{position:relative;left:-33.3333333333%}#spectacle .large-offset-3{margin-left:25%}#spectacle .large-5{width:41.6666666667%}#spectacle .large-push-5{position:relative;left:41.6666666667%}#spectacle .large-pull-5{position:relative;left:-41.6666666667%}#spectacle .large-offset-4{margin-left:33.3333333333%}#spectacle .doc-content,#spectacle .large-6,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{width:50%}#spectacle .large-push-6{position:relative;left:50%}#spectacle .large-pull-6{position:relative;left:-50%}#spectacle .large-offset-5{margin-left:41.6666666667%}#spectacle .large-7{width:58.3333333333%}#spectacle .large-push-7{position:relative;left:58.3333333333%}#spectacle .large-pull-7{position:relative;left:-58.3333333333%}#spectacle .large-offset-6{margin-left:50%}#spectacle .large-8{width:66.6666666667%}#spectacle .large-push-8{position:relative;left:66.6666666667%}#spectacle .large-pull-8{position:relative;left:-66.6666666667%}#spectacle .large-offset-7{margin-left:58.3333333333%}#spectacle .large-9{width:75%}#spectacle .large-push-9{position:relative;left:75%}#spectacle .large-pull-9{position:relative;left:-75%}#spectacle .large-offset-8{margin-left:66.6666666667%}#spectacle .large-10{width:83.3333333333%}#spectacle .large-push-10{position:relative;left:83.3333333333%}#spectacle .large-pull-10{position:relative;left:-83.3333333333%}#spectacle .large-offset-9{margin-left:75%}#spectacle .large-11{width:91.6666666667%}#spectacle .large-push-11{position:relative;left:91.6666666667%}#spectacle .large-pull-11{position:relative;left:-91.6666666667%}#spectacle .large-offset-10{margin-left:83.3333333333%}#spectacle .large-12{width:100%}#spectacle .large-offset-11{margin-left:91.6666666667%}#spectacle .large-up-1>.column,#spectacle .large-up-1>.columns,#spectacle article .large-up-1>.doc-copy,#spectacle article .large-up-1>.doc-examples,#spectacle article .prop-row .large-up-1>.prop-name,#spectacle article .prop-row .large-up-1>.prop-value{float:left;width:100%}#spectacle .large-up-1>.column:nth-of-type(1n),#spectacle .large-up-1>.columns:nth-of-type(1n),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-1>.column:nth-of-type(1n+1),#spectacle .large-up-1>.columns:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .large-up-1>.column:last-child,#spectacle .large-up-1>.columns:last-child,#spectacle article .large-up-1>.doc-copy:last-child,#spectacle article .large-up-1>.doc-examples:last-child,#spectacle article .prop-row .large-up-1>.prop-name:last-child,#spectacle article .prop-row .large-up-1>.prop-value:last-child{float:left}#spectacle .large-up-2>.column,#spectacle .large-up-2>.columns,#spectacle article .large-up-2>.doc-copy,#spectacle article .large-up-2>.doc-examples,#spectacle article .prop-row .large-up-2>.prop-name,#spectacle article .prop-row .large-up-2>.prop-value{float:left;width:50%}#spectacle .large-up-2>.column:nth-of-type(1n),#spectacle .large-up-2>.columns:nth-of-type(1n),#spectacle article .large-up-2>.doc-copy:nth-of-type(1n),#spectacle article .large-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-2>.column:nth-of-type(2n+1),#spectacle .large-up-2>.columns:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .large-up-2>.column:last-child,#spectacle .large-up-2>.columns:last-child,#spectacle article .large-up-2>.doc-copy:last-child,#spectacle article .large-up-2>.doc-examples:last-child,#spectacle article .prop-row .large-up-2>.prop-name:last-child,#spectacle article .prop-row .large-up-2>.prop-value:last-child{float:left}#spectacle .large-up-3>.column,#spectacle .large-up-3>.columns,#spectacle article .large-up-3>.doc-copy,#spectacle article .large-up-3>.doc-examples,#spectacle article .prop-row .large-up-3>.prop-name,#spectacle article .prop-row .large-up-3>.prop-value{float:left;width:33.3333333333%}#spectacle .large-up-3>.column:nth-of-type(1n),#spectacle .large-up-3>.columns:nth-of-type(1n),#spectacle article .large-up-3>.doc-copy:nth-of-type(1n),#spectacle article .large-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-3>.column:nth-of-type(3n+1),#spectacle .large-up-3>.columns:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .large-up-3>.column:last-child,#spectacle .large-up-3>.columns:last-child,#spectacle article .large-up-3>.doc-copy:last-child,#spectacle article .large-up-3>.doc-examples:last-child,#spectacle article .prop-row .large-up-3>.prop-name:last-child,#spectacle article .prop-row .large-up-3>.prop-value:last-child{float:left}#spectacle .large-up-4>.column,#spectacle .large-up-4>.columns,#spectacle article .large-up-4>.doc-copy,#spectacle article .large-up-4>.doc-examples,#spectacle article .prop-row .large-up-4>.prop-name,#spectacle article .prop-row .large-up-4>.prop-value{float:left;width:25%}#spectacle .large-up-4>.column:nth-of-type(1n),#spectacle .large-up-4>.columns:nth-of-type(1n),#spectacle article .large-up-4>.doc-copy:nth-of-type(1n),#spectacle article .large-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-4>.column:nth-of-type(4n+1),#spectacle .large-up-4>.columns:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .large-up-4>.column:last-child,#spectacle .large-up-4>.columns:last-child,#spectacle article .large-up-4>.doc-copy:last-child,#spectacle article .large-up-4>.doc-examples:last-child,#spectacle article .prop-row .large-up-4>.prop-name:last-child,#spectacle article .prop-row .large-up-4>.prop-value:last-child{float:left}#spectacle .large-up-5>.column,#spectacle .large-up-5>.columns,#spectacle article .large-up-5>.doc-copy,#spectacle article .large-up-5>.doc-examples,#spectacle article .prop-row .large-up-5>.prop-name,#spectacle article .prop-row .large-up-5>.prop-value{float:left;width:20%}#spectacle .large-up-5>.column:nth-of-type(1n),#spectacle .large-up-5>.columns:nth-of-type(1n),#spectacle article .large-up-5>.doc-copy:nth-of-type(1n),#spectacle article .large-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-5>.column:nth-of-type(5n+1),#spectacle .large-up-5>.columns:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .large-up-5>.column:last-child,#spectacle .large-up-5>.columns:last-child,#spectacle article .large-up-5>.doc-copy:last-child,#spectacle article .large-up-5>.doc-examples:last-child,#spectacle article .prop-row .large-up-5>.prop-name:last-child,#spectacle article .prop-row .large-up-5>.prop-value:last-child{float:left}#spectacle .large-up-6>.column,#spectacle .large-up-6>.columns,#spectacle article .large-up-6>.doc-copy,#spectacle article .large-up-6>.doc-examples,#spectacle article .prop-row .large-up-6>.prop-name,#spectacle article .prop-row .large-up-6>.prop-value{float:left;width:16.6666666667%}#spectacle .large-up-6>.column:nth-of-type(1n),#spectacle .large-up-6>.columns:nth-of-type(1n),#spectacle article .large-up-6>.doc-copy:nth-of-type(1n),#spectacle article .large-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-6>.column:nth-of-type(6n+1),#spectacle .large-up-6>.columns:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .large-up-6>.column:last-child,#spectacle .large-up-6>.columns:last-child,#spectacle article .large-up-6>.doc-copy:last-child,#spectacle article .large-up-6>.doc-examples:last-child,#spectacle article .prop-row .large-up-6>.prop-name:last-child,#spectacle article .prop-row .large-up-6>.prop-value:last-child{float:left}#spectacle .large-up-7>.column,#spectacle .large-up-7>.columns,#spectacle article .large-up-7>.doc-copy,#spectacle article .large-up-7>.doc-examples,#spectacle article .prop-row .large-up-7>.prop-name,#spectacle article .prop-row .large-up-7>.prop-value{float:left;width:14.2857142857%}#spectacle .large-up-7>.column:nth-of-type(1n),#spectacle .large-up-7>.columns:nth-of-type(1n),#spectacle article .large-up-7>.doc-copy:nth-of-type(1n),#spectacle article .large-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-7>.column:nth-of-type(7n+1),#spectacle .large-up-7>.columns:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .large-up-7>.column:last-child,#spectacle .large-up-7>.columns:last-child,#spectacle article .large-up-7>.doc-copy:last-child,#spectacle article .large-up-7>.doc-examples:last-child,#spectacle article .prop-row .large-up-7>.prop-name:last-child,#spectacle article .prop-row .large-up-7>.prop-value:last-child{float:left}#spectacle .large-up-8>.column,#spectacle .large-up-8>.columns,#spectacle article .large-up-8>.doc-copy,#spectacle article .large-up-8>.doc-examples,#spectacle article .prop-row .large-up-8>.prop-name,#spectacle article .prop-row .large-up-8>.prop-value{float:left;width:12.5%}#spectacle .large-up-8>.column:nth-of-type(1n),#spectacle .large-up-8>.columns:nth-of-type(1n),#spectacle article .large-up-8>.doc-copy:nth-of-type(1n),#spectacle article .large-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-8>.column:nth-of-type(8n+1),#spectacle .large-up-8>.columns:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .large-up-8>.column:last-child,#spectacle .large-up-8>.columns:last-child,#spectacle article .large-up-8>.doc-copy:last-child,#spectacle article .large-up-8>.doc-examples:last-child,#spectacle article .prop-row .large-up-8>.prop-name:last-child,#spectacle article .prop-row .large-up-8>.prop-value:last-child{float:left}#spectacle .large-collapse>.column,#spectacle .large-collapse>.columns,#spectacle article .large-collapse>.doc-copy,#spectacle article .large-collapse>.doc-examples,#spectacle article .prop-row .large-collapse>.prop-name,#spectacle article .prop-row .large-collapse>.prop-value{padding-right:0;padding-left:0}#spectacle .expanded.row .large-collapse.row,#spectacle .expanded.row article .large-collapse.doc-row,#spectacle .expanded.row article .large-collapse.prop-row,#spectacle .large-collapse .row,#spectacle .large-collapse article .doc-row,#spectacle .large-collapse article .prop-row,#spectacle article .expanded.doc-row .large-collapse.doc-row,#spectacle article .expanded.doc-row .large-collapse.prop-row,#spectacle article .expanded.doc-row .large-collapse.row,#spectacle article .expanded.prop-row .large-collapse.doc-row,#spectacle article .expanded.prop-row .large-collapse.prop-row,#spectacle article .expanded.prop-row .large-collapse.row,#spectacle article .expanded.row .large-collapse.doc-row,#spectacle article .expanded.row .large-collapse.prop-row,#spectacle article .large-collapse .doc-row,#spectacle article .large-collapse .prop-row{margin-right:0;margin-left:0}#spectacle .large-uncollapse>.column,#spectacle .large-uncollapse>.columns,#spectacle article .large-uncollapse>.doc-copy,#spectacle article .large-uncollapse>.doc-examples,#spectacle article .prop-row .large-uncollapse>.prop-name,#spectacle article .prop-row .large-uncollapse>.prop-value{padding-right:.9868421053rem;padding-left:.9868421053rem}#spectacle .large-centered{margin-right:auto;margin-left:auto}#spectacle .large-centered,#spectacle .large-centered:last-child:not(:first-child){float:none;clear:both}#spectacle .large-pull-0,#spectacle .large-push-0,#spectacle .large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}#spectacle .column-block{margin-bottom:1.3157894737rem}#spectacle .column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){#spectacle .column-block{margin-bottom:1.9736842105rem}#spectacle .column-block>:last-child{margin-bottom:0}}#spectacle #sidebar{border-right:1px solid #eee;background-color:#f6f6f6;height:100vh;overflow:auto;position:fixed;bottom:0;left:0;top:0;width:250px;padding:1.5rem 1rem 2rem 1.5rem}#spectacle #sidebar h5{margin:1.5rem 0 .65rem;text-transform:uppercase;color:#b6b6b6;font-size:.9rem}#spectacle #sidebar a{display:block;margin:0 0 .25rem;color:#46483e;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}#spectacle #sidebar a.active{color:#1779ba}#spectacle #sidebar ul{list-style-type:none;padding:0;margin:0 0 .75rem .75rem}#spectacle #sidebar section>ul{display:none}#spectacle #sidebar section.expand>ul{display:block}#spectacle #sidebar .close-button{opacity:.5}#spectacle .doc-content,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{padding-left:2.25rem!important;padding-right:2.25rem!important}#spectacle .doc-separator,#spectacle article h2{margin-top:2em;padding-top:2em;padding-bottom:2em;border-top:1px solid #e2e2e2}#spectacle #docs{background:#fefefe;overflow:hidden;position:relative}#spectacle #docs .example-box{display:none}@media print,screen and (min-width:64em){#spectacle #docs .example-box{display:block;background-color:#23241f;position:absolute;right:0;top:0;bottom:0}}#spectacle article,#spectacle article .panel{position:relative}#spectacle article .no-description{color:#8a8a8a}#spectacle article dt{color:#23241f}#spectacle article table.table{width:100%}#spectacle article code{font-size:.9em;border-radius:3px}#spectacle article p:last-child:first-child{margin-bottom:0}#spectacle article h1{margin:2.5rem 0 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e2e2e2;background-color:#f6f6f6;padding:.75rem 2.25rem}#spectacle article h1.doc-title{margin:0;padding-top:2.15rem;padding-bottom:0;font-weight:700;background:0 0;border:none;color:#515448}#spectacle article .prop-row.prop-inner .prop-name,#spectacle article .prop-row.prop-inner .prop-value>span:after,#spectacle article .prop-row.prop-inner .prop-value>span:before{color:#8a8a8a}#spectacle article h1.doc-title span{display:none;opacity:.65;margin-left:5px;font-weight:400}#spectacle article h2{margin-bottom:0;padding-left:2.25rem;padding-right:2.25rem;padding-bottom:.25rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,0))}#spectacle article h3{margin:0 0 .75rem}#spectacle article h1+.panel>h2{margin-top:0;border-top:none}#spectacle article h1+.tag-description+.panel>h2{margin-top:2rem}#spectacle article h1+.panel h3{margin-top:1rem}#spectacle article .prop-row{padding-top:.75em;padding-bottom:.75em;border-top:1px solid #eee}#spectacle article .prop-row.prop-group,#spectacle article .prop-row:first-child{border-top:1px solid #ddd}#spectacle article .prop-row .prop-title{font-weight:700}#spectacle article .prop-row .prop-name{text-align:right;padding-right:.85rem!important;word-break:break-word}#spectacle article .prop-row .prop-value{padding-left:.85rem!important;word-wrap:break-word}#spectacle article .prop-row.prop-inner{padding-top:.5em;padding-bottom:.5em;font-size:80%}#spectacle article .prop-row.prop-inner .prop-value>span{display:block}#spectacle article .prop-row.prop-inner .prop-value>span.json-property-format,#spectacle article .prop-row.prop-inner .prop-value>span.json-property-type{display:inline-block}#spectacle article .doc-row{margin:2rem 0 20px}#spectacle article .doc-examples{padding-left:2.25rem!important;padding-right:2.25rem!important;color:#fefefe;background-color:#23241f}#spectacle article .doc-examples h5{color:#fefefe;font-size:1rem;opacity:.8}#spectacle article .doc-examples h5 span{opacity:.5}@media screen and (max-width:63.9375em){#spectacle article .doc-examples:not(:empty){margin-top:1.5rem;padding-top:1.5rem;padding-bottom:.5rem}}#spectacle article .doc-examples code{display:block;margin-bottom:1.5rem;padding:1.5rem;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:inherit;color:inherit;background-color:transparent;border:none;border-top:1px solid #000;border-bottom:1px solid #404040;border-radius:5px;box-shadow:0 0 200px rgba(0,0,0,.33) inset;word-spacing:normal;white-space:pre-wrap;word-break:normal}#spectacle article .powered-by{font-size:80%;color:#cacaca}#spectacle article .powered-by span{color:#f68b1f}#spectacle article .operation .operation-tags{position:absolute;top:0;text-align:right;right:0}#spectacle article .operation .operation-tags .label{cursor:pointer}#spectacle article .operation .operation-tags .label:hover{color:#e6e6e6}@media print,screen and (min-width:64em){#spectacle article .operation .operation-tags{right:50%}}#spectacle article .operation .operation-path{word-break:break-all}#spectacle article .definition .doc-examples h5{margin-top:-1rem}#spectacle article .definition .doc-copy>section{margin-bottom:1rem}#spectacle article .definition .doc-copy>section>.json-property-type{display:none}#spectacle article .definition dl dt{font-weight:400}#spectacle article .definition dl dd{font-weight:lighter}#spectacle .hljs-strong,#spectacle article .definition .json-property-name{font-weight:700}#spectacle article .hljs{line-height:1.25;overflow-x:auto;padding:1.5rem;margin-bottom:1rem;border:none}#spectacle .drawer-layout .drawer{box-shadow:0 0 10px rgba(35,36,31,.5);transition:transform .5s ease;backface-visibility:hidden}#spectacle .drawer-layout .drawer.slide-left{transform:translateX(-250px)}#spectacle .drawer-layout .drawer.slide-right{transform:translateX(250px)}#spectacle .drawer-layout .drawer .drawer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(254,254,254,.25)}@media print,screen and (min-width:64em){#spectacle .drawer-layout .drawer.slide-left{transform:none;margin-left:-250px}#spectacle .drawer-layout .drawer.slide-right{transform:none;margin-left:250px}#spectacle .drawer-layout .drawer .drawer-overlay{display:none}#spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon,#spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon{opacity:0}#spectacle .drawer-layout.drawer-slide-left-large .drawer{margin-left:-250px}#spectacle .drawer-layout.drawer-slide-right-large .drawer{margin-left:250px}}#spectacle .drawer-layout.drawer-open .floating-menu-icon{opacity:0}#spectacle .drawer-layout .floating-menu-icon{position:fixed;top:.75rem;right:.75rem;background-color:rgba(35,36,31,.75);padding:.65rem;z-index:1;border-radius:5px;transition:opacity .5s linear}#spectacle .drawer-layout .floating-menu-icon .hamburger{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}#spectacle .drawer-layout .floating-menu-icon .hamburger::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}#spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}#spectacle .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}#spectacle .hljs,#spectacle .hljs-subst,#spectacle .hljs-tag{color:#f8f8f2}#spectacle .hljs-emphasis,#spectacle .hljs-strong{color:#a8a8a2}#spectacle .hljs-bullet,#spectacle .hljs-link,#spectacle .hljs-literal,#spectacle .hljs-number,#spectacle .hljs-quote,#spectacle .hljs-regexp{color:#ae81ff}#spectacle .hljs-code,#spectacle .hljs-section,#spectacle .hljs-selector-class,#spectacle .hljs-title{color:#a6e22e}#spectacle .hljs-attr,#spectacle .hljs-keyword,#spectacle .hljs-name,#spectacle .hljs-selector-tag{color:#f92672}#spectacle .hljs-attribute,#spectacle .hljs-symbol{color:#66d9ef}#spectacle .hljs-class .hljs-title,#spectacle .hljs-params{color:#f8f8f2}#spectacle .hljs-addition,#spectacle .hljs-built_in,#spectacle .hljs-builtin-name,#spectacle .hljs-selector-attr,#spectacle .hljs-selector-id,#spectacle .hljs-selector-pseudo,#spectacle .hljs-string,#spectacle .hljs-template-variable,#spectacle .hljs-type,#spectacle .hljs-variable{color:#e6db74}#spectacle .hljs-comment,#spectacle .hljs-deletion,#spectacle .hljs-meta{color:#75715e} \ No newline at end of file diff --git a/support/doc/api/openapi.yaml b/support/doc/api/openapi.yaml index e6d2f51d823f9be855c51a892fc9e1fe84dec880..8ba784d4bac69482193123e4f08f87f354404631 100644 --- a/support/doc/api/openapi.yaml +++ b/support/doc/api/openapi.yaml @@ -1,7 +1,7 @@ swagger: '2.0' info: - title: peertube - version: 0.0.13-alpha + title: PeerTube + version: 0.0.15-alpha description: Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular. paths: '/accounts/{id}': @@ -731,6 +731,10 @@ paths: responses: '200': description: successful operation + schema: + items: + type: array + $ref: '#/definitions/VideoComment' post: tags: - VideoComment @@ -769,6 +773,8 @@ paths: responses: '200': description: successful operation + schema: + $ref: '#/definitions/VideoCommentThreadTree' "/video/{videoId}/comments/{commentId}": post: tags: @@ -963,6 +969,14 @@ definitions: type: number account: $ref: "#/definitions/Account" + VideoCommentThreadTree: + properties: + comment: + $ref: "#/definitions/VideoComment" + children: + type: array + items: + $ref: "#/definitions/VideoCommentThreadTree" Avatar: properties: path: diff --git a/yarn.lock b/yarn.lock index 154e70913e5110ddcbdddac003896e43d237b6d2..a0f6da2899655bbebf86ed39ced0d6b5861434af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -278,6 +278,25 @@ ajv@^5.1.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" +alce@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/alce/-/alce-1.2.0.tgz#a8be2dacaac42494612f18dc09db691f3dea4aab" + dependencies: + esprima "^1.2.0" + estraverse "^1.5.0" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + ansi-align@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" @@ -342,6 +361,13 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +"argparse@~ 0.1.11": + version "0.1.16" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c" + dependencies: + underscore "~1.7.0" + underscore.string "~2.4.0" + arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" @@ -354,16 +380,34 @@ arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" +array-differ@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-0.1.0.tgz#12e2c9b706bed47c8b483b57e487473fb0861f3a" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-union@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-0.1.0.tgz#ede98088330665e699e1ebf0227cbc6034e627db" + dependencies: + array-uniq "^0.1.0" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" dependencies: array-uniq "^1.0.1" +array-uniq@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-0.1.1.tgz#5861f3ed4e4bb6175597a4e078e8aa78ebe958c7" + array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -383,6 +427,10 @@ arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" @@ -407,6 +455,10 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" @@ -417,15 +469,27 @@ async-lru@^1.1.1: dependencies: lru "^3.1.0" +async@1.5.2, async@^1.0.0, async@^1.4.0, async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + async@>=0.2.9, async@^2.0.0: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" dependencies: lodash "^4.14.0" -async@^1.0.0, async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +async@^0.9.0, async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@~0.1.22: + version "0.1.22" + resolved "https://registry.yarnpkg.com/async/-/async-0.1.22.tgz#0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061" + +async@~0.2.6, async@~0.2.9: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" asynckit@^0.4.0: version "0.4.0" @@ -485,6 +549,10 @@ basic-auth@~2.0.0: dependencies: safe-buffer "5.1.1" +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" @@ -633,7 +701,7 @@ bluebird@^2.10.0: version "2.11.0" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" -bluebird@^3.0.5, bluebird@^3.4.6, bluebird@^3.5.0: +bluebird@^3.0.5, bluebird@^3.4.6, bluebird@^3.4.7, bluebird@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" @@ -664,6 +732,10 @@ body-parser@1.18.2, body-parser@^1.12.4: raw-body "2.3.2" type-is "~1.6.15" +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + boom@2.x.x: version "2.10.1" resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" @@ -694,7 +766,7 @@ boxen@^1.2.1: term-size "^1.2.0" widest-line "^2.0.0" -brace-expansion@^1.1.7: +brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" dependencies: @@ -729,6 +801,12 @@ browserify-package-json@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + bs58@=2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bs58/-/bs58-2.0.0.tgz#72b713bed223a0ac518bbda0e3ce3f4817f39eb5" @@ -761,7 +839,7 @@ bufferutil@^3.0.0: nan "~2.7.0" prebuild-install "~2.3.0" -builtin-modules@^1.1.1: +builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -800,6 +878,25 @@ callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" @@ -808,10 +905,21 @@ capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + chai@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" @@ -823,7 +931,7 @@ chai@^4.1.1: pathval "^1.0.0" type-detect "^4.0.0" -chalk@0.5.1: +chalk@0.5.1, chalk@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" dependencies: @@ -859,6 +967,16 @@ check-error@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" +cheerio@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.19.0.tgz#772e7015f2ee29965096d71ea4175b75ab354925" + dependencies: + css-select "~1.0.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "~3.8.1" + lodash "^3.2.0" + chokidar@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.0.tgz#6686313c541d3274b2a5c01233342037948c911b" @@ -892,6 +1010,12 @@ circular-json@^0.3.1: version "0.3.3" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" +clarify@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/clarify/-/clarify-1.0.5.tgz#3ac7b2341a21615e8fca6e28301fcf9598c61466" + dependencies: + stack-chain "1.3.x" + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -901,6 +1025,13 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +clean-css@~3.4.2: + version "3.4.28" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" + dependencies: + commander "2.8.x" + source-map "0.4.x" + cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" @@ -915,6 +1046,22 @@ cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + closest-to@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/closest-to/-/closest-to-2.0.0.tgz#bb2a860edb7769b62d04821748ae50da24dbefaa" @@ -945,6 +1092,10 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" +coffee-script@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.3.3.tgz#150d6b4cb522894369efed6a2101c20bc7f4a4f4" + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -1001,6 +1152,10 @@ colors@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" +colors@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" + colorspace@1.0.x: version "1.0.1" resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.0.1.tgz#c99c796ed31128b9876a52e1ee5ee03a4a719749" @@ -1014,6 +1169,14 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" +command-exists@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.2.tgz#12819c64faf95446ec0ae07fe6cafb6eb3708b22" + +commander@*, commander@^2.12.1, commander@^2.13.0, commander@^2.9.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + commander@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" @@ -1022,9 +1185,11 @@ commander@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" -commander@^2.12.1, commander@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" +commander@2.8.x: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" compact2string@^1.2.0: version "1.4.0" @@ -1040,7 +1205,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.5.0, concat-stream@^1.5.2: +concat-stream@^1.4.1, concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -1061,6 +1226,13 @@ concurrently@^3.1.0: supports-color "^3.2.3" tree-kill "^1.1.0" +config-chain@~1.1.5: + version "1.1.11" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + config@^1.14.0: version "1.29.2" resolved "https://registry.yarnpkg.com/config/-/config-1.29.2.tgz#2ebdc92639eb9d06fffd302f1ee32e2ad0e94e11" @@ -1079,6 +1251,19 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" +connect-livereload@^0.5.0: + version "0.5.4" + resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc" + +connect@^3.4.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.5.tgz#fb8dde7ba0763877d0ec9df9dac0b4b40e72c7da" + dependencies: + debug "2.6.9" + finalhandler "1.0.6" + parseurl "~1.3.2" + utils-merge "1.0.1" + console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -1147,6 +1332,13 @@ create-torrent@^3.24.5: simple-sha1 "^2.0.0" xtend "^4.0.1" +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -1175,6 +1367,25 @@ crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" +css-select@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.0.0.tgz#b1121ca51848dd264e2244d058cee254deeb44b0" + dependencies: + boolbase "~1.0.0" + css-what "1.0" + domutils "1.4" + nth-check "~1.0.0" + +css-what@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-1.0.0.tgz#d7cc2df45180666f99d2b14462639469e00f736c" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" @@ -1191,6 +1402,10 @@ date-fns@^1.23.0: version "1.29.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" +dateformat@1.0.2-1.2.3: + version "1.0.2-1.2.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.2-1.2.3.tgz#b0220c02de98617433b72851cf47de3df2cdbee9" + debug-log@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" @@ -1207,6 +1422,14 @@ debug@3.1.0, debug@^3.0.0, debug@^3.1.0: dependencies: ms "2.0.0" +debug@~0.7.0: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -1344,6 +1567,40 @@ doctrine@^2.0.0: dependencies: esutils "^2.0.2" +dom-serializer@0, dom-serializer@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.4: + version "1.4.3" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.4.3.tgz#0865513796c6b306031850e175516baf80b72a6f" + dependencies: + domelementtype "1" + +domutils@1.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + dot-prop@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" @@ -1358,10 +1615,17 @@ duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" -duplexer@~0.1.1: +duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" +each-async@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -1404,11 +1668,19 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" +entities@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + env-variable@0.0.x: version "0.0.3" resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.3.tgz#b86c1641be5610267d506f18071ea76d707097cb" -error-ex@^1.3.1: +error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" dependencies: @@ -1618,10 +1890,18 @@ espree@^3.4.0: acorn "^5.2.1" acorn-jsx "^3.0.0" +esprima@^1.2.0: + version "1.2.5" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" + esprima@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" +"esprima@~ 1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + esquery@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" @@ -1635,6 +1915,10 @@ esrecurse@^4.1.0: estraverse "^4.1.0" object-assign "^4.0.1" +estraverse@^1.5.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" @@ -1670,6 +1954,10 @@ event-stream@~3.3.0: stream-combiner "~0.0.4" through "~2.3.1" +eventemitter2@~0.4.13: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -1686,6 +1974,10 @@ exit-hook@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" +exit@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -1803,11 +2095,15 @@ fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" +faye-websocket@~0.4.3: + version "0.4.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.4.4.tgz#c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc" + fecha@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.2.tgz#360f035dd6edd954bc9581f95f2a4a7f2a3505c1" -figures@^1.3.5: +figures@^1.0.1, figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" dependencies: @@ -1821,6 +2117,10 @@ file-entry-cache@^2.0.0: flat-cache "^1.2.1" object-assign "^4.0.1" +file-sync-cmp@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" + filestream@^4.0.0: version "4.1.3" resolved "https://registry.yarnpkg.com/filestream/-/filestream-4.1.3.tgz#948fcaade8221f715f5ecaddc54862faaacc9325" @@ -1839,6 +2139,18 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +finalhandler@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" @@ -1868,6 +2180,13 @@ find-up@^2.0.0: dependencies: locate-path "^2.0.0" +findup-sync@~0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.1.3.tgz#7f3e7a97b82392c653bf06589bd85190e93c3683" + dependencies: + glob "~3.2.9" + lodash "~2.4.1" + flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" @@ -1924,6 +2243,13 @@ forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" +foundation-sites@^6.4.1: + version "6.4.3" + resolved "https://registry.yarnpkg.com/foundation-sites/-/foundation-sites-6.4.3.tgz#ea89eb599badf6f03dd526c51f00bdb942a844f6" + dependencies: + jquery ">=3.0.0" + what-input "^4.1.3" + fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -2000,6 +2326,18 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +gaze@~0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + dependencies: + globule "~0.1.0" + generate-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" @@ -2022,10 +2360,22 @@ get-browser-rtc@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz#bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9" +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + get-func-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" +get-port@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + get-stdin@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" @@ -2038,6 +2388,10 @@ get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" +getobject@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -2055,7 +2409,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: +glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -2066,6 +2420,40 @@ glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^4.0.2: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +glob@~3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" + dependencies: + inherits "2" + minimatch "0.3" + global-dirs@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" @@ -2076,6 +2464,15 @@ globals@^9.14.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" +globby@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-0.1.1.tgz#cbec63df724b4bea458b79a16cc0e3b1f2ca8620" + dependencies: + array-differ "^0.1.0" + array-union "^0.1.0" + async "^0.9.0" + glob "^4.0.2" + globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -2087,6 +2484,22 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" @@ -2107,10 +2520,197 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +graphlib@^2.1.1: + version "2.1.5" + resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.5.tgz#6afe1afcc5148555ec799e499056795bd6938c87" + dependencies: + lodash "^4.11.1" + growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" +grunt-compile-handlebars@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/grunt-compile-handlebars/-/grunt-compile-handlebars-2.0.2.tgz#b9f60263771f7dd7f17bcc05e6e1e329e2772cc3" + dependencies: + alce "^1.0.0" + handlebars ">= 1" + lodash.merge "^3.0.0" + lodash.toarray "^3.0.0" + +grunt-contrib-clean@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-0.7.0.tgz#12fca70bbf525b918b73e5ccb1450f43beb629cd" + dependencies: + rimraf "^2.2.1" + +grunt-contrib-concat@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz#953c6efdfdfd2c107ab9c85077f2d4b24d31cd49" + dependencies: + chalk "^0.5.1" + source-map "^0.3.0" + +grunt-contrib-connect@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/grunt-contrib-connect/-/grunt-contrib-connect-0.11.2.tgz#1c0a0707d3b328d9cf3b4b490eb84c495d936aed" + dependencies: + async "^0.9.0" + connect "^3.4.0" + connect-livereload "^0.5.0" + morgan "^1.6.1" + opn "^1.0.0" + portscanner "^1.0.0" + serve-index "^1.7.1" + serve-static "^1.10.0" + +grunt-contrib-copy@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-0.8.2.tgz#df31c90ffcc409bc9fafe44ec0dd1e4259916fea" + dependencies: + chalk "^1.1.1" + file-sync-cmp "^0.1.0" + +grunt-contrib-cssmin@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.14.0.tgz#88b0a92536969bb566281c5c61ec5062d833f3b7" + dependencies: + chalk "^1.0.0" + clean-css "~3.4.2" + maxmin "^1.1.0" + +grunt-contrib-handlebars@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-handlebars/-/grunt-contrib-handlebars-0.11.0.tgz#7a736ced149bcf9f789550e9c8b26661a057d866" + dependencies: + chalk "^1.0.0" + handlebars "~4.0.0" + nsdeclare "0.1.0" + +grunt-contrib-uglify@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/grunt-contrib-uglify/-/grunt-contrib-uglify-0.11.1.tgz#5e22a2f676cd11d871fc2a0f08aa9b2973045325" + dependencies: + chalk "^1.0.0" + lodash "^4.0.1" + maxmin "^2.0.0" + uglify-js "~2.6.0" + uri-path "^1.0.0" + +grunt-contrib-watch@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz#64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15" + dependencies: + async "~0.2.9" + gaze "~0.5.1" + lodash "~2.4.1" + tiny-lr-fork "0.0.5" + +grunt-legacy-log-utils@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz#c0706b9dd9064e116f36f23fe4e6b048672c0f7e" + dependencies: + colors "~0.6.2" + lodash "~2.4.1" + underscore.string "~2.3.3" + +grunt-legacy-log@~0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz#ec29426e803021af59029f87d2f9cd7335a05531" + dependencies: + colors "~0.6.2" + grunt-legacy-log-utils "~0.1.1" + hooker "~0.2.3" + lodash "~2.4.1" + underscore.string "~2.3.3" + +grunt-legacy-util@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz#93324884dbf7e37a9ff7c026dff451d94a9e554b" + dependencies: + async "~0.1.22" + exit "~0.1.1" + getobject "~0.1.0" + hooker "~0.2.3" + lodash "~0.9.2" + underscore.string "~2.2.1" + which "~1.0.5" + +grunt-prettify@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/grunt-prettify/-/grunt-prettify-0.4.0.tgz#fc853db4245d4908ab6e35afb5277213eddc194b" + dependencies: + async "~0.9.0" + globby "^0.1.1" + js-beautify "~1.5.4" + lodash "~2.4.1" + underscore.string "~2.3.3" + +grunt-sass@*: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grunt-sass/-/grunt-sass-2.0.0.tgz#9074cf9d7b4592e20f7788caa727b8f9aa06b60a" + dependencies: + each-async "^1.0.0" + node-sass "^4.0.0" + object-assign "^4.0.1" + +grunt@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/grunt/-/grunt-0.4.5.tgz#56937cd5194324adff6d207631832a9d6ba4e7f0" + dependencies: + async "~0.1.22" + coffee-script "~1.3.3" + colors "~0.6.2" + dateformat "1.0.2-1.2.3" + eventemitter2 "~0.4.13" + exit "~0.1.1" + findup-sync "~0.1.2" + getobject "~0.1.0" + glob "~3.1.21" + grunt-legacy-log "~0.1.0" + grunt-legacy-util "~0.2.0" + hooker "~0.2.3" + iconv-lite "~0.2.11" + js-yaml "~2.0.5" + lodash "~0.9.2" + minimatch "~0.2.12" + nopt "~1.0.10" + rimraf "~2.2.8" + underscore.string "~2.2.1" + which "~1.0.5" + +gzip-size@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-1.0.0.tgz#66cf8b101047227b95bace6ea1da0c177ed5c22f" + dependencies: + browserify-zlib "^0.1.4" + concat-stream "^1.4.1" + +gzip-size@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520" + dependencies: + duplexer "^0.1.1" + +"handlebars@>= 1", handlebars@^4.0.5, handlebars@~4.0.0: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" @@ -2119,6 +2719,15 @@ har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + har-validator@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" @@ -2223,6 +2832,10 @@ he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" +highlight.js@^9.1.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -2237,6 +2850,32 @@ homedir-polyfill@^1.0.1: dependencies: parse-passwd "^1.0.0" +hooker@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +htmlparser2@~3.8.1: + version "3.8.3" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" + dependencies: + domelementtype "1" + domhandler "2.3" + domutils "1.5" + entities "1.0" + readable-stream "1.1" + +http-basic@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb" + dependencies: + caseless "~0.11.0" + concat-stream "^1.4.6" + http-response-object "^1.0.0" + http-errors@1.6.2, http-errors@~1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" @@ -2246,6 +2885,10 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +http-response-object@^1.0.0, http-response-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" + http-signature@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" @@ -2266,6 +2909,10 @@ iconv-lite@0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" +iconv-lite@~0.2.11: + version "0.2.11" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.2.11.tgz#1ce60a3a57864a292d1321ff4609ca4bb965adc8" + ignore-by-default@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" @@ -2286,6 +2933,16 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + inflection@1.12.0: version "1.12.0" resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416" @@ -2297,6 +2954,10 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -2331,6 +2992,10 @@ interpret@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + ip-set@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ip-set/-/ip-set-1.0.1.tgz#633b66d0bd6c8d0de968d053263c9120d3b6727e" @@ -2387,6 +3052,12 @@ is-buffer@^1.1.5, is-buffer@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + is-callable@^1.1.1, is-callable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" @@ -2441,6 +3112,12 @@ is-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz#28a44cfbd9d3db193045f22b65fce8edf9620596" +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -2474,7 +3151,7 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" -is-my-json-valid@^2.10.0: +is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: version "2.17.1" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" dependencies: @@ -2559,6 +3236,10 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -2585,6 +3266,22 @@ isstream@0.1.x, isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" +jquery@>=3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + +js-base64@^2.1.8: + version "2.4.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.2.tgz#1896da010ef8862f385d8887648e9b6dc4a7a2e9" + +js-beautify@~1.5.4: + version "1.5.10" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.5.10.tgz#4d95371702699344a516ca26bf59f0a27bb75719" + dependencies: + config-chain "~1.1.5" + mkdirp "~0.5.0" + nopt "~3.0.1" + js-string-escape@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" @@ -2593,13 +3290,20 @@ js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.7.0: +js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.7.0, js-yaml@^3.8.2, js-yaml@^3.8.3: version "3.10.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" dependencies: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@~2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-2.0.5.tgz#a25ae6509999e97df278c6719da11bd0687743a8" + dependencies: + argparse "~ 0.1.11" + esprima "~ 1.0.2" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -2608,6 +3312,18 @@ json-parse-better-errors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" +json-refs@^2.1.6: + version "2.1.7" + resolved "https://registry.yarnpkg.com/json-refs/-/json-refs-2.1.7.tgz#b9eb01fe29f5ea3e92878f15aea10ad38b5acf89" + dependencies: + commander "^2.9.0" + graphlib "^2.1.1" + js-yaml "^3.8.3" + native-promise-only "^0.8.1" + path-loader "^1.0.2" + slash "^1.0.0" + uri-js "^3.0.2" + json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" @@ -2749,12 +3465,22 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + lazy-cache@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" dependencies: set-getter "^0.1.0" +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -2772,6 +3498,16 @@ load-ip-set@^1.2.7: simple-get "^2.0.0" split "^1.0.0" +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -2788,18 +3524,152 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +lodash._arraycopy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" + +lodash._arrayeach@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basefor@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + lodash.cond@^4.3.0: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" -lodash@4.17.4, lodash@^4.0.0, lodash@^4.11.1, lodash@^4.14.0, lodash@^4.16.0, lodash@^4.17.1, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.8.2: +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isplainobject@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz#9a8238ae16b200432960cd7346512d0123fbf4c5" + dependencies: + lodash._basefor "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.keysin "^3.0.0" + +lodash.istypedarray@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.keysin@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.merge@^3.0.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994" + dependencies: + lodash._arraycopy "^3.0.0" + lodash._arrayeach "^3.0.0" + lodash._createassigner "^3.0.0" + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + lodash.isplainobject "^3.0.0" + lodash.istypedarray "^3.0.0" + lodash.keys "^3.0.0" + lodash.keysin "^3.0.0" + lodash.toplainobject "^3.0.0" + +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.toarray@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-3.0.2.tgz#2b204f0fa4f51c285c6f00c81d1cea5a23041179" + dependencies: + lodash._arraycopy "^3.0.0" + lodash._basevalues "^3.0.0" + lodash.keys "^3.0.0" + +lodash.toplainobject@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz#28790ad942d293d78aa663a07ecf7f52ca04198d" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keysin "^3.0.0" + +lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.14.0, lodash@^4.16.0, lodash@^4.17.1, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.8.2, lodash@~4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -lodash@=3.10.1: +lodash@=3.10.1, lodash@^3.2.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +lodash@~0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-0.9.2.tgz#8f3499c5245d346d682e5b0d3b40767e09f1a92c" + +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + +lodash@~2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" + logform@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/logform/-/logform-1.2.2.tgz#7be8847684de07185029ed09c65b11d06191ef93" @@ -2807,10 +3677,25 @@ logform@^1.2.1: colors "^1.1.2" fecha "^2.3.2" +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + lru-cache@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" @@ -2847,6 +3732,10 @@ map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" @@ -2857,6 +3746,28 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +marked@^0.3.5: + version "0.3.12" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.12.tgz#7cf25ff2252632f3fe2406bde258e94eee927519" + +maxmin@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-1.1.0.tgz#71365e84a99dd8f8b3f7d5fde2f00d1e7f73be61" + dependencies: + chalk "^1.0.0" + figures "^1.0.1" + gzip-size "^1.0.0" + pretty-bytes "^1.0.0" + +maxmin@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166" + dependencies: + chalk "^1.0.0" + figures "^1.0.1" + gzip-size "^3.0.0" + pretty-bytes "^3.0.0" + md5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" @@ -2881,6 +3792,21 @@ memory-chunk-store@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz#ae99e7e3b58b52db43d49d94722930d39459d0c4" +meow@^3.1.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -2933,20 +3859,44 @@ minimalistic-assert@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: +minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: brace-expansion "^1.1.7" +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@~0.2.11, minimatch@~0.2.12: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + minipass@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.1.tgz#5ada97538b1027b4cf7213432428578cb564011f" @@ -2966,7 +3916,7 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: +mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -2997,7 +3947,7 @@ moment-timezone@^0.5.4: version "2.20.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.20.1.tgz#d6eb1a46cbcc14a2b2f9434112c1ff8907f313fd" -morgan@^1.5.3: +morgan@^1.5.3, morgan@^1.6.1: version "1.9.0" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.0.tgz#d01fa6c65859b76fcf31b3cb53a3821a311d8051" dependencies: @@ -3054,7 +4004,7 @@ nan@2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" -nan@^2.3.0, nan@^2.7.0, nan@^2.8.0: +nan@^2.3.0, nan@^2.3.2, nan@^2.7.0, nan@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" @@ -3078,6 +4028,10 @@ nanomatch@^1.2.5: snapdragon "^0.8.1" to-regex "^3.0.1" +native-promise-only@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -3104,6 +4058,24 @@ node-forge@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + node-pre-gyp@0.6.36: version "0.6.36" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786" @@ -3134,6 +4106,30 @@ node-pre-gyp@^0.6.39: tar "^2.2.1" tar-pack "^3.4.0" +node-sass@^4.0.0: + version "4.7.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.7.2.tgz#9366778ba1469eb01438a9e8592f4262bcb6794e" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "~2.79.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + nodemon@^1.11.0: version "1.14.11" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.11.tgz#cc0009dd8d82f126f3aba50ace7e753827a8cebc" @@ -3152,6 +4148,12 @@ noop-logger@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" +"nopt@2 || 3", nopt@~3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -3165,6 +4167,27 @@ nopt@~1.0.10: dependencies: abbrev "1" +nopt@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.0.0.tgz#ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d" + dependencies: + abbrev "1" + +noptify@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/noptify/-/noptify-0.0.3.tgz#58f654a73d9753df0c51d9686dc92104a67f4bbb" + dependencies: + nopt "~2.0.0" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -3177,7 +4200,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npmlog@^4.0.1, npmlog@^4.0.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" dependencies: @@ -3186,6 +4209,16 @@ npmlog@^4.0.1, npmlog@^4.0.2: gauge "~2.7.3" set-blocking "~2.0.0" +nsdeclare@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/nsdeclare/-/nsdeclare-0.1.0.tgz#10daa153642382d3cf2c01a916f4eb20a128b19f" + +nth-check@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -3274,6 +4307,17 @@ onetime@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" +opn@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-1.0.2.tgz#b909643346d00a1abc977a8b96f3ce3c53d5cf5f" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" @@ -3289,11 +4333,17 @@ os-homedir@1.0.2, os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@^0.1.4: +osenv@0, osenv@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" dependencies: @@ -3339,6 +4389,16 @@ packet-reader@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-0.3.1.tgz#cd62e60af8d7fea8a705ec4ff990871c46871f27" +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -3408,6 +4468,13 @@ path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" +path-loader@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/path-loader/-/path-loader-1.0.4.tgz#107dc8b1b7c0f6a8a18e7749bdaf46a26c2d98b4" + dependencies: + native-promise-only "^0.8.1" + superagent "^3.6.3" + path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" @@ -3416,6 +4483,14 @@ path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + pathval@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" @@ -3552,6 +4627,12 @@ pluralize@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" +portscanner@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-1.2.0.tgz#b14bbda257d14c310fa9cc09682af02d40961802" + dependencies: + async "1.5.2" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -3601,6 +4682,19 @@ prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" +pretty-bytes@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +pretty-bytes@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf" + dependencies: + number-is-nan "^1.0.0" + process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" @@ -3609,6 +4703,12 @@ progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + promisify-any@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/promisify-any/-/promisify-any-2.0.1.tgz#403e00a8813f175242ab50fe33a69f8eece47305" @@ -3617,6 +4717,10 @@ promisify-any@2.0.1: co-bluebird "^1.1.0" is-generator "^1.0.2" +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + proxy-addr@~2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" @@ -3651,10 +4755,22 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -qs@6.5.1, qs@^6.5.1, qs@~6.5.1: +punycode@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + +qs@6.5.1, qs@^6.1.0, qs@^6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" +qs@~0.5.2: + version "0.5.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-0.5.6.tgz#31b1ad058567651c526921506b9a8793911a0384" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" @@ -3717,6 +4833,30 @@ rdf-canonize@^0.2.1: node-forge "^0.7.1" semver "^5.4.1" +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@1.1: + version "1.1.13" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readable-stream@1.1.x: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" @@ -3726,7 +4866,7 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.3, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.3.2: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.3, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" dependencies: @@ -3761,6 +4901,13 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + reflect-metadata@^0.1.10: version "0.1.12" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz#311bf0c6b63cd782f228a81abe146a2bfa9c56f2" @@ -3802,10 +4949,43 @@ repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" -repeat-string@^1.6.1: +repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@2, request@^2.81.0, request@^2.83.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + request@2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" @@ -3833,32 +5013,38 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" -request@^2.81.0, request@^2.83.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" +request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" combined-stream "~1.0.5" - extend "~3.0.1" + extend "~3.0.0" forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" is-typedarray "~1.0.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" require-uncached@^1.0.2: version "1.0.3" @@ -3895,12 +5081,22 @@ retry-as-promised@^2.3.1: bluebird "^3.4.6" debug "^2.6.9" -rimraf@2, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.1, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: glob "^7.0.5" +rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + run-async@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" @@ -3935,6 +5131,15 @@ safe-buffer@5.1.1, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + scripty@^1.5.0: version "1.7.2" resolved "https://registry.yarnpkg.com/scripty/-/scripty-1.7.2.tgz#92367b724cb77b086729691f7b01aa57f3ddd356" @@ -3943,24 +5148,31 @@ scripty@^1.5.0: glob "^7.0.3" lodash "^4.8.2" +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" dependencies: semver "^5.0.3" +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + semver@4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz#c7a07158a80bedd052355b770d82d6640f803be7" -semver@5.3.0: +semver@5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - send@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" @@ -4012,7 +5224,19 @@ sequelize@4.32.1: validator "^9.1.0" wkx "^0.4.1" -serve-static@1.13.1: +serve-index@^1.7.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.1, serve-static@^1.10.0: version "1.13.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" dependencies: @@ -4021,7 +5245,7 @@ serve-static@1.13.1: parseurl "~1.3.2" send "0.16.1" -set-blocking@~2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -4031,7 +5255,7 @@ set-getter@^0.1.0: dependencies: to-object-path "^0.3.0" -set-immediate-shim@^1.0.1: +set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" @@ -4095,6 +5319,10 @@ shimmer@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.0.tgz#f966f7555789763e74d8841193685a5e78736665" +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -4152,6 +5380,10 @@ simple-websocket@^5.0.0: safe-buffer "^5.0.1" ws "^3.3.1" +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" @@ -4221,7 +5453,19 @@ source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" -source-map@^0.5.6: +source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.3.0.tgz#8586fb9a5a005e5b501e21cd18b6f21b457ad1f9" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.6, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -4233,6 +5477,52 @@ spawn-command@^0.0.2-1: version "0.0.2-1" resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +spectacle-docs@^0.9.13: + version "0.9.13" + resolved "https://registry.yarnpkg.com/spectacle-docs/-/spectacle-docs-0.9.13.tgz#48cc29de3a69d41f1dfda582b876d4d8affc085e" + dependencies: + bluebird "^3.4.7" + cheerio "^0.19.0" + clarify "^1.0.5" + commander "*" + foundation-sites "^6.4.1" + grunt "^0.4.5" + grunt-compile-handlebars "^2.0.0" + grunt-contrib-clean "^0.7.0" + grunt-contrib-concat "^0.5.1" + grunt-contrib-connect "^0.11.2" + grunt-contrib-copy "^0.8.2" + grunt-contrib-cssmin "^0.14.0" + grunt-contrib-handlebars "^0.11.0" + grunt-contrib-uglify "^0.11.0" + grunt-contrib-watch "^0.6.1" + grunt-prettify "^0.4.0" + grunt-sass "*" + handlebars "^4.0.5" + highlight.js "^9.1.0" + js-yaml "^3.8.2" + json-refs "^2.1.6" + json-stable-stringify "^1.0.1" + lodash "^4.2.1" + marked "^0.3.5" + sync-request "^4.1.0" + tmp "0.0.31" + trace "^1.1.0" + speedometer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.0.0.tgz#cd671cb06752c22bca3370e2f334440be4fc62e2" @@ -4273,6 +5563,10 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +stack-chain@1.3.x, stack-chain@~1.3.1: + version "1.3.7" + resolved "https://registry.yarnpkg.com/stack-chain/-/stack-chain-1.3.7.tgz#d192c9ff4ea6a22c94c4dd459171e3f00cea1285" + stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" @@ -4315,6 +5609,12 @@ statuses@1.3.1, statuses@~1.3.1: version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -4397,6 +5697,12 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -4405,11 +5711,17 @@ strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" -superagent@^3.0.0: +superagent@^3.0.0, superagent@^3.6.3: version "3.8.2" resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.2.tgz#e4a11b9d047f7d3efeb3bbe536d9ec0021d16403" dependencies: @@ -4457,6 +5769,16 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" +sync-request@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-4.1.0.tgz#324b4e506fb994d2afd2a0021a455f800725f07a" + dependencies: + command-exists "^1.2.2" + concat-stream "^1.6.0" + get-port "^3.1.0" + http-response-object "^1.1.0" + then-request "^2.2.0" + table@^3.7.8: version "3.8.3" resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" @@ -4499,7 +5821,7 @@ tar-stream@^1.1.2: readable-stream "^2.0.0" xtend "^4.0.0" -tar@^2.2.1: +tar@^2.0.0, tar@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -4544,6 +5866,17 @@ text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +then-request@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81" + dependencies: + caseless "~0.11.0" + concat-stream "^1.4.7" + http-basic "^2.5.1" + http-response-object "^1.1.0" + promise "^7.1.1" + qs "^6.1.0" + thirty-two@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" @@ -4560,6 +5893,21 @@ timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" +tiny-lr-fork@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz#1e99e1e2a8469b736ab97d97eefa98c71f76ed0a" + dependencies: + debug "~0.7.0" + faye-websocket "~0.4.3" + noptify "~0.0.3" + qs "~0.5.2" + +tmp@0.0.31: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + dependencies: + os-tmpdir "~1.0.1" + to-arraybuffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -4616,14 +5964,30 @@ tough-cookie@~2.3.0, tough-cookie@~2.3.3: dependencies: punycode "^1.4.1" +trace@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/trace/-/trace-1.2.0.tgz#fc294988fe9b37bf66e41f5f5cd69413fd28159f" + dependencies: + stack-chain "~1.3.1" + tree-kill@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + triple-beam@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.1.0.tgz#2ac387c8c4bd04bd26c61df891a6079f8592fe10" +"true-case-path@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" + dependencies: + glob "^6.0.4" + ts-node@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.3.0.tgz#c13c6a3024e30be1180dd53038fc209289d4bf69" @@ -4697,6 +6061,10 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" @@ -4732,6 +6100,28 @@ typescript@^2.5.2: version "2.6.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.6.2.tgz#3c5b6fd7f6de0914269027f03c0946758f7673a4" +uglify-js@^2.6: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-js@~2.6.0: + version "2.6.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" @@ -4750,10 +6140,26 @@ undefsafe@^2.0.1: dependencies: debug "^2.2.0" +underscore.string@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.2.1.tgz#d7c0fa2af5d5a1a67f4253daee98132e733f0f19" + +underscore.string@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.3.3.tgz#71c08bf6b428b1133f37e78fa3a21c82f7329b0d" + +underscore.string@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" + underscore@^1.7.0: version "1.8.3" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" +underscore@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" + union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" @@ -4810,6 +6216,16 @@ update-notifier@^2.3.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" +uri-js@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" + dependencies: + punycode "^2.1.0" + +uri-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/uri-path/-/uri-path-1.0.0.tgz#9747f018358933c31de0fccfd82d138e67262e32" + urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" @@ -4872,6 +6288,13 @@ v8flags@^3.0.0: dependencies: homedir-polyfill "^1.0.1" +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + validator@^9.0.0, validator@^9.1.0: version "9.2.0" resolved "https://registry.yarnpkg.com/validator/-/validator-9.2.0.tgz#ad216eed5f37cac31a6fe00ceab1f6b88bded03e" @@ -4958,12 +6381,24 @@ webtorrent@^0.98.0: xtend "^4.0.1" zero-fill "^2.2.3" -which@^1.1.1, which@^1.2.4, which@^1.2.9: +what-input@^4.1.3: + version "4.3.1" + resolved "https://registry.yarnpkg.com/what-input/-/what-input-4.3.1.tgz#b8ea7554ba1d9171887c4c6addf28185fec3d31d" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.1.1, which@^1.2.4, which@^1.2.9: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: isexe "^2.0.0" +which@~1.0.5: + version "1.0.9" + resolved "https://registry.yarnpkg.com/which/-/which-1.0.9.tgz#460c1da0f810103d0321a9b633af9e575e64486f" + wide-align@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" @@ -4976,6 +6411,10 @@ widest-line@^2.0.0: dependencies: string-width "^2.1.1" +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + winston-transport@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-3.0.1.tgz#8008b15eef5660c4fb3fa094d58ccbd08528c58d" @@ -4999,10 +6438,25 @@ wkx@^0.4.1: dependencies: "@types/node" "*" +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -5053,6 +6507,10 @@ xtend@4.0.1, xtend@^4.0.0, xtend@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" @@ -5061,12 +6519,45 @@ yallist@^3.0.0, yallist@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + yargs-parser@^8.0.0: version "8.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" dependencies: camelcase "^4.1.0" +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + yn@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"