aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md5
-rw-r--r--package.json14
-rwxr-xr-xscripts/generate-api-doc.sh5
-rw-r--r--support/doc/api/accounts.yaml7
-rw-r--r--support/doc/api/commons.yaml23
-rw-r--r--support/doc/api/html/index.html8998
-rw-r--r--support/doc/api/html/javascripts/spectacle.js242
-rw-r--r--support/doc/api/html/javascripts/spectacle.min.js1
-rw-r--r--support/doc/api/html/stylesheets/foundation.css2285
-rw-r--r--support/doc/api/html/stylesheets/foundation.min.css1
-rw-r--r--support/doc/api/html/stylesheets/spectacle.css1375
-rw-r--r--support/doc/api/html/stylesheets/spectacle.min.css1
-rw-r--r--support/doc/api/openapi.yaml2054
-rw-r--r--support/doc/api/users.yaml7
-rw-r--r--support/doc/api/video-channels.yaml7
-rw-r--r--support/doc/api/video-comments.yaml13
-rw-r--r--support/doc/api/videos.yaml87
-rw-r--r--support/doc/development/server/code.md10
-rw-r--r--yarn.lock1795
19 files changed, 1228 insertions, 15702 deletions
diff --git a/README.md b/README.md
index a13f454e2..3303d8a32 100644
--- a/README.md
+++ b/README.md
@@ -183,9 +183,8 @@ See [ARCHITECTURE.md](/ARCHITECTURE.md) for a more detailed explanation of the a
183#### Backend 183#### Backend
184 184
185 * REST API: 185 * REST API:
186 * Quick Start: [/support/doc/api/quickstart.md](/support/doc/api/quickstart.md) 186 * OpenAPI 3.0.0 schema: [/support/doc/api/openapi.yaml](/support/doc/api/openapi.yaml)
187 * Swagger/OpenAPI schema: [/support/doc/api/openapi.yaml](/support/doc/api/openapi.yaml) 187 * HTML explorer: [docs.joinpeertube.org/api.html](http://docs.joinpeertube.org/api.html)
188 * HTML explorer: [/support/doc/api/html/index.html](https://htmlpreview.github.io/?https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/api/html/index.html)
189 * Servers communicate with each other with [Activity 188 * Servers communicate with each other with [Activity
190 Pub](https://www.w3.org/TR/activitypub/). 189 Pub](https://www.w3.org/TR/activitypub/).
191 * Each server has its own users who query it (search videos, query where the 190 * Each server has its own users who query it (search videos, query where the
diff --git a/package.json b/package.json
index 40d0214c9..391e1ff90 100644
--- a/package.json
+++ b/package.json
@@ -49,14 +49,12 @@
49 "create-import-video-file-job": "node ./dist/scripts/create-import-video-file-job.js", 49 "create-import-video-file-job": "node ./dist/scripts/create-import-video-file-job.js",
50 "test": "scripty", 50 "test": "scripty",
51 "help": "scripty", 51 "help": "scripty",
52 "generate-api-doc": "scripty",
53 "generate-cli-doc": "scripty", 52 "generate-cli-doc": "scripty",
54 "parse-log": "node ./dist/scripts/parse-log.js", 53 "parse-log": "node ./dist/scripts/parse-log.js",
55 "prune-storage": "node ./dist/scripts/prune-storage.js", 54 "prune-storage": "node ./dist/scripts/prune-storage.js",
56 "optimize-old-videos": "node ./dist/scripts/optimize-old-videos.js", 55 "optimize-old-videos": "node ./dist/scripts/optimize-old-videos.js",
57 "postinstall": "cd client && yarn install --pure-lockfile", 56 "postinstall": "cd client && yarn install --pure-lockfile",
58 "tsc": "tsc", 57 "tsc": "tsc",
59 "spectacle-docs": "node_modules/spectacle-docs/bin/spectacle.js",
60 "commander": "commander", 58 "commander": "commander",
61 "ng": "ng", 59 "ng": "ng",
62 "nodemon": "nodemon", 60 "nodemon": "nodemon",
@@ -72,13 +70,21 @@
72 }, 70 },
73 "husky": { 71 "husky": {
74 "hooks": { 72 "hooks": {
75 "pre-commit": "lint-staged && ./scripts/openapi-peertube-version.sh" 73 "pre-commit": "./scripts/openapi-peertube-version.sh && lint-staged"
76 } 74 }
77 }, 75 },
78 "lint-staged": { 76 "lint-staged": {
79 "*.scss": [ 77 "*.scss": [
80 "sass-lint -c client/.sass-lint.yml", 78 "sass-lint -c client/.sass-lint.yml",
81 "git add" 79 "git add"
80 ],
81 "support/doc/api/*.yaml": [
82 "node ./node_modules/swagger-cli/bin/swagger-cli.js validate support/doc/api/openapi.yaml",
83 "git add"
84 ],
85 "server/tools/README.md": [
86 "npm run generate-cli-doc",
87 "git add"
82 ] 88 ]
83 }, 89 },
84 "resolutions": { 90 "resolutions": {
@@ -200,8 +206,8 @@
200 "nodemon": "^1.11.0", 206 "nodemon": "^1.11.0",
201 "sass-lint": "^1.12.1", 207 "sass-lint": "^1.12.1",
202 "source-map-support": "^0.5.0", 208 "source-map-support": "^0.5.0",
203 "spectacle-docs": "^1.0.2",
204 "supertest": "^3.0.0", 209 "supertest": "^3.0.0",
210 "swagger-cli": "^2.2.0",
205 "ts-node": "7.0.1", 211 "ts-node": "7.0.1",
206 "tslint": "^5.7.0", 212 "tslint": "^5.7.0",
207 "tslint-config-standard": "^8.0.1", 213 "tslint-config-standard": "^8.0.1",
diff --git a/scripts/generate-api-doc.sh b/scripts/generate-api-doc.sh
deleted file mode 100755
index 7d48db7a5..000000000
--- a/scripts/generate-api-doc.sh
+++ /dev/null
@@ -1,5 +0,0 @@
1#!/bin/sh
2
3set -eu
4
5npm run spectacle-docs -- -t support/doc/api/html support/doc/api/openapi.yaml
diff --git a/support/doc/api/accounts.yaml b/support/doc/api/accounts.yaml
deleted file mode 100644
index c5b20040d..000000000
--- a/support/doc/api/accounts.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
1parameters:
2 name:
3 name: name
4 in: path
5 required: true
6 type: string
7 description: 'The name of the account (chocobozzz or chocobozzz@peertube.cpy.re for example)' \ No newline at end of file
diff --git a/support/doc/api/commons.yaml b/support/doc/api/commons.yaml
deleted file mode 100644
index c8bab3c80..000000000
--- a/support/doc/api/commons.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
1parameters:
2 start:
3 name: start
4 in: query
5 required: false
6 type: number
7 description: 'Offset'
8 count:
9 name: count
10 in: query
11 required: false
12 type: number
13 description: 'Number of items'
14 sort:
15 name: sort
16 in: query
17 required: false
18 type: string
19 description: 'Sort column (-createdAt for example)'
20
21responses:
22 emptySuccess:
23 description: 'Successful operation' \ No newline at end of file
diff --git a/support/doc/api/html/index.html b/support/doc/api/html/index.html
deleted file mode 100644
index 7e53ce675..000000000
--- a/support/doc/api/html/index.html
+++ /dev/null
@@ -1,8998 +0,0 @@
1<!doctype html>
2<html class="no-js" lang="en">
3 <head>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <title>PeerTube | API Reference</title>
7 <link rel="stylesheet" href="stylesheets/foundation.min.css" />
8 <link rel="stylesheet" href="stylesheets/spectacle.min.css" />
9 <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
10 <!-- <script src="javascripts/foundation.js"></script> -->
11 <script src="javascripts/spectacle.min.js"></script>
12 </head>
13 <body id="spectacle">
14 <div id="page" class="drawer-layout drawer-slide-right-large">
15 <div id="sidebar">
16 <button class="close-button" aria-label="Close menu" type="button" data-drawer-close>
17 <span aria-hidden="true">×</span>
18 </button>
19 <nav id="nav" role="navigation">
20 <h5>Topics</h5>
21 <a href="#introduction">Introduction</a>
22 <a href="#authentication">Authentication</a>
23 <h5>Operations</h5>
24 <section>
25 <a href="#tag-Accounts">Accounts</a>
26 <ul>
27 <li>
28 <a href="#operation--accounts--name--get"> Get the account by name </a>
29 </li>
30 <li>
31 <a href="#operation--accounts--name--videos-get"> Get videos for an account, provided the name of that account </a>
32 </li>
33 <li>
34 <a href="#operation--accounts-get"> Get all accounts </a>
35 </li>
36 </ul>
37 </section>
38 <section>
39 <a href="#tag-Config">Config</a>
40 <ul>
41 <li>
42 <a href="#operation--config-get"> Get the configuration of the server </a>
43 </li>
44 </ul>
45 </section>
46 <section>
47 <a href="#tag-Feeds">Feeds</a>
48 <ul>
49 <li>
50 <a href="#operation--feeds-videos.-format--get"> Get the feed of videos for the server, with optional filter by account name or id </a>
51 </li>
52 </ul>
53 </section>
54 <section>
55 <a href="#tag-Job">Job</a>
56 <ul>
57 <li>
58 <a href="#operation--jobs-get"> Get list of jobs </a>
59 </li>
60 </ul>
61 </section>
62 <section>
63 <a href="#tag-ServerFollowing">ServerFollowing</a>
64 <ul>
65 <li>
66 <a href="#operation--server-following--host--delete"> Unfollow a server by hostname </a>
67 </li>
68 <li>
69 <a href="#operation--server-followers-get"> Get followers of the server </a>
70 </li>
71 <li>
72 <a href="#operation--server-following-get"> Get servers followed by the server </a>
73 </li>
74 <li>
75 <a href="#operation--server-following-post"> Follow a server </a>
76 </li>
77 </ul>
78 </section>
79 <section>
80 <a href="#tag-VideoAbuse">VideoAbuse</a>
81 <ul>
82 <li>
83 <a href="#operation--videos-abuse-get"> Get list of reported video abuses </a>
84 </li>
85 <li>
86 <a href="#operation--videos--id--abuse-post"> Report an abuse, on a video by its id </a>
87 </li>
88 </ul>
89 </section>
90 <section>
91 <a href="#tag-Video">Video</a>
92 <ul>
93 <li>
94 <a href="#operation--accounts--name--videos-get"> Get videos for an account, provided the name of that account </a>
95 </li>
96 <li>
97 <a href="#operation--videos-get"> Get list of videos </a>
98 </li>
99 <li>
100 <a href="#operation--videos-categories-get"> Get list of video licences known by the server </a>
101 </li>
102 <li>
103 <a href="#operation--videos-licences-get"> Get list of video licences known by the server </a>
104 </li>
105 <li>
106 <a href="#operation--videos-languages-get"> Get list of languages known by the server </a>
107 </li>
108 <li>
109 <a href="#operation--videos-privacies-get"> Get list of privacy policies supported by the server </a>
110 </li>
111 <li>
112 <a href="#operation--videos--id--put"> Update metadata for a video by its id </a>
113 </li>
114 <li>
115 <a href="#operation--videos--id--get"> Get a video by its id </a>
116 </li>
117 <li>
118 <a href="#operation--videos--id--delete"> Delete a video by its id </a>
119 </li>
120 <li>
121 <a href="#operation--videos--id--description-get"> Get a video description by its id </a>
122 </li>
123 <li>
124 <a href="#operation--videos--id--views-post"> Add a view to the video by its id </a>
125 </li>
126 <li>
127 <a href="#operation--videos-upload-post"> Upload a video file with its metadata </a>
128 </li>
129 </ul>
130 </section>
131 <section>
132 <a href="#tag-Search">Search</a>
133 <ul>
134 <li>
135 <a href="#operation--search-videos-get"> Get the videos corresponding to a given query </a>
136 </li>
137 </ul>
138 </section>
139 <section>
140 <a href="#tag-VideoComment">VideoComment</a>
141 <ul>
142 <li>
143 <a href="#operation--videos--id--comment-threads-get"> Get the comment threads of a video by its id </a>
144 </li>
145 <li>
146 <a href="#operation--videos--id--comment-threads-post"> Creates a comment thread, on a video by its id </a>
147 </li>
148 <li>
149 <a href="#operation--videos--id--comment-threads--threadId--get"> Get the comment thread by its id, of a video by its id </a>
150 </li>
151 <li>
152 <a href="#operation--videos--id--comments--commentId--post"> Creates a comment in a comment thread by its id, of a video by its id </a>
153 </li>
154 <li>
155 <a href="#operation--videos--id--comments--commentId--delete"> Delete a comment in a comment therad by its id, of a video by its id </a>
156 </li>
157 </ul>
158 </section>
159 <section>
160 <a href="#tag-VideoChannel">VideoChannel</a>
161 <ul>
162 <li>
163 <a href="#operation--video-channels-get"> Get list of video channels </a>
164 </li>
165 <li>
166 <a href="#operation--video-channels-post"> Creates a video channel for the current user </a>
167 </li>
168 <li>
169 <a href="#operation--video-channels--id--get"> Get a video channel by its id </a>
170 </li>
171 <li>
172 <a href="#operation--video-channels--id--put"> Update a video channel by its id </a>
173 </li>
174 <li>
175 <a href="#operation--video-channels--id--delete"> Delete a video channel by its id </a>
176 </li>
177 <li>
178 <a href="#operation--video-channels--id--videos-get"> Get videos of a video channel by its id </a>
179 </li>
180 <li>
181 <a href="#operation--accounts--name--video-channels-get"> Get video channels of an account by its name </a>
182 </li>
183 </ul>
184 </section>
185 <section>
186 <a href="#tag-User">User</a>
187 <ul>
188 <li>
189 <a href="#operation--users-post"> Creates user </a>
190 </li>
191 <li>
192 <a href="#operation--users-get"> Get a list of users </a>
193 </li>
194 <li>
195 <a href="#operation--users--id--delete"> Delete a user by its id </a>
196 </li>
197 <li>
198 <a href="#operation--users--id--get"> Get user by its id </a>
199 </li>
200 <li>
201 <a href="#operation--users--id--put"> Update user profile by its id </a>
202 </li>
203 <li>
204 <a href="#operation--users-me-get"> Get current user information </a>
205 </li>
206 <li>
207 <a href="#operation--users-me-put"> Update current user information </a>
208 </li>
209 <li>
210 <a href="#operation--users-me-video-quota-used-get"> Get current user used quota </a>
211 </li>
212 <li>
213 <a href="#operation--users-me-videos--videoId--rating-get"> Get rating of video by its id, among those of the current user </a>
214 </li>
215 <li>
216 <a href="#operation--users-me-videos-get"> Get videos of the current user </a>
217 </li>
218 <li>
219 <a href="#operation--users-register-post"> Register a user </a>
220 </li>
221 <li>
222 <a href="#operation--users-me-avatar-pick-post"> Update current user avatar </a>
223 </li>
224 </ul>
225 </section>
226 <section>
227 <a href="#tag-VideoBlacklist">VideoBlacklist</a>
228 <ul>
229 <li>
230 <a href="#operation--videos--id--blacklist-post"> Put on blacklist a video by its id </a>
231 </li>
232 <li>
233 <a href="#operation--videos--id--blacklist-delete"> Delete an entry of the blacklist of a video by its id </a>
234 </li>
235 <li>
236 <a href="#operation--videos-blacklist-get"> Get list of videos on blacklist </a>
237 </li>
238 </ul>
239 </section>
240 <section>
241 <a href="#tag-VideoRate">VideoRate</a>
242 <ul>
243 <li>
244 <a href="#operation--videos--id--rate-put"> Vote for a video by its id </a>
245 </li>
246 </ul>
247 </section>
248 <h5>Schema Definitions</h5>
249 <a href="#definition-VideoConstantNumber"> VideoConstantNumber </a>
250 <a href="#definition-VideoConstantString"> VideoConstantString </a>
251 <a href="#definition-VideoPrivacy"> VideoPrivacy </a>
252 <a href="#definition-Video"> Video </a>
253 <a href="#definition-VideoAbuse"> VideoAbuse </a>
254 <a href="#definition-VideoBlacklist"> VideoBlacklist </a>
255 <a href="#definition-VideoChannel"> VideoChannel </a>
256 <a href="#definition-VideoComment"> VideoComment </a>
257 <a href="#definition-VideoCommentThreadTree"> VideoCommentThreadTree </a>
258 <a href="#definition-Avatar"> Avatar </a>
259 <a href="#definition-Actor"> Actor </a>
260 <a href="#definition-Account"> Account </a>
261 <a href="#definition-User"> User </a>
262 <a href="#definition-ServerConfig"> ServerConfig </a>
263 <a href="#definition-Follow"> Follow </a>
264 <a href="#definition-Job"> Job </a>
265 <a href="#definition-AddUserResponse"> AddUserResponse </a>
266 <a href="#definition-VideoUploadResponse"> VideoUploadResponse </a>
267 <a href="#definition-CommentThreadResponse"> CommentThreadResponse </a>
268 <a href="#definition-CommentThreadPostResponse"> CommentThreadPostResponse </a>
269 <a href="#definition-AddUser"> AddUser </a>
270 <a href="#definition-UpdateUser"> UpdateUser </a>
271 <a href="#definition-UpdateMe"> UpdateMe </a>
272 <a href="#definition-GetMeVideoRating"> GetMeVideoRating </a>
273 <a href="#definition-RegisterUser"> RegisterUser </a>
274 <a href="#definition-VideoChannelInput"> VideoChannelInput </a>
275 </nav>
276 </div>
277 <div id="docs" class="row collapse expanded drawer" data-drawer>
278 <button class="floating-menu-icon" type="button" data-drawer-slide="right">
279 <span class="hamburger"></span>
280 </button>
281 <div class="example-box doc-content"></div>
282 <article>
283 <h1 class="doc-title">PeerTube
284 <span>API Reference</span>
285 </h1>
286 <div id="introduction" data-traverse-target="introduction">
287 <div class="doc-row">
288 <div class="doc-copy">
289 <h1 id="introduction">Introduction</h1>
290 <p>The PeerTube API is built on HTTP(S). Our API is RESTful. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use PeerTube. No official SDK is currently provided.</p>
291 <h1 id="authentication">Authentication</h1>
292 <p>When you sign up for an account, you are given the possibility to generate sessions, and authenticate using this session token. One session token can currently be used at a time.</p>
293 </div>
294 <div class="doc-examples">
295 <section>
296 <h5>API Endpoint</h5>
297 <!-- <div class="hljs"> --><pre><code>https://peertube.example.com/api/v1</code></pre>
298 <!-- </div> -->
299 <h5>Request Content-Types:
300 <span>application/json</span>
301 </h5>
302 <h5>Response Content-Types:
303 <span>application/json; charset&#x3D;utf-8</span>
304 </h5>
305 <h5>Schemes:
306 <span>https</span>
307 </h5>
308 <h5>Version:
309 <span>1.1.0-alpha.2</span>
310 </h5>
311 </section>
312 </div>
313 </div>
314 </div>
315 <!-- <h1 id="security" data-traverse-target="security">Security</h1> -->
316 <h1 id="authentication" data-traverse-target="authentication">Authentication</h1>
317 <div id="security-definition-OAuth2" class="panel">
318 <div class="doc-row">
319 <div class="doc-copy">
320 <h3 class="security-definition-title">
321 <span class="security-name">OAuth2</span>
322 <span class="swagger-security-definition-oauth2"></span>
323 </h3>
324 <section class="security-definition-description">
325 <p>In the header:
326 <em>Authorization: Bearer &lt;token></em>
327 </p>
328 <p>Authenticating via OAuth requires the following steps:</p>
329 <ul>
330 <li>Have an account with sufficient authorization levels</li>
331 <li>
332 <a href="https://docs.joinpeertube.org/lang/en/devdocs/rest.html">Generate</a> a Bearer Token</li>
333 <li>Make Authenticated Requests</li>
334 </ul>
335 </section>
336 <section class="swagger-security-definition-properties">
337 <div class="prop-row security-definition-property">
338 <div class="prop-name">
339 <div class="prop-title security-definition-property-name">type</div>
340 </div>
341 <div class="prop-value security-definition-property-type"> oauth2 </div>
342 </div>
343 <div class="prop-row security-definition-property">
344 <div class="prop-name">
345 <div class="prop-title security-definition-property-name">flow</div>
346 </div>
347 <div class="prop-value security-definition-property-type"> password </div>
348 </div>
349 <div class="prop-row security-definition-property">
350 <div class="prop-name">
351 <div class="prop-title security-definition-property-name">tokenUrl</div>
352 </div>
353 <div class="prop-value security-definition-property-type"> https://peertube.example.com/api/v1/users/token </div>
354 </div>
355 <div class="prop-row security-definition-property">
356 <div class="prop-name">
357 <div class="prop-title security-definition-property-name">scopes</div>
358 </div>
359 <div class="prop-value security-definition-property-type">
360 <span id="security-definition-scope-admin">admin</span>
361 <p class="security-definition-scope-description">Admin scope</p>
362 <span id="security-definition-scope-moderator">moderator</span>
363 <p class="security-definition-scope-description">Moderator scope</p>
364 <span id="security-definition-scope-user">user</span>
365 <p class="security-definition-scope-description">User scope</p>
366 </div>
367 </div>
368 </section>
369 </div>
370 </div>
371 </div>
372 <h1 id="tag-Accounts" class="swagger-summary-tag" data-traverse-target="tag-Accounts">Accounts</h1>
373 <div class="tag-description doc-row">
374 <div class="doc-copy">
375 <p>Using some features of PeerTube require authentication, for which Accounts provide different levels of permission as well as associated user information. Accounts also encompass remote accounts discovered across the federation.</p>
376 </div>
377 </div>
378 <div id="operation--accounts--name--get" class="operation panel" data-traverse-target="operation--accounts--name--get">
379 <!-- <section class="operation-tags row"> -->
380 <!-- <div class="doc-copy"> -->
381 <div class="operation-tags">
382 <a class="label" href="#tag-Accounts">Accounts</a>
383 <!---->
384 </div>
385 <!-- </div> -->
386 <!-- </section> -->
387 <h2 class="operation-title">
388 <span class="operation-summary">Get the account by name</span>
389 </h2>
390 <div class="doc-row">
391 <div class="doc-copy">
392 <section class="swagger-operation-path">
393 <span class="operation-method">GET</span>
394 <span class="operation-path">/accounts/{name}</span>
395 </section>
396 </div>
397 </div>
398 <div class="doc-row">
399 <div class="doc-copy">
400 <section class="swagger-request-params">
401 <div class="prop-row prop-group">
402 <div class="prop-name">
403 <div class="prop-title">name:
404 <span class="prop-type">
405 <span class="json-property-type">string</span>
406 <span class="json-property-range" title="Value limits"></span>
407 </span>
408 </div>
409 <span class="json-property-required"></span>
410 <div class="prop-subtitle"> in path </div>
411 </div>
412 <div class="prop-value">
413 <p>The name of the account (chocobozzz or
414 <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p>
415 </div>
416 </div>
417 <div class="prop-row prop-group">
418 <div class="prop-name">
419 <div class="prop-title">start:
420 <span class="prop-type">
421 <span class="json-property-type">number</span>
422 <span class="json-property-range" title="Value limits"></span>
423 </span>
424 </div>
425 <div class="prop-subtitle"> in query </div>
426 </div>
427 <div class="prop-value">
428 <p>Offset</p>
429 </div>
430 </div>
431 <div class="prop-row prop-group">
432 <div class="prop-name">
433 <div class="prop-title">count:
434 <span class="prop-type">
435 <span class="json-property-type">number</span>
436 <span class="json-property-range" title="Value limits"></span>
437 </span>
438 </div>
439 <div class="prop-subtitle"> in query </div>
440 </div>
441 <div class="prop-value">
442 <p>Number of items</p>
443 </div>
444 </div>
445 <div class="prop-row prop-group">
446 <div class="prop-name">
447 <div class="prop-title">sort:
448 <span class="prop-type">
449 <span class="json-property-type">string</span>
450 <span class="json-property-range" title="Value limits"></span>
451 </span>
452 </div>
453 <div class="prop-subtitle"> in query </div>
454 </div>
455 <div class="prop-value">
456 <p>Sort column (-createdAt for example)</p>
457 </div>
458 </div>
459 </section>
460 </div>
461 <div class="doc-examples"></div>
462 </div>
463 <div class="doc-row">
464 <div class="doc-copy">
465 <section class="swagger-responses">
466 <div class="prop-row prop-group">
467 <div class="prop-name">
468 <div class="prop-title">200 OK</div>
469 <div class="prop-ref">
470 <span class="">
471 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
472 </span>
473 </div>
474 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
475 </div>
476 <div class="prop-value">
477 <p>successful operation</p>
478 </div>
479 </div>
480 </section>
481 </div>
482 <div class="doc-examples">
483 <h5>Response Content-Types:
484 <span>application/json</span>
485 </h5>
486 <section>
487 <h5>Response Example
488 <span>(200 OK)</span>
489 </h5>
490 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
491 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
492 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
493 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
494 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
495 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
496 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
497 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
498 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
499 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
500 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
501 <span class="hljs-attr">&quot;avatar&quot;</span>: {
502 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
503 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
504 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
505 }
506}
507</code></pre>
508 <!-- </div> -->
509 </section>
510 </div>
511 </div>
512 </div>
513 <div id="operation--accounts--name--videos-get" class="operation panel" data-traverse-target="operation--accounts--name--videos-get">
514 <!-- <section class="operation-tags row"> -->
515 <!-- <div class="doc-copy"> -->
516 <div class="operation-tags">
517 <a class="label" href="#tag-Accounts">Accounts</a>
518 <!--, -->
519 <a class="label" href="#tag-Video">Video</a>
520 <!---->
521 </div>
522 <!-- </div> -->
523 <!-- </section> -->
524 <h2 class="operation-title">
525 <span class="operation-summary">Get videos for an account, provided the name of that account</span>
526 </h2>
527 <div class="doc-row">
528 <div class="doc-copy">
529 <section class="swagger-operation-path">
530 <span class="operation-method">GET</span>
531 <span class="operation-path">/accounts/{name}/videos</span>
532 </section>
533 </div>
534 </div>
535 <div class="doc-row">
536 <div class="doc-copy">
537 <section class="swagger-request-params">
538 <div class="prop-row prop-group">
539 <div class="prop-name">
540 <div class="prop-title">name:
541 <span class="prop-type">
542 <span class="json-property-type">string</span>
543 <span class="json-property-range" title="Value limits"></span>
544 </span>
545 </div>
546 <span class="json-property-required"></span>
547 <div class="prop-subtitle"> in path </div>
548 </div>
549 <div class="prop-value">
550 <p>The name of the account (chocobozzz or
551 <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p>
552 </div>
553 </div>
554 </section>
555 </div>
556 <div class="doc-examples"></div>
557 </div>
558 <div class="doc-row">
559 <div class="doc-copy">
560 <section class="swagger-responses">
561 <div class="prop-row prop-group">
562 <div class="prop-name">
563 <div class="prop-title">200 OK</div>
564 <div class="prop-ref">
565 <span class="">
566 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
567 </span>
568 </div>
569 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
570 </div>
571 <div class="prop-value">
572 <p>successful operation</p>
573 </div>
574 </div>
575 </section>
576 </div>
577 <div class="doc-examples">
578 <h5>Response Content-Types:
579 <span>application/json</span>
580 </h5>
581 <section>
582 <h5>Response Example
583 <span>(200 OK)</span>
584 </h5>
585 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
586 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
587 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
588 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
589 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
590 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
591 <span class="hljs-attr">&quot;category&quot;</span>: {
592 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
593 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
594 },
595 <span class="hljs-attr">&quot;licence&quot;</span>: {
596 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
597 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
598 },
599 <span class="hljs-attr">&quot;language&quot;</span>: {
600 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
601 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
602 },
603 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
604 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
605 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
606 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
607 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
608 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
609 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
610 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
611 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
612 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
613 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
614 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
615 <span class="hljs-attr">&quot;account&quot;</span>: {
616 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
617 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
618 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
619 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
620 <span class="hljs-attr">&quot;avatar&quot;</span>: {
621 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
622 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
623 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
624 }
625 }
626}
627</code></pre>
628 <!-- </div> -->
629 </section>
630 </div>
631 </div>
632 </div>
633 <div id="operation--accounts-get" class="operation panel" data-traverse-target="operation--accounts-get">
634 <!-- <section class="operation-tags row"> -->
635 <!-- <div class="doc-copy"> -->
636 <div class="operation-tags">
637 <a class="label" href="#tag-Accounts">Accounts</a>
638 <!---->
639 </div>
640 <!-- </div> -->
641 <!-- </section> -->
642 <h2 class="operation-title">
643 <span class="operation-summary">Get all accounts</span>
644 </h2>
645 <div class="doc-row">
646 <div class="doc-copy">
647 <section class="swagger-operation-path">
648 <span class="operation-method">GET</span>
649 <span class="operation-path">/accounts</span>
650 </section>
651 </div>
652 </div>
653 <div class="doc-row">
654 <div class="doc-copy"> </div>
655 <div class="doc-examples"></div>
656 </div>
657 <div class="doc-row">
658 <div class="doc-copy">
659 <section class="swagger-responses">
660 <div class="prop-row prop-group">
661 <div class="prop-name">
662 <div class="prop-title">200 OK</div>
663 <div class="prop-ref">
664 <span class="json-schema-ref-array">
665 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
666 </span>
667 </div>
668 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
669 </div>
670 <div class="prop-value">
671 <p>successful operation</p>
672 </div>
673 </div>
674 <div class="prop-row prop-inner">
675 <div class="prop-name">type</div>
676 <div class="prop-value">
677 <span class="json-property-type">
678 <span class="json-schema-ref-array">
679 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
680 </span>
681 </span>
682 <span class="json-property-range" title="Value limits"></span>
683 </div>
684 </div>
685 </section>
686 </div>
687 <div class="doc-examples">
688 <h5>Response Content-Types:
689 <span>application/jsonhttps://peertube.cpy.re/api/v1</span>
690 </h5>
691 <section>
692 <h5>Response Example
693 <span>(200 OK)</span>
694 </h5>
695 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
696 {
697 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
698 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
699 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
700 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
701 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
702 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
703 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
704 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
705 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
706 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
707 <span class="hljs-attr">&quot;avatar&quot;</span>: {
708 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
709 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
710 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
711 }
712 }
713]
714</code></pre>
715 <!-- </div> -->
716 </section>
717 </div>
718 </div>
719 </div>
720 <h1 id="tag-Config" class="swagger-summary-tag" data-traverse-target="tag-Config">Config</h1>
721 <div class="tag-description doc-row">
722 <div class="doc-copy">
723 <p>Each server exposes public information regarding supported videos and options.</p>
724 </div>
725 </div>
726 <div id="operation--config-get" class="operation panel" data-traverse-target="operation--config-get">
727 <!-- <section class="operation-tags row"> -->
728 <!-- <div class="doc-copy"> -->
729 <div class="operation-tags">
730 <a class="label" href="#tag-Config">Config</a>
731 <!---->
732 </div>
733 <!-- </div> -->
734 <!-- </section> -->
735 <h2 class="operation-title">
736 <span class="operation-summary">Get the configuration of the server</span>
737 </h2>
738 <div class="doc-row">
739 <div class="doc-copy">
740 <section class="swagger-operation-path">
741 <span class="operation-method">GET</span>
742 <span class="operation-path">/config</span>
743 </section>
744 </div>
745 </div>
746 <div class="doc-row">
747 <div class="doc-copy"> </div>
748 <div class="doc-examples"></div>
749 </div>
750 <div class="doc-row">
751 <div class="doc-copy">
752 <section class="swagger-responses">
753 <div class="prop-row prop-group">
754 <div class="prop-name">
755 <div class="prop-title">200 OK</div>
756 <div class="prop-ref">
757 <span class="">
758 <a class="json-schema-ref" href="#/definitions/ServerConfig">ServerConfig</a>
759 </span>
760 </div>
761 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
762 </div>
763 <div class="prop-value">
764 <p>successful operation</p>
765 </div>
766 </div>
767 </section>
768 </div>
769 <div class="doc-examples">
770 <h5>Response Content-Types:
771 <span>application/json</span>
772 </h5>
773 <section>
774 <h5>Response Example
775 <span>(200 OK)</span>
776 </h5>
777 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
778 <span class="hljs-attr">&quot;signup&quot;</span>: {
779 <span class="hljs-attr">&quot;allowed&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
780 },
781 <span class="hljs-attr">&quot;transcoding&quot;</span>: {
782 <span class="hljs-attr">&quot;enabledResolutions&quot;</span>: [
783 <span class="hljs-string">&quot;number&quot;</span>
784 ]
785 },
786 <span class="hljs-attr">&quot;avatar&quot;</span>: {
787 <span class="hljs-attr">&quot;file&quot;</span>: {
788 <span class="hljs-attr">&quot;size&quot;</span>: {
789 <span class="hljs-attr">&quot;max&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
790 }
791 },
792 <span class="hljs-attr">&quot;extensions&quot;</span>: [
793 <span class="hljs-string">&quot;string&quot;</span>
794 ]
795 },
796 <span class="hljs-attr">&quot;video&quot;</span>: {
797 <span class="hljs-attr">&quot;file&quot;</span>: {
798 <span class="hljs-attr">&quot;extensions&quot;</span>: [
799 <span class="hljs-string">&quot;string&quot;</span>
800 ]
801 }
802 }
803}
804</code></pre>
805 <!-- </div> -->
806 </section>
807 </div>
808 </div>
809 </div>
810 <h1 id="tag-Feeds" class="swagger-summary-tag" data-traverse-target="tag-Feeds">Feeds</h1>
811 <div class="tag-description doc-row">
812 <div class="doc-copy">
813 <p>Feeds of videos and feeds of comments allow to see updates and get them in an aggregator or script of your choice.</p>
814 </div>
815 </div>
816 <div id="operation--feeds-videos.-format--get" class="operation panel" data-traverse-target="operation--feeds-videos.-format--get">
817 <!-- <section class="operation-tags row"> -->
818 <!-- <div class="doc-copy"> -->
819 <div class="operation-tags">
820 <a class="label" href="#tag-Feeds">Feeds</a>
821 <!---->
822 </div>
823 <!-- </div> -->
824 <!-- </section> -->
825 <h2 class="operation-title">
826 <span class="operation-summary">Get the feed of videos for the server, with optional filter by account name or id</span>
827 </h2>
828 <div class="doc-row">
829 <div class="doc-copy">
830 <section class="swagger-operation-path">
831 <span class="operation-method">GET</span>
832 <span class="operation-path">/feeds/videos.{format}</span>
833 </section>
834 </div>
835 </div>
836 <div class="doc-row">
837 <div class="doc-copy">
838 <section class="swagger-request-params">
839 <div class="prop-row prop-group">
840 <div class="prop-name">
841 <div class="prop-title">format:
842 <span class="prop-type">
843 <span class="json-property-type">string</span>
844 <span class="json-property-enum" title="Possible values">
845 <span class="json-property-enum-item json-property-enum-default-value">xml</span>,
846 <span class="json-property-enum-item">atom</span>,
847 <span class="json-property-enum-item">json</span>
848 </span>
849 <span class="json-property-range" title="Value limits"></span>
850 <span class="json-property-default-value" title="Default value">xml</span>
851 </span>
852 </div>
853 <span class="json-property-required"></span>
854 <div class="prop-subtitle"> in path </div>
855 </div>
856 <div class="prop-value">
857 <p>The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and json to JSON FEED 1.0</p>
858 </div>
859 </div>
860 <div class="prop-row prop-group">
861 <div class="prop-name">
862 <div class="prop-title">accountId:
863 <span class="prop-type">
864 <span class="json-property-type">number</span>
865 <span class="json-property-range" title="Value limits"></span>
866 </span>
867 </div>
868 <div class="prop-subtitle"> in query </div>
869 </div>
870 <div class="prop-value">
871 <p>The id of the local account to filter to (beware, users IDs and not actors IDs which will return empty feeds</p>
872 </div>
873 </div>
874 <div class="prop-row prop-group">
875 <div class="prop-name">
876 <div class="prop-title">accountName:
877 <span class="prop-type">
878 <span class="json-property-type">string</span>
879 <span class="json-property-range" title="Value limits"></span>
880 </span>
881 </div>
882 <div class="prop-subtitle"> in query </div>
883 </div>
884 <div class="prop-value">
885 <p>The name of the local account to filter to</p>
886 </div>
887 </div>
888 </section>
889 </div>
890 <div class="doc-examples"></div>
891 </div>
892 <div class="doc-row">
893 <div class="doc-copy">
894 <section class="swagger-responses">
895 <div class="prop-row prop-group">
896 <div class="prop-name">
897 <div class="prop-title">200 OK</div>
898 </div>
899 <div class="prop-value">
900 <p>successful operation</p>
901 </div>
902 </div>
903 </section>
904 </div>
905 <div class="doc-examples">
906 <h5>Response Content-Types:
907 <span>application/atom+xml, application/rss+xml, application/json</span>
908 </h5>
909 </div>
910 </div>
911 </div>
912 <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1>
913 <div class="tag-description doc-row">
914 <div class="doc-copy">
915 <p>Jobs are long-running tasks enqueued and processed by the instance itself. No additional worker registration is currently available.</p>
916 </div>
917 </div>
918 <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get">
919 <!-- <section class="operation-tags row"> -->
920 <!-- <div class="doc-copy"> -->
921 <div class="operation-tags">
922 <a class="label" href="#tag-Job">Job</a>
923 <!---->
924 </div>
925 <!-- </div> -->
926 <!-- </section> -->
927 <h2 class="operation-title">
928 <span class="operation-summary">Get list of jobs</span>
929 </h2>
930 <div class="doc-row">
931 <div class="doc-copy">
932 <section class="swagger-operation-path">
933 <span class="operation-method">GET</span>
934 <span class="operation-path">/jobs</span>
935 </section>
936 </div>
937 </div>
938 <div class="doc-row">
939 <div class="doc-copy">
940 <section class="swagger-request-params">
941 <div class="prop-row prop-group">
942 <div class="prop-name">
943 <div class="prop-title">state:
944 <span class="prop-type">
945 <span class="json-property-type">string</span>
946 <span class="json-property-range" title="Value limits"></span>
947 </span>
948 </div>
949 <span class="json-property-required"></span>
950 <div class="prop-subtitle"> in path </div>
951 </div>
952 <div class="prop-value">
953 <p>The state of the job</p>
954 </div>
955 </div>
956 <div class="prop-row prop-group">
957 <div class="prop-name">
958 <div class="prop-title">start:
959 <span class="prop-type">
960 <span class="json-property-type">number</span>
961 <span class="json-property-range" title="Value limits"></span>
962 </span>
963 </div>
964 <div class="prop-subtitle"> in query </div>
965 </div>
966 <div class="prop-value">
967 <p>Offset</p>
968 </div>
969 </div>
970 <div class="prop-row prop-group">
971 <div class="prop-name">
972 <div class="prop-title">count:
973 <span class="prop-type">
974 <span class="json-property-type">number</span>
975 <span class="json-property-range" title="Value limits"></span>
976 </span>
977 </div>
978 <div class="prop-subtitle"> in query </div>
979 </div>
980 <div class="prop-value">
981 <p>Number of items</p>
982 </div>
983 </div>
984 <div class="prop-row prop-group">
985 <div class="prop-name">
986 <div class="prop-title">sort:
987 <span class="prop-type">
988 <span class="json-property-type">string</span>
989 <span class="json-property-range" title="Value limits"></span>
990 </span>
991 </div>
992 <div class="prop-subtitle"> in query </div>
993 </div>
994 <div class="prop-value">
995 <p>Sort column (-createdAt for example)</p>
996 </div>
997 </div>
998 </section>
999 </div>
1000 <div class="doc-examples"></div>
1001 </div>
1002 <div class="doc-row">
1003 <div class="doc-copy">
1004 <section class="swagger-responses">
1005 <div class="prop-row prop-group">
1006 <div class="prop-name">
1007 <div class="prop-title">200 OK</div>
1008 <div class="prop-ref">
1009 <span class="json-schema-ref-array">
1010 <a class="json-schema-ref" href="#/definitions/Job">Job</a>
1011 </span>
1012 </div>
1013 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1014 </div>
1015 <div class="prop-value">
1016 <p>successful operation</p>
1017 </div>
1018 </div>
1019 <div class="prop-row prop-inner">
1020 <div class="prop-name">type</div>
1021 <div class="prop-value">
1022 <span class="json-property-type">
1023 <span class="json-schema-ref-array">
1024 <a class="json-schema-ref" href="#/definitions/Job">Job</a>
1025 </span>
1026 </span>
1027 <span class="json-property-range" title="Value limits"></span>
1028 </div>
1029 </div>
1030 </section>
1031 </div>
1032 <div class="doc-examples">
1033 <h5>Response Content-Types:
1034 <span>application/json</span>
1035 </h5>
1036 <section>
1037 <h5>Response Example
1038 <span>(200 OK)</span>
1039 </h5>
1040 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1041 {
1042 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1043 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1044 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1045 <span class="hljs-attr">&quot;handlerName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1046 <span class="hljs-attr">&quot;handlerInputData&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1047 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1048 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1049 }
1050]
1051</code></pre>
1052 <!-- </div> -->
1053 </section>
1054 </div>
1055 </div>
1056 <div class="doc-row">
1057 <div class="doc-copy">
1058 <section class="swagger-request-security">
1059 <table class="table">
1060 <thead>
1061 <tr>
1062 <th class="swagger-request-security-schema"></th>
1063 <th class="swagger-request-security-scopes"></th>
1064 </tr>
1065 </thead>
1066 <tbody>
1067 <tr>
1068 <td>
1069 <a href="#security-definition-OAuth2">OAuth2</a>
1070 </td>
1071 <td>
1072 <a href="#security-definition-scope-admin">admin</a>
1073 </td>
1074 </tr>
1075 </tbody>
1076 </table>
1077 </section>
1078 </div>
1079 </div>
1080 </div>
1081 <h1 id="tag-ServerFollowing" class="swagger-summary-tag" data-traverse-target="tag-ServerFollowing">ServerFollowing</h1>
1082 <div class="tag-description doc-row">
1083 <div class="doc-copy">
1084 <p>Managing servers which the instance interacts with is crucial to the concept of federation in PeerTube and external video indexation. The PeerTube server then deals with inter-server ActivityPub operations and propagates information across its social graph by posting activities to actors&#39; inbox endpoints.</p>
1085 </div>
1086 </div>
1087 <div id="operation--server-following--host--delete" class="operation panel" data-traverse-target="operation--server-following--host--delete">
1088 <!-- <section class="operation-tags row"> -->
1089 <!-- <div class="doc-copy"> -->
1090 <div class="operation-tags">
1091 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
1092 <!---->
1093 </div>
1094 <!-- </div> -->
1095 <!-- </section> -->
1096 <h2 class="operation-title">
1097 <span class="operation-summary">Unfollow a server by hostname</span>
1098 </h2>
1099 <div class="doc-row">
1100 <div class="doc-copy">
1101 <section class="swagger-operation-path">
1102 <span class="operation-method">DELETE</span>
1103 <span class="operation-path">/server/following/{host}</span>
1104 </section>
1105 </div>
1106 </div>
1107 <div class="doc-row">
1108 <div class="doc-copy">
1109 <section class="swagger-request-params">
1110 <div class="prop-row prop-group">
1111 <div class="prop-name">
1112 <div class="prop-title">host:
1113 <span class="prop-type">
1114 <span class="json-property-type">string</span>
1115 <span class="json-property-range" title="Value limits"></span>
1116 </span>
1117 </div>
1118 <span class="json-property-required"></span>
1119 <div class="prop-subtitle"> in path </div>
1120 </div>
1121 <div class="prop-value">
1122 <p>The host to unfollow </p>
1123 </div>
1124 </div>
1125 </section>
1126 </div>
1127 <div class="doc-examples"></div>
1128 </div>
1129 <div class="doc-row">
1130 <div class="doc-copy">
1131 <section class="swagger-responses">
1132 <div class="prop-row prop-group">
1133 <div class="prop-name">
1134 <div class="prop-title">201 Created</div>
1135 </div>
1136 <div class="prop-value">
1137 <p>successful operation</p>
1138 </div>
1139 </div>
1140 </section>
1141 </div>
1142 <div class="doc-examples">
1143 <h5>Response Content-Types:
1144 <span>application/json</span>
1145 </h5>
1146 </div>
1147 </div>
1148 <div class="doc-row">
1149 <div class="doc-copy">
1150 <section class="swagger-request-security">
1151 <table class="table">
1152 <thead>
1153 <tr>
1154 <th class="swagger-request-security-schema"></th>
1155 <th class="swagger-request-security-scopes"></th>
1156 </tr>
1157 </thead>
1158 <tbody>
1159 <tr>
1160 <td>
1161 <a href="#security-definition-OAuth2">OAuth2</a>
1162 </td>
1163 <td>
1164 <a href="#security-definition-scope-admin">admin</a>
1165 </td>
1166 </tr>
1167 </tbody>
1168 </table>
1169 </section>
1170 </div>
1171 </div>
1172 </div>
1173 <div id="operation--server-followers-get" class="operation panel" data-traverse-target="operation--server-followers-get">
1174 <!-- <section class="operation-tags row"> -->
1175 <!-- <div class="doc-copy"> -->
1176 <div class="operation-tags">
1177 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
1178 <!---->
1179 </div>
1180 <!-- </div> -->
1181 <!-- </section> -->
1182 <h2 class="operation-title">
1183 <span class="operation-summary">Get followers of the server</span>
1184 </h2>
1185 <div class="doc-row">
1186 <div class="doc-copy">
1187 <section class="swagger-operation-path">
1188 <span class="operation-method">GET</span>
1189 <span class="operation-path">/server/followers</span>
1190 </section>
1191 </div>
1192 </div>
1193 <div class="doc-row">
1194 <div class="doc-copy">
1195 <section class="swagger-request-params">
1196 <div class="prop-row prop-group">
1197 <div class="prop-name">
1198 <div class="prop-title">start:
1199 <span class="prop-type">
1200 <span class="json-property-type">number</span>
1201 <span class="json-property-range" title="Value limits"></span>
1202 </span>
1203 </div>
1204 <div class="prop-subtitle"> in query </div>
1205 </div>
1206 <div class="prop-value">
1207 <p>Offset</p>
1208 </div>
1209 </div>
1210 <div class="prop-row prop-group">
1211 <div class="prop-name">
1212 <div class="prop-title">count:
1213 <span class="prop-type">
1214 <span class="json-property-type">number</span>
1215 <span class="json-property-range" title="Value limits"></span>
1216 </span>
1217 </div>
1218 <div class="prop-subtitle"> in query </div>
1219 </div>
1220 <div class="prop-value">
1221 <p>Number of items</p>
1222 </div>
1223 </div>
1224 <div class="prop-row prop-group">
1225 <div class="prop-name">
1226 <div class="prop-title">sort:
1227 <span class="prop-type">
1228 <span class="json-property-type">string</span>
1229 <span class="json-property-range" title="Value limits"></span>
1230 </span>
1231 </div>
1232 <div class="prop-subtitle"> in query </div>
1233 </div>
1234 <div class="prop-value">
1235 <p>Sort column (-createdAt for example)</p>
1236 </div>
1237 </div>
1238 </section>
1239 </div>
1240 <div class="doc-examples"></div>
1241 </div>
1242 <div class="doc-row">
1243 <div class="doc-copy">
1244 <section class="swagger-responses">
1245 <div class="prop-row prop-group">
1246 <div class="prop-name">
1247 <div class="prop-title">200 OK</div>
1248 <div class="prop-ref">
1249 <span class="json-schema-ref-array">
1250 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1251 </span>
1252 </div>
1253 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1254 </div>
1255 <div class="prop-value">
1256 <p>successful operation</p>
1257 </div>
1258 </div>
1259 <div class="prop-row prop-inner">
1260 <div class="prop-name">type</div>
1261 <div class="prop-value">
1262 <span class="json-property-type">
1263 <span class="json-schema-ref-array">
1264 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1265 </span>
1266 </span>
1267 <span class="json-property-range" title="Value limits"></span>
1268 </div>
1269 </div>
1270 </section>
1271 </div>
1272 <div class="doc-examples">
1273 <h5>Response Content-Types:
1274 <span>application/json</span>
1275 </h5>
1276 <section>
1277 <h5>Response Example
1278 <span>(200 OK)</span>
1279 </h5>
1280 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1281 {
1282 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1283 <span class="hljs-attr">&quot;follower&quot;</span>: {
1284 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1285 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1286 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1287 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1288 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1289 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1290 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1291 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1292 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1293 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1294 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1295 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1296 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1297 }
1298 },
1299 <span class="hljs-attr">&quot;following&quot;</span>: {
1300 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1301 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1302 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1303 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1304 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1305 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1306 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1307 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1308 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1309 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1310 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1311 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1312 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1313 }
1314 },
1315 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1316 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1317 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1318 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1319 }
1320]
1321</code></pre>
1322 <!-- </div> -->
1323 </section>
1324 </div>
1325 </div>
1326 </div>
1327 <div id="operation--server-following-get" class="operation panel" data-traverse-target="operation--server-following-get">
1328 <!-- <section class="operation-tags row"> -->
1329 <!-- <div class="doc-copy"> -->
1330 <div class="operation-tags">
1331 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
1332 <!---->
1333 </div>
1334 <!-- </div> -->
1335 <!-- </section> -->
1336 <h2 class="operation-title">
1337 <span class="operation-summary">Get servers followed by the server</span>
1338 </h2>
1339 <div class="doc-row">
1340 <div class="doc-copy">
1341 <section class="swagger-operation-path">
1342 <span class="operation-method">GET</span>
1343 <span class="operation-path">/server/following</span>
1344 </section>
1345 </div>
1346 </div>
1347 <div class="doc-row">
1348 <div class="doc-copy">
1349 <section class="swagger-request-params">
1350 <div class="prop-row prop-group">
1351 <div class="prop-name">
1352 <div class="prop-title">start:
1353 <span class="prop-type">
1354 <span class="json-property-type">number</span>
1355 <span class="json-property-range" title="Value limits"></span>
1356 </span>
1357 </div>
1358 <div class="prop-subtitle"> in query </div>
1359 </div>
1360 <div class="prop-value">
1361 <p>Offset</p>
1362 </div>
1363 </div>
1364 <div class="prop-row prop-group">
1365 <div class="prop-name">
1366 <div class="prop-title">count:
1367 <span class="prop-type">
1368 <span class="json-property-type">number</span>
1369 <span class="json-property-range" title="Value limits"></span>
1370 </span>
1371 </div>
1372 <div class="prop-subtitle"> in query </div>
1373 </div>
1374 <div class="prop-value">
1375 <p>Number of items</p>
1376 </div>
1377 </div>
1378 <div class="prop-row prop-group">
1379 <div class="prop-name">
1380 <div class="prop-title">sort:
1381 <span class="prop-type">
1382 <span class="json-property-type">string</span>
1383 <span class="json-property-range" title="Value limits"></span>
1384 </span>
1385 </div>
1386 <div class="prop-subtitle"> in query </div>
1387 </div>
1388 <div class="prop-value">
1389 <p>Sort column (-createdAt for example)</p>
1390 </div>
1391 </div>
1392 </section>
1393 </div>
1394 <div class="doc-examples"></div>
1395 </div>
1396 <div class="doc-row">
1397 <div class="doc-copy">
1398 <section class="swagger-responses">
1399 <div class="prop-row prop-group">
1400 <div class="prop-name">
1401 <div class="prop-title">200 OK</div>
1402 <div class="prop-ref">
1403 <span class="json-schema-ref-array">
1404 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1405 </span>
1406 </div>
1407 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1408 </div>
1409 <div class="prop-value">
1410 <p>successful operation</p>
1411 </div>
1412 </div>
1413 <div class="prop-row prop-inner">
1414 <div class="prop-name">type</div>
1415 <div class="prop-value">
1416 <span class="json-property-type">
1417 <span class="json-schema-ref-array">
1418 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1419 </span>
1420 </span>
1421 <span class="json-property-range" title="Value limits"></span>
1422 </div>
1423 </div>
1424 </section>
1425 </div>
1426 <div class="doc-examples">
1427 <h5>Response Content-Types:
1428 <span>application/json</span>
1429 </h5>
1430 <section>
1431 <h5>Response Example
1432 <span>(200 OK)</span>
1433 </h5>
1434 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1435 {
1436 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1437 <span class="hljs-attr">&quot;follower&quot;</span>: {
1438 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1439 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1440 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1441 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1442 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1443 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1444 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1445 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1446 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1447 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1448 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1449 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1450 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1451 }
1452 },
1453 <span class="hljs-attr">&quot;following&quot;</span>: {
1454 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1455 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1456 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1457 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1458 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1459 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1460 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1461 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1462 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1463 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1464 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1465 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1466 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1467 }
1468 },
1469 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1470 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1471 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1472 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1473 }
1474]
1475</code></pre>
1476 <!-- </div> -->
1477 </section>
1478 </div>
1479 </div>
1480 </div>
1481 <div id="operation--server-following-post" class="operation panel" data-traverse-target="operation--server-following-post">
1482 <!-- <section class="operation-tags row"> -->
1483 <!-- <div class="doc-copy"> -->
1484 <div class="operation-tags">
1485 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
1486 <!---->
1487 </div>
1488 <!-- </div> -->
1489 <!-- </section> -->
1490 <h2 class="operation-title">
1491 <span class="operation-summary">Follow a server</span>
1492 </h2>
1493 <div class="doc-row">
1494 <div class="doc-copy">
1495 <section class="swagger-operation-path">
1496 <span class="operation-method">POST</span>
1497 <span class="operation-path">/server/following</span>
1498 </section>
1499 </div>
1500 </div>
1501 <div class="doc-row">
1502 <div class="doc-copy">
1503 <section class="swagger-request-body">
1504 <div class="prop-row">
1505 <div class="prop-name">
1506 <div class="swagger-request-model">
1507 <span class="">
1508 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1509 </span>
1510 </div>
1511 </div>
1512 <div class="prop-value columns small-6">
1513 <!-- <div class="swagger-request-description"> -->
1514 <p>undefined</p>
1515 <!-- </div> -->
1516 </div>
1517 </div>
1518 </section>
1519 </div>
1520 <div class="doc-examples">
1521 <section>
1522 <h5>Request Content-Types:
1523 <span>application/json</span>
1524 </h5>
1525 <h5>Request Example</h5>
1526 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1527 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1528 <span class="hljs-attr">&quot;follower&quot;</span>: {
1529 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1530 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1531 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1532 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1533 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1534 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1535 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1536 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1537 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1538 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1539 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1540 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1541 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1542 }
1543 },
1544 <span class="hljs-attr">&quot;following&quot;</span>: {
1545 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1546 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1547 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1548 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1549 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1550 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1551 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1552 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1553 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1554 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1555 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1556 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1557 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1558 }
1559 },
1560 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1561 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1562 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1563 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1564}
1565</code></pre>
1566 <!-- </div> -->
1567 </section>
1568 </div>
1569 </div>
1570 <div class="doc-row">
1571 <div class="doc-copy">
1572 <section class="swagger-responses">
1573 <div class="prop-row prop-group">
1574 <div class="prop-name">
1575 <div class="prop-title">204 No Content</div>
1576 </div>
1577 <div class="prop-value">
1578 <p>Successful operation</p>
1579 </div>
1580 </div>
1581 </section>
1582 </div>
1583 <div class="doc-examples">
1584 <h5>Response Content-Types:
1585 <span>application/json</span>
1586 </h5>
1587 </div>
1588 </div>
1589 <div class="doc-row">
1590 <div class="doc-copy">
1591 <section class="swagger-request-security">
1592 <table class="table">
1593 <thead>
1594 <tr>
1595 <th class="swagger-request-security-schema"></th>
1596 <th class="swagger-request-security-scopes"></th>
1597 </tr>
1598 </thead>
1599 <tbody>
1600 <tr>
1601 <td>
1602 <a href="#security-definition-OAuth2">OAuth2</a>
1603 </td>
1604 <td>
1605 <a href="#security-definition-scope-admin">admin</a>
1606 </td>
1607 </tr>
1608 </tbody>
1609 </table>
1610 </section>
1611 </div>
1612 </div>
1613 </div>
1614 <h1 id="tag-VideoAbuse" class="swagger-summary-tag" data-traverse-target="tag-VideoAbuse">VideoAbuse</h1>
1615 <div class="tag-description doc-row">
1616 <div class="doc-copy">
1617 <p>Video abuses deal with reports of local or remote videos alike.</p>
1618 </div>
1619 </div>
1620 <div id="operation--videos-abuse-get" class="operation panel" data-traverse-target="operation--videos-abuse-get">
1621 <!-- <section class="operation-tags row"> -->
1622 <!-- <div class="doc-copy"> -->
1623 <div class="operation-tags">
1624 <a class="label" href="#tag-VideoAbuse">VideoAbuse</a>
1625 <!---->
1626 </div>
1627 <!-- </div> -->
1628 <!-- </section> -->
1629 <h2 class="operation-title">
1630 <span class="operation-summary">Get list of reported video abuses</span>
1631 </h2>
1632 <div class="doc-row">
1633 <div class="doc-copy">
1634 <section class="swagger-operation-path">
1635 <span class="operation-method">GET</span>
1636 <span class="operation-path">/videos/abuse</span>
1637 </section>
1638 </div>
1639 </div>
1640 <div class="doc-row">
1641 <div class="doc-copy">
1642 <section class="swagger-request-params">
1643 <div class="prop-row prop-group">
1644 <div class="prop-name">
1645 <div class="prop-title">start:
1646 <span class="prop-type">
1647 <span class="json-property-type">number</span>
1648 <span class="json-property-range" title="Value limits"></span>
1649 </span>
1650 </div>
1651 <div class="prop-subtitle"> in query </div>
1652 </div>
1653 <div class="prop-value">
1654 <p>Offset</p>
1655 </div>
1656 </div>
1657 <div class="prop-row prop-group">
1658 <div class="prop-name">
1659 <div class="prop-title">count:
1660 <span class="prop-type">
1661 <span class="json-property-type">number</span>
1662 <span class="json-property-range" title="Value limits"></span>
1663 </span>
1664 </div>
1665 <div class="prop-subtitle"> in query </div>
1666 </div>
1667 <div class="prop-value">
1668 <p>Number of items</p>
1669 </div>
1670 </div>
1671 <div class="prop-row prop-group">
1672 <div class="prop-name">
1673 <div class="prop-title">sort:
1674 <span class="prop-type">
1675 <span class="json-property-type">string</span>
1676 <span class="json-property-range" title="Value limits"></span>
1677 </span>
1678 </div>
1679 <div class="prop-subtitle"> in query </div>
1680 </div>
1681 <div class="prop-value">
1682 <p>Sort column (-createdAt for example)</p>
1683 </div>
1684 </div>
1685 </section>
1686 </div>
1687 <div class="doc-examples"></div>
1688 </div>
1689 <div class="doc-row">
1690 <div class="doc-copy">
1691 <section class="swagger-responses">
1692 <div class="prop-row prop-group">
1693 <div class="prop-name">
1694 <div class="prop-title">200 OK</div>
1695 <div class="prop-ref">
1696 <span class="json-schema-ref-array">
1697 <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a>
1698 </span>
1699 </div>
1700 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1701 </div>
1702 <div class="prop-value">
1703 <p>successful operation</p>
1704 </div>
1705 </div>
1706 <div class="prop-row prop-inner">
1707 <div class="prop-name">type</div>
1708 <div class="prop-value">
1709 <span class="json-property-type">
1710 <span class="json-schema-ref-array">
1711 <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a>
1712 </span>
1713 </span>
1714 <span class="json-property-range" title="Value limits"></span>
1715 </div>
1716 </div>
1717 </section>
1718 </div>
1719 <div class="doc-examples">
1720 <h5>Response Content-Types:
1721 <span>application/json</span>
1722 </h5>
1723 <section>
1724 <h5>Response Example
1725 <span>(200 OK)</span>
1726 </h5>
1727 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1728 {
1729 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1730 <span class="hljs-attr">&quot;reason&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1731 <span class="hljs-attr">&quot;reporterAccount&quot;</span>: {
1732 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1733 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1734 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1735 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1736 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1737 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1738 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1739 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1740 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1741 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1742 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1743 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1744 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1745 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1746 }
1747 },
1748 <span class="hljs-attr">&quot;video&quot;</span>: {
1749 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1750 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1751 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1752 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1753 },
1754 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1755 }
1756]
1757</code></pre>
1758 <!-- </div> -->
1759 </section>
1760 </div>
1761 </div>
1762 <div class="doc-row">
1763 <div class="doc-copy">
1764 <section class="swagger-request-security">
1765 <table class="table">
1766 <thead>
1767 <tr>
1768 <th class="swagger-request-security-schema"></th>
1769 <th class="swagger-request-security-scopes"></th>
1770 </tr>
1771 </thead>
1772 <tbody>
1773 <tr>
1774 <td>
1775 <a href="#security-definition-OAuth2">OAuth2</a>
1776 </td>
1777 <td> </td>
1778 </tr>
1779 </tbody>
1780 </table>
1781 </section>
1782 </div>
1783 </div>
1784 </div>
1785 <div id="operation--videos--id--abuse-post" class="operation panel" data-traverse-target="operation--videos--id--abuse-post">
1786 <!-- <section class="operation-tags row"> -->
1787 <!-- <div class="doc-copy"> -->
1788 <div class="operation-tags">
1789 <a class="label" href="#tag-VideoAbuse">VideoAbuse</a>
1790 <!---->
1791 </div>
1792 <!-- </div> -->
1793 <!-- </section> -->
1794 <h2 class="operation-title">
1795 <span class="operation-summary">Report an abuse, on a video by its id</span>
1796 </h2>
1797 <div class="doc-row">
1798 <div class="doc-copy">
1799 <section class="swagger-operation-path">
1800 <span class="operation-method">POST</span>
1801 <span class="operation-path">/videos/{id}/abuse</span>
1802 </section>
1803 </div>
1804 </div>
1805 <div class="doc-row">
1806 <div class="doc-copy">
1807 <section class="swagger-request-params">
1808 <div class="prop-row prop-group">
1809 <div class="prop-name">
1810 <div class="prop-title">id:
1811 <span class="prop-type">
1812 <span class="json-property-type">string</span>
1813 <span class="json-property-range" title="Value limits"></span>
1814 </span>
1815 </div>
1816 <span class="json-property-required"></span>
1817 <div class="prop-subtitle"> in path </div>
1818 </div>
1819 <div class="prop-value">
1820 <p>The video id or uuid</p>
1821 </div>
1822 </div>
1823 </section>
1824 </div>
1825 <div class="doc-examples"></div>
1826 </div>
1827 <div class="doc-row">
1828 <div class="doc-copy">
1829 <section class="swagger-responses">
1830 <div class="prop-row prop-group">
1831 <div class="prop-name">
1832 <div class="prop-title">204 No Content</div>
1833 </div>
1834 <div class="prop-value">
1835 <p>Successful operation</p>
1836 </div>
1837 </div>
1838 </section>
1839 </div>
1840 <div class="doc-examples">
1841 <h5>Response Content-Types:
1842 <span>application/json</span>
1843 </h5>
1844 </div>
1845 </div>
1846 <div class="doc-row">
1847 <div class="doc-copy">
1848 <section class="swagger-request-security">
1849 <table class="table">
1850 <thead>
1851 <tr>
1852 <th class="swagger-request-security-schema"></th>
1853 <th class="swagger-request-security-scopes"></th>
1854 </tr>
1855 </thead>
1856 <tbody>
1857 <tr>
1858 <td>
1859 <a href="#security-definition-OAuth2">OAuth2</a>
1860 </td>
1861 <td> </td>
1862 </tr>
1863 </tbody>
1864 </table>
1865 </section>
1866 </div>
1867 </div>
1868 </div>
1869 <h1 id="tag-Video" class="swagger-summary-tag" data-traverse-target="tag-Video">Video</h1>
1870 <div class="tag-description doc-row">
1871 <div class="doc-copy">
1872 <p>Operations dealing with listing, uploading, fetching or modifying videos.</p>
1873 </div>
1874 </div>
1875 <div id="operation--accounts--name--videos-get" class="operation panel" data-traverse-target="operation--accounts--name--videos-get">
1876 <!-- <section class="operation-tags row"> -->
1877 <!-- <div class="doc-copy"> -->
1878 <div class="operation-tags">
1879 <a class="label" href="#tag-Accounts">Accounts</a>
1880 <!--, -->
1881 <a class="label" href="#tag-Video">Video</a>
1882 <!---->
1883 </div>
1884 <!-- </div> -->
1885 <!-- </section> -->
1886 <h2 class="operation-title">
1887 <span class="operation-summary">Get videos for an account, provided the name of that account</span>
1888 </h2>
1889 <div class="doc-row">
1890 <div class="doc-copy">
1891 <section class="swagger-operation-path">
1892 <span class="operation-method">GET</span>
1893 <span class="operation-path">/accounts/{name}/videos</span>
1894 </section>
1895 </div>
1896 </div>
1897 <div class="doc-row">
1898 <div class="doc-copy">
1899 <section class="swagger-request-params">
1900 <div class="prop-row prop-group">
1901 <div class="prop-name">
1902 <div class="prop-title">name:
1903 <span class="prop-type">
1904 <span class="json-property-type">string</span>
1905 <span class="json-property-range" title="Value limits"></span>
1906 </span>
1907 </div>
1908 <span class="json-property-required"></span>
1909 <div class="prop-subtitle"> in path </div>
1910 </div>
1911 <div class="prop-value">
1912 <p>The name of the account (chocobozzz or
1913 <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p>
1914 </div>
1915 </div>
1916 </section>
1917 </div>
1918 <div class="doc-examples"></div>
1919 </div>
1920 <div class="doc-row">
1921 <div class="doc-copy">
1922 <section class="swagger-responses">
1923 <div class="prop-row prop-group">
1924 <div class="prop-name">
1925 <div class="prop-title">200 OK</div>
1926 <div class="prop-ref">
1927 <span class="">
1928 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
1929 </span>
1930 </div>
1931 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1932 </div>
1933 <div class="prop-value">
1934 <p>successful operation</p>
1935 </div>
1936 </div>
1937 </section>
1938 </div>
1939 <div class="doc-examples">
1940 <h5>Response Content-Types:
1941 <span>application/json</span>
1942 </h5>
1943 <section>
1944 <h5>Response Example
1945 <span>(200 OK)</span>
1946 </h5>
1947 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1948 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1949 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1950 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1951 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1952 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1953 <span class="hljs-attr">&quot;category&quot;</span>: {
1954 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1955 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1956 },
1957 <span class="hljs-attr">&quot;licence&quot;</span>: {
1958 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1959 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1960 },
1961 <span class="hljs-attr">&quot;language&quot;</span>: {
1962 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1963 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1964 },
1965 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1966 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1967 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1968 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1969 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1970 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1971 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1972 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1973 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1974 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1975 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1976 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1977 <span class="hljs-attr">&quot;account&quot;</span>: {
1978 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1979 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1980 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1981 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1982 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1983 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1984 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1985 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1986 }
1987 }
1988}
1989</code></pre>
1990 <!-- </div> -->
1991 </section>
1992 </div>
1993 </div>
1994 </div>
1995 <div id="operation--videos-get" class="operation panel" data-traverse-target="operation--videos-get">
1996 <!-- <section class="operation-tags row"> -->
1997 <!-- <div class="doc-copy"> -->
1998 <div class="operation-tags">
1999 <a class="label" href="#tag-Video">Video</a>
2000 <!---->
2001 </div>
2002 <!-- </div> -->
2003 <!-- </section> -->
2004 <h2 class="operation-title">
2005 <span class="operation-summary">Get list of videos</span>
2006 </h2>
2007 <div class="doc-row">
2008 <div class="doc-copy">
2009 <section class="swagger-operation-path">
2010 <span class="operation-method">GET</span>
2011 <span class="operation-path">/videos</span>
2012 </section>
2013 </div>
2014 </div>
2015 <div class="doc-row">
2016 <div class="doc-copy">
2017 <section class="swagger-request-params">
2018 <div class="prop-row prop-group">
2019 <div class="prop-name">
2020 <div class="prop-title">category:
2021 <span class="prop-type">
2022 <span class="json-property-type">number</span>
2023 <span class="json-property-range" title="Value limits"></span>
2024 </span>
2025 </div>
2026 <div class="prop-subtitle"> in query </div>
2027 </div>
2028 <div class="prop-value">
2029 <p>category id of the video</p>
2030 </div>
2031 </div>
2032 <div class="prop-row prop-group">
2033 <div class="prop-name">
2034 <div class="prop-title">start:
2035 <span class="prop-type">
2036 <span class="json-property-type">number</span>
2037 <span class="json-property-range" title="Value limits"></span>
2038 </span>
2039 </div>
2040 <div class="prop-subtitle"> in query </div>
2041 </div>
2042 <div class="prop-value">
2043 <p>Offset</p>
2044 </div>
2045 </div>
2046 <div class="prop-row prop-group">
2047 <div class="prop-name">
2048 <div class="prop-title">count:
2049 <span class="prop-type">
2050 <span class="json-property-type">number</span>
2051 <span class="json-property-range" title="Value limits"></span>
2052 </span>
2053 </div>
2054 <div class="prop-subtitle"> in query </div>
2055 </div>
2056 <div class="prop-value">
2057 <p>Number of items</p>
2058 </div>
2059 </div>
2060 <div class="prop-row prop-group">
2061 <div class="prop-name">
2062 <div class="prop-title">sort:
2063 <span class="prop-type">
2064 <span class="json-property-type">string</span>
2065 <span class="json-property-range" title="Value limits"></span>
2066 </span>
2067 </div>
2068 <div class="prop-subtitle"> in query </div>
2069 </div>
2070 <div class="prop-value">
2071 <p>Sort column (-createdAt for example)</p>
2072 </div>
2073 </div>
2074 </section>
2075 </div>
2076 <div class="doc-examples"></div>
2077 </div>
2078 <div class="doc-row">
2079 <div class="doc-copy">
2080 <section class="swagger-responses">
2081 <div class="prop-row prop-group">
2082 <div class="prop-name">
2083 <div class="prop-title">200 OK</div>
2084 <div class="prop-ref">
2085 <span class="json-schema-ref-array">
2086 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2087 </span>
2088 </div>
2089 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2090 </div>
2091 <div class="prop-value">
2092 <p>successful operation</p>
2093 </div>
2094 </div>
2095 <div class="prop-row prop-inner">
2096 <div class="prop-name">type</div>
2097 <div class="prop-value">
2098 <span class="json-property-type">
2099 <span class="json-schema-ref-array">
2100 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2101 </span>
2102 </span>
2103 <span class="json-property-range" title="Value limits"></span>
2104 </div>
2105 </div>
2106 </section>
2107 </div>
2108 <div class="doc-examples">
2109 <h5>Response Content-Types:
2110 <span>application/json</span>
2111 </h5>
2112 <section>
2113 <h5>Response Example
2114 <span>(200 OK)</span>
2115 </h5>
2116 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2117 {
2118 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2119 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2120 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2121 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2122 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2123 <span class="hljs-attr">&quot;category&quot;</span>: {
2124 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2125 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2126 },
2127 <span class="hljs-attr">&quot;licence&quot;</span>: {
2128 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2129 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2130 },
2131 <span class="hljs-attr">&quot;language&quot;</span>: {
2132 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2133 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2134 },
2135 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2136 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2137 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2138 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2139 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2140 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2141 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2142 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2143 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2144 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2145 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2146 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2147 <span class="hljs-attr">&quot;account&quot;</span>: {
2148 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2149 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2150 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2151 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2152 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2153 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2154 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2155 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2156 }
2157 }
2158 }
2159]
2160</code></pre>
2161 <!-- </div> -->
2162 </section>
2163 </div>
2164 </div>
2165 </div>
2166 <div id="operation--videos-categories-get" class="operation panel" data-traverse-target="operation--videos-categories-get">
2167 <!-- <section class="operation-tags row"> -->
2168 <!-- <div class="doc-copy"> -->
2169 <div class="operation-tags">
2170 <a class="label" href="#tag-Video">Video</a>
2171 <!---->
2172 </div>
2173 <!-- </div> -->
2174 <!-- </section> -->
2175 <h2 class="operation-title">
2176 <span class="operation-summary">Get list of video licences known by the server</span>
2177 </h2>
2178 <div class="doc-row">
2179 <div class="doc-copy">
2180 <section class="swagger-operation-path">
2181 <span class="operation-method">GET</span>
2182 <span class="operation-path">/videos/categories</span>
2183 </section>
2184 </div>
2185 </div>
2186 <div class="doc-row">
2187 <div class="doc-copy"> </div>
2188 <div class="doc-examples"></div>
2189 </div>
2190 <div class="doc-row">
2191 <div class="doc-copy">
2192 <section class="swagger-responses">
2193 <div class="prop-row prop-group">
2194 <div class="prop-name">
2195 <div class="prop-title">200 OK</div>
2196 <div class="prop-ref"></div>
2197 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2198 </div>
2199 <div class="prop-value">
2200 <p>successful operation</p>
2201 </div>
2202 </div>
2203 <div class="prop-row prop-inner">
2204 <div class="prop-name">type</div>
2205 <div class="prop-value">
2206 <span class="json-property-type">string[]</span>
2207 <span class="json-property-range" title="Value limits"></span>
2208 </div>
2209 </div>
2210 </section>
2211 </div>
2212 <div class="doc-examples">
2213 <h5>Response Content-Types:
2214 <span>application/json</span>
2215 </h5>
2216 <section>
2217 <h5>Response Example
2218 <span>(200 OK)</span>
2219 </h5>
2220 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2221 <span class="hljs-string">&quot;string&quot;</span>
2222]
2223</code></pre>
2224 <!-- </div> -->
2225 </section>
2226 </div>
2227 </div>
2228 </div>
2229 <div id="operation--videos-licences-get" class="operation panel" data-traverse-target="operation--videos-licences-get">
2230 <!-- <section class="operation-tags row"> -->
2231 <!-- <div class="doc-copy"> -->
2232 <div class="operation-tags">
2233 <a class="label" href="#tag-Video">Video</a>
2234 <!---->
2235 </div>
2236 <!-- </div> -->
2237 <!-- </section> -->
2238 <h2 class="operation-title">
2239 <span class="operation-summary">Get list of video licences known by the server</span>
2240 </h2>
2241 <div class="doc-row">
2242 <div class="doc-copy">
2243 <section class="swagger-operation-path">
2244 <span class="operation-method">GET</span>
2245 <span class="operation-path">/videos/licences</span>
2246 </section>
2247 </div>
2248 </div>
2249 <div class="doc-row">
2250 <div class="doc-copy"> </div>
2251 <div class="doc-examples"></div>
2252 </div>
2253 <div class="doc-row">
2254 <div class="doc-copy">
2255 <section class="swagger-responses">
2256 <div class="prop-row prop-group">
2257 <div class="prop-name">
2258 <div class="prop-title">200 OK</div>
2259 <div class="prop-ref"></div>
2260 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2261 </div>
2262 <div class="prop-value">
2263 <p>successful operation</p>
2264 </div>
2265 </div>
2266 <div class="prop-row prop-inner">
2267 <div class="prop-name">type</div>
2268 <div class="prop-value">
2269 <span class="json-property-type">string[]</span>
2270 <span class="json-property-range" title="Value limits"></span>
2271 </div>
2272 </div>
2273 </section>
2274 </div>
2275 <div class="doc-examples">
2276 <h5>Response Content-Types:
2277 <span>application/json</span>
2278 </h5>
2279 <section>
2280 <h5>Response Example
2281 <span>(200 OK)</span>
2282 </h5>
2283 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2284 <span class="hljs-string">&quot;string&quot;</span>
2285]
2286</code></pre>
2287 <!-- </div> -->
2288 </section>
2289 </div>
2290 </div>
2291 </div>
2292 <div id="operation--videos-languages-get" class="operation panel" data-traverse-target="operation--videos-languages-get">
2293 <!-- <section class="operation-tags row"> -->
2294 <!-- <div class="doc-copy"> -->
2295 <div class="operation-tags">
2296 <a class="label" href="#tag-Video">Video</a>
2297 <!---->
2298 </div>
2299 <!-- </div> -->
2300 <!-- </section> -->
2301 <h2 class="operation-title">
2302 <span class="operation-summary">Get list of languages known by the server</span>
2303 </h2>
2304 <div class="doc-row">
2305 <div class="doc-copy">
2306 <section class="swagger-operation-path">
2307 <span class="operation-method">GET</span>
2308 <span class="operation-path">/videos/languages</span>
2309 </section>
2310 </div>
2311 </div>
2312 <div class="doc-row">
2313 <div class="doc-copy"> </div>
2314 <div class="doc-examples"></div>
2315 </div>
2316 <div class="doc-row">
2317 <div class="doc-copy">
2318 <section class="swagger-responses">
2319 <div class="prop-row prop-group">
2320 <div class="prop-name">
2321 <div class="prop-title">200 OK</div>
2322 <div class="prop-ref"></div>
2323 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2324 </div>
2325 <div class="prop-value">
2326 <p>successful operation</p>
2327 </div>
2328 </div>
2329 <div class="prop-row prop-inner">
2330 <div class="prop-name">type</div>
2331 <div class="prop-value">
2332 <span class="json-property-type">string[]</span>
2333 <span class="json-property-range" title="Value limits"></span>
2334 </div>
2335 </div>
2336 </section>
2337 </div>
2338 <div class="doc-examples">
2339 <h5>Response Content-Types:
2340 <span>application/json</span>
2341 </h5>
2342 <section>
2343 <h5>Response Example
2344 <span>(200 OK)</span>
2345 </h5>
2346 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2347 <span class="hljs-string">&quot;string&quot;</span>
2348]
2349</code></pre>
2350 <!-- </div> -->
2351 </section>
2352 </div>
2353 </div>
2354 </div>
2355 <div id="operation--videos-privacies-get" class="operation panel" data-traverse-target="operation--videos-privacies-get">
2356 <!-- <section class="operation-tags row"> -->
2357 <!-- <div class="doc-copy"> -->
2358 <div class="operation-tags">
2359 <a class="label" href="#tag-Video">Video</a>
2360 <!---->
2361 </div>
2362 <!-- </div> -->
2363 <!-- </section> -->
2364 <h2 class="operation-title">
2365 <span class="operation-summary">Get list of privacy policies supported by the server</span>
2366 </h2>
2367 <div class="doc-row">
2368 <div class="doc-copy">
2369 <section class="swagger-operation-path">
2370 <span class="operation-method">GET</span>
2371 <span class="operation-path">/videos/privacies</span>
2372 </section>
2373 </div>
2374 </div>
2375 <div class="doc-row">
2376 <div class="doc-copy"> </div>
2377 <div class="doc-examples"></div>
2378 </div>
2379 <div class="doc-row">
2380 <div class="doc-copy">
2381 <section class="swagger-responses">
2382 <div class="prop-row prop-group">
2383 <div class="prop-name">
2384 <div class="prop-title">200 OK</div>
2385 <div class="prop-ref"></div>
2386 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2387 </div>
2388 <div class="prop-value">
2389 <p>successful operation</p>
2390 </div>
2391 </div>
2392 <div class="prop-row prop-inner">
2393 <div class="prop-name">type</div>
2394 <div class="prop-value">
2395 <span class="json-property-type">string[]</span>
2396 <span class="json-property-range" title="Value limits"></span>
2397 </div>
2398 </div>
2399 </section>
2400 </div>
2401 <div class="doc-examples">
2402 <h5>Response Content-Types:
2403 <span>application/json</span>
2404 </h5>
2405 <section>
2406 <h5>Response Example
2407 <span>(200 OK)</span>
2408 </h5>
2409 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2410 <span class="hljs-string">&quot;string&quot;</span>
2411]
2412</code></pre>
2413 <!-- </div> -->
2414 </section>
2415 </div>
2416 </div>
2417 </div>
2418 <div id="operation--videos--id--put" class="operation panel" data-traverse-target="operation--videos--id--put">
2419 <!-- <section class="operation-tags row"> -->
2420 <!-- <div class="doc-copy"> -->
2421 <div class="operation-tags">
2422 <a class="label" href="#tag-Video">Video</a>
2423 <!---->
2424 </div>
2425 <!-- </div> -->
2426 <!-- </section> -->
2427 <h2 class="operation-title">
2428 <span class="operation-summary">Update metadata for a video by its id</span>
2429 </h2>
2430 <div class="doc-row">
2431 <div class="doc-copy">
2432 <section class="swagger-operation-path">
2433 <span class="operation-method">PUT</span>
2434 <span class="operation-path">/videos/{id}</span>
2435 </section>
2436 </div>
2437 </div>
2438 <div class="doc-row">
2439 <div class="doc-copy">
2440 <section class="swagger-request-params">
2441 <div class="prop-row prop-group">
2442 <div class="prop-name">
2443 <div class="prop-title">id:
2444 <span class="prop-type">
2445 <span class="json-property-type">string</span>
2446 <span class="json-property-range" title="Value limits"></span>
2447 </span>
2448 </div>
2449 <span class="json-property-required"></span>
2450 <div class="prop-subtitle"> in path </div>
2451 </div>
2452 <div class="prop-value">
2453 <p>The video id or uuid</p>
2454 </div>
2455 </div>
2456 <div class="prop-row prop-group">
2457 <div class="prop-name">
2458 <div class="prop-title">thumbnailfile:
2459 <span class="prop-type">
2460 <span class="json-property-type">file</span>
2461 <span class="json-property-range" title="Value limits"></span>
2462 </span>
2463 </div>
2464 <div class="prop-subtitle"> in formData </div>
2465 </div>
2466 <div class="prop-value">
2467 <p>Video thumbnail file</p>
2468 </div>
2469 </div>
2470 <div class="prop-row prop-group">
2471 <div class="prop-name">
2472 <div class="prop-title">previewfile:
2473 <span class="prop-type">
2474 <span class="json-property-type">file</span>
2475 <span class="json-property-range" title="Value limits"></span>
2476 </span>
2477 </div>
2478 <div class="prop-subtitle"> in formData </div>
2479 </div>
2480 <div class="prop-value">
2481 <p>Video preview file</p>
2482 </div>
2483 </div>
2484 <div class="prop-row prop-group">
2485 <div class="prop-name">
2486 <div class="prop-title">category:
2487 <span class="prop-type">
2488 <span class="json-property-type">number</span>
2489 <span class="json-property-range" title="Value limits"></span>
2490 </span>
2491 </div>
2492 <div class="prop-subtitle"> in formData </div>
2493 </div>
2494 <div class="prop-value">
2495 <p>Video category</p>
2496 </div>
2497 </div>
2498 <div class="prop-row prop-group">
2499 <div class="prop-name">
2500 <div class="prop-title">licence:
2501 <span class="prop-type">
2502 <span class="json-property-type">number</span>
2503 <span class="json-property-range" title="Value limits"></span>
2504 </span>
2505 </div>
2506 <div class="prop-subtitle"> in formData </div>
2507 </div>
2508 <div class="prop-value">
2509 <p>Video licence</p>
2510 </div>
2511 </div>
2512 <div class="prop-row prop-group">
2513 <div class="prop-name">
2514 <div class="prop-title">language:
2515 <span class="prop-type">
2516 <span class="json-property-type">string</span>
2517 <span class="json-property-range" title="Value limits"></span>
2518 </span>
2519 </div>
2520 <div class="prop-subtitle"> in formData </div>
2521 </div>
2522 <div class="prop-value">
2523 <p>Video language</p>
2524 </div>
2525 </div>
2526 <div class="prop-row prop-group">
2527 <div class="prop-name">
2528 <div class="prop-title">description:
2529 <span class="prop-type">
2530 <span class="json-property-type">string</span>
2531 <span class="json-property-range" title="Value limits"></span>
2532 </span>
2533 </div>
2534 <div class="prop-subtitle"> in formData </div>
2535 </div>
2536 <div class="prop-value">
2537 <p>Video description</p>
2538 </div>
2539 </div>
2540 <div class="prop-row prop-group">
2541 <div class="prop-name">
2542 <div class="prop-title">waitTranscoding:
2543 <span class="prop-type">
2544 <span class="json-property-type">boolean</span>
2545 <span class="json-property-range" title="Value limits"></span>
2546 </span>
2547 </div>
2548 <div class="prop-subtitle"> in formData </div>
2549 </div>
2550 <div class="prop-value">
2551 <p>Whether or not we wait transcoding before publish the video</p>
2552 </div>
2553 </div>
2554 <div class="prop-row prop-group">
2555 <div class="prop-name">
2556 <div class="prop-title">support:
2557 <span class="prop-type">
2558 <span class="json-property-type">string</span>
2559 <span class="json-property-range" title="Value limits"></span>
2560 </span>
2561 </div>
2562 <div class="prop-subtitle"> in formData </div>
2563 </div>
2564 <div class="prop-value">
2565 <p>Text describing how to support the video uploader</p>
2566 </div>
2567 </div>
2568 <div class="prop-row prop-group">
2569 <div class="prop-name">
2570 <div class="prop-title">nsfw:
2571 <span class="prop-type">
2572 <span class="json-property-type">boolean</span>
2573 <span class="json-property-range" title="Value limits"></span>
2574 </span>
2575 </div>
2576 <div class="prop-subtitle"> in formData </div>
2577 </div>
2578 <div class="prop-value">
2579 <p>Whether or not this video contains sensitive content</p>
2580 </div>
2581 </div>
2582 <div class="prop-row prop-group">
2583 <div class="prop-name">
2584 <div class="prop-title">name:
2585 <span class="prop-type">
2586 <span class="json-property-type">string</span>
2587 <span class="json-property-range" title="Value limits"></span>
2588 </span>
2589 </div>
2590 <div class="prop-subtitle"> in formData </div>
2591 </div>
2592 <div class="prop-value">
2593 <p>Video name</p>
2594 </div>
2595 </div>
2596 <div class="prop-row prop-group">
2597 <div class="prop-name">
2598 <div class="prop-title">tags:
2599 <span class="prop-type">
2600 <span class="json-property-type">string[]</span>
2601 <span class="json-property-range" title="Value limits"></span>
2602 </span>
2603 </div>
2604 <div class="prop-subtitle"> in formData </div>
2605 </div>
2606 <div class="prop-value">
2607 <p>Video tags</p>
2608 </div>
2609 </div>
2610 <div class="prop-row prop-group">
2611 <div class="prop-name">
2612 <div class="prop-title">commentsEnabled:
2613 <span class="prop-type">
2614 <span class="json-property-type">boolean</span>
2615 <span class="json-property-range" title="Value limits"></span>
2616 </span>
2617 </div>
2618 <div class="prop-subtitle"> in formData </div>
2619 </div>
2620 <div class="prop-value">
2621 <p>Enable or disable comments for this video</p>
2622 </div>
2623 </div>
2624 <div class="prop-row prop-group">
2625 <div class="prop-name">
2626 <div class="prop-title">privacy:
2627 <span class="prop-type">
2628 <span class="json-property-type">string</span>
2629 <span class="json-property-enum" title="Possible values">
2630 <span class="json-property-enum-item">Public</span>,
2631 <span class="json-property-enum-item">Unlisted</span>
2632 </span>
2633 <span class="json-property-range" title="Value limits"></span>
2634 </span>
2635 </div>
2636 <div class="prop-subtitle"> in formData </div>
2637 </div>
2638 <div class="prop-value">
2639 <p>Video privacy</p>
2640 </div>
2641 </div>
2642 <div class="prop-row prop-group">
2643 <div class="prop-name">
2644 <div class="prop-title">scheduleUpdate:
2645 <span class="prop-type">
2646 <span class="json-property-type">object</span>
2647 <span class="json-property-range" title="Value limits"></span>
2648 </span>
2649 </div>
2650 <div class="prop-subtitle"> in formData </div>
2651 </div>
2652 <div class="prop-value">
2653 <p>Schedule an update at a specific datetime</p>
2654 </div>
2655 </div>
2656 </section>
2657 </div>
2658 <div class="doc-examples"></div>
2659 </div>
2660 <div class="doc-row">
2661 <div class="doc-copy">
2662 <section class="swagger-responses">
2663 <div class="prop-row prop-group">
2664 <div class="prop-name">
2665 <div class="prop-title">200 OK</div>
2666 <div class="prop-ref">
2667 <span class="">
2668 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2669 </span>
2670 </div>
2671 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2672 </div>
2673 <div class="prop-value">
2674 <p>successful operation</p>
2675 </div>
2676 </div>
2677 </section>
2678 </div>
2679 <div class="doc-examples">
2680 <h5>Response Content-Types:
2681 <span>application/json</span>
2682 </h5>
2683 <section>
2684 <h5>Response Example
2685 <span>(200 OK)</span>
2686 </h5>
2687 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2688 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2689 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2690 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2691 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2692 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2693 <span class="hljs-attr">&quot;category&quot;</span>: {
2694 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2695 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2696 },
2697 <span class="hljs-attr">&quot;licence&quot;</span>: {
2698 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2699 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2700 },
2701 <span class="hljs-attr">&quot;language&quot;</span>: {
2702 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2703 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2704 },
2705 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2706 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2707 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2708 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2709 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2710 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2711 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2712 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2713 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2714 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2715 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2716 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2717 <span class="hljs-attr">&quot;account&quot;</span>: {
2718 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2719 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2720 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2721 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2722 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2723 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2724 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2725 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2726 }
2727 }
2728}
2729</code></pre>
2730 <!-- </div> -->
2731 </section>
2732 </div>
2733 </div>
2734 <div class="doc-row">
2735 <div class="doc-copy">
2736 <section class="swagger-request-security">
2737 <table class="table">
2738 <thead>
2739 <tr>
2740 <th class="swagger-request-security-schema"></th>
2741 <th class="swagger-request-security-scopes"></th>
2742 </tr>
2743 </thead>
2744 <tbody>
2745 <tr>
2746 <td>
2747 <a href="#security-definition-OAuth2">OAuth2</a>
2748 </td>
2749 <td> </td>
2750 </tr>
2751 </tbody>
2752 </table>
2753 </section>
2754 </div>
2755 </div>
2756 </div>
2757 <div id="operation--videos--id--get" class="operation panel" data-traverse-target="operation--videos--id--get">
2758 <!-- <section class="operation-tags row"> -->
2759 <!-- <div class="doc-copy"> -->
2760 <div class="operation-tags">
2761 <a class="label" href="#tag-Video">Video</a>
2762 <!---->
2763 </div>
2764 <!-- </div> -->
2765 <!-- </section> -->
2766 <h2 class="operation-title">
2767 <span class="operation-summary">Get a video by its id</span>
2768 </h2>
2769 <div class="doc-row">
2770 <div class="doc-copy">
2771 <section class="swagger-operation-path">
2772 <span class="operation-method">GET</span>
2773 <span class="operation-path">/videos/{id}</span>
2774 </section>
2775 </div>
2776 </div>
2777 <div class="doc-row">
2778 <div class="doc-copy">
2779 <section class="swagger-request-params">
2780 <div class="prop-row prop-group">
2781 <div class="prop-name">
2782 <div class="prop-title">id:
2783 <span class="prop-type">
2784 <span class="json-property-type">string</span>
2785 <span class="json-property-range" title="Value limits"></span>
2786 </span>
2787 </div>
2788 <span class="json-property-required"></span>
2789 <div class="prop-subtitle"> in path </div>
2790 </div>
2791 <div class="prop-value">
2792 <p>The video id or uuid</p>
2793 </div>
2794 </div>
2795 </section>
2796 </div>
2797 <div class="doc-examples"></div>
2798 </div>
2799 <div class="doc-row">
2800 <div class="doc-copy">
2801 <section class="swagger-responses">
2802 <div class="prop-row prop-group">
2803 <div class="prop-name">
2804 <div class="prop-title">200 OK</div>
2805 <div class="prop-ref">
2806 <span class="">
2807 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2808 </span>
2809 </div>
2810 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2811 </div>
2812 <div class="prop-value">
2813 <p>successful operation</p>
2814 </div>
2815 </div>
2816 </section>
2817 </div>
2818 <div class="doc-examples">
2819 <h5>Response Content-Types:
2820 <span>application/json</span>
2821 </h5>
2822 <section>
2823 <h5>Response Example
2824 <span>(200 OK)</span>
2825 </h5>
2826 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2827 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2828 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2829 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2830 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2831 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2832 <span class="hljs-attr">&quot;category&quot;</span>: {
2833 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2834 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2835 },
2836 <span class="hljs-attr">&quot;licence&quot;</span>: {
2837 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2838 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2839 },
2840 <span class="hljs-attr">&quot;language&quot;</span>: {
2841 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2842 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2843 },
2844 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2845 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2846 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2847 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2848 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2849 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2850 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2851 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2852 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2853 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2854 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2855 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2856 <span class="hljs-attr">&quot;account&quot;</span>: {
2857 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2858 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2859 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2860 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2861 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2862 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2863 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2864 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2865 }
2866 }
2867}
2868</code></pre>
2869 <!-- </div> -->
2870 </section>
2871 </div>
2872 </div>
2873 </div>
2874 <div id="operation--videos--id--delete" class="operation panel" data-traverse-target="operation--videos--id--delete">
2875 <!-- <section class="operation-tags row"> -->
2876 <!-- <div class="doc-copy"> -->
2877 <div class="operation-tags">
2878 <a class="label" href="#tag-Video">Video</a>
2879 <!---->
2880 </div>
2881 <!-- </div> -->
2882 <!-- </section> -->
2883 <h2 class="operation-title">
2884 <span class="operation-summary">Delete a video by its id</span>
2885 </h2>
2886 <div class="doc-row">
2887 <div class="doc-copy">
2888 <section class="swagger-operation-path">
2889 <span class="operation-method">DELETE</span>
2890 <span class="operation-path">/videos/{id}</span>
2891 </section>
2892 </div>
2893 </div>
2894 <div class="doc-row">
2895 <div class="doc-copy">
2896 <section class="swagger-request-params">
2897 <div class="prop-row prop-group">
2898 <div class="prop-name">
2899 <div class="prop-title">id:
2900 <span class="prop-type">
2901 <span class="json-property-type">string</span>
2902 <span class="json-property-range" title="Value limits"></span>
2903 </span>
2904 </div>
2905 <span class="json-property-required"></span>
2906 <div class="prop-subtitle"> in path </div>
2907 </div>
2908 <div class="prop-value">
2909 <p>The video id or uuid</p>
2910 </div>
2911 </div>
2912 </section>
2913 </div>
2914 <div class="doc-examples"></div>
2915 </div>
2916 <div class="doc-row">
2917 <div class="doc-copy">
2918 <section class="swagger-responses">
2919 <div class="prop-row prop-group">
2920 <div class="prop-name">
2921 <div class="prop-title">204 No Content</div>
2922 </div>
2923 <div class="prop-value">
2924 <p>Successful operation</p>
2925 </div>
2926 </div>
2927 </section>
2928 </div>
2929 <div class="doc-examples">
2930 <h5>Response Content-Types:
2931 <span>application/json</span>
2932 </h5>
2933 </div>
2934 </div>
2935 <div class="doc-row">
2936 <div class="doc-copy">
2937 <section class="swagger-request-security">
2938 <table class="table">
2939 <thead>
2940 <tr>
2941 <th class="swagger-request-security-schema"></th>
2942 <th class="swagger-request-security-scopes"></th>
2943 </tr>
2944 </thead>
2945 <tbody>
2946 <tr>
2947 <td>
2948 <a href="#security-definition-OAuth2">OAuth2</a>
2949 </td>
2950 <td> </td>
2951 </tr>
2952 </tbody>
2953 </table>
2954 </section>
2955 </div>
2956 </div>
2957 </div>
2958 <div id="operation--videos--id--description-get" class="operation panel" data-traverse-target="operation--videos--id--description-get">
2959 <!-- <section class="operation-tags row"> -->
2960 <!-- <div class="doc-copy"> -->
2961 <div class="operation-tags">
2962 <a class="label" href="#tag-Video">Video</a>
2963 <!---->
2964 </div>
2965 <!-- </div> -->
2966 <!-- </section> -->
2967 <h2 class="operation-title">
2968 <span class="operation-summary">Get a video description by its id</span>
2969 </h2>
2970 <div class="doc-row">
2971 <div class="doc-copy">
2972 <section class="swagger-operation-path">
2973 <span class="operation-method">GET</span>
2974 <span class="operation-path">/videos/{id}/description</span>
2975 </section>
2976 </div>
2977 </div>
2978 <div class="doc-row">
2979 <div class="doc-copy">
2980 <section class="swagger-request-params">
2981 <div class="prop-row prop-group">
2982 <div class="prop-name">
2983 <div class="prop-title">id:
2984 <span class="prop-type">
2985 <span class="json-property-type">string</span>
2986 <span class="json-property-range" title="Value limits"></span>
2987 </span>
2988 </div>
2989 <span class="json-property-required"></span>
2990 <div class="prop-subtitle"> in path </div>
2991 </div>
2992 <div class="prop-value">
2993 <p>The video id or uuid</p>
2994 </div>
2995 </div>
2996 </section>
2997 </div>
2998 <div class="doc-examples"></div>
2999 </div>
3000 <div class="doc-row">
3001 <div class="doc-copy">
3002 <section class="swagger-responses">
3003 <div class="prop-row prop-group">
3004 <div class="prop-name">
3005 <div class="prop-title">200 OK</div>
3006 <div class="prop-ref"></div>
3007 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3008 </div>
3009 <div class="prop-value">
3010 <p>successful operation</p>
3011 </div>
3012 </div>
3013 <div class="prop-row prop-inner">
3014 <div class="prop-name">type</div>
3015 <div class="prop-value">
3016 <span class="json-property-type">string</span>
3017 <span class="json-property-range" title="Value limits"></span>
3018 </div>
3019 </div>
3020 </section>
3021 </div>
3022 <div class="doc-examples">
3023 <h5>Response Content-Types:
3024 <span>application/json</span>
3025 </h5>
3026 <section>
3027 <h5>Response Example
3028 <span>(200 OK)</span>
3029 </h5>
3030 <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">&quot;string&quot;</span>
3031</code></pre>
3032 <!-- </div> -->
3033 </section>
3034 </div>
3035 </div>
3036 </div>
3037 <div id="operation--videos--id--views-post" class="operation panel" data-traverse-target="operation--videos--id--views-post">
3038 <!-- <section class="operation-tags row"> -->
3039 <!-- <div class="doc-copy"> -->
3040 <div class="operation-tags">
3041 <a class="label" href="#tag-Video">Video</a>
3042 <!---->
3043 </div>
3044 <!-- </div> -->
3045 <!-- </section> -->
3046 <h2 class="operation-title">
3047 <span class="operation-summary">Add a view to the video by its id</span>
3048 </h2>
3049 <div class="doc-row">
3050 <div class="doc-copy">
3051 <section class="swagger-operation-path">
3052 <span class="operation-method">POST</span>
3053 <span class="operation-path">/videos/{id}/views</span>
3054 </section>
3055 </div>
3056 </div>
3057 <div class="doc-row">
3058 <div class="doc-copy">
3059 <section class="swagger-request-params">
3060 <div class="prop-row prop-group">
3061 <div class="prop-name">
3062 <div class="prop-title">id:
3063 <span class="prop-type">
3064 <span class="json-property-type">string</span>
3065 <span class="json-property-range" title="Value limits"></span>
3066 </span>
3067 </div>
3068 <span class="json-property-required"></span>
3069 <div class="prop-subtitle"> in path </div>
3070 </div>
3071 <div class="prop-value">
3072 <p>The video id or uuid</p>
3073 </div>
3074 </div>
3075 </section>
3076 </div>
3077 <div class="doc-examples"></div>
3078 </div>
3079 <div class="doc-row">
3080 <div class="doc-copy">
3081 <section class="swagger-responses">
3082 <div class="prop-row prop-group">
3083 <div class="prop-name">
3084 <div class="prop-title">204 No Content</div>
3085 </div>
3086 <div class="prop-value">
3087 <p>Successful operation</p>
3088 </div>
3089 </div>
3090 </section>
3091 </div>
3092 <div class="doc-examples">
3093 <h5>Response Content-Types:
3094 <span>application/json</span>
3095 </h5>
3096 </div>
3097 </div>
3098 </div>
3099 <div id="operation--videos-upload-post" class="operation panel" data-traverse-target="operation--videos-upload-post">
3100 <!-- <section class="operation-tags row"> -->
3101 <!-- <div class="doc-copy"> -->
3102 <div class="operation-tags">
3103 <a class="label" href="#tag-Video">Video</a>
3104 <!---->
3105 </div>
3106 <!-- </div> -->
3107 <!-- </section> -->
3108 <h2 class="operation-title">
3109 <span class="operation-summary">Upload a video file with its metadata</span>
3110 </h2>
3111 <div class="doc-row">
3112 <div class="doc-copy">
3113 <section class="swagger-operation-path">
3114 <span class="operation-method">POST</span>
3115 <span class="operation-path">/videos/upload</span>
3116 </section>
3117 </div>
3118 </div>
3119 <div class="doc-row">
3120 <div class="doc-copy">
3121 <section class="swagger-request-params">
3122 <div class="prop-row prop-group">
3123 <div class="prop-name">
3124 <div class="prop-title">videofile:
3125 <span class="prop-type">
3126 <span class="json-property-type">file</span>
3127 <span class="json-property-range" title="Value limits"></span>
3128 </span>
3129 </div>
3130 <span class="json-property-required"></span>
3131 <div class="prop-subtitle"> in formData </div>
3132 </div>
3133 <div class="prop-value">
3134 <p>Video file</p>
3135 </div>
3136 </div>
3137 <div class="prop-row prop-group">
3138 <div class="prop-name">
3139 <div class="prop-title">channelId:
3140 <span class="prop-type">
3141 <span class="json-property-type">number</span>
3142 <span class="json-property-range" title="Value limits"></span>
3143 </span>
3144 </div>
3145 <span class="json-property-required"></span>
3146 <div class="prop-subtitle"> in formData </div>
3147 </div>
3148 <div class="prop-value">
3149 <p>Channel id that will contain this video</p>
3150 </div>
3151 </div>
3152 <div class="prop-row prop-group">
3153 <div class="prop-name">
3154 <div class="prop-title">thumbnailfile:
3155 <span class="prop-type">
3156 <span class="json-property-type">file</span>
3157 <span class="json-property-range" title="Value limits"></span>
3158 </span>
3159 </div>
3160 <div class="prop-subtitle"> in formData </div>
3161 </div>
3162 <div class="prop-value">
3163 <p>Video thumbnail file</p>
3164 </div>
3165 </div>
3166 <div class="prop-row prop-group">
3167 <div class="prop-name">
3168 <div class="prop-title">previewfile:
3169 <span class="prop-type">
3170 <span class="json-property-type">file</span>
3171 <span class="json-property-range" title="Value limits"></span>
3172 </span>
3173 </div>
3174 <div class="prop-subtitle"> in formData </div>
3175 </div>
3176 <div class="prop-value">
3177 <p>Video preview file</p>
3178 </div>
3179 </div>
3180 <div class="prop-row prop-group">
3181 <div class="prop-name">
3182 <div class="prop-title">category:
3183 <span class="prop-type">
3184 <span class="json-property-type">number</span>
3185 <span class="json-property-range" title="Value limits"></span>
3186 </span>
3187 </div>
3188 <div class="prop-subtitle"> in formData </div>
3189 </div>
3190 <div class="prop-value">
3191 <p>Video category</p>
3192 </div>
3193 </div>
3194 <div class="prop-row prop-group">
3195 <div class="prop-name">
3196 <div class="prop-title">licence:
3197 <span class="prop-type">
3198 <span class="json-property-type">number</span>
3199 <span class="json-property-range" title="Value limits"></span>
3200 </span>
3201 </div>
3202 <div class="prop-subtitle"> in formData </div>
3203 </div>
3204 <div class="prop-value">
3205 <p>Video licence</p>
3206 </div>
3207 </div>
3208 <div class="prop-row prop-group">
3209 <div class="prop-name">
3210 <div class="prop-title">language:
3211 <span class="prop-type">
3212 <span class="json-property-type">string</span>
3213 <span class="json-property-range" title="Value limits"></span>
3214 </span>
3215 </div>
3216 <div class="prop-subtitle"> in formData </div>
3217 </div>
3218 <div class="prop-value">
3219 <p>Video language</p>
3220 </div>
3221 </div>
3222 <div class="prop-row prop-group">
3223 <div class="prop-name">
3224 <div class="prop-title">description:
3225 <span class="prop-type">
3226 <span class="json-property-type">string</span>
3227 <span class="json-property-range" title="Value limits"></span>
3228 </span>
3229 </div>
3230 <div class="prop-subtitle"> in formData </div>
3231 </div>
3232 <div class="prop-value">
3233 <p>Video description</p>
3234 </div>
3235 </div>
3236 <div class="prop-row prop-group">
3237 <div class="prop-name">
3238 <div class="prop-title">waitTranscoding:
3239 <span class="prop-type">
3240 <span class="json-property-type">boolean</span>
3241 <span class="json-property-range" title="Value limits"></span>
3242 </span>
3243 </div>
3244 <div class="prop-subtitle"> in formData </div>
3245 </div>
3246 <div class="prop-value">
3247 <p>Whether or not we wait transcoding before publish the video</p>
3248 </div>
3249 </div>
3250 <div class="prop-row prop-group">
3251 <div class="prop-name">
3252 <div class="prop-title">support:
3253 <span class="prop-type">
3254 <span class="json-property-type">string</span>
3255 <span class="json-property-range" title="Value limits"></span>
3256 </span>
3257 </div>
3258 <div class="prop-subtitle"> in formData </div>
3259 </div>
3260 <div class="prop-value">
3261 <p>Text describing how to support the video uploader</p>
3262 </div>
3263 </div>
3264 <div class="prop-row prop-group">
3265 <div class="prop-name">
3266 <div class="prop-title">nsfw:
3267 <span class="prop-type">
3268 <span class="json-property-type">boolean</span>
3269 <span class="json-property-range" title="Value limits"></span>
3270 </span>
3271 </div>
3272 <div class="prop-subtitle"> in formData </div>
3273 </div>
3274 <div class="prop-value">
3275 <p>Whether or not this video contains sensitive content</p>
3276 </div>
3277 </div>
3278 <div class="prop-row prop-group">
3279 <div class="prop-name">
3280 <div class="prop-title">name:
3281 <span class="prop-type">
3282 <span class="json-property-type">string</span>
3283 <span class="json-property-range" title="Value limits"></span>
3284 </span>
3285 </div>
3286 <div class="prop-subtitle"> in formData </div>
3287 </div>
3288 <div class="prop-value">
3289 <p>Video name</p>
3290 </div>
3291 </div>
3292 <div class="prop-row prop-group">
3293 <div class="prop-name">
3294 <div class="prop-title">tags:
3295 <span class="prop-type">
3296 <span class="json-property-type">string[]</span>
3297 <span class="json-property-range" title="Value limits"></span>
3298 </span>
3299 </div>
3300 <div class="prop-subtitle"> in formData </div>
3301 </div>
3302 <div class="prop-value">
3303 <p>Video tags</p>
3304 </div>
3305 </div>
3306 <div class="prop-row prop-group">
3307 <div class="prop-name">
3308 <div class="prop-title">commentsEnabled:
3309 <span class="prop-type">
3310 <span class="json-property-type">boolean</span>
3311 <span class="json-property-range" title="Value limits"></span>
3312 </span>
3313 </div>
3314 <div class="prop-subtitle"> in formData </div>
3315 </div>
3316 <div class="prop-value">
3317 <p>Enable or disable comments for this video</p>
3318 </div>
3319 </div>
3320 <div class="prop-row prop-group">
3321 <div class="prop-name">
3322 <div class="prop-title">privacy:
3323 <span class="prop-type">
3324 <span class="json-property-type">string</span>
3325 <span class="json-property-enum" title="Possible values">
3326 <span class="json-property-enum-item">Public</span>,
3327 <span class="json-property-enum-item">Unlisted</span>
3328 </span>
3329 <span class="json-property-range" title="Value limits"></span>
3330 </span>
3331 </div>
3332 <div class="prop-subtitle"> in formData </div>
3333 </div>
3334 <div class="prop-value">
3335 <p>Video privacy</p>
3336 </div>
3337 </div>
3338 <div class="prop-row prop-group">
3339 <div class="prop-name">
3340 <div class="prop-title">scheduleUpdate:
3341 <span class="prop-type">
3342 <span class="json-property-type">object</span>
3343 <span class="json-property-range" title="Value limits"></span>
3344 </span>
3345 </div>
3346 <div class="prop-subtitle"> in formData </div>
3347 </div>
3348 <div class="prop-value">
3349 <p>Schedule an update at a specific datetime</p>
3350 </div>
3351 </div>
3352 </section>
3353 </div>
3354 <div class="doc-examples"></div>
3355 </div>
3356 <div class="doc-row">
3357 <div class="doc-copy">
3358 <section class="swagger-responses">
3359 <div class="prop-row prop-group">
3360 <div class="prop-name">
3361 <div class="prop-title">200 OK</div>
3362 <div class="prop-ref">
3363 <span class="">
3364 <a class="json-schema-ref" href="#/definitions/VideoUploadResponse">VideoUploadResponse</a>
3365 </span>
3366 </div>
3367 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3368 </div>
3369 <div class="prop-value">
3370 <p>successful operation</p>
3371 </div>
3372 </div>
3373 </section>
3374 </div>
3375 <div class="doc-examples">
3376 <h5>Response Content-Types:
3377 <span>application/json</span>
3378 </h5>
3379 <section>
3380 <h5>Response Example
3381 <span>(200 OK)</span>
3382 </h5>
3383 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3384 <span class="hljs-attr">&quot;video&quot;</span>: {
3385 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3386 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3387 }
3388}
3389</code></pre>
3390 <!-- </div> -->
3391 </section>
3392 </div>
3393 </div>
3394 <div class="doc-row">
3395 <div class="doc-copy">
3396 <section class="swagger-request-security">
3397 <table class="table">
3398 <thead>
3399 <tr>
3400 <th class="swagger-request-security-schema"></th>
3401 <th class="swagger-request-security-scopes"></th>
3402 </tr>
3403 </thead>
3404 <tbody>
3405 <tr>
3406 <td>
3407 <a href="#security-definition-OAuth2">OAuth2</a>
3408 </td>
3409 <td> </td>
3410 </tr>
3411 </tbody>
3412 </table>
3413 </section>
3414 </div>
3415 </div>
3416 </div>
3417 <h1 id="tag-Search" class="swagger-summary-tag" data-traverse-target="tag-Search">Search</h1>
3418 <div class="tag-description doc-row">
3419 <div class="doc-copy">
3420 <p>The search helps to find
3421 <em>videos</em> from within the instance and beyond. Videos from other instances federated by the instance (that is, instances followed by the instance) can be found via keywords and other criteria of the advanced search.</p>
3422 </div>
3423 </div>
3424 <div id="operation--search-videos-get" class="operation panel" data-traverse-target="operation--search-videos-get">
3425 <!-- <section class="operation-tags row"> -->
3426 <!-- <div class="doc-copy"> -->
3427 <div class="operation-tags">
3428 <a class="label" href="#tag-Search">Search</a>
3429 <!---->
3430 </div>
3431 <!-- </div> -->
3432 <!-- </section> -->
3433 <h2 class="operation-title">
3434 <span class="operation-summary">Get the videos corresponding to a given query</span>
3435 </h2>
3436 <div class="doc-row">
3437 <div class="doc-copy">
3438 <section class="swagger-operation-path">
3439 <span class="operation-method">GET</span>
3440 <span class="operation-path">/search/videos</span>
3441 </section>
3442 </div>
3443 </div>
3444 <div class="doc-row">
3445 <div class="doc-copy">
3446 <section class="swagger-request-params">
3447 <div class="prop-row prop-group">
3448 <div class="prop-name">
3449 <div class="prop-title">start:
3450 <span class="prop-type">
3451 <span class="json-property-type">number</span>
3452 <span class="json-property-range" title="Value limits"></span>
3453 </span>
3454 </div>
3455 <div class="prop-subtitle"> in query </div>
3456 </div>
3457 <div class="prop-value">
3458 <p>Offset</p>
3459 </div>
3460 </div>
3461 <div class="prop-row prop-group">
3462 <div class="prop-name">
3463 <div class="prop-title">count:
3464 <span class="prop-type">
3465 <span class="json-property-type">number</span>
3466 <span class="json-property-range" title="Value limits"></span>
3467 </span>
3468 </div>
3469 <div class="prop-subtitle"> in query </div>
3470 </div>
3471 <div class="prop-value">
3472 <p>Number of items</p>
3473 </div>
3474 </div>
3475 <div class="prop-row prop-group">
3476 <div class="prop-name">
3477 <div class="prop-title">sort:
3478 <span class="prop-type">
3479 <span class="json-property-type">string</span>
3480 <span class="json-property-range" title="Value limits"></span>
3481 </span>
3482 </div>
3483 <div class="prop-subtitle"> in query </div>
3484 </div>
3485 <div class="prop-value">
3486 <p>Sort column (-createdAt for example)</p>
3487 </div>
3488 </div>
3489 <div class="prop-row prop-group">
3490 <div class="prop-name">
3491 <div class="prop-title">search:
3492 <span class="prop-type">
3493 <span class="json-property-type">string</span>
3494 <span class="json-property-range" title="Value limits"></span>
3495 </span>
3496 </div>
3497 <span class="json-property-required"></span>
3498 <div class="prop-subtitle"> in query </div>
3499 </div>
3500 <div class="prop-value">
3501 <p>String to search</p>
3502 </div>
3503 </div>
3504 </section>
3505 </div>
3506 <div class="doc-examples"></div>
3507 </div>
3508 <div class="doc-row">
3509 <div class="doc-copy">
3510 <section class="swagger-responses">
3511 <div class="prop-row prop-group">
3512 <div class="prop-name">
3513 <div class="prop-title">200 OK</div>
3514 <div class="prop-ref">
3515 <span class="json-schema-ref-array">
3516 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
3517 </span>
3518 </div>
3519 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3520 </div>
3521 <div class="prop-value">
3522 <p>successful operation</p>
3523 </div>
3524 </div>
3525 <div class="prop-row prop-inner">
3526 <div class="prop-name">type</div>
3527 <div class="prop-value">
3528 <span class="json-property-type">
3529 <span class="json-schema-ref-array">
3530 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
3531 </span>
3532 </span>
3533 <span class="json-property-range" title="Value limits"></span>
3534 </div>
3535 </div>
3536 </section>
3537 </div>
3538 <div class="doc-examples">
3539 <h5>Response Content-Types:
3540 <span>application/json</span>
3541 </h5>
3542 <section>
3543 <h5>Response Example
3544 <span>(200 OK)</span>
3545 </h5>
3546 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3547 {
3548 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3549 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3550 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3551 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3552 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3553 <span class="hljs-attr">&quot;category&quot;</span>: {
3554 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3555 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3556 },
3557 <span class="hljs-attr">&quot;licence&quot;</span>: {
3558 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3559 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3560 },
3561 <span class="hljs-attr">&quot;language&quot;</span>: {
3562 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3563 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3564 },
3565 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3566 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3567 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3568 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3569 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3570 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3571 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3572 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3573 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3574 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3575 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3576 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3577 <span class="hljs-attr">&quot;account&quot;</span>: {
3578 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3579 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3580 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3581 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3582 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3583 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3584 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3585 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3586 }
3587 }
3588 }
3589]
3590</code></pre>
3591 <!-- </div> -->
3592 </section>
3593 </div>
3594 </div>
3595 </div>
3596 <h1 id="tag-VideoComment" class="swagger-summary-tag" data-traverse-target="tag-VideoComment">VideoComment</h1>
3597 <div class="tag-description doc-row">
3598 <div class="doc-copy">
3599 <p>Operations dealing with comments to a video. Comments are organized in threads.</p>
3600 </div>
3601 </div>
3602 <div id="operation--videos--id--comment-threads-get" class="operation panel" data-traverse-target="operation--videos--id--comment-threads-get">
3603 <!-- <section class="operation-tags row"> -->
3604 <!-- <div class="doc-copy"> -->
3605 <div class="operation-tags">
3606 <a class="label" href="#tag-VideoComment">VideoComment</a>
3607 <!---->
3608 </div>
3609 <!-- </div> -->
3610 <!-- </section> -->
3611 <h2 class="operation-title">
3612 <span class="operation-summary">Get the comment threads of a video by its id</span>
3613 </h2>
3614 <div class="doc-row">
3615 <div class="doc-copy">
3616 <section class="swagger-operation-path">
3617 <span class="operation-method">GET</span>
3618 <span class="operation-path">/videos/{id}/comment-threads</span>
3619 </section>
3620 </div>
3621 </div>
3622 <div class="doc-row">
3623 <div class="doc-copy">
3624 <section class="swagger-request-params">
3625 <div class="prop-row prop-group">
3626 <div class="prop-name">
3627 <div class="prop-title">id:
3628 <span class="prop-type">
3629 <span class="json-property-type">string</span>
3630 <span class="json-property-range" title="Value limits"></span>
3631 </span>
3632 </div>
3633 <span class="json-property-required"></span>
3634 <div class="prop-subtitle"> in path </div>
3635 </div>
3636 <div class="prop-value">
3637 <p>The video id or uuid</p>
3638 </div>
3639 </div>
3640 <div class="prop-row prop-group">
3641 <div class="prop-name">
3642 <div class="prop-title">start:
3643 <span class="prop-type">
3644 <span class="json-property-type">number</span>
3645 <span class="json-property-range" title="Value limits"></span>
3646 </span>
3647 </div>
3648 <div class="prop-subtitle"> in query </div>
3649 </div>
3650 <div class="prop-value">
3651 <p>Offset</p>
3652 </div>
3653 </div>
3654 <div class="prop-row prop-group">
3655 <div class="prop-name">
3656 <div class="prop-title">count:
3657 <span class="prop-type">
3658 <span class="json-property-type">number</span>
3659 <span class="json-property-range" title="Value limits"></span>
3660 </span>
3661 </div>
3662 <div class="prop-subtitle"> in query </div>
3663 </div>
3664 <div class="prop-value">
3665 <p>Number of items</p>
3666 </div>
3667 </div>
3668 <div class="prop-row prop-group">
3669 <div class="prop-name">
3670 <div class="prop-title">sort:
3671 <span class="prop-type">
3672 <span class="json-property-type">string</span>
3673 <span class="json-property-range" title="Value limits"></span>
3674 </span>
3675 </div>
3676 <div class="prop-subtitle"> in query </div>
3677 </div>
3678 <div class="prop-value">
3679 <p>Sort column (-createdAt for example)</p>
3680 </div>
3681 </div>
3682 </section>
3683 </div>
3684 <div class="doc-examples"></div>
3685 </div>
3686 <div class="doc-row">
3687 <div class="doc-copy">
3688 <section class="swagger-responses">
3689 <div class="prop-row prop-group">
3690 <div class="prop-name">
3691 <div class="prop-title">200 OK</div>
3692 <div class="prop-ref">
3693 <span class="">
3694 <a class="json-schema-ref" href="#/definitions/CommentThreadResponse">CommentThreadResponse</a>
3695 </span>
3696 </div>
3697 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3698 </div>
3699 <div class="prop-value">
3700 <p>successful operation</p>
3701 </div>
3702 </div>
3703 </section>
3704 </div>
3705 <div class="doc-examples">
3706 <h5>Response Content-Types:
3707 <span>application/json</span>
3708 </h5>
3709 <section>
3710 <h5>Response Example
3711 <span>(200 OK)</span>
3712 </h5>
3713 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3714 <span class="hljs-attr">&quot;total&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3715 <span class="hljs-attr">&quot;data&quot;</span>: [
3716 {
3717 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3718 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3719 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3720 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3721 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3722 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3723 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3724 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3725 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3726 <span class="hljs-attr">&quot;account&quot;</span>: {
3727 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3728 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3729 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3730 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3731 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3732 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3733 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3734 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3735 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3736 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3737 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3738 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3739 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3740 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3741 }
3742 }
3743 }
3744 ]
3745}
3746</code></pre>
3747 <!-- </div> -->
3748 </section>
3749 </div>
3750 </div>
3751 </div>
3752 <div id="operation--videos--id--comment-threads-post" class="operation panel" data-traverse-target="operation--videos--id--comment-threads-post">
3753 <!-- <section class="operation-tags row"> -->
3754 <!-- <div class="doc-copy"> -->
3755 <div class="operation-tags">
3756 <a class="label" href="#tag-VideoComment">VideoComment</a>
3757 <!---->
3758 </div>
3759 <!-- </div> -->
3760 <!-- </section> -->
3761 <h2 class="operation-title">
3762 <span class="operation-summary">Creates a comment thread, on a video by its id</span>
3763 </h2>
3764 <div class="doc-row">
3765 <div class="doc-copy">
3766 <section class="swagger-operation-path">
3767 <span class="operation-method">POST</span>
3768 <span class="operation-path">/videos/{id}/comment-threads</span>
3769 </section>
3770 </div>
3771 </div>
3772 <div class="doc-row">
3773 <div class="doc-copy">
3774 <section class="swagger-request-params">
3775 <div class="prop-row prop-group">
3776 <div class="prop-name">
3777 <div class="prop-title">id:
3778 <span class="prop-type">
3779 <span class="json-property-type">string</span>
3780 <span class="json-property-range" title="Value limits"></span>
3781 </span>
3782 </div>
3783 <span class="json-property-required"></span>
3784 <div class="prop-subtitle"> in path </div>
3785 </div>
3786 <div class="prop-value">
3787 <p>The video id or uuid</p>
3788 </div>
3789 </div>
3790 </section>
3791 </div>
3792 <div class="doc-examples"></div>
3793 </div>
3794 <div class="doc-row">
3795 <div class="doc-copy">
3796 <section class="swagger-responses">
3797 <div class="prop-row prop-group">
3798 <div class="prop-name">
3799 <div class="prop-title">200 OK</div>
3800 <div class="prop-ref">
3801 <span class="">
3802 <a class="json-schema-ref" href="#/definitions/CommentThreadPostResponse">CommentThreadPostResponse</a>
3803 </span>
3804 </div>
3805 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3806 </div>
3807 <div class="prop-value">
3808 <p>successful operation</p>
3809 </div>
3810 </div>
3811 </section>
3812 </div>
3813 <div class="doc-examples">
3814 <h5>Response Content-Types:
3815 <span>application/json</span>
3816 </h5>
3817 <section>
3818 <h5>Response Example
3819 <span>(200 OK)</span>
3820 </h5>
3821 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3822 <span class="hljs-attr">&quot;comment&quot;</span>: {
3823 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3824 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3825 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3826 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3827 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3828 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3829 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3830 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3831 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3832 <span class="hljs-attr">&quot;account&quot;</span>: {
3833 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3834 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3835 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3836 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3837 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3838 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3839 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3840 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3841 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3842 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3843 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3844 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3845 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3846 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3847 }
3848 }
3849 }
3850}
3851</code></pre>
3852 <!-- </div> -->
3853 </section>
3854 </div>
3855 </div>
3856 <div class="doc-row">
3857 <div class="doc-copy">
3858 <section class="swagger-request-security">
3859 <table class="table">
3860 <thead>
3861 <tr>
3862 <th class="swagger-request-security-schema"></th>
3863 <th class="swagger-request-security-scopes"></th>
3864 </tr>
3865 </thead>
3866 <tbody>
3867 <tr>
3868 <td>
3869 <a href="#security-definition-OAuth2">OAuth2</a>
3870 </td>
3871 <td> </td>
3872 </tr>
3873 </tbody>
3874 </table>
3875 </section>
3876 </div>
3877 </div>
3878 </div>
3879 <div id="operation--videos--id--comment-threads--threadId--get" class="operation panel" data-traverse-target="operation--videos--id--comment-threads--threadId--get">
3880 <!-- <section class="operation-tags row"> -->
3881 <!-- <div class="doc-copy"> -->
3882 <div class="operation-tags">
3883 <a class="label" href="#tag-VideoComment">VideoComment</a>
3884 <!---->
3885 </div>
3886 <!-- </div> -->
3887 <!-- </section> -->
3888 <h2 class="operation-title">
3889 <span class="operation-summary">Get the comment thread by its id, of a video by its id</span>
3890 </h2>
3891 <div class="doc-row">
3892 <div class="doc-copy">
3893 <section class="swagger-operation-path">
3894 <span class="operation-method">GET</span>
3895 <span class="operation-path">/videos/{id}/comment-threads/{threadId}</span>
3896 </section>
3897 </div>
3898 </div>
3899 <div class="doc-row">
3900 <div class="doc-copy">
3901 <section class="swagger-request-params">
3902 <div class="prop-row prop-group">
3903 <div class="prop-name">
3904 <div class="prop-title">id:
3905 <span class="prop-type">
3906 <span class="json-property-type">string</span>
3907 <span class="json-property-range" title="Value limits"></span>
3908 </span>
3909 </div>
3910 <span class="json-property-required"></span>
3911 <div class="prop-subtitle"> in path </div>
3912 </div>
3913 <div class="prop-value">
3914 <p>The video id or uuid</p>
3915 </div>
3916 </div>
3917 <div class="prop-row prop-group">
3918 <div class="prop-name">
3919 <div class="prop-title">threadId:
3920 <span class="prop-type">
3921 <span class="json-property-type">number</span>
3922 <span class="json-property-range" title="Value limits"></span>
3923 </span>
3924 </div>
3925 <span class="json-property-required"></span>
3926 <div class="prop-subtitle"> in path </div>
3927 </div>
3928 <div class="prop-value">
3929 <p>The thread id (root comment id)</p>
3930 </div>
3931 </div>
3932 </section>
3933 </div>
3934 <div class="doc-examples"></div>
3935 </div>
3936 <div class="doc-row">
3937 <div class="doc-copy">
3938 <section class="swagger-responses">
3939 <div class="prop-row prop-group">
3940 <div class="prop-name">
3941 <div class="prop-title">200 OK</div>
3942 <div class="prop-ref">
3943 <span class="">
3944 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
3945 </span>
3946 </div>
3947 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3948 </div>
3949 <div class="prop-value">
3950 <p>successful operation</p>
3951 </div>
3952 </div>
3953 </section>
3954 </div>
3955 <div class="doc-examples">
3956 <h5>Response Content-Types:
3957 <span>application/json</span>
3958 </h5>
3959 <section>
3960 <h5>Response Example
3961 <span>(200 OK)</span>
3962 </h5>
3963 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3964 <span class="hljs-attr">&quot;comment&quot;</span>: {
3965 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3966 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3967 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3968 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3969 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3970 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3971 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3972 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3973 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3974 <span class="hljs-attr">&quot;account&quot;</span>: {
3975 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3976 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3977 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3978 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3979 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3980 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3981 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3982 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3983 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3984 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3985 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3986 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3987 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3988 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3989 }
3990 }
3991 },
3992 <span class="hljs-attr">&quot;children&quot;</span>: [
3993 {
3994 <span class="hljs-attr">&quot;comment&quot;</span>: {
3995 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3996 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3997 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3998 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3999 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4000 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4001 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4002 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4003 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4004 <span class="hljs-attr">&quot;account&quot;</span>: {
4005 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4006 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4007 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4008 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4009 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4010 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4011 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4012 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4013 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4014 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4015 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4016 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4017 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4018 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4019 }
4020 }
4021 },
4022 <span class="hljs-attr">&quot;children&quot;</span>: [
4023 {
4024 <span class="hljs-attr">&quot;comment&quot;</span>: {
4025 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4026 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4027 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4028 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4029 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4030 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4031 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4032 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4033 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4034 <span class="hljs-attr">&quot;account&quot;</span>: {
4035 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4036 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4037 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4038 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4039 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4040 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4041 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4042 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4043 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4044 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4045 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4046 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4047 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4048 }
4049 }
4050 }
4051 }
4052 ]
4053 }
4054 ]
4055}
4056</code></pre>
4057 <!-- </div> -->
4058 </section>
4059 </div>
4060 </div>
4061 </div>
4062 <div id="operation--videos--id--comments--commentId--post" class="operation panel" data-traverse-target="operation--videos--id--comments--commentId--post">
4063 <!-- <section class="operation-tags row"> -->
4064 <!-- <div class="doc-copy"> -->
4065 <div class="operation-tags">
4066 <a class="label" href="#tag-VideoComment">VideoComment</a>
4067 <!---->
4068 </div>
4069 <!-- </div> -->
4070 <!-- </section> -->
4071 <h2 class="operation-title">
4072 <span class="operation-summary">Creates a comment in a comment thread by its id, of a video by its id</span>
4073 </h2>
4074 <div class="doc-row">
4075 <div class="doc-copy">
4076 <section class="swagger-operation-path">
4077 <span class="operation-method">POST</span>
4078 <span class="operation-path">/videos/{id}/comments/{commentId}</span>
4079 </section>
4080 </div>
4081 </div>
4082 <div class="doc-row">
4083 <div class="doc-copy">
4084 <section class="swagger-request-params">
4085 <div class="prop-row prop-group">
4086 <div class="prop-name">
4087 <div class="prop-title">id:
4088 <span class="prop-type">
4089 <span class="json-property-type">string</span>
4090 <span class="json-property-range" title="Value limits"></span>
4091 </span>
4092 </div>
4093 <span class="json-property-required"></span>
4094 <div class="prop-subtitle"> in path </div>
4095 </div>
4096 <div class="prop-value">
4097 <p>The video id or uuid</p>
4098 </div>
4099 </div>
4100 <div class="prop-row prop-group">
4101 <div class="prop-name">
4102 <div class="prop-title">threadId:
4103 <span class="prop-type">
4104 <span class="json-property-type">number</span>
4105 <span class="json-property-range" title="Value limits"></span>
4106 </span>
4107 </div>
4108 <span class="json-property-required"></span>
4109 <div class="prop-subtitle"> in path </div>
4110 </div>
4111 <div class="prop-value">
4112 <p>The comment id</p>
4113 </div>
4114 </div>
4115 </section>
4116 </div>
4117 <div class="doc-examples"></div>
4118 </div>
4119 <div class="doc-row">
4120 <div class="doc-copy">
4121 <section class="swagger-responses">
4122 <div class="prop-row prop-group">
4123 <div class="prop-name">
4124 <div class="prop-title">200 OK</div>
4125 <div class="prop-ref">
4126 <span class="">
4127 <a class="json-schema-ref" href="#/definitions/CommentThreadPostResponse">CommentThreadPostResponse</a>
4128 </span>
4129 </div>
4130 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4131 </div>
4132 <div class="prop-value">
4133 <p>successful operation</p>
4134 </div>
4135 </div>
4136 </section>
4137 </div>
4138 <div class="doc-examples">
4139 <h5>Response Content-Types:
4140 <span>application/json</span>
4141 </h5>
4142 <section>
4143 <h5>Response Example
4144 <span>(200 OK)</span>
4145 </h5>
4146 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4147 <span class="hljs-attr">&quot;comment&quot;</span>: {
4148 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4149 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4150 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4151 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4152 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4153 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4154 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4155 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4156 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4157 <span class="hljs-attr">&quot;account&quot;</span>: {
4158 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4159 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4160 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4161 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4162 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4163 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4164 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4165 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4166 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4167 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4168 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4169 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4170 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4171 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4172 }
4173 }
4174 }
4175}
4176</code></pre>
4177 <!-- </div> -->
4178 </section>
4179 </div>
4180 </div>
4181 <div class="doc-row">
4182 <div class="doc-copy">
4183 <section class="swagger-request-security">
4184 <table class="table">
4185 <thead>
4186 <tr>
4187 <th class="swagger-request-security-schema"></th>
4188 <th class="swagger-request-security-scopes"></th>
4189 </tr>
4190 </thead>
4191 <tbody>
4192 <tr>
4193 <td>
4194 <a href="#security-definition-OAuth2">OAuth2</a>
4195 </td>
4196 <td> </td>
4197 </tr>
4198 </tbody>
4199 </table>
4200 </section>
4201 </div>
4202 </div>
4203 </div>
4204 <div id="operation--videos--id--comments--commentId--delete" class="operation panel" data-traverse-target="operation--videos--id--comments--commentId--delete">
4205 <!-- <section class="operation-tags row"> -->
4206 <!-- <div class="doc-copy"> -->
4207 <div class="operation-tags">
4208 <a class="label" href="#tag-VideoComment">VideoComment</a>
4209 <!---->
4210 </div>
4211 <!-- </div> -->
4212 <!-- </section> -->
4213 <h2 class="operation-title">
4214 <span class="operation-summary">Delete a comment in a comment therad by its id, of a video by its id</span>
4215 </h2>
4216 <div class="doc-row">
4217 <div class="doc-copy">
4218 <section class="swagger-operation-path">
4219 <span class="operation-method">DELETE</span>
4220 <span class="operation-path">/videos/{id}/comments/{commentId}</span>
4221 </section>
4222 </div>
4223 </div>
4224 <div class="doc-row">
4225 <div class="doc-copy">
4226 <section class="swagger-request-params">
4227 <div class="prop-row prop-group">
4228 <div class="prop-name">
4229 <div class="prop-title">id:
4230 <span class="prop-type">
4231 <span class="json-property-type">string</span>
4232 <span class="json-property-range" title="Value limits"></span>
4233 </span>
4234 </div>
4235 <span class="json-property-required"></span>
4236 <div class="prop-subtitle"> in path </div>
4237 </div>
4238 <div class="prop-value">
4239 <p>The video id or uuid</p>
4240 </div>
4241 </div>
4242 <div class="prop-row prop-group">
4243 <div class="prop-name">
4244 <div class="prop-title">threadId:
4245 <span class="prop-type">
4246 <span class="json-property-type">number</span>
4247 <span class="json-property-range" title="Value limits"></span>
4248 </span>
4249 </div>
4250 <span class="json-property-required"></span>
4251 <div class="prop-subtitle"> in path </div>
4252 </div>
4253 <div class="prop-value">
4254 <p>The comment id</p>
4255 </div>
4256 </div>
4257 </section>
4258 </div>
4259 <div class="doc-examples"></div>
4260 </div>
4261 <div class="doc-row">
4262 <div class="doc-copy">
4263 <section class="swagger-responses">
4264 <div class="prop-row prop-group">
4265 <div class="prop-name">
4266 <div class="prop-title">204 No Content</div>
4267 </div>
4268 <div class="prop-value">
4269 <p>Successful operation</p>
4270 </div>
4271 </div>
4272 </section>
4273 </div>
4274 <div class="doc-examples">
4275 <h5>Response Content-Types:
4276 <span>application/json</span>
4277 </h5>
4278 </div>
4279 </div>
4280 <div class="doc-row">
4281 <div class="doc-copy">
4282 <section class="swagger-request-security">
4283 <table class="table">
4284 <thead>
4285 <tr>
4286 <th class="swagger-request-security-schema"></th>
4287 <th class="swagger-request-security-scopes"></th>
4288 </tr>
4289 </thead>
4290 <tbody>
4291 <tr>
4292 <td>
4293 <a href="#security-definition-OAuth2">OAuth2</a>
4294 </td>
4295 <td> </td>
4296 </tr>
4297 </tbody>
4298 </table>
4299 </section>
4300 </div>
4301 </div>
4302 </div>
4303 <h1 id="tag-VideoChannel" class="swagger-summary-tag" data-traverse-target="tag-VideoChannel">VideoChannel</h1>
4304 <div class="tag-description doc-row">
4305 <div class="doc-copy">
4306 <p>Operations dealing with creation, modification and video listing of a user&#39;s channels.</p>
4307 </div>
4308 </div>
4309 <div id="operation--video-channels-get" class="operation panel" data-traverse-target="operation--video-channels-get">
4310 <!-- <section class="operation-tags row"> -->
4311 <!-- <div class="doc-copy"> -->
4312 <div class="operation-tags">
4313 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4314 <!---->
4315 </div>
4316 <!-- </div> -->
4317 <!-- </section> -->
4318 <h2 class="operation-title">
4319 <span class="operation-summary">Get list of video channels</span>
4320 </h2>
4321 <div class="doc-row">
4322 <div class="doc-copy">
4323 <section class="swagger-operation-path">
4324 <span class="operation-method">GET</span>
4325 <span class="operation-path">/video-channels</span>
4326 </section>
4327 </div>
4328 </div>
4329 <div class="doc-row">
4330 <div class="doc-copy">
4331 <section class="swagger-request-params">
4332 <div class="prop-row prop-group">
4333 <div class="prop-name">
4334 <div class="prop-title">start:
4335 <span class="prop-type">
4336 <span class="json-property-type">number</span>
4337 <span class="json-property-range" title="Value limits"></span>
4338 </span>
4339 </div>
4340 <div class="prop-subtitle"> in query </div>
4341 </div>
4342 <div class="prop-value">
4343 <p>Offset</p>
4344 </div>
4345 </div>
4346 <div class="prop-row prop-group">
4347 <div class="prop-name">
4348 <div class="prop-title">count:
4349 <span class="prop-type">
4350 <span class="json-property-type">number</span>
4351 <span class="json-property-range" title="Value limits"></span>
4352 </span>
4353 </div>
4354 <div class="prop-subtitle"> in query </div>
4355 </div>
4356 <div class="prop-value">
4357 <p>Number of items</p>
4358 </div>
4359 </div>
4360 <div class="prop-row prop-group">
4361 <div class="prop-name">
4362 <div class="prop-title">sort:
4363 <span class="prop-type">
4364 <span class="json-property-type">string</span>
4365 <span class="json-property-range" title="Value limits"></span>
4366 </span>
4367 </div>
4368 <div class="prop-subtitle"> in query </div>
4369 </div>
4370 <div class="prop-value">
4371 <p>Sort column (-createdAt for example)</p>
4372 </div>
4373 </div>
4374 </section>
4375 </div>
4376 <div class="doc-examples"></div>
4377 </div>
4378 <div class="doc-row">
4379 <div class="doc-copy">
4380 <section class="swagger-responses">
4381 <div class="prop-row prop-group">
4382 <div class="prop-name">
4383 <div class="prop-title">200 OK</div>
4384 <div class="prop-ref">
4385 <span class="json-schema-ref-array">
4386 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4387 </span>
4388 </div>
4389 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4390 </div>
4391 <div class="prop-value">
4392 <p>successful operation</p>
4393 </div>
4394 </div>
4395 <div class="prop-row prop-inner">
4396 <div class="prop-name">type</div>
4397 <div class="prop-value">
4398 <span class="json-property-type">
4399 <span class="json-schema-ref-array">
4400 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4401 </span>
4402 </span>
4403 <span class="json-property-range" title="Value limits"></span>
4404 </div>
4405 </div>
4406 </section>
4407 </div>
4408 <div class="doc-examples">
4409 <h5>Response Content-Types:
4410 <span>application/json</span>
4411 </h5>
4412 <section>
4413 <h5>Response Example
4414 <span>(200 OK)</span>
4415 </h5>
4416 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
4417 {
4418 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4419 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4420 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4421 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
4422 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4423 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4424 }
4425 }
4426]
4427</code></pre>
4428 <!-- </div> -->
4429 </section>
4430 </div>
4431 </div>
4432 </div>
4433 <div id="operation--video-channels-post" class="operation panel" data-traverse-target="operation--video-channels-post">
4434 <!-- <section class="operation-tags row"> -->
4435 <!-- <div class="doc-copy"> -->
4436 <div class="operation-tags">
4437 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4438 <!---->
4439 </div>
4440 <!-- </div> -->
4441 <!-- </section> -->
4442 <h2 class="operation-title">
4443 <span class="operation-summary">Creates a video channel for the current user</span>
4444 </h2>
4445 <div class="doc-row">
4446 <div class="doc-copy">
4447 <section class="swagger-operation-path">
4448 <span class="operation-method">POST</span>
4449 <span class="operation-path">/video-channels</span>
4450 </section>
4451 </div>
4452 </div>
4453 <div class="doc-row">
4454 <div class="doc-copy">
4455 <section class="swagger-request-body">
4456 <div class="prop-row">
4457 <div class="prop-name">
4458 <div class="swagger-request-model">
4459 <span class="">
4460 <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a>
4461 </span>
4462 </div>
4463 </div>
4464 <div class="prop-value columns small-6">
4465 <!-- <div class="swagger-request-description"> -->
4466 <p>undefined</p>
4467 <!-- </div> -->
4468 </div>
4469 </div>
4470 </section>
4471 </div>
4472 <div class="doc-examples">
4473 <section>
4474 <h5>Request Content-Types:
4475 <span>application/json</span>
4476 </h5>
4477 <h5>Request Example</h5>
4478 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4479 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4480 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4481}
4482</code></pre>
4483 <!-- </div> -->
4484 </section>
4485 </div>
4486 </div>
4487 <div class="doc-row">
4488 <div class="doc-copy">
4489 <section class="swagger-responses">
4490 <div class="prop-row prop-group">
4491 <div class="prop-name">
4492 <div class="prop-title">204 No Content</div>
4493 </div>
4494 <div class="prop-value">
4495 <p>Successful operation</p>
4496 </div>
4497 </div>
4498 </section>
4499 </div>
4500 <div class="doc-examples">
4501 <h5>Response Content-Types:
4502 <span>application/json</span>
4503 </h5>
4504 </div>
4505 </div>
4506 <div class="doc-row">
4507 <div class="doc-copy">
4508 <section class="swagger-request-security">
4509 <table class="table">
4510 <thead>
4511 <tr>
4512 <th class="swagger-request-security-schema"></th>
4513 <th class="swagger-request-security-scopes"></th>
4514 </tr>
4515 </thead>
4516 <tbody>
4517 <tr>
4518 <td>
4519 <a href="#security-definition-OAuth2">OAuth2</a>
4520 </td>
4521 <td> </td>
4522 </tr>
4523 </tbody>
4524 </table>
4525 </section>
4526 </div>
4527 </div>
4528 </div>
4529 <div id="operation--video-channels--id--get" class="operation panel" data-traverse-target="operation--video-channels--id--get">
4530 <!-- <section class="operation-tags row"> -->
4531 <!-- <div class="doc-copy"> -->
4532 <div class="operation-tags">
4533 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4534 <!---->
4535 </div>
4536 <!-- </div> -->
4537 <!-- </section> -->
4538 <h2 class="operation-title">
4539 <span class="operation-summary">Get a video channel by its id</span>
4540 </h2>
4541 <div class="doc-row">
4542 <div class="doc-copy">
4543 <section class="swagger-operation-path">
4544 <span class="operation-method">GET</span>
4545 <span class="operation-path">/video-channels/{id}</span>
4546 </section>
4547 </div>
4548 </div>
4549 <div class="doc-row">
4550 <div class="doc-copy">
4551 <section class="swagger-request-params">
4552 <div class="prop-row prop-group">
4553 <div class="prop-name">
4554 <div class="prop-title">id:
4555 <span class="prop-type">
4556 <span class="json-property-type">string</span>
4557 <span class="json-property-range" title="Value limits"></span>
4558 </span>
4559 </div>
4560 <span class="json-property-required"></span>
4561 <div class="prop-subtitle"> in path </div>
4562 </div>
4563 <div class="prop-value">
4564 <p>The video channel id or uuid</p>
4565 </div>
4566 </div>
4567 </section>
4568 </div>
4569 <div class="doc-examples"></div>
4570 </div>
4571 <div class="doc-row">
4572 <div class="doc-copy">
4573 <section class="swagger-responses">
4574 <div class="prop-row prop-group">
4575 <div class="prop-name">
4576 <div class="prop-title">200 OK</div>
4577 <div class="prop-ref">
4578 <span class="">
4579 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4580 </span>
4581 </div>
4582 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4583 </div>
4584 <div class="prop-value">
4585 <p>successful operation</p>
4586 </div>
4587 </div>
4588 </section>
4589 </div>
4590 <div class="doc-examples">
4591 <h5>Response Content-Types:
4592 <span>application/json</span>
4593 </h5>
4594 <section>
4595 <h5>Response Example
4596 <span>(200 OK)</span>
4597 </h5>
4598 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4599 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4600 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4601 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4602 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
4603 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4604 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4605 }
4606}
4607</code></pre>
4608 <!-- </div> -->
4609 </section>
4610 </div>
4611 </div>
4612 </div>
4613 <div id="operation--video-channels--id--put" class="operation panel" data-traverse-target="operation--video-channels--id--put">
4614 <!-- <section class="operation-tags row"> -->
4615 <!-- <div class="doc-copy"> -->
4616 <div class="operation-tags">
4617 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4618 <!---->
4619 </div>
4620 <!-- </div> -->
4621 <!-- </section> -->
4622 <h2 class="operation-title">
4623 <span class="operation-summary">Update a video channel by its id</span>
4624 </h2>
4625 <div class="doc-row">
4626 <div class="doc-copy">
4627 <section class="swagger-operation-path">
4628 <span class="operation-method">PUT</span>
4629 <span class="operation-path">/video-channels/{id}</span>
4630 </section>
4631 </div>
4632 </div>
4633 <div class="doc-row">
4634 <div class="doc-copy">
4635 <section class="swagger-request-body">
4636 <div class="prop-row">
4637 <div class="prop-name">
4638 <div class="swagger-request-model">
4639 <span class="">
4640 <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a>
4641 </span>
4642 </div>
4643 </div>
4644 <div class="prop-value columns small-6">
4645 <!-- <div class="swagger-request-description"> -->
4646 <p>undefined</p>
4647 <!-- </div> -->
4648 </div>
4649 </div>
4650 </section>
4651 <section class="swagger-request-params">
4652 <div class="prop-row prop-group">
4653 <div class="prop-name">
4654 <div class="prop-title">id:
4655 <span class="prop-type">
4656 <span class="json-property-type">string</span>
4657 <span class="json-property-range" title="Value limits"></span>
4658 </span>
4659 </div>
4660 <span class="json-property-required"></span>
4661 <div class="prop-subtitle"> in path </div>
4662 </div>
4663 <div class="prop-value">
4664 <p>The video channel id or uuid</p>
4665 </div>
4666 </div>
4667 </section>
4668 </div>
4669 <div class="doc-examples">
4670 <section>
4671 <h5>Request Content-Types:
4672 <span>application/json</span>
4673 </h5>
4674 <h5>Request Example</h5>
4675 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4676 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4677 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4678}
4679</code></pre>
4680 <!-- </div> -->
4681 </section>
4682 </div>
4683 </div>
4684 <div class="doc-row">
4685 <div class="doc-copy">
4686 <section class="swagger-responses">
4687 <div class="prop-row prop-group">
4688 <div class="prop-name">
4689 <div class="prop-title">204 No Content</div>
4690 </div>
4691 <div class="prop-value">
4692 <p>Successful operation</p>
4693 </div>
4694 </div>
4695 </section>
4696 </div>
4697 <div class="doc-examples">
4698 <h5>Response Content-Types:
4699 <span>application/json</span>
4700 </h5>
4701 </div>
4702 </div>
4703 <div class="doc-row">
4704 <div class="doc-copy">
4705 <section class="swagger-request-security">
4706 <table class="table">
4707 <thead>
4708 <tr>
4709 <th class="swagger-request-security-schema"></th>
4710 <th class="swagger-request-security-scopes"></th>
4711 </tr>
4712 </thead>
4713 <tbody>
4714 <tr>
4715 <td>
4716 <a href="#security-definition-OAuth2">OAuth2</a>
4717 </td>
4718 <td> </td>
4719 </tr>
4720 </tbody>
4721 </table>
4722 </section>
4723 </div>
4724 </div>
4725 </div>
4726 <div id="operation--video-channels--id--delete" class="operation panel" data-traverse-target="operation--video-channels--id--delete">
4727 <!-- <section class="operation-tags row"> -->
4728 <!-- <div class="doc-copy"> -->
4729 <div class="operation-tags">
4730 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4731 <!---->
4732 </div>
4733 <!-- </div> -->
4734 <!-- </section> -->
4735 <h2 class="operation-title">
4736 <span class="operation-summary">Delete a video channel by its id</span>
4737 </h2>
4738 <div class="doc-row">
4739 <div class="doc-copy">
4740 <section class="swagger-operation-path">
4741 <span class="operation-method">DELETE</span>
4742 <span class="operation-path">/video-channels/{id}</span>
4743 </section>
4744 </div>
4745 </div>
4746 <div class="doc-row">
4747 <div class="doc-copy">
4748 <section class="swagger-request-params">
4749 <div class="prop-row prop-group">
4750 <div class="prop-name">
4751 <div class="prop-title">id:
4752 <span class="prop-type">
4753 <span class="json-property-type">string</span>
4754 <span class="json-property-range" title="Value limits"></span>
4755 </span>
4756 </div>
4757 <span class="json-property-required"></span>
4758 <div class="prop-subtitle"> in path </div>
4759 </div>
4760 <div class="prop-value">
4761 <p>The video channel id or uuid</p>
4762 </div>
4763 </div>
4764 </section>
4765 </div>
4766 <div class="doc-examples"></div>
4767 </div>
4768 <div class="doc-row">
4769 <div class="doc-copy">
4770 <section class="swagger-responses">
4771 <div class="prop-row prop-group">
4772 <div class="prop-name">
4773 <div class="prop-title">204 No Content</div>
4774 </div>
4775 <div class="prop-value">
4776 <p>Successful operation</p>
4777 </div>
4778 </div>
4779 </section>
4780 </div>
4781 <div class="doc-examples">
4782 <h5>Response Content-Types:
4783 <span>application/json</span>
4784 </h5>
4785 </div>
4786 </div>
4787 <div class="doc-row">
4788 <div class="doc-copy">
4789 <section class="swagger-request-security">
4790 <table class="table">
4791 <thead>
4792 <tr>
4793 <th class="swagger-request-security-schema"></th>
4794 <th class="swagger-request-security-scopes"></th>
4795 </tr>
4796 </thead>
4797 <tbody>
4798 <tr>
4799 <td>
4800 <a href="#security-definition-OAuth2">OAuth2</a>
4801 </td>
4802 <td> </td>
4803 </tr>
4804 </tbody>
4805 </table>
4806 </section>
4807 </div>
4808 </div>
4809 </div>
4810 <div id="operation--video-channels--id--videos-get" class="operation panel" data-traverse-target="operation--video-channels--id--videos-get">
4811 <!-- <section class="operation-tags row"> -->
4812 <!-- <div class="doc-copy"> -->
4813 <div class="operation-tags">
4814 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4815 <!---->
4816 </div>
4817 <!-- </div> -->
4818 <!-- </section> -->
4819 <h2 class="operation-title">
4820 <span class="operation-summary">Get videos of a video channel by its id</span>
4821 </h2>
4822 <div class="doc-row">
4823 <div class="doc-copy">
4824 <section class="swagger-operation-path">
4825 <span class="operation-method">GET</span>
4826 <span class="operation-path">/video-channels/{id}/videos</span>
4827 </section>
4828 </div>
4829 </div>
4830 <div class="doc-row">
4831 <div class="doc-copy">
4832 <section class="swagger-request-params">
4833 <div class="prop-row prop-group">
4834 <div class="prop-name">
4835 <div class="prop-title">id:
4836 <span class="prop-type">
4837 <span class="json-property-type">string</span>
4838 <span class="json-property-range" title="Value limits"></span>
4839 </span>
4840 </div>
4841 <span class="json-property-required"></span>
4842 <div class="prop-subtitle"> in path </div>
4843 </div>
4844 <div class="prop-value">
4845 <p>The video channel id or uuid</p>
4846 </div>
4847 </div>
4848 </section>
4849 </div>
4850 <div class="doc-examples"></div>
4851 </div>
4852 <div class="doc-row">
4853 <div class="doc-copy">
4854 <section class="swagger-responses">
4855 <div class="prop-row prop-group">
4856 <div class="prop-name">
4857 <div class="prop-title">200 OK</div>
4858 <div class="prop-ref">
4859 <span class="">
4860 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
4861 </span>
4862 </div>
4863 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4864 </div>
4865 <div class="prop-value">
4866 <p>successful operation</p>
4867 </div>
4868 </div>
4869 </section>
4870 </div>
4871 <div class="doc-examples">
4872 <h5>Response Content-Types:
4873 <span>application/json</span>
4874 </h5>
4875 <section>
4876 <h5>Response Example
4877 <span>(200 OK)</span>
4878 </h5>
4879 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
4880 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4881 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4882 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4883 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4884 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4885 <span class="hljs-attr">&quot;category&quot;</span>: {
4886 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4887 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4888 },
4889 <span class="hljs-attr">&quot;licence&quot;</span>: {
4890 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4891 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4892 },
4893 <span class="hljs-attr">&quot;language&quot;</span>: {
4894 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4895 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4896 },
4897 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4898 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4899 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4900 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4901 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4902 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4903 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4904 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4905 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4906 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4907 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4908 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4909 <span class="hljs-attr">&quot;account&quot;</span>: {
4910 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4911 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4912 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4913 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4914 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4915 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4916 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4917 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4918 }
4919 }
4920}
4921</code></pre>
4922 <!-- </div> -->
4923 </section>
4924 </div>
4925 </div>
4926 </div>
4927 <div id="operation--accounts--name--video-channels-get" class="operation panel" data-traverse-target="operation--accounts--name--video-channels-get">
4928 <!-- <section class="operation-tags row"> -->
4929 <!-- <div class="doc-copy"> -->
4930 <div class="operation-tags">
4931 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4932 <!---->
4933 </div>
4934 <!-- </div> -->
4935 <!-- </section> -->
4936 <h2 class="operation-title">
4937 <span class="operation-summary">Get video channels of an account by its name</span>
4938 </h2>
4939 <div class="doc-row">
4940 <div class="doc-copy">
4941 <section class="swagger-operation-path">
4942 <span class="operation-method">GET</span>
4943 <span class="operation-path">/accounts/{name}/video-channels</span>
4944 </section>
4945 </div>
4946 </div>
4947 <div class="doc-row">
4948 <div class="doc-copy">
4949 <section class="swagger-request-params">
4950 <div class="prop-row prop-group">
4951 <div class="prop-name">
4952 <div class="prop-title">name:
4953 <span class="prop-type">
4954 <span class="json-property-type">string</span>
4955 <span class="json-property-range" title="Value limits"></span>
4956 </span>
4957 </div>
4958 <span class="json-property-required"></span>
4959 <div class="prop-subtitle"> in path </div>
4960 </div>
4961 <div class="prop-value">
4962 <p>The name of the account (chocobozzz or
4963 <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p>
4964 </div>
4965 </div>
4966 </section>
4967 </div>
4968 <div class="doc-examples"></div>
4969 </div>
4970 <div class="doc-row">
4971 <div class="doc-copy">
4972 <section class="swagger-responses">
4973 <div class="prop-row prop-group">
4974 <div class="prop-name">
4975 <div class="prop-title">200 OK</div>
4976 <div class="prop-ref">
4977 <span class="json-schema-ref-array">
4978 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4979 </span>
4980 </div>
4981 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4982 </div>
4983 <div class="prop-value">
4984 <p>successful operation</p>
4985 </div>
4986 </div>
4987 <div class="prop-row prop-inner">
4988 <div class="prop-name">type</div>
4989 <div class="prop-value">
4990 <span class="json-property-type">
4991 <span class="json-schema-ref-array">
4992 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4993 </span>
4994 </span>
4995 <span class="json-property-range" title="Value limits"></span>
4996 </div>
4997 </div>
4998 </section>
4999 </div>
5000 <div class="doc-examples">
5001 <h5>Response Content-Types:
5002 <span>application/json</span>
5003 </h5>
5004 <section>
5005 <h5>Response Example
5006 <span>(200 OK)</span>
5007 </h5>
5008 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
5009 {
5010 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5011 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5012 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5013 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
5014 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5015 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5016 }
5017 }
5018]
5019</code></pre>
5020 <!-- </div> -->
5021 </section>
5022 </div>
5023 </div>
5024 </div>
5025 <h1 id="tag-User" class="swagger-summary-tag" data-traverse-target="tag-User">User</h1>
5026 <div id="operation--users-post" class="operation panel" data-traverse-target="operation--users-post">
5027 <!-- <section class="operation-tags row"> -->
5028 <!-- <div class="doc-copy"> -->
5029 <div class="operation-tags">
5030 <a class="label" href="#tag-User">User</a>
5031 <!---->
5032 </div>
5033 <!-- </div> -->
5034 <!-- </section> -->
5035 <h2 class="operation-title">
5036 <span class="operation-summary">Creates user</span>
5037 </h2>
5038 <div class="doc-row">
5039 <div class="doc-copy">
5040 <section class="swagger-operation-path">
5041 <span class="operation-method">POST</span>
5042 <span class="operation-path">/users</span>
5043 </section>
5044 </div>
5045 </div>
5046 <div class="doc-row">
5047 <div class="doc-copy">
5048 <section class="swagger-request-body">
5049 <div class="prop-row">
5050 <div class="prop-name">
5051 <div class="swagger-request-model">
5052 <span class="">
5053 <a class="json-schema-ref" href="#/definitions/AddUser">AddUser</a>
5054 </span>
5055 </div>
5056 </div>
5057 <div class="prop-value columns small-6">
5058 <!-- <div class="swagger-request-description"> -->
5059 <p>User to create</p>
5060 <!-- </div> -->
5061 </div>
5062 </div>
5063 </section>
5064 </div>
5065 <div class="doc-examples">
5066 <section>
5067 <h5>Request Content-Types:
5068 <span>application/json</span>
5069 </h5>
5070 <h5>Request Example</h5>
5071 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5072 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5073 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5074 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5075 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5076 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5077}
5078</code></pre>
5079 <!-- </div> -->
5080 </section>
5081 </div>
5082 </div>
5083 <div class="doc-row">
5084 <div class="doc-copy">
5085 <section class="swagger-responses">
5086 <div class="prop-row prop-group">
5087 <div class="prop-name">
5088 <div class="prop-title">200 OK</div>
5089 <div class="prop-ref">
5090 <span class="">
5091 <a class="json-schema-ref" href="#/definitions/AddUserResponse">AddUserResponse</a>
5092 </span>
5093 </div>
5094 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5095 </div>
5096 <div class="prop-value">
5097 <p>successful operation</p>
5098 </div>
5099 </div>
5100 </section>
5101 </div>
5102 <div class="doc-examples">
5103 <h5>Response Content-Types:
5104 <span>application/json</span>
5105 </h5>
5106 <section>
5107 <h5>Response Example
5108 <span>(200 OK)</span>
5109 </h5>
5110 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5111 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5112 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5113}
5114</code></pre>
5115 <!-- </div> -->
5116 </section>
5117 </div>
5118 </div>
5119 <div class="doc-row">
5120 <div class="doc-copy">
5121 <section class="swagger-request-security">
5122 <table class="table">
5123 <thead>
5124 <tr>
5125 <th class="swagger-request-security-schema"></th>
5126 <th class="swagger-request-security-scopes"></th>
5127 </tr>
5128 </thead>
5129 <tbody>
5130 <tr>
5131 <td>
5132 <a href="#security-definition-OAuth2">OAuth2</a>
5133 </td>
5134 <td>
5135 <a href="#security-definition-scope-admin">admin</a>
5136 </td>
5137 </tr>
5138 </tbody>
5139 </table>
5140 </section>
5141 </div>
5142 </div>
5143 </div>
5144 <div id="operation--users-get" class="operation panel" data-traverse-target="operation--users-get">
5145 <!-- <section class="operation-tags row"> -->
5146 <!-- <div class="doc-copy"> -->
5147 <div class="operation-tags">
5148 <a class="label" href="#tag-User">User</a>
5149 <!---->
5150 </div>
5151 <!-- </div> -->
5152 <!-- </section> -->
5153 <h2 class="operation-title">
5154 <span class="operation-summary">Get a list of users</span>
5155 </h2>
5156 <div class="doc-row">
5157 <div class="doc-copy">
5158 <section class="swagger-operation-path">
5159 <span class="operation-method">GET</span>
5160 <span class="operation-path">/users</span>
5161 </section>
5162 </div>
5163 </div>
5164 <div class="doc-row">
5165 <div class="doc-copy">
5166 <section class="swagger-request-params">
5167 <div class="prop-row prop-group">
5168 <div class="prop-name">
5169 <div class="prop-title">start:
5170 <span class="prop-type">
5171 <span class="json-property-type">number</span>
5172 <span class="json-property-range" title="Value limits"></span>
5173 </span>
5174 </div>
5175 <div class="prop-subtitle"> in query </div>
5176 </div>
5177 <div class="prop-value">
5178 <p>Offset</p>
5179 </div>
5180 </div>
5181 <div class="prop-row prop-group">
5182 <div class="prop-name">
5183 <div class="prop-title">count:
5184 <span class="prop-type">
5185 <span class="json-property-type">number</span>
5186 <span class="json-property-range" title="Value limits"></span>
5187 </span>
5188 </div>
5189 <div class="prop-subtitle"> in query </div>
5190 </div>
5191 <div class="prop-value">
5192 <p>Number of items</p>
5193 </div>
5194 </div>
5195 <div class="prop-row prop-group">
5196 <div class="prop-name">
5197 <div class="prop-title">sort:
5198 <span class="prop-type">
5199 <span class="json-property-type">string</span>
5200 <span class="json-property-range" title="Value limits"></span>
5201 </span>
5202 </div>
5203 <div class="prop-subtitle"> in query </div>
5204 </div>
5205 <div class="prop-value">
5206 <p>Sort column (-createdAt for example)</p>
5207 </div>
5208 </div>
5209 </section>
5210 </div>
5211 <div class="doc-examples"></div>
5212 </div>
5213 <div class="doc-row">
5214 <div class="doc-copy">
5215 <section class="swagger-responses">
5216 <div class="prop-row prop-group">
5217 <div class="prop-name">
5218 <div class="prop-title">200 OK</div>
5219 <div class="prop-ref">
5220 <span class="json-schema-ref-array">
5221 <a class="json-schema-ref" href="#/definitions/User">User</a>
5222 </span>
5223 </div>
5224 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5225 </div>
5226 <div class="prop-value">
5227 <p>successful operation</p>
5228 </div>
5229 </div>
5230 <div class="prop-row prop-inner">
5231 <div class="prop-name">type</div>
5232 <div class="prop-value">
5233 <span class="json-property-type">
5234 <span class="json-schema-ref-array">
5235 <a class="json-schema-ref" href="#/definitions/User">User</a>
5236 </span>
5237 </span>
5238 <span class="json-property-range" title="Value limits"></span>
5239 </div>
5240 </div>
5241 </section>
5242 </div>
5243 <div class="doc-examples">
5244 <h5>Response Content-Types:
5245 <span>application/json</span>
5246 </h5>
5247 <section>
5248 <h5>Response Example
5249 <span>(200 OK)</span>
5250 </h5>
5251 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
5252 {
5253 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5254 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5255 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5256 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5257 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5258 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5259 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5260 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5261 <span class="hljs-attr">&quot;account&quot;</span>: {
5262 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5263 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5264 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5265 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5266 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5267 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5268 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5269 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5270 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5271 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5272 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5273 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5274 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5275 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5276 }
5277 },
5278 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
5279 {
5280 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5281 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5282 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5283 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
5284 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5285 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5286 }
5287 }
5288 ]
5289 }
5290]
5291</code></pre>
5292 <!-- </div> -->
5293 </section>
5294 </div>
5295 </div>
5296 <div class="doc-row">
5297 <div class="doc-copy">
5298 <section class="swagger-request-security">
5299 <table class="table">
5300 <thead>
5301 <tr>
5302 <th class="swagger-request-security-schema"></th>
5303 <th class="swagger-request-security-scopes"></th>
5304 </tr>
5305 </thead>
5306 <tbody>
5307 <tr>
5308 <td>
5309 <a href="#security-definition-OAuth2">OAuth2</a>
5310 </td>
5311 <td> </td>
5312 </tr>
5313 </tbody>
5314 </table>
5315 </section>
5316 </div>
5317 </div>
5318 </div>
5319 <div id="operation--users--id--delete" class="operation panel" data-traverse-target="operation--users--id--delete">
5320 <!-- <section class="operation-tags row"> -->
5321 <!-- <div class="doc-copy"> -->
5322 <div class="operation-tags">
5323 <a class="label" href="#tag-User">User</a>
5324 <!---->
5325 </div>
5326 <!-- </div> -->
5327 <!-- </section> -->
5328 <h2 class="operation-title">
5329 <span class="operation-summary">Delete a user by its id</span>
5330 </h2>
5331 <div class="doc-row">
5332 <div class="doc-copy">
5333 <section class="swagger-operation-path">
5334 <span class="operation-method">DELETE</span>
5335 <span class="operation-path">/users/{id}</span>
5336 </section>
5337 </div>
5338 </div>
5339 <div class="doc-row">
5340 <div class="doc-copy">
5341 <section class="swagger-request-params">
5342 <div class="prop-row prop-group">
5343 <div class="prop-name">
5344 <div class="prop-title">id:
5345 <span class="prop-type">
5346 <span class="json-property-type">number</span>
5347 <span class="json-property-range" title="Value limits"></span>
5348 </span>
5349 </div>
5350 <span class="json-property-required"></span>
5351 <div class="prop-subtitle"> in path </div>
5352 </div>
5353 <div class="prop-value">
5354 <p>The user id</p>
5355 </div>
5356 </div>
5357 </section>
5358 </div>
5359 <div class="doc-examples"></div>
5360 </div>
5361 <div class="doc-row">
5362 <div class="doc-copy">
5363 <section class="swagger-responses">
5364 <div class="prop-row prop-group">
5365 <div class="prop-name">
5366 <div class="prop-title">204 No Content</div>
5367 </div>
5368 <div class="prop-value">
5369 <p>Successful operation</p>
5370 </div>
5371 </div>
5372 </section>
5373 </div>
5374 <div class="doc-examples">
5375 <h5>Response Content-Types:
5376 <span>application/json</span>
5377 </h5>
5378 </div>
5379 </div>
5380 <div class="doc-row">
5381 <div class="doc-copy">
5382 <section class="swagger-request-security">
5383 <table class="table">
5384 <thead>
5385 <tr>
5386 <th class="swagger-request-security-schema"></th>
5387 <th class="swagger-request-security-scopes"></th>
5388 </tr>
5389 </thead>
5390 <tbody>
5391 <tr>
5392 <td>
5393 <a href="#security-definition-OAuth2">OAuth2</a>
5394 </td>
5395 <td>
5396 <a href="#security-definition-scope-admin">admin</a>
5397 </td>
5398 </tr>
5399 </tbody>
5400 </table>
5401 </section>
5402 </div>
5403 </div>
5404 </div>
5405 <div id="operation--users--id--get" class="operation panel" data-traverse-target="operation--users--id--get">
5406 <!-- <section class="operation-tags row"> -->
5407 <!-- <div class="doc-copy"> -->
5408 <div class="operation-tags">
5409 <a class="label" href="#tag-User">User</a>
5410 <!---->
5411 </div>
5412 <!-- </div> -->
5413 <!-- </section> -->
5414 <h2 class="operation-title">
5415 <span class="operation-summary">Get user by its id</span>
5416 </h2>
5417 <div class="doc-row">
5418 <div class="doc-copy">
5419 <section class="swagger-operation-path">
5420 <span class="operation-method">GET</span>
5421 <span class="operation-path">/users/{id}</span>
5422 </section>
5423 </div>
5424 </div>
5425 <div class="doc-row">
5426 <div class="doc-copy">
5427 <section class="swagger-request-params">
5428 <div class="prop-row prop-group">
5429 <div class="prop-name">
5430 <div class="prop-title">id:
5431 <span class="prop-type">
5432 <span class="json-property-type">number</span>
5433 <span class="json-property-range" title="Value limits"></span>
5434 </span>
5435 </div>
5436 <span class="json-property-required"></span>
5437 <div class="prop-subtitle"> in path </div>
5438 </div>
5439 <div class="prop-value">
5440 <p>The user id</p>
5441 </div>
5442 </div>
5443 </section>
5444 </div>
5445 <div class="doc-examples"></div>
5446 </div>
5447 <div class="doc-row">
5448 <div class="doc-copy">
5449 <section class="swagger-responses">
5450 <div class="prop-row prop-group">
5451 <div class="prop-name">
5452 <div class="prop-title">200 OK</div>
5453 <div class="prop-ref">
5454 <span class="">
5455 <a class="json-schema-ref" href="#/definitions/User">User</a>
5456 </span>
5457 </div>
5458 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5459 </div>
5460 <div class="prop-value">
5461 <p>successful operation</p>
5462 </div>
5463 </div>
5464 </section>
5465 </div>
5466 <div class="doc-examples">
5467 <h5>Response Content-Types:
5468 <span>application/json</span>
5469 </h5>
5470 <section>
5471 <h5>Response Example
5472 <span>(200 OK)</span>
5473 </h5>
5474 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5475 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5476 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5477 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5478 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5479 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5480 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5481 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5482 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5483 <span class="hljs-attr">&quot;account&quot;</span>: {
5484 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5485 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5486 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5487 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5488 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5489 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5490 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5491 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5492 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5493 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5494 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5495 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5496 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5497 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5498 }
5499 },
5500 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
5501 {
5502 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5503 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5504 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5505 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
5506 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5507 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5508 }
5509 }
5510 ]
5511}
5512</code></pre>
5513 <!-- </div> -->
5514 </section>
5515 </div>
5516 </div>
5517 <div class="doc-row">
5518 <div class="doc-copy">
5519 <section class="swagger-request-security">
5520 <table class="table">
5521 <thead>
5522 <tr>
5523 <th class="swagger-request-security-schema"></th>
5524 <th class="swagger-request-security-scopes"></th>
5525 </tr>
5526 </thead>
5527 <tbody>
5528 <tr>
5529 <td>
5530 <a href="#security-definition-OAuth2">OAuth2</a>
5531 </td>
5532 <td> </td>
5533 </tr>
5534 </tbody>
5535 </table>
5536 </section>
5537 </div>
5538 </div>
5539 </div>
5540 <div id="operation--users--id--put" class="operation panel" data-traverse-target="operation--users--id--put">
5541 <!-- <section class="operation-tags row"> -->
5542 <!-- <div class="doc-copy"> -->
5543 <div class="operation-tags">
5544 <a class="label" href="#tag-User">User</a>
5545 <!---->
5546 </div>
5547 <!-- </div> -->
5548 <!-- </section> -->
5549 <h2 class="operation-title">
5550 <span class="operation-summary">Update user profile by its id</span>
5551 </h2>
5552 <div class="doc-row">
5553 <div class="doc-copy">
5554 <section class="swagger-operation-path">
5555 <span class="operation-method">PUT</span>
5556 <span class="operation-path">/users/{id}</span>
5557 </section>
5558 </div>
5559 </div>
5560 <div class="doc-row">
5561 <div class="doc-copy">
5562 <section class="swagger-request-body">
5563 <div class="prop-row">
5564 <div class="prop-name">
5565 <div class="swagger-request-model">
5566 <span class="">
5567 <a class="json-schema-ref" href="#/definitions/UpdateUser">UpdateUser</a>
5568 </span>
5569 </div>
5570 </div>
5571 <div class="prop-value columns small-6">
5572 <!-- <div class="swagger-request-description"> -->
5573 <p>undefined</p>
5574 <!-- </div> -->
5575 </div>
5576 </div>
5577 </section>
5578 <section class="swagger-request-params">
5579 <div class="prop-row prop-group">
5580 <div class="prop-name">
5581 <div class="prop-title">id:
5582 <span class="prop-type">
5583 <span class="json-property-type">number</span>
5584 <span class="json-property-range" title="Value limits"></span>
5585 </span>
5586 </div>
5587 <span class="json-property-required"></span>
5588 <div class="prop-subtitle"> in path </div>
5589 </div>
5590 <div class="prop-value">
5591 <p>The user id</p>
5592 </div>
5593 </div>
5594 </section>
5595 </div>
5596 <div class="doc-examples">
5597 <section>
5598 <h5>Request Content-Types:
5599 <span>application/json</span>
5600 </h5>
5601 <h5>Request Example</h5>
5602 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5603 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5604 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5605 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5606 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5607}
5608</code></pre>
5609 <!-- </div> -->
5610 </section>
5611 </div>
5612 </div>
5613 <div class="doc-row">
5614 <div class="doc-copy">
5615 <section class="swagger-responses">
5616 <div class="prop-row prop-group">
5617 <div class="prop-name">
5618 <div class="prop-title">204 No Content</div>
5619 </div>
5620 <div class="prop-value">
5621 <p>Successful operation</p>
5622 </div>
5623 </div>
5624 </section>
5625 </div>
5626 <div class="doc-examples">
5627 <h5>Response Content-Types:
5628 <span>application/json</span>
5629 </h5>
5630 </div>
5631 </div>
5632 <div class="doc-row">
5633 <div class="doc-copy">
5634 <section class="swagger-request-security">
5635 <table class="table">
5636 <thead>
5637 <tr>
5638 <th class="swagger-request-security-schema"></th>
5639 <th class="swagger-request-security-scopes"></th>
5640 </tr>
5641 </thead>
5642 <tbody>
5643 <tr>
5644 <td>
5645 <a href="#security-definition-OAuth2">OAuth2</a>
5646 </td>
5647 <td> </td>
5648 </tr>
5649 </tbody>
5650 </table>
5651 </section>
5652 </div>
5653 </div>
5654 </div>
5655 <div id="operation--users-me-get" class="operation panel" data-traverse-target="operation--users-me-get">
5656 <!-- <section class="operation-tags row"> -->
5657 <!-- <div class="doc-copy"> -->
5658 <div class="operation-tags">
5659 <a class="label" href="#tag-User">User</a>
5660 <!---->
5661 </div>
5662 <!-- </div> -->
5663 <!-- </section> -->
5664 <h2 class="operation-title">
5665 <span class="operation-summary">Get current user information</span>
5666 </h2>
5667 <div class="doc-row">
5668 <div class="doc-copy">
5669 <section class="swagger-operation-path">
5670 <span class="operation-method">GET</span>
5671 <span class="operation-path">/users/me</span>
5672 </section>
5673 </div>
5674 </div>
5675 <div class="doc-row">
5676 <div class="doc-copy"> </div>
5677 <div class="doc-examples"></div>
5678 </div>
5679 <div class="doc-row">
5680 <div class="doc-copy">
5681 <section class="swagger-responses">
5682 <div class="prop-row prop-group">
5683 <div class="prop-name">
5684 <div class="prop-title">200 OK</div>
5685 <div class="prop-ref">
5686 <span class="json-schema-ref-array">
5687 <a class="json-schema-ref" href="#/definitions/User">User</a>
5688 </span>
5689 </div>
5690 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5691 </div>
5692 <div class="prop-value">
5693 <p>successful operation</p>
5694 </div>
5695 </div>
5696 <div class="prop-row prop-inner">
5697 <div class="prop-name">type</div>
5698 <div class="prop-value">
5699 <span class="json-property-type">
5700 <span class="json-schema-ref-array">
5701 <a class="json-schema-ref" href="#/definitions/User">User</a>
5702 </span>
5703 </span>
5704 <span class="json-property-range" title="Value limits"></span>
5705 </div>
5706 </div>
5707 </section>
5708 </div>
5709 <div class="doc-examples">
5710 <h5>Response Content-Types:
5711 <span>application/json</span>
5712 </h5>
5713 <section>
5714 <h5>Response Example
5715 <span>(200 OK)</span>
5716 </h5>
5717 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
5718 {
5719 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5720 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5721 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5722 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5723 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5724 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5725 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5726 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5727 <span class="hljs-attr">&quot;account&quot;</span>: {
5728 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5729 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5730 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5731 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5732 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5733 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5734 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5735 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5736 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5737 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5738 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5739 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5740 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5741 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5742 }
5743 },
5744 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
5745 {
5746 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5747 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5748 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5749 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
5750 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5751 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5752 }
5753 }
5754 ]
5755 }
5756]
5757</code></pre>
5758 <!-- </div> -->
5759 </section>
5760 </div>
5761 </div>
5762 <div class="doc-row">
5763 <div class="doc-copy">
5764 <section class="swagger-request-security">
5765 <table class="table">
5766 <thead>
5767 <tr>
5768 <th class="swagger-request-security-schema"></th>
5769 <th class="swagger-request-security-scopes"></th>
5770 </tr>
5771 </thead>
5772 <tbody>
5773 <tr>
5774 <td>
5775 <a href="#security-definition-OAuth2">OAuth2</a>
5776 </td>
5777 <td> </td>
5778 </tr>
5779 </tbody>
5780 </table>
5781 </section>
5782 </div>
5783 </div>
5784 </div>
5785 <div id="operation--users-me-put" class="operation panel" data-traverse-target="operation--users-me-put">
5786 <!-- <section class="operation-tags row"> -->
5787 <!-- <div class="doc-copy"> -->
5788 <div class="operation-tags">
5789 <a class="label" href="#tag-User">User</a>
5790 <!---->
5791 </div>
5792 <!-- </div> -->
5793 <!-- </section> -->
5794 <h2 class="operation-title">
5795 <span class="operation-summary">Update current user information</span>
5796 </h2>
5797 <div class="doc-row">
5798 <div class="doc-copy">
5799 <section class="swagger-operation-path">
5800 <span class="operation-method">PUT</span>
5801 <span class="operation-path">/users/me</span>
5802 </section>
5803 </div>
5804 </div>
5805 <div class="doc-row">
5806 <div class="doc-copy">
5807 <section class="swagger-request-body">
5808 <div class="prop-row">
5809 <div class="prop-name">
5810 <div class="swagger-request-model">
5811 <span class="">
5812 <a class="json-schema-ref" href="#/definitions/UpdateMe">UpdateMe</a>
5813 </span>
5814 </div>
5815 </div>
5816 <div class="prop-value columns small-6">
5817 <!-- <div class="swagger-request-description"> -->
5818 <p>undefined</p>
5819 <!-- </div> -->
5820 </div>
5821 </div>
5822 </section>
5823 </div>
5824 <div class="doc-examples">
5825 <section>
5826 <h5>Request Content-Types:
5827 <span>application/json</span>
5828 </h5>
5829 <h5>Request Example</h5>
5830 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5831 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5832 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5833 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5834 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5835}
5836</code></pre>
5837 <!-- </div> -->
5838 </section>
5839 </div>
5840 </div>
5841 <div class="doc-row">
5842 <div class="doc-copy">
5843 <section class="swagger-responses">
5844 <div class="prop-row prop-group">
5845 <div class="prop-name">
5846 <div class="prop-title">204 No Content</div>
5847 </div>
5848 <div class="prop-value">
5849 <p>Successful operation</p>
5850 </div>
5851 </div>
5852 </section>
5853 </div>
5854 <div class="doc-examples">
5855 <h5>Response Content-Types:
5856 <span>application/json</span>
5857 </h5>
5858 </div>
5859 </div>
5860 <div class="doc-row">
5861 <div class="doc-copy">
5862 <section class="swagger-request-security">
5863 <table class="table">
5864 <thead>
5865 <tr>
5866 <th class="swagger-request-security-schema"></th>
5867 <th class="swagger-request-security-scopes"></th>
5868 </tr>
5869 </thead>
5870 <tbody>
5871 <tr>
5872 <td>
5873 <a href="#security-definition-OAuth2">OAuth2</a>
5874 </td>
5875 <td> </td>
5876 </tr>
5877 </tbody>
5878 </table>
5879 </section>
5880 </div>
5881 </div>
5882 </div>
5883 <div id="operation--users-me-video-quota-used-get" class="operation panel" data-traverse-target="operation--users-me-video-quota-used-get">
5884 <!-- <section class="operation-tags row"> -->
5885 <!-- <div class="doc-copy"> -->
5886 <div class="operation-tags">
5887 <a class="label" href="#tag-User">User</a>
5888 <!---->
5889 </div>
5890 <!-- </div> -->
5891 <!-- </section> -->
5892 <h2 class="operation-title">
5893 <span class="operation-summary">Get current user used quota</span>
5894 </h2>
5895 <div class="doc-row">
5896 <div class="doc-copy">
5897 <section class="swagger-operation-path">
5898 <span class="operation-method">GET</span>
5899 <span class="operation-path">/users/me/video-quota-used</span>
5900 </section>
5901 </div>
5902 </div>
5903 <div class="doc-row">
5904 <div class="doc-copy"> </div>
5905 <div class="doc-examples"></div>
5906 </div>
5907 <div class="doc-row">
5908 <div class="doc-copy">
5909 <section class="swagger-responses">
5910 <div class="prop-row prop-group">
5911 <div class="prop-name">
5912 <div class="prop-title">200 OK</div>
5913 <div class="prop-ref"></div>
5914 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5915 </div>
5916 <div class="prop-value">
5917 <p>successful operation</p>
5918 </div>
5919 </div>
5920 <div class="prop-row prop-inner">
5921 <div class="prop-name">type</div>
5922 <div class="prop-value">
5923 <span class="json-property-type">number</span>
5924 <span class="json-property-range" title="Value limits"></span>
5925 </div>
5926 </div>
5927 </section>
5928 </div>
5929 <div class="doc-examples">
5930 <h5>Response Content-Types:
5931 <span>application/json</span>
5932 </h5>
5933 <section>
5934 <h5>Response Example
5935 <span>(200 OK)</span>
5936 </h5>
5937 <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">&quot;number&quot;</span>
5938</code></pre>
5939 <!-- </div> -->
5940 </section>
5941 </div>
5942 </div>
5943 <div class="doc-row">
5944 <div class="doc-copy">
5945 <section class="swagger-request-security">
5946 <table class="table">
5947 <thead>
5948 <tr>
5949 <th class="swagger-request-security-schema"></th>
5950 <th class="swagger-request-security-scopes"></th>
5951 </tr>
5952 </thead>
5953 <tbody>
5954 <tr>
5955 <td>
5956 <a href="#security-definition-OAuth2">OAuth2</a>
5957 </td>
5958 <td> </td>
5959 </tr>
5960 </tbody>
5961 </table>
5962 </section>
5963 </div>
5964 </div>
5965 </div>
5966 <div id="operation--users-me-videos--videoId--rating-get" class="operation panel" data-traverse-target="operation--users-me-videos--videoId--rating-get">
5967 <!-- <section class="operation-tags row"> -->
5968 <!-- <div class="doc-copy"> -->
5969 <div class="operation-tags">
5970 <a class="label" href="#tag-User">User</a>
5971 <!---->
5972 </div>
5973 <!-- </div> -->
5974 <!-- </section> -->
5975 <h2 class="operation-title">
5976 <span class="operation-summary">Get rating of video by its id, among those of the current user</span>
5977 </h2>
5978 <div class="doc-row">
5979 <div class="doc-copy">
5980 <section class="swagger-operation-path">
5981 <span class="operation-method">GET</span>
5982 <span class="operation-path">/users/me/videos/{videoId}/rating</span>
5983 </section>
5984 </div>
5985 </div>
5986 <div class="doc-row">
5987 <div class="doc-copy">
5988 <section class="swagger-request-params">
5989 <div class="prop-row prop-group">
5990 <div class="prop-name">
5991 <div class="prop-title">videoId:
5992 <span class="prop-type">
5993 <span class="json-property-type">string</span>
5994 <span class="json-property-range" title="Value limits"></span>
5995 </span>
5996 </div>
5997 <span class="json-property-required"></span>
5998 <div class="prop-subtitle"> in path </div>
5999 </div>
6000 <div class="prop-value">
6001 <p>The video id </p>
6002 </div>
6003 </div>
6004 </section>
6005 </div>
6006 <div class="doc-examples"></div>
6007 </div>
6008 <div class="doc-row">
6009 <div class="doc-copy">
6010 <section class="swagger-responses">
6011 <div class="prop-row prop-group">
6012 <div class="prop-name">
6013 <div class="prop-title">200 OK</div>
6014 <div class="prop-ref">
6015 <span class="">
6016 <a class="json-schema-ref" href="#/definitions/GetMeVideoRating">GetMeVideoRating</a>
6017 </span>
6018 </div>
6019 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
6020 </div>
6021 <div class="prop-value">
6022 <p>successful operation</p>
6023 </div>
6024 </div>
6025 </section>
6026 </div>
6027 <div class="doc-examples">
6028 <h5>Response Content-Types:
6029 <span>application/json</span>
6030 </h5>
6031 <section>
6032 <h5>Response Example
6033 <span>(200 OK)</span>
6034 </h5>
6035 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6036 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6037 <span class="hljs-attr">&quot;rating&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
6038}
6039</code></pre>
6040 <!-- </div> -->
6041 </section>
6042 </div>
6043 </div>
6044 <div class="doc-row">
6045 <div class="doc-copy">
6046 <section class="swagger-request-security">
6047 <table class="table">
6048 <thead>
6049 <tr>
6050 <th class="swagger-request-security-schema"></th>
6051 <th class="swagger-request-security-scopes"></th>
6052 </tr>
6053 </thead>
6054 <tbody>
6055 <tr>
6056 <td>
6057 <a href="#security-definition-OAuth2">OAuth2</a>
6058 </td>
6059 <td> </td>
6060 </tr>
6061 </tbody>
6062 </table>
6063 </section>
6064 </div>
6065 </div>
6066 </div>
6067 <div id="operation--users-me-videos-get" class="operation panel" data-traverse-target="operation--users-me-videos-get">
6068 <!-- <section class="operation-tags row"> -->
6069 <!-- <div class="doc-copy"> -->
6070 <div class="operation-tags">
6071 <a class="label" href="#tag-User">User</a>
6072 <!---->
6073 </div>
6074 <!-- </div> -->
6075 <!-- </section> -->
6076 <h2 class="operation-title">
6077 <span class="operation-summary">Get videos of the current user</span>
6078 </h2>
6079 <div class="doc-row">
6080 <div class="doc-copy">
6081 <section class="swagger-operation-path">
6082 <span class="operation-method">GET</span>
6083 <span class="operation-path">/users/me/videos</span>
6084 </section>
6085 </div>
6086 </div>
6087 <div class="doc-row">
6088 <div class="doc-copy">
6089 <section class="swagger-request-params">
6090 <div class="prop-row prop-group">
6091 <div class="prop-name">
6092 <div class="prop-title">start:
6093 <span class="prop-type">
6094 <span class="json-property-type">number</span>
6095 <span class="json-property-range" title="Value limits"></span>
6096 </span>
6097 </div>
6098 <div class="prop-subtitle"> in query </div>
6099 </div>
6100 <div class="prop-value">
6101 <p>Offset</p>
6102 </div>
6103 </div>
6104 <div class="prop-row prop-group">
6105 <div class="prop-name">
6106 <div class="prop-title">count:
6107 <span class="prop-type">
6108 <span class="json-property-type">number</span>
6109 <span class="json-property-range" title="Value limits"></span>
6110 </span>
6111 </div>
6112 <div class="prop-subtitle"> in query </div>
6113 </div>
6114 <div class="prop-value">
6115 <p>Number of items</p>
6116 </div>
6117 </div>
6118 <div class="prop-row prop-group">
6119 <div class="prop-name">
6120 <div class="prop-title">sort:
6121 <span class="prop-type">
6122 <span class="json-property-type">string</span>
6123 <span class="json-property-range" title="Value limits"></span>
6124 </span>
6125 </div>
6126 <div class="prop-subtitle"> in query </div>
6127 </div>
6128 <div class="prop-value">
6129 <p>Sort column (-createdAt for example)</p>
6130 </div>
6131 </div>
6132 </section>
6133 </div>
6134 <div class="doc-examples"></div>
6135 </div>
6136 <div class="doc-row">
6137 <div class="doc-copy">
6138 <section class="swagger-responses">
6139 <div class="prop-row prop-group">
6140 <div class="prop-name">
6141 <div class="prop-title">200 OK</div>
6142 <div class="prop-ref">
6143 <span class="json-schema-ref-array">
6144 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
6145 </span>
6146 </div>
6147 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
6148 </div>
6149 <div class="prop-value">
6150 <p>successful operation</p>
6151 </div>
6152 </div>
6153 <div class="prop-row prop-inner">
6154 <div class="prop-name">type</div>
6155 <div class="prop-value">
6156 <span class="json-property-type">
6157 <span class="json-schema-ref-array">
6158 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
6159 </span>
6160 </span>
6161 <span class="json-property-range" title="Value limits"></span>
6162 </div>
6163 </div>
6164 </section>
6165 </div>
6166 <div class="doc-examples">
6167 <h5>Response Content-Types:
6168 <span>application/json</span>
6169 </h5>
6170 <section>
6171 <h5>Response Example
6172 <span>(200 OK)</span>
6173 </h5>
6174 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
6175 {
6176 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6177 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6178 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6179 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6180 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6181 <span class="hljs-attr">&quot;category&quot;</span>: {
6182 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6183 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6184 },
6185 <span class="hljs-attr">&quot;licence&quot;</span>: {
6186 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6187 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6188 },
6189 <span class="hljs-attr">&quot;language&quot;</span>: {
6190 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6191 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6192 },
6193 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6194 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6195 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6196 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6197 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6198 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6199 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6200 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6201 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6202 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6203 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6204 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6205 <span class="hljs-attr">&quot;account&quot;</span>: {
6206 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6207 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6208 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6209 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6210 <span class="hljs-attr">&quot;avatar&quot;</span>: {
6211 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6212 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6213 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6214 }
6215 }
6216 }
6217]
6218</code></pre>
6219 <!-- </div> -->
6220 </section>
6221 </div>
6222 </div>
6223 <div class="doc-row">
6224 <div class="doc-copy">
6225 <section class="swagger-request-security">
6226 <table class="table">
6227 <thead>
6228 <tr>
6229 <th class="swagger-request-security-schema"></th>
6230 <th class="swagger-request-security-scopes"></th>
6231 </tr>
6232 </thead>
6233 <tbody>
6234 <tr>
6235 <td>
6236 <a href="#security-definition-OAuth2">OAuth2</a>
6237 </td>
6238 <td> </td>
6239 </tr>
6240 </tbody>
6241 </table>
6242 </section>
6243 </div>
6244 </div>
6245 </div>
6246 <div id="operation--users-register-post" class="operation panel" data-traverse-target="operation--users-register-post">
6247 <!-- <section class="operation-tags row"> -->
6248 <!-- <div class="doc-copy"> -->
6249 <div class="operation-tags">
6250 <a class="label" href="#tag-User">User</a>
6251 <!---->
6252 </div>
6253 <!-- </div> -->
6254 <!-- </section> -->
6255 <h2 class="operation-title">
6256 <span class="operation-summary">Register a user</span>
6257 </h2>
6258 <div class="doc-row">
6259 <div class="doc-copy">
6260 <section class="swagger-operation-path">
6261 <span class="operation-method">POST</span>
6262 <span class="operation-path">/users/register</span>
6263 </section>
6264 </div>
6265 </div>
6266 <div class="doc-row">
6267 <div class="doc-copy">
6268 <section class="swagger-request-body">
6269 <div class="prop-row">
6270 <div class="prop-name">
6271 <div class="swagger-request-model">
6272 <span class="">
6273 <a class="json-schema-ref" href="#/definitions/RegisterUser">RegisterUser</a>
6274 </span>
6275 </div>
6276 </div>
6277 <div class="prop-value columns small-6">
6278 <!-- <div class="swagger-request-description"> -->
6279 <p>undefined</p>
6280 <!-- </div> -->
6281 </div>
6282 </div>
6283 </section>
6284 </div>
6285 <div class="doc-examples">
6286 <section>
6287 <h5>Request Content-Types:
6288 <span>application/json</span>
6289 </h5>
6290 <h5>Request Example</h5>
6291 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6292 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6293 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6294 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6295}
6296</code></pre>
6297 <!-- </div> -->
6298 </section>
6299 </div>
6300 </div>
6301 <div class="doc-row">
6302 <div class="doc-copy">
6303 <section class="swagger-responses">
6304 <div class="prop-row prop-group">
6305 <div class="prop-name">
6306 <div class="prop-title">204 No Content</div>
6307 </div>
6308 <div class="prop-value">
6309 <p>Successful operation</p>
6310 </div>
6311 </div>
6312 </section>
6313 </div>
6314 <div class="doc-examples">
6315 <h5>Response Content-Types:
6316 <span>application/json</span>
6317 </h5>
6318 </div>
6319 </div>
6320 </div>
6321 <div id="operation--users-me-avatar-pick-post" class="operation panel" data-traverse-target="operation--users-me-avatar-pick-post">
6322 <!-- <section class="operation-tags row"> -->
6323 <!-- <div class="doc-copy"> -->
6324 <div class="operation-tags">
6325 <a class="label" href="#tag-User">User</a>
6326 <!---->
6327 </div>
6328 <!-- </div> -->
6329 <!-- </section> -->
6330 <h2 class="operation-title">
6331 <span class="operation-summary">Update current user avatar</span>
6332 </h2>
6333 <div class="doc-row">
6334 <div class="doc-copy">
6335 <section class="swagger-operation-path">
6336 <span class="operation-method">POST</span>
6337 <span class="operation-path">/users/me/avatar/pick</span>
6338 </section>
6339 </div>
6340 </div>
6341 <div class="doc-row">
6342 <div class="doc-copy">
6343 <section class="swagger-request-params">
6344 <div class="prop-row prop-group">
6345 <div class="prop-name">
6346 <div class="prop-title">avatarfile:
6347 <span class="prop-type">
6348 <span class="json-property-type">file</span>
6349 <span class="json-property-range" title="Value limits"></span>
6350 </span>
6351 </div>
6352 <div class="prop-subtitle"> in formData </div>
6353 </div>
6354 <div class="prop-value">
6355 <p>The file to upload.</p>
6356 </div>
6357 </div>
6358 </section>
6359 </div>
6360 <div class="doc-examples"></div>
6361 </div>
6362 <div class="doc-row">
6363 <div class="doc-copy">
6364 <section class="swagger-responses">
6365 <div class="prop-row prop-group">
6366 <div class="prop-name">
6367 <div class="prop-title">200 OK</div>
6368 <div class="prop-ref">
6369 <span class="">
6370 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
6371 </span>
6372 </div>
6373 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
6374 </div>
6375 <div class="prop-value">
6376 <p>successful operation</p>
6377 </div>
6378 </div>
6379 </section>
6380 </div>
6381 <div class="doc-examples">
6382 <h5>Response Content-Types:
6383 <span>application/json</span>
6384 </h5>
6385 <section>
6386 <h5>Response Example
6387 <span>(200 OK)</span>
6388 </h5>
6389 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6390 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6391 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6392 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6393}
6394</code></pre>
6395 <!-- </div> -->
6396 </section>
6397 </div>
6398 </div>
6399 <div class="doc-row">
6400 <div class="doc-copy">
6401 <section class="swagger-request-security">
6402 <table class="table">
6403 <thead>
6404 <tr>
6405 <th class="swagger-request-security-schema"></th>
6406 <th class="swagger-request-security-scopes"></th>
6407 </tr>
6408 </thead>
6409 <tbody>
6410 <tr>
6411 <td>
6412 <a href="#security-definition-OAuth2">OAuth2</a>
6413 </td>
6414 <td> </td>
6415 </tr>
6416 </tbody>
6417 </table>
6418 </section>
6419 </div>
6420 </div>
6421 </div>
6422 <h1 id="tag-VideoBlacklist" class="swagger-summary-tag" data-traverse-target="tag-VideoBlacklist">VideoBlacklist</h1>
6423 <div id="operation--videos--id--blacklist-post" class="operation panel" data-traverse-target="operation--videos--id--blacklist-post">
6424 <!-- <section class="operation-tags row"> -->
6425 <!-- <div class="doc-copy"> -->
6426 <div class="operation-tags">
6427 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
6428 <!---->
6429 </div>
6430 <!-- </div> -->
6431 <!-- </section> -->
6432 <h2 class="operation-title">
6433 <span class="operation-summary">Put on blacklist a video by its id</span>
6434 </h2>
6435 <div class="doc-row">
6436 <div class="doc-copy">
6437 <section class="swagger-operation-path">
6438 <span class="operation-method">POST</span>
6439 <span class="operation-path">/videos/{id}/blacklist</span>
6440 </section>
6441 </div>
6442 </div>
6443 <div class="doc-row">
6444 <div class="doc-copy">
6445 <section class="swagger-request-params">
6446 <div class="prop-row prop-group">
6447 <div class="prop-name">
6448 <div class="prop-title">id:
6449 <span class="prop-type">
6450 <span class="json-property-type">string</span>
6451 <span class="json-property-range" title="Value limits"></span>
6452 </span>
6453 </div>
6454 <span class="json-property-required"></span>
6455 <div class="prop-subtitle"> in path </div>
6456 </div>
6457 <div class="prop-value">
6458 <p>The video id or uuid</p>
6459 </div>
6460 </div>
6461 </section>
6462 </div>
6463 <div class="doc-examples"></div>
6464 </div>
6465 <div class="doc-row">
6466 <div class="doc-copy">
6467 <section class="swagger-responses">
6468 <div class="prop-row prop-group">
6469 <div class="prop-name">
6470 <div class="prop-title">204 No Content</div>
6471 </div>
6472 <div class="prop-value">
6473 <p>Successful operation</p>
6474 </div>
6475 </div>
6476 </section>
6477 </div>
6478 <div class="doc-examples">
6479 <h5>Response Content-Types:
6480 <span>application/json</span>
6481 </h5>
6482 </div>
6483 </div>
6484 <div class="doc-row">
6485 <div class="doc-copy">
6486 <section class="swagger-request-security">
6487 <table class="table">
6488 <thead>
6489 <tr>
6490 <th class="swagger-request-security-schema"></th>
6491 <th class="swagger-request-security-scopes"></th>
6492 </tr>
6493 </thead>
6494 <tbody>
6495 <tr>
6496 <td>
6497 <a href="#security-definition-OAuth2">OAuth2</a>
6498 </td>
6499 <td>
6500 <a href="#security-definition-scope-admin">admin</a>,
6501 <a href="#security-definition-scope-moderator">moderator</a>
6502 </td>
6503 </tr>
6504 </tbody>
6505 </table>
6506 </section>
6507 </div>
6508 </div>
6509 </div>
6510 <div id="operation--videos--id--blacklist-delete" class="operation panel" data-traverse-target="operation--videos--id--blacklist-delete">
6511 <!-- <section class="operation-tags row"> -->
6512 <!-- <div class="doc-copy"> -->
6513 <div class="operation-tags">
6514 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
6515 <!---->
6516 </div>
6517 <!-- </div> -->
6518 <!-- </section> -->
6519 <h2 class="operation-title">
6520 <span class="operation-summary">Delete an entry of the blacklist of a video by its id</span>
6521 </h2>
6522 <div class="doc-row">
6523 <div class="doc-copy">
6524 <section class="swagger-operation-path">
6525 <span class="operation-method">DELETE</span>
6526 <span class="operation-path">/videos/{id}/blacklist</span>
6527 </section>
6528 </div>
6529 </div>
6530 <div class="doc-row">
6531 <div class="doc-copy">
6532 <section class="swagger-request-params">
6533 <div class="prop-row prop-group">
6534 <div class="prop-name">
6535 <div class="prop-title">id:
6536 <span class="prop-type">
6537 <span class="json-property-type">string</span>
6538 <span class="json-property-range" title="Value limits"></span>
6539 </span>
6540 </div>
6541 <span class="json-property-required"></span>
6542 <div class="prop-subtitle"> in path </div>
6543 </div>
6544 <div class="prop-value">
6545 <p>The video id or uuid</p>
6546 </div>
6547 </div>
6548 </section>
6549 </div>
6550 <div class="doc-examples"></div>
6551 </div>
6552 <div class="doc-row">
6553 <div class="doc-copy">
6554 <section class="swagger-responses">
6555 <div class="prop-row prop-group">
6556 <div class="prop-name">
6557 <div class="prop-title">204 No Content</div>
6558 </div>
6559 <div class="prop-value">
6560 <p>Successful operation</p>
6561 </div>
6562 </div>
6563 </section>
6564 </div>
6565 <div class="doc-examples">
6566 <h5>Response Content-Types:
6567 <span>application/json</span>
6568 </h5>
6569 </div>
6570 </div>
6571 <div class="doc-row">
6572 <div class="doc-copy">
6573 <section class="swagger-request-security">
6574 <table class="table">
6575 <thead>
6576 <tr>
6577 <th class="swagger-request-security-schema"></th>
6578 <th class="swagger-request-security-scopes"></th>
6579 </tr>
6580 </thead>
6581 <tbody>
6582 <tr>
6583 <td>
6584 <a href="#security-definition-OAuth2">OAuth2</a>
6585 </td>
6586 <td>
6587 <a href="#security-definition-scope-admin">admin</a>,
6588 <a href="#security-definition-scope-moderator">moderator</a>
6589 </td>
6590 </tr>
6591 </tbody>
6592 </table>
6593 </section>
6594 </div>
6595 </div>
6596 </div>
6597 <div id="operation--videos-blacklist-get" class="operation panel" data-traverse-target="operation--videos-blacklist-get">
6598 <!-- <section class="operation-tags row"> -->
6599 <!-- <div class="doc-copy"> -->
6600 <div class="operation-tags">
6601 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
6602 <!---->
6603 </div>
6604 <!-- </div> -->
6605 <!-- </section> -->
6606 <h2 class="operation-title">
6607 <span class="operation-summary">Get list of videos on blacklist</span>
6608 </h2>
6609 <div class="doc-row">
6610 <div class="doc-copy">
6611 <section class="swagger-operation-path">
6612 <span class="operation-method">GET</span>
6613 <span class="operation-path">/videos/blacklist</span>
6614 </section>
6615 </div>
6616 </div>
6617 <div class="doc-row">
6618 <div class="doc-copy">
6619 <section class="swagger-request-params">
6620 <div class="prop-row prop-group">
6621 <div class="prop-name">
6622 <div class="prop-title">start:
6623 <span class="prop-type">
6624 <span class="json-property-type">number</span>
6625 <span class="json-property-range" title="Value limits"></span>
6626 </span>
6627 </div>
6628 <div class="prop-subtitle"> in query </div>
6629 </div>
6630 <div class="prop-value">
6631 <p>Offset</p>
6632 </div>
6633 </div>
6634 <div class="prop-row prop-group">
6635 <div class="prop-name">
6636 <div class="prop-title">count:
6637 <span class="prop-type">
6638 <span class="json-property-type">number</span>
6639 <span class="json-property-range" title="Value limits"></span>
6640 </span>
6641 </div>
6642 <div class="prop-subtitle"> in query </div>
6643 </div>
6644 <div class="prop-value">
6645 <p>Number of items</p>
6646 </div>
6647 </div>
6648 <div class="prop-row prop-group">
6649 <div class="prop-name">
6650 <div class="prop-title">sort:
6651 <span class="prop-type">
6652 <span class="json-property-type">string</span>
6653 <span class="json-property-range" title="Value limits"></span>
6654 </span>
6655 </div>
6656 <div class="prop-subtitle"> in query </div>
6657 </div>
6658 <div class="prop-value">
6659 <p>Sort column (-createdAt for example)</p>
6660 </div>
6661 </div>
6662 </section>
6663 </div>
6664 <div class="doc-examples"></div>
6665 </div>
6666 <div class="doc-row">
6667 <div class="doc-copy">
6668 <section class="swagger-responses">
6669 <div class="prop-row prop-group">
6670 <div class="prop-name">
6671 <div class="prop-title">200 OK</div>
6672 <div class="prop-ref">
6673 <span class="json-schema-ref-array">
6674 <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a>
6675 </span>
6676 </div>
6677 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
6678 </div>
6679 <div class="prop-value">
6680 <p>successful operation</p>
6681 </div>
6682 </div>
6683 <div class="prop-row prop-inner">
6684 <div class="prop-name">type</div>
6685 <div class="prop-value">
6686 <span class="json-property-type">
6687 <span class="json-schema-ref-array">
6688 <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a>
6689 </span>
6690 </span>
6691 <span class="json-property-range" title="Value limits"></span>
6692 </div>
6693 </div>
6694 </section>
6695 </div>
6696 <div class="doc-examples">
6697 <h5>Response Content-Types:
6698 <span>application/json</span>
6699 </h5>
6700 <section>
6701 <h5>Response Example
6702 <span>(200 OK)</span>
6703 </h5>
6704 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
6705 {
6706 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6707 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6708 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6709 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6710 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6711 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6712 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6713 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6714 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6715 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6716 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6717 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
6718 }
6719]
6720</code></pre>
6721 <!-- </div> -->
6722 </section>
6723 </div>
6724 </div>
6725 <div class="doc-row">
6726 <div class="doc-copy">
6727 <section class="swagger-request-security">
6728 <table class="table">
6729 <thead>
6730 <tr>
6731 <th class="swagger-request-security-schema"></th>
6732 <th class="swagger-request-security-scopes"></th>
6733 </tr>
6734 </thead>
6735 <tbody>
6736 <tr>
6737 <td>
6738 <a href="#security-definition-OAuth2">OAuth2</a>
6739 </td>
6740 <td>
6741 <a href="#security-definition-scope-admin">admin</a>,
6742 <a href="#security-definition-scope-moderator">moderator</a>
6743 </td>
6744 </tr>
6745 </tbody>
6746 </table>
6747 </section>
6748 </div>
6749 </div>
6750 </div>
6751 <h1 id="tag-VideoRate" class="swagger-summary-tag" data-traverse-target="tag-VideoRate">VideoRate</h1>
6752 <div id="operation--videos--id--rate-put" class="operation panel" data-traverse-target="operation--videos--id--rate-put">
6753 <!-- <section class="operation-tags row"> -->
6754 <!-- <div class="doc-copy"> -->
6755 <div class="operation-tags">
6756 <a class="label" href="#tag-VideoRate">VideoRate</a>
6757 <!---->
6758 </div>
6759 <!-- </div> -->
6760 <!-- </section> -->
6761 <h2 class="operation-title">
6762 <span class="operation-summary">Vote for a video by its id</span>
6763 </h2>
6764 <div class="doc-row">
6765 <div class="doc-copy">
6766 <section class="swagger-operation-path">
6767 <span class="operation-method">PUT</span>
6768 <span class="operation-path">/videos/{id}/rate</span>
6769 </section>
6770 </div>
6771 </div>
6772 <div class="doc-row">
6773 <div class="doc-copy">
6774 <section class="swagger-request-params">
6775 <div class="prop-row prop-group">
6776 <div class="prop-name">
6777 <div class="prop-title">id:
6778 <span class="prop-type">
6779 <span class="json-property-type">string</span>
6780 <span class="json-property-range" title="Value limits"></span>
6781 </span>
6782 </div>
6783 <span class="json-property-required"></span>
6784 <div class="prop-subtitle"> in path </div>
6785 </div>
6786 <div class="prop-value">
6787 <p>The video id or uuid</p>
6788 </div>
6789 </div>
6790 </section>
6791 </div>
6792 <div class="doc-examples"></div>
6793 </div>
6794 <div class="doc-row">
6795 <div class="doc-copy">
6796 <section class="swagger-responses">
6797 <div class="prop-row prop-group">
6798 <div class="prop-name">
6799 <div class="prop-title">204 No Content</div>
6800 </div>
6801 <div class="prop-value">
6802 <p>Successful operation</p>
6803 </div>
6804 </div>
6805 </section>
6806 </div>
6807 <div class="doc-examples">
6808 <h5>Response Content-Types:
6809 <span>application/json</span>
6810 </h5>
6811 </div>
6812 </div>
6813 <div class="doc-row">
6814 <div class="doc-copy">
6815 <section class="swagger-request-security">
6816 <table class="table">
6817 <thead>
6818 <tr>
6819 <th class="swagger-request-security-schema"></th>
6820 <th class="swagger-request-security-scopes"></th>
6821 </tr>
6822 </thead>
6823 <tbody>
6824 <tr>
6825 <td>
6826 <a href="#security-definition-OAuth2">OAuth2</a>
6827 </td>
6828 <td> </td>
6829 </tr>
6830 </tbody>
6831 </table>
6832 </section>
6833 </div>
6834 </div>
6835 </div>
6836 <h1>Schema Definitions</h1>
6837 <div id="definition-VideoConstantNumber" class="definition panel" data-traverse-target="definition-VideoConstantNumber">
6838 <h2 class="panel-title">
6839 <a name="/definitions/VideoConstantNumber"></a>VideoConstantNumber:
6840 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6841 <span class="json-property-range" title="Value limits"></span>
6842
6843
6844 </span> -->
6845 </h2>
6846 <div class="doc-row">
6847 <div class="doc-copy">
6848 <section class="json-schema-properties">
6849 <dl>
6850 <dt data-property-name="id">
6851 <span class="json-property-name">id:</span>
6852 <span class="json-property-type">number</span>
6853 <span class="json-property-range" title="Value limits"></span>
6854 </dt>
6855 <dt data-property-name="label">
6856 <span class="json-property-name">label:</span>
6857 <span class="json-property-type">string</span>
6858 <span class="json-property-range" title="Value limits"></span>
6859 </dt>
6860 </dl>
6861 </section>
6862 </div>
6863 <div class="doc-examples">
6864 <section>
6865 <h5>Example</h5>
6866 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6867 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6868 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6869}
6870</code></pre>
6871 <!-- </div> -->
6872 </section>
6873 </div>
6874 </div>
6875 </div>
6876 <div id="definition-VideoConstantString" class="definition panel" data-traverse-target="definition-VideoConstantString">
6877 <h2 class="panel-title">
6878 <a name="/definitions/VideoConstantString"></a>VideoConstantString:
6879 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6880 <span class="json-property-range" title="Value limits"></span>
6881
6882
6883 </span> -->
6884 </h2>
6885 <div class="doc-row">
6886 <div class="doc-copy">
6887 <section class="json-schema-properties">
6888 <dl>
6889 <dt data-property-name="id">
6890 <span class="json-property-name">id:</span>
6891 <span class="json-property-type">string</span>
6892 <span class="json-property-range" title="Value limits"></span>
6893 </dt>
6894 <dt data-property-name="label">
6895 <span class="json-property-name">label:</span>
6896 <span class="json-property-type">string</span>
6897 <span class="json-property-range" title="Value limits"></span>
6898 </dt>
6899 </dl>
6900 </section>
6901 </div>
6902 <div class="doc-examples">
6903 <section>
6904 <h5>Example</h5>
6905 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6906 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6907 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6908}
6909</code></pre>
6910 <!-- </div> -->
6911 </section>
6912 </div>
6913 </div>
6914 </div>
6915 <div id="definition-VideoPrivacy" class="definition panel" data-traverse-target="definition-VideoPrivacy">
6916 <h2 class="panel-title">
6917 <a name="/definitions/VideoPrivacy"></a>VideoPrivacy: string
6918 <!-- <span class="json-property-type"><span class="json-property-type">string</span> <span class="json-property-enum" title="Possible values">
6919 <span class="json-property-enum-item">Public</span>,
6920 <span class="json-property-enum-item">Unlisted</span>,
6921 <span class="json-property-enum-item">Private</span>
6922 </span>
6923 <span class="json-property-range" title="Value limits"></span>
6924
6925
6926 </span> -->
6927 </h2>
6928 <div class="doc-row">
6929 <div class="doc-copy">
6930 <span class="json-property-type">string</span>
6931 <span class="json-property-enum" title="Possible values">
6932 <span class="json-property-enum-item">Public</span>,
6933 <span class="json-property-enum-item">Unlisted</span>,
6934 <span class="json-property-enum-item">Private</span>
6935 </span>
6936 <span class="json-property-range" title="Value limits"></span>
6937 </div>
6938 </div>
6939 </div>
6940 <div id="definition-Video" class="definition panel" data-traverse-target="definition-Video">
6941 <h2 class="panel-title">
6942 <a name="/definitions/Video"></a>Video:
6943 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6944 <span class="json-property-range" title="Value limits"></span>
6945
6946
6947 </span> -->
6948 </h2>
6949 <div class="doc-row">
6950 <div class="doc-copy">
6951 <section class="json-schema-properties">
6952 <dl>
6953 <dt data-property-name="id">
6954 <span class="json-property-name">id:</span>
6955 <span class="json-property-type">number</span>
6956 <span class="json-property-range" title="Value limits"></span>
6957 </dt>
6958 <dt data-property-name="uuid">
6959 <span class="json-property-name">uuid:</span>
6960 <span class="json-property-type">string</span>
6961 <span class="json-property-range" title="Value limits"></span>
6962 </dt>
6963 <dt data-property-name="createdAt">
6964 <span class="json-property-name">createdAt:</span>
6965 <span class="json-property-type">string</span>
6966 <span class="json-property-range" title="Value limits"></span>
6967 </dt>
6968 <dt data-property-name="publishedAt">
6969 <span class="json-property-name">publishedAt:</span>
6970 <span class="json-property-type">string</span>
6971 <span class="json-property-range" title="Value limits"></span>
6972 </dt>
6973 <dt data-property-name="updatedAt">
6974 <span class="json-property-name">updatedAt:</span>
6975 <span class="json-property-type">string</span>
6976 <span class="json-property-range" title="Value limits"></span>
6977 </dt>
6978 <dt data-property-name="category">
6979 <span class="json-property-name">category:</span>
6980 <span class="json-property-type">
6981 <span class="">
6982 <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a>
6983 </span>
6984 </span>
6985 <span class="json-property-range" title="Value limits"></span>
6986 </dt>
6987 <dt data-property-name="licence">
6988 <span class="json-property-name">licence:</span>
6989 <span class="json-property-type">
6990 <span class="">
6991 <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a>
6992 </span>
6993 </span>
6994 <span class="json-property-range" title="Value limits"></span>
6995 </dt>
6996 <dt data-property-name="language">
6997 <span class="json-property-name">language:</span>
6998 <span class="json-property-type">
6999 <span class="">
7000 <a class="json-schema-ref" href="#/definitions/VideoConstantString">VideoConstantString</a>
7001 </span>
7002 </span>
7003 <span class="json-property-range" title="Value limits"></span>
7004 </dt>
7005 <dt data-property-name="privacy">
7006 <span class="json-property-name">privacy:</span>
7007 <span class="json-property-type">
7008 <span class="">
7009 <a class="json-schema-ref" href="#/definitions/VideoPrivacy">VideoPrivacy</a>
7010 </span>
7011 </span>
7012 <span class="json-property-range" title="Value limits"></span>
7013 </dt>
7014 <dt data-property-name="description">
7015 <span class="json-property-name">description:</span>
7016 <span class="json-property-type">string</span>
7017 <span class="json-property-range" title="Value limits"></span>
7018 </dt>
7019 <dt data-property-name="duration">
7020 <span class="json-property-name">duration:</span>
7021 <span class="json-property-type">number</span>
7022 <span class="json-property-range" title="Value limits"></span>
7023 </dt>
7024 <dt data-property-name="isLocal">
7025 <span class="json-property-name">isLocal:</span>
7026 <span class="json-property-type">boolean</span>
7027 <span class="json-property-range" title="Value limits"></span>
7028 </dt>
7029 <dt data-property-name="name">
7030 <span class="json-property-name">name:</span>
7031 <span class="json-property-type">string</span>
7032 <span class="json-property-range" title="Value limits"></span>
7033 </dt>
7034 <dt data-property-name="thumbnailPath">
7035 <span class="json-property-name">thumbnailPath:</span>
7036 <span class="json-property-type">string</span>
7037 <span class="json-property-range" title="Value limits"></span>
7038 </dt>
7039 <dt data-property-name="previewPath">
7040 <span class="json-property-name">previewPath:</span>
7041 <span class="json-property-type">string</span>
7042 <span class="json-property-range" title="Value limits"></span>
7043 </dt>
7044 <dt data-property-name="embedPath">
7045 <span class="json-property-name">embedPath:</span>
7046 <span class="json-property-type">string</span>
7047 <span class="json-property-range" title="Value limits"></span>
7048 </dt>
7049 <dt data-property-name="views">
7050 <span class="json-property-name">views:</span>
7051 <span class="json-property-type">number</span>
7052 <span class="json-property-range" title="Value limits"></span>
7053 </dt>
7054 <dt data-property-name="likes">
7055 <span class="json-property-name">likes:</span>
7056 <span class="json-property-type">number</span>
7057 <span class="json-property-range" title="Value limits"></span>
7058 </dt>
7059 <dt data-property-name="dislikes">
7060 <span class="json-property-name">dislikes:</span>
7061 <span class="json-property-type">number</span>
7062 <span class="json-property-range" title="Value limits"></span>
7063 </dt>
7064 <dt data-property-name="nsfw">
7065 <span class="json-property-name">nsfw:</span>
7066 <span class="json-property-type">boolean</span>
7067 <span class="json-property-range" title="Value limits"></span>
7068 </dt>
7069 <dt data-property-name="account">
7070 <span class="json-property-name">account:</span>
7071 <span class="json-property-type">object</span>
7072 <span class="json-property-range" title="Value limits"></span>
7073 </dt>
7074 <dt class="json-inner-schema">
7075 <section class="json-schema-properties">
7076 <dl>
7077 <dt data-property-name="name">
7078 <span class="json-property-name">name:</span>
7079 <span class="json-property-type">string</span>
7080 <span class="json-property-range" title="Value limits"></span>
7081 </dt>
7082 <dt data-property-name="displayName">
7083 <span class="json-property-name">displayName:</span>
7084 <span class="json-property-type">string</span>
7085 <span class="json-property-range" title="Value limits"></span>
7086 </dt>
7087 <dt data-property-name="url">
7088 <span class="json-property-name">url:</span>
7089 <span class="json-property-type">string</span>
7090 <span class="json-property-range" title="Value limits"></span>
7091 </dt>
7092 <dt data-property-name="host">
7093 <span class="json-property-name">host:</span>
7094 <span class="json-property-type">string</span>
7095 <span class="json-property-range" title="Value limits"></span>
7096 </dt>
7097 <dt data-property-name="avatar">
7098 <span class="json-property-name">avatar:</span>
7099 <span class="json-property-type">
7100 <span class="">
7101 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
7102 </span>
7103 </span>
7104 <span class="json-property-range" title="Value limits"></span>
7105 </dt>
7106 </dl>
7107 </section>
7108 </dt>
7109 </dl>
7110 </section>
7111 </div>
7112 <div class="doc-examples">
7113 <section>
7114 <h5>Example</h5>
7115 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7116 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7117 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7118 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7119 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7120 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7121 <span class="hljs-attr">&quot;category&quot;</span>: {
7122 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7123 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7124 },
7125 <span class="hljs-attr">&quot;licence&quot;</span>: {
7126 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7127 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7128 },
7129 <span class="hljs-attr">&quot;language&quot;</span>: {
7130 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7131 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7132 },
7133 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7134 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7135 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7136 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7137 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7138 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7139 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7140 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7141 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7142 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7143 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7144 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7145 <span class="hljs-attr">&quot;account&quot;</span>: {
7146 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7147 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7148 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7149 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7150 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7151 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7152 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7153 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7154 }
7155 }
7156}
7157</code></pre>
7158 <!-- </div> -->
7159 </section>
7160 </div>
7161 </div>
7162 </div>
7163 <div id="definition-VideoAbuse" class="definition panel" data-traverse-target="definition-VideoAbuse">
7164 <h2 class="panel-title">
7165 <a name="/definitions/VideoAbuse"></a>VideoAbuse:
7166 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7167 <span class="json-property-range" title="Value limits"></span>
7168
7169
7170 </span> -->
7171 </h2>
7172 <div class="doc-row">
7173 <div class="doc-copy">
7174 <section class="json-schema-properties">
7175 <dl>
7176 <dt data-property-name="id">
7177 <span class="json-property-name">id:</span>
7178 <span class="json-property-type">number</span>
7179 <span class="json-property-range" title="Value limits"></span>
7180 </dt>
7181 <dt data-property-name="reason">
7182 <span class="json-property-name">reason:</span>
7183 <span class="json-property-type">string</span>
7184 <span class="json-property-range" title="Value limits"></span>
7185 </dt>
7186 <dt data-property-name="reporterAccount">
7187 <span class="json-property-name">reporterAccount:</span>
7188 <span class="json-property-type">
7189 <span class="">
7190 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
7191 </span>
7192 </span>
7193 <span class="json-property-range" title="Value limits"></span>
7194 </dt>
7195 <dt data-property-name="video">
7196 <span class="json-property-name">video:</span>
7197 <span class="json-property-type">object</span>
7198 <span class="json-property-range" title="Value limits"></span>
7199 </dt>
7200 <dt class="json-inner-schema">
7201 <section class="json-schema-properties">
7202 <dl>
7203 <dt data-property-name="id">
7204 <span class="json-property-name">id:</span>
7205 <span class="json-property-type">number</span>
7206 <span class="json-property-range" title="Value limits"></span>
7207 </dt>
7208 <dt data-property-name="name">
7209 <span class="json-property-name">name:</span>
7210 <span class="json-property-type">string</span>
7211 <span class="json-property-range" title="Value limits"></span>
7212 </dt>
7213 <dt data-property-name="uuid">
7214 <span class="json-property-name">uuid:</span>
7215 <span class="json-property-type">string</span>
7216 <span class="json-property-range" title="Value limits"></span>
7217 </dt>
7218 <dt data-property-name="url">
7219 <span class="json-property-name">url:</span>
7220 <span class="json-property-type">string</span>
7221 <span class="json-property-range" title="Value limits"></span>
7222 </dt>
7223 </dl>
7224 </section>
7225 </dt>
7226 <dt data-property-name="createdAt">
7227 <span class="json-property-name">createdAt:</span>
7228 <span class="json-property-type">string</span>
7229 <span class="json-property-range" title="Value limits"></span>
7230 </dt>
7231 </dl>
7232 </section>
7233 </div>
7234 <div class="doc-examples">
7235 <section>
7236 <h5>Example</h5>
7237 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7238 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7239 <span class="hljs-attr">&quot;reason&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7240 <span class="hljs-attr">&quot;reporterAccount&quot;</span>: {
7241 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7242 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7243 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7244 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7245 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7246 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7247 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7248 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7249 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7250 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7251 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7252 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7253 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7254 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7255 }
7256 },
7257 <span class="hljs-attr">&quot;video&quot;</span>: {
7258 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7259 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7260 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7261 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7262 },
7263 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7264}
7265</code></pre>
7266 <!-- </div> -->
7267 </section>
7268 </div>
7269 </div>
7270 </div>
7271 <div id="definition-VideoBlacklist" class="definition panel" data-traverse-target="definition-VideoBlacklist">
7272 <h2 class="panel-title">
7273 <a name="/definitions/VideoBlacklist"></a>VideoBlacklist:
7274 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7275 <span class="json-property-range" title="Value limits"></span>
7276
7277
7278 </span> -->
7279 </h2>
7280 <div class="doc-row">
7281 <div class="doc-copy">
7282 <section class="json-schema-properties">
7283 <dl>
7284 <dt data-property-name="id">
7285 <span class="json-property-name">id:</span>
7286 <span class="json-property-type">number</span>
7287 <span class="json-property-range" title="Value limits"></span>
7288 </dt>
7289 <dt data-property-name="videoId">
7290 <span class="json-property-name">videoId:</span>
7291 <span class="json-property-type">number</span>
7292 <span class="json-property-range" title="Value limits"></span>
7293 </dt>
7294 <dt data-property-name="createdAt">
7295 <span class="json-property-name">createdAt:</span>
7296 <span class="json-property-type">string</span>
7297 <span class="json-property-range" title="Value limits"></span>
7298 </dt>
7299 <dt data-property-name="updatedAt">
7300 <span class="json-property-name">updatedAt:</span>
7301 <span class="json-property-type">string</span>
7302 <span class="json-property-range" title="Value limits"></span>
7303 </dt>
7304 <dt data-property-name="name">
7305 <span class="json-property-name">name:</span>
7306 <span class="json-property-type">string</span>
7307 <span class="json-property-range" title="Value limits"></span>
7308 </dt>
7309 <dt data-property-name="uuid">
7310 <span class="json-property-name">uuid:</span>
7311 <span class="json-property-type">string</span>
7312 <span class="json-property-range" title="Value limits"></span>
7313 </dt>
7314 <dt data-property-name="description">
7315 <span class="json-property-name">description:</span>
7316 <span class="json-property-type">string</span>
7317 <span class="json-property-range" title="Value limits"></span>
7318 </dt>
7319 <dt data-property-name="duration">
7320 <span class="json-property-name">duration:</span>
7321 <span class="json-property-type">number</span>
7322 <span class="json-property-range" title="Value limits"></span>
7323 </dt>
7324 <dt data-property-name="views">
7325 <span class="json-property-name">views:</span>
7326 <span class="json-property-type">number</span>
7327 <span class="json-property-range" title="Value limits"></span>
7328 </dt>
7329 <dt data-property-name="likes">
7330 <span class="json-property-name">likes:</span>
7331 <span class="json-property-type">number</span>
7332 <span class="json-property-range" title="Value limits"></span>
7333 </dt>
7334 <dt data-property-name="dislikes">
7335 <span class="json-property-name">dislikes:</span>
7336 <span class="json-property-type">number</span>
7337 <span class="json-property-range" title="Value limits"></span>
7338 </dt>
7339 <dt data-property-name="nsfw">
7340 <span class="json-property-name">nsfw:</span>
7341 <span class="json-property-type">boolean</span>
7342 <span class="json-property-range" title="Value limits"></span>
7343 </dt>
7344 </dl>
7345 </section>
7346 </div>
7347 <div class="doc-examples">
7348 <section>
7349 <h5>Example</h5>
7350 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7351 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7352 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7353 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7354 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7355 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7356 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7357 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7358 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7359 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7360 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7361 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7362 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
7363}
7364</code></pre>
7365 <!-- </div> -->
7366 </section>
7367 </div>
7368 </div>
7369 </div>
7370 <div id="definition-VideoChannel" class="definition panel" data-traverse-target="definition-VideoChannel">
7371 <h2 class="panel-title">
7372 <a name="/definitions/VideoChannel"></a>VideoChannel:
7373 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7374 <span class="json-property-range" title="Value limits"></span>
7375
7376
7377 </span> -->
7378 </h2>
7379 <div class="doc-row">
7380 <div class="doc-copy">
7381 <section class="json-schema-properties">
7382 <dl>
7383 <dt data-property-name="displayName">
7384 <span class="json-property-name">displayName:</span>
7385 <span class="json-property-type">string</span>
7386 <span class="json-property-range" title="Value limits"></span>
7387 </dt>
7388 <dt data-property-name="description">
7389 <span class="json-property-name">description:</span>
7390 <span class="json-property-type">string</span>
7391 <span class="json-property-range" title="Value limits"></span>
7392 </dt>
7393 <dt data-property-name="isLocal">
7394 <span class="json-property-name">isLocal:</span>
7395 <span class="json-property-type">boolean</span>
7396 <span class="json-property-range" title="Value limits"></span>
7397 </dt>
7398 <dt data-property-name="ownerAccount">
7399 <span class="json-property-name">ownerAccount:</span>
7400 <span class="json-property-type">object</span>
7401 <span class="json-property-range" title="Value limits"></span>
7402 </dt>
7403 <dt class="json-inner-schema">
7404 <section class="json-schema-properties">
7405 <dl>
7406 <dt data-property-name="id">
7407 <span class="json-property-name">id:</span>
7408 <span class="json-property-type">number</span>
7409 <span class="json-property-range" title="Value limits"></span>
7410 </dt>
7411 <dt data-property-name="uuid">
7412 <span class="json-property-name">uuid:</span>
7413 <span class="json-property-type">string</span>
7414 <span class="json-property-range" title="Value limits"></span>
7415 </dt>
7416 </dl>
7417 </section>
7418 </dt>
7419 </dl>
7420 </section>
7421 </div>
7422 <div class="doc-examples">
7423 <section>
7424 <h5>Example</h5>
7425 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7426 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7427 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7428 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7429 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
7430 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7431 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7432 }
7433}
7434</code></pre>
7435 <!-- </div> -->
7436 </section>
7437 </div>
7438 </div>
7439 </div>
7440 <div id="definition-VideoComment" class="definition panel" data-traverse-target="definition-VideoComment">
7441 <h2 class="panel-title">
7442 <a name="/definitions/VideoComment"></a>VideoComment:
7443 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7444 <span class="json-property-range" title="Value limits"></span>
7445
7446
7447 </span> -->
7448 </h2>
7449 <div class="doc-row">
7450 <div class="doc-copy">
7451 <section class="json-schema-properties">
7452 <dl>
7453 <dt data-property-name="id">
7454 <span class="json-property-name">id:</span>
7455 <span class="json-property-type">number</span>
7456 <span class="json-property-range" title="Value limits"></span>
7457 </dt>
7458 <dt data-property-name="url">
7459 <span class="json-property-name">url:</span>
7460 <span class="json-property-type">string</span>
7461 <span class="json-property-range" title="Value limits"></span>
7462 </dt>
7463 <dt data-property-name="text">
7464 <span class="json-property-name">text:</span>
7465 <span class="json-property-type">string</span>
7466 <span class="json-property-range" title="Value limits"></span>
7467 </dt>
7468 <dt data-property-name="threadId">
7469 <span class="json-property-name">threadId:</span>
7470 <span class="json-property-type">number</span>
7471 <span class="json-property-range" title="Value limits"></span>
7472 </dt>
7473 <dt data-property-name="inReplyToCommentId">
7474 <span class="json-property-name">inReplyToCommentId:</span>
7475 <span class="json-property-type">number</span>
7476 <span class="json-property-range" title="Value limits"></span>
7477 </dt>
7478 <dt data-property-name="videoId">
7479 <span class="json-property-name">videoId:</span>
7480 <span class="json-property-type">number</span>
7481 <span class="json-property-range" title="Value limits"></span>
7482 </dt>
7483 <dt data-property-name="createdAt">
7484 <span class="json-property-name">createdAt:</span>
7485 <span class="json-property-type">string</span>
7486 <span class="json-property-range" title="Value limits"></span>
7487 </dt>
7488 <dt data-property-name="updatedAt">
7489 <span class="json-property-name">updatedAt:</span>
7490 <span class="json-property-type">string</span>
7491 <span class="json-property-range" title="Value limits"></span>
7492 </dt>
7493 <dt data-property-name="totalReplies">
7494 <span class="json-property-name">totalReplies:</span>
7495 <span class="json-property-type">number</span>
7496 <span class="json-property-range" title="Value limits"></span>
7497 </dt>
7498 <dt data-property-name="account">
7499 <span class="json-property-name">account:</span>
7500 <span class="json-property-type">
7501 <span class="">
7502 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
7503 </span>
7504 </span>
7505 <span class="json-property-range" title="Value limits"></span>
7506 </dt>
7507 </dl>
7508 </section>
7509 </div>
7510 <div class="doc-examples">
7511 <section>
7512 <h5>Example</h5>
7513 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7514 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7515 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7516 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7517 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7518 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7519 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7520 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7521 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7522 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7523 <span class="hljs-attr">&quot;account&quot;</span>: {
7524 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7525 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7526 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7527 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7528 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7529 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7530 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7531 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7532 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7533 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7534 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7535 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7536 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7537 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7538 }
7539 }
7540}
7541</code></pre>
7542 <!-- </div> -->
7543 </section>
7544 </div>
7545 </div>
7546 </div>
7547 <div id="definition-VideoCommentThreadTree" class="definition panel" data-traverse-target="definition-VideoCommentThreadTree">
7548 <h2 class="panel-title">
7549 <a name="/definitions/VideoCommentThreadTree"></a>VideoCommentThreadTree:
7550 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7551 <span class="json-property-range" title="Value limits"></span>
7552
7553
7554 </span> -->
7555 </h2>
7556 <div class="doc-row">
7557 <div class="doc-copy">
7558 <section class="json-schema-properties">
7559 <dl>
7560 <dt data-property-name="comment">
7561 <span class="json-property-name">comment:</span>
7562 <span class="json-property-type">
7563 <span class="">
7564 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
7565 </span>
7566 </span>
7567 <span class="json-property-range" title="Value limits"></span>
7568 </dt>
7569 <dt data-property-name="children">
7570 <span class="json-property-name">children:</span>
7571 <span class="json-property-type">
7572 <span class="json-schema-ref-array">
7573 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
7574 </span>
7575 </span>
7576 <span class="json-property-range" title="Value limits"></span>
7577 </dt>
7578 <dt class="json-inner-schema">
7579 <section class="json-schema-array-items">
7580 <span class="json-property-type">
7581 <span class="">
7582 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
7583 </span>
7584 </span>
7585 <span class="json-property-range" title="Value limits"></span>
7586 <div class="json-inner-schema"> </div>
7587 </section>
7588 </dt>
7589 </dl>
7590 </section>
7591 </div>
7592 <div class="doc-examples">
7593 <section>
7594 <h5>Example</h5>
7595 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7596 <span class="hljs-attr">&quot;comment&quot;</span>: {
7597 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7598 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7599 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7600 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7601 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7602 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7603 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7604 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7605 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7606 <span class="hljs-attr">&quot;account&quot;</span>: {
7607 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7608 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7609 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7610 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7611 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7612 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7613 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7614 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7615 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7616 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7617 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7618 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7619 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7620 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7621 }
7622 }
7623 },
7624 <span class="hljs-attr">&quot;children&quot;</span>: [
7625 {
7626 <span class="hljs-attr">&quot;comment&quot;</span>: {
7627 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7628 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7629 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7630 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7631 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7632 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7633 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7634 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7635 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7636 <span class="hljs-attr">&quot;account&quot;</span>: {
7637 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7638 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7639 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7640 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7641 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7642 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7643 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7644 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7645 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7646 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7647 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7648 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7649 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7650 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7651 }
7652 }
7653 },
7654 <span class="hljs-attr">&quot;children&quot;</span>: [
7655 {
7656 <span class="hljs-attr">&quot;comment&quot;</span>: {
7657 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7658 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7659 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7660 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7661 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7662 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7663 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7664 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7665 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7666 <span class="hljs-attr">&quot;account&quot;</span>: {
7667 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7668 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7669 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7670 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7671 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7672 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7673 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7674 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7675 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7676 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7677 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7678 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7679 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7680 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7681 }
7682 }
7683 }
7684 }
7685 ]
7686 }
7687 ]
7688}
7689</code></pre>
7690 <!-- </div> -->
7691 </section>
7692 </div>
7693 </div>
7694 </div>
7695 <div id="definition-Avatar" class="definition panel" data-traverse-target="definition-Avatar">
7696 <h2 class="panel-title">
7697 <a name="/definitions/Avatar"></a>Avatar:
7698 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7699 <span class="json-property-range" title="Value limits"></span>
7700
7701
7702 </span> -->
7703 </h2>
7704 <div class="doc-row">
7705 <div class="doc-copy">
7706 <section class="json-schema-properties">
7707 <dl>
7708 <dt data-property-name="path">
7709 <span class="json-property-name">path:</span>
7710 <span class="json-property-type">string</span>
7711 <span class="json-property-range" title="Value limits"></span>
7712 </dt>
7713 <dt data-property-name="createdAt">
7714 <span class="json-property-name">createdAt:</span>
7715 <span class="json-property-type">string</span>
7716 <span class="json-property-range" title="Value limits"></span>
7717 </dt>
7718 <dt data-property-name="updatedAt">
7719 <span class="json-property-name">updatedAt:</span>
7720 <span class="json-property-type">string</span>
7721 <span class="json-property-range" title="Value limits"></span>
7722 </dt>
7723 </dl>
7724 </section>
7725 </div>
7726 <div class="doc-examples">
7727 <section>
7728 <h5>Example</h5>
7729 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7730 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7731 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7732 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7733}
7734</code></pre>
7735 <!-- </div> -->
7736 </section>
7737 </div>
7738 </div>
7739 </div>
7740 <div id="definition-Actor" class="definition panel" data-traverse-target="definition-Actor">
7741 <h2 class="panel-title">
7742 <a name="/definitions/Actor"></a>Actor:
7743 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7744 <span class="json-property-range" title="Value limits"></span>
7745
7746
7747 </span> -->
7748 </h2>
7749 <div class="doc-row">
7750 <div class="doc-copy">
7751 <section class="json-schema-properties">
7752 <dl>
7753 <dt data-property-name="id">
7754 <span class="json-property-name">id:</span>
7755 <span class="json-property-type">number</span>
7756 <span class="json-property-range" title="Value limits"></span>
7757 </dt>
7758 <dt data-property-name="uuid">
7759 <span class="json-property-name">uuid:</span>
7760 <span class="json-property-type">string</span>
7761 <span class="json-property-range" title="Value limits"></span>
7762 </dt>
7763 <dt data-property-name="url">
7764 <span class="json-property-name">url:</span>
7765 <span class="json-property-type">string</span>
7766 <span class="json-property-range" title="Value limits"></span>
7767 </dt>
7768 <dt data-property-name="name">
7769 <span class="json-property-name">name:</span>
7770 <span class="json-property-type">string</span>
7771 <span class="json-property-range" title="Value limits"></span>
7772 </dt>
7773 <dt data-property-name="host">
7774 <span class="json-property-name">host:</span>
7775 <span class="json-property-type">string</span>
7776 <span class="json-property-range" title="Value limits"></span>
7777 </dt>
7778 <dt data-property-name="followingCount">
7779 <span class="json-property-name">followingCount:</span>
7780 <span class="json-property-type">number</span>
7781 <span class="json-property-range" title="Value limits"></span>
7782 </dt>
7783 <dt data-property-name="followersCount">
7784 <span class="json-property-name">followersCount:</span>
7785 <span class="json-property-type">number</span>
7786 <span class="json-property-range" title="Value limits"></span>
7787 </dt>
7788 <dt data-property-name="createdAt">
7789 <span class="json-property-name">createdAt:</span>
7790 <span class="json-property-type">string</span>
7791 <span class="json-property-range" title="Value limits"></span>
7792 </dt>
7793 <dt data-property-name="updatedAt">
7794 <span class="json-property-name">updatedAt:</span>
7795 <span class="json-property-type">string</span>
7796 <span class="json-property-range" title="Value limits"></span>
7797 </dt>
7798 <dt data-property-name="avatar">
7799 <span class="json-property-name">avatar:</span>
7800 <span class="json-property-type">
7801 <span class="">
7802 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
7803 </span>
7804 </span>
7805 <span class="json-property-range" title="Value limits"></span>
7806 </dt>
7807 </dl>
7808 </section>
7809 </div>
7810 <div class="doc-examples">
7811 <section>
7812 <h5>Example</h5>
7813 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7814 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7815 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7816 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7817 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7818 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7819 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7820 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7821 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7822 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7823 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7824 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7825 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7826 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7827 }
7828}
7829</code></pre>
7830 <!-- </div> -->
7831 </section>
7832 </div>
7833 </div>
7834 </div>
7835 <div id="definition-Account" class="definition panel" data-traverse-target="definition-Account">
7836 <h2 class="panel-title">
7837 <a name="/definitions/Account"></a>Account:
7838 <!-- <span class="json-property-type"><span class="json-property-type"></span>
7839 <span class="json-property-range" title="Value limits"></span>
7840
7841
7842 </span> -->
7843 </h2>
7844 <div class="doc-row">
7845 <div class="doc-copy">
7846 <section class="json-schema-allOf">
7847 <section class="json-schema-allOf-inherited">
7848 <ul>
7849 <span class="">
7850 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
7851 </span>
7852 </ul>
7853 </section>
7854 <section class="json-schema-allOf-additional">
7855 <section class="json-schema-properties">
7856 <dl>
7857 <dt data-property-name="displayName">
7858 <span class="json-property-name">displayName:</span>
7859 <span class="json-property-type">string</span>
7860 <span class="json-property-range" title="Value limits"></span>
7861 </dt>
7862 </dl>
7863 </section>
7864 </section>
7865 </section>
7866 </div>
7867 <div class="doc-examples">
7868 <section>
7869 <h5>Example</h5>
7870 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7871 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7872 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7873 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7874 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7875 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7876 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7877 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7878 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7879 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7880 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7881 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7882 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7883 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7884 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7885 }
7886}
7887</code></pre>
7888 <!-- </div> -->
7889 </section>
7890 </div>
7891 </div>
7892 </div>
7893 <div id="definition-User" class="definition panel" data-traverse-target="definition-User">
7894 <h2 class="panel-title">
7895 <a name="/definitions/User"></a>User:
7896 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7897 <span class="json-property-range" title="Value limits"></span>
7898
7899
7900 </span> -->
7901 </h2>
7902 <div class="doc-row">
7903 <div class="doc-copy">
7904 <section class="json-schema-properties">
7905 <dl>
7906 <dt data-property-name="id">
7907 <span class="json-property-name">id:</span>
7908 <span class="json-property-type">number</span>
7909 <span class="json-property-range" title="Value limits"></span>
7910 </dt>
7911 <dt data-property-name="username">
7912 <span class="json-property-name">username:</span>
7913 <span class="json-property-type">string</span>
7914 <span class="json-property-range" title="Value limits"></span>
7915 </dt>
7916 <dt data-property-name="email">
7917 <span class="json-property-name">email:</span>
7918 <span class="json-property-type">string</span>
7919 <span class="json-property-range" title="Value limits"></span>
7920 </dt>
7921 <dt data-property-name="displayNSFW">
7922 <span class="json-property-name">displayNSFW:</span>
7923 <span class="json-property-type">boolean</span>
7924 <span class="json-property-range" title="Value limits"></span>
7925 </dt>
7926 <dt data-property-name="autoPlayVideo">
7927 <span class="json-property-name">autoPlayVideo:</span>
7928 <span class="json-property-type">boolean</span>
7929 <span class="json-property-range" title="Value limits"></span>
7930 </dt>
7931 <dt data-property-name="role">
7932 <span class="json-property-name">role:</span>
7933 <span class="json-property-type">string</span>
7934 <span class="json-property-enum" title="Possible values">
7935 <span class="json-property-enum-item">User</span>,
7936 <span class="json-property-enum-item">Moderator</span>,
7937 <span class="json-property-enum-item">Administrator</span>
7938 </span>
7939 <span class="json-property-range" title="Value limits"></span>
7940 </dt>
7941 <dt data-property-name="videoQuota">
7942 <span class="json-property-name">videoQuota:</span>
7943 <span class="json-property-type">number</span>
7944 <span class="json-property-range" title="Value limits"></span>
7945 </dt>
7946 <dt data-property-name="createdAt">
7947 <span class="json-property-name">createdAt:</span>
7948 <span class="json-property-type">string</span>
7949 <span class="json-property-range" title="Value limits"></span>
7950 </dt>
7951 <dt data-property-name="account">
7952 <span class="json-property-name">account:</span>
7953 <span class="json-property-type">
7954 <span class="">
7955 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
7956 </span>
7957 </span>
7958 <span class="json-property-range" title="Value limits"></span>
7959 </dt>
7960 <dt data-property-name="videoChannels">
7961 <span class="json-property-name">videoChannels:</span>
7962 <span class="json-property-type">
7963 <span class="json-schema-ref-array">
7964 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
7965 </span>
7966 </span>
7967 <span class="json-property-range" title="Value limits"></span>
7968 </dt>
7969 <dt class="json-inner-schema">
7970 <section class="json-schema-array-items">
7971 <span class="json-property-type">
7972 <span class="">
7973 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
7974 </span>
7975 </span>
7976 <span class="json-property-range" title="Value limits"></span>
7977 <div class="json-inner-schema"> </div>
7978 </section>
7979 </dt>
7980 </dl>
7981 </section>
7982 </div>
7983 <div class="doc-examples">
7984 <section>
7985 <h5>Example</h5>
7986 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7987 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7988 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7989 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7990 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7991 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7992 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7993 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7994 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7995 <span class="hljs-attr">&quot;account&quot;</span>: {
7996 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7997 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7998 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7999 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8000 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8001 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8002 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8003 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8004 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8005 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8006 <span class="hljs-attr">&quot;avatar&quot;</span>: {
8007 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8008 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8009 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8010 }
8011 },
8012 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
8013 {
8014 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8015 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8016 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
8017 <span class="hljs-attr">&quot;ownerAccount&quot;</span>: {
8018 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8019 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8020 }
8021 }
8022 ]
8023}
8024</code></pre>
8025 <!-- </div> -->
8026 </section>
8027 </div>
8028 </div>
8029 </div>
8030 <div id="definition-ServerConfig" class="definition panel" data-traverse-target="definition-ServerConfig">
8031 <h2 class="panel-title">
8032 <a name="/definitions/ServerConfig"></a>ServerConfig:
8033 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8034 <span class="json-property-range" title="Value limits"></span>
8035
8036
8037 </span> -->
8038 </h2>
8039 <div class="doc-row">
8040 <div class="doc-copy">
8041 <section class="json-schema-properties">
8042 <dl>
8043 <dt data-property-name="signup">
8044 <span class="json-property-name">signup:</span>
8045 <span class="json-property-type">object</span>
8046 <span class="json-property-range" title="Value limits"></span>
8047 </dt>
8048 <dt class="json-inner-schema">
8049 <section class="json-schema-properties">
8050 <dl>
8051 <dt data-property-name="allowed">
8052 <span class="json-property-name">allowed:</span>
8053 <span class="json-property-type">boolean</span>
8054 <span class="json-property-range" title="Value limits"></span>
8055 </dt>
8056 </dl>
8057 </section>
8058 </dt>
8059 <dt data-property-name="transcoding">
8060 <span class="json-property-name">transcoding:</span>
8061 <span class="json-property-type">object</span>
8062 <span class="json-property-range" title="Value limits"></span>
8063 </dt>
8064 <dt class="json-inner-schema">
8065 <section class="json-schema-properties">
8066 <dl>
8067 <dt data-property-name="enabledResolutions">
8068 <span class="json-property-name">enabledResolutions:</span>
8069 <span class="json-property-type">number[]</span>
8070 <span class="json-property-range" title="Value limits"></span>
8071 </dt>
8072 <dt class="json-inner-schema">
8073 <section class="json-schema-array-items">
8074 <span class="json-property-type">number</span>
8075 <span class="json-property-range" title="Value limits"></span>
8076 <div class="json-inner-schema"> </div>
8077 </section>
8078 </dt>
8079 </dl>
8080 </section>
8081 </dt>
8082 <dt data-property-name="avatar">
8083 <span class="json-property-name">avatar:</span>
8084 <span class="json-property-type">object</span>
8085 <span class="json-property-range" title="Value limits"></span>
8086 </dt>
8087 <dt class="json-inner-schema">
8088 <section class="json-schema-properties">
8089 <dl>
8090 <dt data-property-name="file">
8091 <span class="json-property-name">file:</span>
8092 <span class="json-property-type">object</span>
8093 <span class="json-property-range" title="Value limits"></span>
8094 </dt>
8095 <dt class="json-inner-schema">
8096 <section class="json-schema-properties">
8097 <dl>
8098 <dt data-property-name="size">
8099 <span class="json-property-name">size:</span>
8100 <span class="json-property-type">object</span>
8101 <span class="json-property-range" title="Value limits"></span>
8102 </dt>
8103 <dt class="json-inner-schema">
8104 <section class="json-schema-properties">
8105 <dl>
8106 <dt data-property-name="max">
8107 <span class="json-property-name">max:</span>
8108 <span class="json-property-type">number</span>
8109 <span class="json-property-range" title="Value limits"></span>
8110 </dt>
8111 </dl>
8112 </section>
8113 </dt>
8114 </dl>
8115 </section>
8116 </dt>
8117 <dt data-property-name="extensions">
8118 <span class="json-property-name">extensions:</span>
8119 <span class="json-property-type">string[]</span>
8120 <span class="json-property-range" title="Value limits"></span>
8121 </dt>
8122 <dt class="json-inner-schema">
8123 <section class="json-schema-array-items">
8124 <span class="json-property-type">string</span>
8125 <span class="json-property-range" title="Value limits"></span>
8126 <div class="json-inner-schema"> </div>
8127 </section>
8128 </dt>
8129 </dl>
8130 </section>
8131 </dt>
8132 <dt data-property-name="video">
8133 <span class="json-property-name">video:</span>
8134 <span class="json-property-type">object</span>
8135 <span class="json-property-range" title="Value limits"></span>
8136 </dt>
8137 <dt class="json-inner-schema">
8138 <section class="json-schema-properties">
8139 <dl>
8140 <dt data-property-name="file">
8141 <span class="json-property-name">file:</span>
8142 <span class="json-property-type">object</span>
8143 <span class="json-property-range" title="Value limits"></span>
8144 </dt>
8145 <dt class="json-inner-schema">
8146 <section class="json-schema-properties">
8147 <dl>
8148 <dt data-property-name="extensions">
8149 <span class="json-property-name">extensions:</span>
8150 <span class="json-property-type">string[]</span>
8151 <span class="json-property-range" title="Value limits"></span>
8152 </dt>
8153 <dt class="json-inner-schema">
8154 <section class="json-schema-array-items">
8155 <span class="json-property-type">string</span>
8156 <span class="json-property-range" title="Value limits"></span>
8157 <div class="json-inner-schema"> </div>
8158 </section>
8159 </dt>
8160 </dl>
8161 </section>
8162 </dt>
8163 </dl>
8164 </section>
8165 </dt>
8166 </dl>
8167 </section>
8168 </div>
8169 <div class="doc-examples">
8170 <section>
8171 <h5>Example</h5>
8172 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8173 <span class="hljs-attr">&quot;signup&quot;</span>: {
8174 <span class="hljs-attr">&quot;allowed&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
8175 },
8176 <span class="hljs-attr">&quot;transcoding&quot;</span>: {
8177 <span class="hljs-attr">&quot;enabledResolutions&quot;</span>: [
8178 <span class="hljs-string">&quot;number&quot;</span>
8179 ]
8180 },
8181 <span class="hljs-attr">&quot;avatar&quot;</span>: {
8182 <span class="hljs-attr">&quot;file&quot;</span>: {
8183 <span class="hljs-attr">&quot;size&quot;</span>: {
8184 <span class="hljs-attr">&quot;max&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
8185 }
8186 },
8187 <span class="hljs-attr">&quot;extensions&quot;</span>: [
8188 <span class="hljs-string">&quot;string&quot;</span>
8189 ]
8190 },
8191 <span class="hljs-attr">&quot;video&quot;</span>: {
8192 <span class="hljs-attr">&quot;file&quot;</span>: {
8193 <span class="hljs-attr">&quot;extensions&quot;</span>: [
8194 <span class="hljs-string">&quot;string&quot;</span>
8195 ]
8196 }
8197 }
8198}
8199</code></pre>
8200 <!-- </div> -->
8201 </section>
8202 </div>
8203 </div>
8204 </div>
8205 <div id="definition-Follow" class="definition panel" data-traverse-target="definition-Follow">
8206 <h2 class="panel-title">
8207 <a name="/definitions/Follow"></a>Follow:
8208 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8209 <span class="json-property-range" title="Value limits"></span>
8210
8211
8212 </span> -->
8213 </h2>
8214 <div class="doc-row">
8215 <div class="doc-copy">
8216 <section class="json-schema-properties">
8217 <dl>
8218 <dt data-property-name="id">
8219 <span class="json-property-name">id:</span>
8220 <span class="json-property-type">number</span>
8221 <span class="json-property-range" title="Value limits"></span>
8222 </dt>
8223 <dt data-property-name="follower">
8224 <span class="json-property-name">follower:</span>
8225 <span class="json-property-type">
8226 <span class="">
8227 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
8228 </span>
8229 </span>
8230 <span class="json-property-range" title="Value limits"></span>
8231 </dt>
8232 <dt data-property-name="following">
8233 <span class="json-property-name">following:</span>
8234 <span class="json-property-type">
8235 <span class="">
8236 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
8237 </span>
8238 </span>
8239 <span class="json-property-range" title="Value limits"></span>
8240 </dt>
8241 <dt data-property-name="score">
8242 <span class="json-property-name">score:</span>
8243 <span class="json-property-type">number</span>
8244 <span class="json-property-range" title="Value limits"></span>
8245 </dt>
8246 <dt data-property-name="state">
8247 <span class="json-property-name">state:</span>
8248 <span class="json-property-type">string</span>
8249 <span class="json-property-enum" title="Possible values">
8250 <span class="json-property-enum-item">pending</span>,
8251 <span class="json-property-enum-item">accepted</span>
8252 </span>
8253 <span class="json-property-range" title="Value limits"></span>
8254 </dt>
8255 <dt data-property-name="createdAt">
8256 <span class="json-property-name">createdAt:</span>
8257 <span class="json-property-type">string</span>
8258 <span class="json-property-range" title="Value limits"></span>
8259 </dt>
8260 <dt data-property-name="updatedAt">
8261 <span class="json-property-name">updatedAt:</span>
8262 <span class="json-property-type">string</span>
8263 <span class="json-property-range" title="Value limits"></span>
8264 </dt>
8265 </dl>
8266 </section>
8267 </div>
8268 <div class="doc-examples">
8269 <section>
8270 <h5>Example</h5>
8271 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8272 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8273 <span class="hljs-attr">&quot;follower&quot;</span>: {
8274 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8275 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8276 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8277 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8278 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8279 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8280 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8281 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8282 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8283 <span class="hljs-attr">&quot;avatar&quot;</span>: {
8284 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8285 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8286 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8287 }
8288 },
8289 <span class="hljs-attr">&quot;following&quot;</span>: {
8290 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8291 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8292 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8293 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8294 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8295 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8296 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8297 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8298 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8299 <span class="hljs-attr">&quot;avatar&quot;</span>: {
8300 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8301 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8302 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8303 }
8304 },
8305 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8306 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8307 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8308 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8309}
8310</code></pre>
8311 <!-- </div> -->
8312 </section>
8313 </div>
8314 </div>
8315 </div>
8316 <div id="definition-Job" class="definition panel" data-traverse-target="definition-Job">
8317 <h2 class="panel-title">
8318 <a name="/definitions/Job"></a>Job:
8319 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8320 <span class="json-property-range" title="Value limits"></span>
8321
8322
8323 </span> -->
8324 </h2>
8325 <div class="doc-row">
8326 <div class="doc-copy">
8327 <section class="json-schema-properties">
8328 <dl>
8329 <dt data-property-name="id">
8330 <span class="json-property-name">id:</span>
8331 <span class="json-property-type">number</span>
8332 <span class="json-property-range" title="Value limits"></span>
8333 </dt>
8334 <dt data-property-name="state">
8335 <span class="json-property-name">state:</span>
8336 <span class="json-property-type">string</span>
8337 <span class="json-property-enum" title="Possible values">
8338 <span class="json-property-enum-item">pending</span>,
8339 <span class="json-property-enum-item">processing</span>,
8340 <span class="json-property-enum-item">error</span>,
8341 <span class="json-property-enum-item">success</span>
8342 </span>
8343 <span class="json-property-range" title="Value limits"></span>
8344 </dt>
8345 <dt data-property-name="category">
8346 <span class="json-property-name">category:</span>
8347 <span class="json-property-type">string</span>
8348 <span class="json-property-enum" title="Possible values">
8349 <span class="json-property-enum-item">transcoding</span>,
8350 <span class="json-property-enum-item">activitypub-http</span>
8351 </span>
8352 <span class="json-property-range" title="Value limits"></span>
8353 </dt>
8354 <dt data-property-name="handlerName">
8355 <span class="json-property-name">handlerName:</span>
8356 <span class="json-property-type">string</span>
8357 <span class="json-property-range" title="Value limits"></span>
8358 </dt>
8359 <dt data-property-name="handlerInputData">
8360 <span class="json-property-name">handlerInputData:</span>
8361 <span class="json-property-type">string</span>
8362 <span class="json-property-range" title="Value limits"></span>
8363 </dt>
8364 <dt data-property-name="createdAt">
8365 <span class="json-property-name">createdAt:</span>
8366 <span class="json-property-type">string</span>
8367 <span class="json-property-range" title="Value limits"></span>
8368 </dt>
8369 <dt data-property-name="updatedAt">
8370 <span class="json-property-name">updatedAt:</span>
8371 <span class="json-property-type">string</span>
8372 <span class="json-property-range" title="Value limits"></span>
8373 </dt>
8374 </dl>
8375 </section>
8376 </div>
8377 <div class="doc-examples">
8378 <section>
8379 <h5>Example</h5>
8380 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8381 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8382 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8383 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8384 <span class="hljs-attr">&quot;handlerName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8385 <span class="hljs-attr">&quot;handlerInputData&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8386 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8387 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8388}
8389</code></pre>
8390 <!-- </div> -->
8391 </section>
8392 </div>
8393 </div>
8394 </div>
8395 <div id="definition-AddUserResponse" class="definition panel" data-traverse-target="definition-AddUserResponse">
8396 <h2 class="panel-title">
8397 <a name="/definitions/AddUserResponse"></a>AddUserResponse:
8398 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8399 <span class="json-property-range" title="Value limits"></span>
8400
8401
8402 </span> -->
8403 </h2>
8404 <div class="doc-row">
8405 <div class="doc-copy">
8406 <section class="json-schema-properties">
8407 <dl>
8408 <dt data-property-name="id">
8409 <span class="json-property-name">id:</span>
8410 <span class="json-property-type">number</span>
8411 <span class="json-property-range" title="Value limits"></span>
8412 </dt>
8413 <dt data-property-name="uuid">
8414 <span class="json-property-name">uuid:</span>
8415 <span class="json-property-type">string</span>
8416 <span class="json-property-range" title="Value limits"></span>
8417 </dt>
8418 </dl>
8419 </section>
8420 </div>
8421 <div class="doc-examples">
8422 <section>
8423 <h5>Example</h5>
8424 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8425 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8426 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8427}
8428</code></pre>
8429 <!-- </div> -->
8430 </section>
8431 </div>
8432 </div>
8433 </div>
8434 <div id="definition-VideoUploadResponse" class="definition panel" data-traverse-target="definition-VideoUploadResponse">
8435 <h2 class="panel-title">
8436 <a name="/definitions/VideoUploadResponse"></a>VideoUploadResponse:
8437 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8438 <span class="json-property-range" title="Value limits"></span>
8439
8440
8441 </span> -->
8442 </h2>
8443 <div class="doc-row">
8444 <div class="doc-copy">
8445 <section class="json-schema-properties">
8446 <dl>
8447 <dt data-property-name="video">
8448 <span class="json-property-name">video:</span>
8449 <span class="json-property-type">object</span>
8450 <span class="json-property-range" title="Value limits"></span>
8451 </dt>
8452 <dt class="json-inner-schema">
8453 <section class="json-schema-properties">
8454 <dl>
8455 <dt data-property-name="id">
8456 <span class="json-property-name">id:</span>
8457 <span class="json-property-type">number</span>
8458 <span class="json-property-range" title="Value limits"></span>
8459 </dt>
8460 <dt data-property-name="uuid">
8461 <span class="json-property-name">uuid:</span>
8462 <span class="json-property-type">string</span>
8463 <span class="json-property-range" title="Value limits"></span>
8464 </dt>
8465 </dl>
8466 </section>
8467 </dt>
8468 </dl>
8469 </section>
8470 </div>
8471 <div class="doc-examples">
8472 <section>
8473 <h5>Example</h5>
8474 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8475 <span class="hljs-attr">&quot;video&quot;</span>: {
8476 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8477 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8478 }
8479}
8480</code></pre>
8481 <!-- </div> -->
8482 </section>
8483 </div>
8484 </div>
8485 </div>
8486 <div id="definition-CommentThreadResponse" class="definition panel" data-traverse-target="definition-CommentThreadResponse">
8487 <h2 class="panel-title">
8488 <a name="/definitions/CommentThreadResponse"></a>CommentThreadResponse:
8489 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8490 <span class="json-property-range" title="Value limits"></span>
8491
8492
8493 </span> -->
8494 </h2>
8495 <div class="doc-row">
8496 <div class="doc-copy">
8497 <section class="json-schema-properties">
8498 <dl>
8499 <dt data-property-name="total">
8500 <span class="json-property-name">total:</span>
8501 <span class="json-property-type">number</span>
8502 <span class="json-property-range" title="Value limits"></span>
8503 </dt>
8504 <dt data-property-name="data">
8505 <span class="json-property-name">data:</span>
8506 <span class="json-property-type">
8507 <span class="json-schema-ref-array">
8508 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
8509 </span>
8510 </span>
8511 <span class="json-property-range" title="Value limits"></span>
8512 </dt>
8513 <dt class="json-inner-schema">
8514 <section class="json-schema-array-items">
8515 <span class="json-property-type">
8516 <span class="">
8517 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
8518 </span>
8519 </span>
8520 <span class="json-property-range" title="Value limits"></span>
8521 <div class="json-inner-schema"> </div>
8522 </section>
8523 </dt>
8524 </dl>
8525 </section>
8526 </div>
8527 <div class="doc-examples">
8528 <section>
8529 <h5>Example</h5>
8530 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8531 <span class="hljs-attr">&quot;total&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8532 <span class="hljs-attr">&quot;data&quot;</span>: [
8533 {
8534 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8535 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8536 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8537 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8538 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8539 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8540 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8541 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8542 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8543 <span class="hljs-attr">&quot;account&quot;</span>: {
8544 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8545 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8546 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8547 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8548 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8549 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8550 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8551 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8552 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8553 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8554 <span class="hljs-attr">&quot;avatar&quot;</span>: {
8555 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8556 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8557 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8558 }
8559 }
8560 }
8561 ]
8562}
8563</code></pre>
8564 <!-- </div> -->
8565 </section>
8566 </div>
8567 </div>
8568 </div>
8569 <div id="definition-CommentThreadPostResponse" class="definition panel" data-traverse-target="definition-CommentThreadPostResponse">
8570 <h2 class="panel-title">
8571 <a name="/definitions/CommentThreadPostResponse"></a>CommentThreadPostResponse:
8572 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8573 <span class="json-property-range" title="Value limits"></span>
8574
8575
8576 </span> -->
8577 </h2>
8578 <div class="doc-row">
8579 <div class="doc-copy">
8580 <section class="json-schema-properties">
8581 <dl>
8582 <dt data-property-name="comment">
8583 <span class="json-property-name">comment:</span>
8584 <span class="json-property-type">
8585 <span class="">
8586 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
8587 </span>
8588 </span>
8589 <span class="json-property-range" title="Value limits"></span>
8590 </dt>
8591 </dl>
8592 </section>
8593 </div>
8594 <div class="doc-examples">
8595 <section>
8596 <h5>Example</h5>
8597 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8598 <span class="hljs-attr">&quot;comment&quot;</span>: {
8599 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8600 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8601 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8602 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8603 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8604 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8605 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8606 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8607 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8608 <span class="hljs-attr">&quot;account&quot;</span>: {
8609 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8610 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8611 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8612 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8613 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8614 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8615 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8616 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
8617 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8618 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8619 <span class="hljs-attr">&quot;avatar&quot;</span>: {
8620 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8621 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8622 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8623 }
8624 }
8625 }
8626}
8627</code></pre>
8628 <!-- </div> -->
8629 </section>
8630 </div>
8631 </div>
8632 </div>
8633 <div id="definition-AddUser" class="definition panel" data-traverse-target="definition-AddUser">
8634 <h2 class="panel-title">
8635 <a name="/definitions/AddUser"></a>AddUser:
8636 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8637 <span class="json-property-range" title="Value limits"></span>
8638
8639
8640 </span> -->
8641 </h2>
8642 <div class="doc-row">
8643 <div class="doc-copy">
8644 <section class="json-schema-properties">
8645 <dl>
8646 <dt data-property-name="username" class="has-description">
8647 <span class="json-property-name">username:</span>
8648 <span class="json-property-type">string</span>
8649 <span class="json-property-range" title="Value limits"></span>
8650 <span class="json-property-required"></span>
8651 </dt>
8652 <dd>
8653 <p>The user username </p>
8654 </dd>
8655 <dt data-property-name="password" class="has-description">
8656 <span class="json-property-name">password:</span>
8657 <span class="json-property-type">string</span>
8658 <span class="json-property-range" title="Value limits"></span>
8659 <span class="json-property-required"></span>
8660 </dt>
8661 <dd>
8662 <p>The user password </p>
8663 </dd>
8664 <dt data-property-name="email" class="has-description">
8665 <span class="json-property-name">email:</span>
8666 <span class="json-property-type">string</span>
8667 <span class="json-property-range" title="Value limits"></span>
8668 <span class="json-property-required"></span>
8669 </dt>
8670 <dd>
8671 <p>The user email </p>
8672 </dd>
8673 <dt data-property-name="videoQuota" class="has-description">
8674 <span class="json-property-name">videoQuota:</span>
8675 <span class="json-property-type">string</span>
8676 <span class="json-property-range" title="Value limits"></span>
8677 <span class="json-property-required"></span>
8678 </dt>
8679 <dd>
8680 <p>The user videoQuota </p>
8681 </dd>
8682 <dt data-property-name="role" class="has-description">
8683 <span class="json-property-name">role:</span>
8684 <span class="json-property-type">string</span>
8685 <span class="json-property-range" title="Value limits"></span>
8686 <span class="json-property-required"></span>
8687 </dt>
8688 <dd>
8689 <p>The user role </p>
8690 </dd>
8691 </dl>
8692 </section>
8693 </div>
8694 <div class="doc-examples">
8695 <section>
8696 <h5>Example</h5>
8697 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8698 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8699 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8700 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8701 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8702 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8703}
8704</code></pre>
8705 <!-- </div> -->
8706 </section>
8707 </div>
8708 </div>
8709 </div>
8710 <div id="definition-UpdateUser" class="definition panel" data-traverse-target="definition-UpdateUser">
8711 <h2 class="panel-title">
8712 <a name="/definitions/UpdateUser"></a>UpdateUser:
8713 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8714 <span class="json-property-range" title="Value limits"></span>
8715
8716
8717 </span> -->
8718 </h2>
8719 <div class="doc-row">
8720 <div class="doc-copy">
8721 <section class="json-schema-properties">
8722 <dl>
8723 <dt data-property-name="id" class="has-description">
8724 <span class="json-property-name">id:</span>
8725 <span class="json-property-type">string</span>
8726 <span class="json-property-range" title="Value limits"></span>
8727 <span class="json-property-required"></span>
8728 </dt>
8729 <dd>
8730 <p>The user id </p>
8731 </dd>
8732 <dt data-property-name="email" class="has-description">
8733 <span class="json-property-name">email:</span>
8734 <span class="json-property-type">string</span>
8735 <span class="json-property-range" title="Value limits"></span>
8736 <span class="json-property-required"></span>
8737 </dt>
8738 <dd>
8739 <p>The updated email of the user </p>
8740 </dd>
8741 <dt data-property-name="videoQuota" class="has-description">
8742 <span class="json-property-name">videoQuota:</span>
8743 <span class="json-property-type">string</span>
8744 <span class="json-property-range" title="Value limits"></span>
8745 <span class="json-property-required"></span>
8746 </dt>
8747 <dd>
8748 <p>The updated videoQuota of the user </p>
8749 </dd>
8750 <dt data-property-name="role" class="has-description">
8751 <span class="json-property-name">role:</span>
8752 <span class="json-property-type">string</span>
8753 <span class="json-property-range" title="Value limits"></span>
8754 <span class="json-property-required"></span>
8755 </dt>
8756 <dd>
8757 <p>The updated role of the user </p>
8758 </dd>
8759 </dl>
8760 </section>
8761 </div>
8762 <div class="doc-examples">
8763 <section>
8764 <h5>Example</h5>
8765 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8766 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8767 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8768 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8769 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8770}
8771</code></pre>
8772 <!-- </div> -->
8773 </section>
8774 </div>
8775 </div>
8776 </div>
8777 <div id="definition-UpdateMe" class="definition panel" data-traverse-target="definition-UpdateMe">
8778 <h2 class="panel-title">
8779 <a name="/definitions/UpdateMe"></a>UpdateMe:
8780 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8781 <span class="json-property-range" title="Value limits"></span>
8782
8783
8784 </span> -->
8785 </h2>
8786 <div class="doc-row">
8787 <div class="doc-copy">
8788 <section class="json-schema-properties">
8789 <dl>
8790 <dt data-property-name="password" class="has-description">
8791 <span class="json-property-name">password:</span>
8792 <span class="json-property-type">string</span>
8793 <span class="json-property-range" title="Value limits"></span>
8794 <span class="json-property-required"></span>
8795 </dt>
8796 <dd>
8797 <p>Your new password </p>
8798 </dd>
8799 <dt data-property-name="email" class="has-description">
8800 <span class="json-property-name">email:</span>
8801 <span class="json-property-type">string</span>
8802 <span class="json-property-range" title="Value limits"></span>
8803 <span class="json-property-required"></span>
8804 </dt>
8805 <dd>
8806 <p>Your new email </p>
8807 </dd>
8808 <dt data-property-name="displayNSFW" class="has-description">
8809 <span class="json-property-name">displayNSFW:</span>
8810 <span class="json-property-type">string</span>
8811 <span class="json-property-range" title="Value limits"></span>
8812 <span class="json-property-required"></span>
8813 </dt>
8814 <dd>
8815 <p>Your new displayNSFW </p>
8816 </dd>
8817 <dt data-property-name="autoPlayVideo" class="has-description">
8818 <span class="json-property-name">autoPlayVideo:</span>
8819 <span class="json-property-type">string</span>
8820 <span class="json-property-range" title="Value limits"></span>
8821 <span class="json-property-required"></span>
8822 </dt>
8823 <dd>
8824 <p>Your new autoPlayVideo </p>
8825 </dd>
8826 </dl>
8827 </section>
8828 </div>
8829 <div class="doc-examples">
8830 <section>
8831 <h5>Example</h5>
8832 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8833 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8834 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8835 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8836 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8837}
8838</code></pre>
8839 <!-- </div> -->
8840 </section>
8841 </div>
8842 </div>
8843 </div>
8844 <div id="definition-GetMeVideoRating" class="definition panel" data-traverse-target="definition-GetMeVideoRating">
8845 <h2 class="panel-title">
8846 <a name="/definitions/GetMeVideoRating"></a>GetMeVideoRating:
8847 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8848 <span class="json-property-range" title="Value limits"></span>
8849
8850
8851 </span> -->
8852 </h2>
8853 <div class="doc-row">
8854 <div class="doc-copy">
8855 <section class="json-schema-properties">
8856 <dl>
8857 <dt data-property-name="id" class="has-description">
8858 <span class="json-property-name">id:</span>
8859 <span class="json-property-type">string</span>
8860 <span class="json-property-range" title="Value limits"></span>
8861 <span class="json-property-required"></span>
8862 </dt>
8863 <dd>
8864 <p>Id of the video </p>
8865 </dd>
8866 <dt data-property-name="rating" class="has-description">
8867 <span class="json-property-name">rating:</span>
8868 <span class="json-property-type">number</span>
8869 <span class="json-property-range" title="Value limits"></span>
8870 <span class="json-property-required"></span>
8871 </dt>
8872 <dd>
8873 <p>Rating of the video </p>
8874 </dd>
8875 </dl>
8876 </section>
8877 </div>
8878 <div class="doc-examples">
8879 <section>
8880 <h5>Example</h5>
8881 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8882 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8883 <span class="hljs-attr">&quot;rating&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
8884}
8885</code></pre>
8886 <!-- </div> -->
8887 </section>
8888 </div>
8889 </div>
8890 </div>
8891 <div id="definition-RegisterUser" class="definition panel" data-traverse-target="definition-RegisterUser">
8892 <h2 class="panel-title">
8893 <a name="/definitions/RegisterUser"></a>RegisterUser:
8894 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8895 <span class="json-property-range" title="Value limits"></span>
8896
8897
8898 </span> -->
8899 </h2>
8900 <div class="doc-row">
8901 <div class="doc-copy">
8902 <section class="json-schema-properties">
8903 <dl>
8904 <dt data-property-name="username" class="has-description">
8905 <span class="json-property-name">username:</span>
8906 <span class="json-property-type">string</span>
8907 <span class="json-property-range" title="Value limits"></span>
8908 <span class="json-property-required"></span>
8909 </dt>
8910 <dd>
8911 <p>The username of the user </p>
8912 </dd>
8913 <dt data-property-name="password" class="has-description">
8914 <span class="json-property-name">password:</span>
8915 <span class="json-property-type">string</span>
8916 <span class="json-property-range" title="Value limits"></span>
8917 <span class="json-property-required"></span>
8918 </dt>
8919 <dd>
8920 <p>The password of the user </p>
8921 </dd>
8922 <dt data-property-name="email" class="has-description">
8923 <span class="json-property-name">email:</span>
8924 <span class="json-property-type">string</span>
8925 <span class="json-property-range" title="Value limits"></span>
8926 <span class="json-property-required"></span>
8927 </dt>
8928 <dd>
8929 <p>The email of the user </p>
8930 </dd>
8931 </dl>
8932 </section>
8933 </div>
8934 <div class="doc-examples">
8935 <section>
8936 <h5>Example</h5>
8937 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8938 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8939 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8940 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8941}
8942</code></pre>
8943 <!-- </div> -->
8944 </section>
8945 </div>
8946 </div>
8947 </div>
8948 <div id="definition-VideoChannelInput" class="definition panel" data-traverse-target="definition-VideoChannelInput">
8949 <h2 class="panel-title">
8950 <a name="/definitions/VideoChannelInput"></a>VideoChannelInput:
8951 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8952 <span class="json-property-range" title="Value limits"></span>
8953
8954
8955 </span> -->
8956 </h2>
8957 <div class="doc-row">
8958 <div class="doc-copy">
8959 <section class="json-schema-properties">
8960 <dl>
8961 <dt data-property-name="name">
8962 <span class="json-property-name">name:</span>
8963 <span class="json-property-type">string</span>
8964 <span class="json-property-range" title="Value limits"></span>
8965 </dt>
8966 <dt data-property-name="description">
8967 <span class="json-property-name">description:</span>
8968 <span class="json-property-type">string</span>
8969 <span class="json-property-range" title="Value limits"></span>
8970 </dt>
8971 </dl>
8972 </section>
8973 </div>
8974 <div class="doc-examples">
8975 <section>
8976 <h5>Example</h5>
8977 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8978 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8979 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8980}
8981</code></pre>
8982 <!-- </div> -->
8983 </section>
8984 </div>
8985 </div>
8986 </div>
8987 <div class="doc-row no-margin">
8988 <div class="doc-copy doc-separator">
8989 <a class="powered-by" href="https://sourcey.com/spectacle">Documentation by
8990 <span>Spectacle</span>
8991 </a>
8992 </div>
8993 </div>
8994 </article>
8995 </div>
8996 </div>
8997 </body>
8998</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
deleted file mode 100644
index e75fc6a3a..000000000
--- a/support/doc/api/html/javascripts/spectacle.js
+++ /dev/null
@@ -1,242 +0,0 @@
1$(function() {
2 // $(document).foundation();
3
4 var $sidebar = $('#sidebar');
5 if ($sidebar.length) {
6 var $docs = $('#docs');
7 var $nav = $sidebar.find('nav');
8
9 //
10 // Setup sidebar navigation
11 var traverse = new Traverse($nav, {
12 threshold: 10,
13 barOffset: $sidebar.position().top
14 });
15
16 $nav.on('update.traverse', function(event, element) {
17 $nav.find('section').removeClass('expand');
18 var $section = element.parents('section:first');
19 if ($section.length) {
20 $section.addClass('expand');
21 }
22 });
23
24 //
25 // Bind the drawer layout
26 var $drawerLayout = $('.drawer-layout'),
27 $drawer = $drawerLayout.find('.drawer'),
28 closeDrawer = function() {
29 $drawer.removeClass('slide-right slide-left');
30 $drawer.find('.drawer-overlay').remove();
31 $drawerLayout.removeClass('drawer-open drawer-slide-left-large drawer-slide-right-large');
32 return false;
33 };
34
35 // Drawer open buttons
36 $drawerLayout.find('[data-drawer-slide]').click(function(e) {
37 var $this = $(this),
38 direction = $this.data('drawer-slide');
39 $drawerLayout.addClass('drawer-open');
40 $drawer.addClass('slide-' + direction);
41
42 var $overlay = $('<a href="#" class="drawer-overlay"></a>')
43 $drawer.append($overlay);
44 $overlay.click(closeDrawer);
45
46 return false;
47 });
48
49 // Drawer close buttons
50 $drawerLayout.find('[data-drawer-close]').click(closeDrawer);
51 }
52});
53
54/**
55 * Creates a new instance of Traverse.
56 * @class
57 * @fires Traverse#init
58 * @param {Object} element - jQuery object to add the trigger to.
59 * @param {Object} options - Overrides to the default plugin settings.
60 */
61function Traverse(element, options) {
62 this.$element = element;
63 this.options = $.extend({}, Traverse.defaults, this.$element.data(), options);
64
65 this._init();
66}
67
68/**
69 * Default settings for plugin
70 */
71Traverse.defaults = {
72 /**
73 * Amount of time, in ms, the animated scrolling should take between locations.
74 * @option
75 * @example 500
76 */
77 animationDuration: 500,
78 /**
79 * Animation style to use when scrolling between locations.
80 * @option
81 * @example 'ease-in-out'
82 */
83 animationEasing: 'linear',
84 /**
85 * Number of pixels to use as a marker for location changes.
86 * @option
87 * @example 50
88 */
89 threshold: 50,
90 /**
91 * Class applied to the active locations link on the traverse container.
92 * @option
93 * @example 'active'
94 */
95 activeClass: 'active',
96 /**
97 * Allows the script to manipulate the url of the current page, and if supported, alter the history.
98 * @option
99 * @example true
100 */
101 deepLinking: false,
102 /**
103 * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.
104 * @option
105 * @example 25
106 */
107 barOffset: 0
108};
109
110/**
111 * Initializes the Traverse plugin and calls functions to get equalizer functioning on load.
112 * @private
113 */
114Traverse.prototype._init = function() {
115 var id = this.$element[0].id, // || Foundation.GetYoDigits(6, 'traverse'),
116 _this = this;
117 this.$targets = $('[data-traverse-target]');
118 this.$links = this.$element.find('a');
119 this.$element.attr({
120 'data-resize': id,
121 'data-scroll': id,
122 'id': id
123 });
124 this.$active = $();
125 this.scrollPos = parseInt(window.pageYOffset, 10);
126
127 this._events();
128};
129
130/**
131 * Calculates an array of pixel values that are the demarcation lines between locations on the page.
132 * Can be invoked if new elements are added or the size of a location changes.
133 * @function
134 */
135Traverse.prototype.calcPoints = function(){
136 var _this = this,
137 body = document.body,
138 html = document.documentElement;
139
140 this.points = [];
141 this.winHeight = Math.round(Math.max(window.innerHeight, html.clientHeight));
142 this.docHeight = Math.round(Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight));
143
144 this.$targets.each(function(){
145 var $tar = $(this),
146 pt = $tar.offset().top; // Math.round($tar.offset().top - _this.options.threshold);
147 $tar.targetPoint = pt;
148 _this.points.push(pt);
149 });
150};
151
152/**
153 * Initializes events for Traverse.
154 * @private
155 */
156Traverse.prototype._events = function() {
157 var _this = this,
158 $body = $('html, body'),
159 opts = {
160 duration: _this.options.animationDuration,
161 easing: _this.options.animationEasing
162 };
163
164 $(window).one('load', function(){
165 _this.calcPoints();
166 _this._updateActive();
167
168 $(this).resize(function(e) {
169 _this.reflow();
170 }).scroll(function(e) {
171 _this._updateActive();
172 });
173 })
174
175 this.$element.on('click', 'a[href^="#"]', function(e) { //'click.zf.traverse'
176 e.preventDefault();
177 var arrival = this.getAttribute('href').replace(".", "\\."),
178 scrollPos = $(arrival).offset().top - _this.options.barOffset; // - _this.options.threshold / 2 - _this.options.barOffset;
179
180 $body.stop(true).animate({
181 scrollTop: scrollPos
182 }, opts);
183 });
184};
185
186/**
187 * Calls necessary functions to update Traverse upon DOM change
188 * @function
189 */
190Traverse.prototype.reflow = function(){
191 this.calcPoints();
192 this._updateActive();
193};
194
195/**
196 * Updates the visibility of an active location link,
197 * and updates the url hash for the page, if deepLinking enabled.
198 * @private
199 * @function
200 * @fires Traverse#update
201 */
202 Traverse.prototype._updateActive = function(){
203 var winPos = parseInt(window.pageYOffset, 10),
204 curIdx;
205
206 if(winPos + this.winHeight === this.docHeight){ curIdx = this.points.length - 1; }
207 else if(winPos < this.points[0]){ curIdx = 0; }
208 else{
209 var isDown = this.scrollPos < winPos,
210 _this = this,
211 curVisible = this.points.filter(function(p, i){
212 return isDown ?
213 p <= (winPos + _this.options.barOffset + _this.options.threshold) :
214 (p - (_this.options.barOffset + _this.options.threshold)) <= winPos;
215 // p <= (winPos - (offset - _this.options.threshold)) :
216 // (p - (-offset + _this.options.threshold)) <= winPos;
217 });
218 curIdx = curVisible.length ? curVisible.length - 1 : 0;
219 }
220
221 var $prev = this.$active;
222 var $next = this.$links.eq(curIdx);
223 this.$active.removeClass(this.options.activeClass);
224 this.$active = $next.addClass(this.options.activeClass);
225
226 if(this.options.deepLinking){
227 var hash = this.$active[0].getAttribute('href');
228 if(window.history.pushState){
229 window.history.pushState(null, null, hash);
230 }else{
231 window.location.hash = hash;
232 }
233 }
234
235 this.scrollPos = winPos;
236
237 // Fire event if the active element was changed
238 var changed = $prev[0] !== $next[0];
239 if (changed) {
240 this.$element.trigger('update.traverse', [this.$active]);
241 }
242 };
diff --git a/support/doc/api/html/javascripts/spectacle.min.js b/support/doc/api/html/javascripts/spectacle.min.js
deleted file mode 100644
index f8d0b1fbd..000000000
--- a/support/doc/api/html/javascripts/spectacle.min.js
+++ /dev/null
@@ -1 +0,0 @@
1function Traverse(t,e){this.$element=t,this.options=$.extend({},Traverse.defaults,this.$element.data(),e),this._init()}$(function(){var t=$("#sidebar");if(t.length){$("#docs");var s=t.find("nav");new Traverse(s,{threshold:10,barOffset:t.position().top});s.on("update.traverse",function(t,e){s.find("section").removeClass("expand");var i=e.parents("section:first");i.length&&i.addClass("expand")});var a=$(".drawer-layout"),n=a.find(".drawer"),r=function(){return n.removeClass("slide-right slide-left"),n.find(".drawer-overlay").remove(),a.removeClass("drawer-open drawer-slide-left-large drawer-slide-right-large"),!1};a.find("[data-drawer-slide]").click(function(t){var e=$(this).data("drawer-slide");a.addClass("drawer-open"),n.addClass("slide-"+e);var i=$('<a href="#" class="drawer-overlay"></a>');return n.append(i),i.click(r),!1}),a.find("[data-drawer-close]").click(r)}}),Traverse.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"active",deepLinking:!1,barOffset:0},Traverse.prototype._init=function(){var t=this.$element[0].id;this.$targets=$("[data-traverse-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":t,"data-scroll":t,id:t}),this.$active=$(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()},Traverse.prototype.calcPoints=function(){var i=this,t=document.body,e=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,e.clientHeight)),this.docHeight=Math.round(Math.max(t.scrollHeight,t.offsetHeight,e.clientHeight,e.scrollHeight,e.offsetHeight)),this.$targets.each(function(){var t=$(this),e=t.offset().top;t.targetPoint=e,i.points.push(e)})},Traverse.prototype._events=function(){var s=this,a=$("html, body"),n={duration:s.options.animationDuration,easing:s.options.animationEasing};$(window).one("load",function(){s.calcPoints(),s._updateActive(),$(this).resize(function(t){s.reflow()}).scroll(function(t){s._updateActive()})}),this.$element.on("click",'a[href^="#"]',function(t){t.preventDefault();var e=this.getAttribute("href").replace(".","\\."),i=$(e).offset().top-s.options.barOffset;a.stop(!0).animate({scrollTop:i},n)})},Traverse.prototype.reflow=function(){this.calcPoints(),this._updateActive()},Traverse.prototype._updateActive=function(){var t,i=parseInt(window.pageYOffset,10);if(i+this.winHeight===this.docHeight)t=this.points.length-1;else if(i<this.points[0])t=0;else{var s=this.scrollPos<i,a=this,e=this.points.filter(function(t,e){return s?t<=i+a.options.barOffset+a.options.threshold:t-(a.options.barOffset+a.options.threshold)<=i});t=e.length?e.length-1:0}var n=this.$active,r=this.$links.eq(t);if(this.$active.removeClass(this.options.activeClass),this.$active=r.addClass(this.options.activeClass),this.options.deepLinking){var o=this.$active[0].getAttribute("href");window.history.pushState?window.history.pushState(null,null,o):window.location.hash=o}this.scrollPos=i,n[0]!==r[0]&&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
deleted file mode 100644
index 3345f1175..000000000
--- a/support/doc/api/html/stylesheets/foundation.css
+++ /dev/null
@@ -1,2285 +0,0 @@
1@charset "UTF-8";
2/**
3 * Foundation for Sites by ZURB
4 * Version 6.4.1
5 * foundation.zurb.com
6 * Licensed under MIT Open Source
7 */
8/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
9/* Document
10 ========================================================================== */
11/**
12 * 1. Change the default font family in all browsers (opinionated).
13 * 2. Correct the line height in all browsers.
14 * 3. Prevent adjustments of font size after orientation changes in
15 * IE on Windows Phone and in iOS.
16 */
17html {
18 font-family: sans-serif;
19 /* 1 */
20 line-height: 1.15;
21 /* 2 */
22 -ms-text-size-adjust: 100%;
23 /* 3 */
24 -webkit-text-size-adjust: 100%;
25 /* 3 */ }
26
27/* Sections
28 ========================================================================== */
29/**
30 * Remove the margin in all browsers (opinionated).
31 */
32body {
33 margin: 0; }
34
35/**
36 * Add the correct display in IE 9-.
37 */
38article,
39aside,
40footer,
41header,
42nav,
43section {
44 display: block; }
45
46/**
47 * Correct the font size and margin on `h1` elements within `section` and
48 * `article` contexts in Chrome, Firefox, and Safari.
49 */
50h1 {
51 font-size: 2em;
52 margin: 0.67em 0; }
53
54/* Grouping content
55 ========================================================================== */
56/**
57 * Add the correct display in IE 9-.
58 */
59figcaption,
60figure {
61 display: block; }
62
63/**
64 * Add the correct margin in IE 8.
65 */
66figure {
67 margin: 1em 40px; }
68
69/**
70 * 1. Add the correct box sizing in Firefox.
71 * 2. Show the overflow in Edge and IE.
72 */
73hr {
74 box-sizing: content-box;
75 /* 1 */
76 height: 0;
77 /* 1 */
78 overflow: visible;
79 /* 2 */ }
80
81/**
82 * Add the correct display in IE.
83 */
84main {
85 display: block; }
86
87/**
88 * 1. Correct the inheritance and scaling of font size in all browsers.
89 * 2. Correct the odd `em` font sizing in all browsers.
90 */
91pre {
92 font-family: monospace, monospace;
93 /* 1 */
94 font-size: 1em;
95 /* 2 */ }
96
97/* Links
98 ========================================================================== */
99/**
100 * 1. Remove the gray background on active links in IE 10.
101 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
102 */
103a {
104 background-color: transparent;
105 /* 1 */
106 -webkit-text-decoration-skip: objects;
107 /* 2 */ }
108
109/**
110 * Remove the outline on focused links when they are also active or hovered
111 * in all browsers (opinionated).
112 */
113a:active,
114a:hover {
115 outline-width: 0; }
116
117/* Text-level semantics
118 ========================================================================== */
119/**
120 * 1. Remove the bottom border in Firefox 39-.
121 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
122 */
123abbr[title] {
124 border-bottom: none;
125 /* 1 */
126 text-decoration: underline;
127 /* 2 */
128 text-decoration: underline dotted;
129 /* 2 */ }
130
131/**
132 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
133 */
134b,
135strong {
136 font-weight: inherit; }
137
138/**
139 * Add the correct font weight in Chrome, Edge, and Safari.
140 */
141b,
142strong {
143 font-weight: bolder; }
144
145/**
146 * 1. Correct the inheritance and scaling of font size in all browsers.
147 * 2. Correct the odd `em` font sizing in all browsers.
148 */
149code,
150kbd,
151samp {
152 font-family: monospace, monospace;
153 /* 1 */
154 font-size: 1em;
155 /* 2 */ }
156
157/**
158 * Add the correct font style in Android 4.3-.
159 */
160dfn {
161 font-style: italic; }
162
163/**
164 * Add the correct background and color in IE 9-.
165 */
166mark {
167 background-color: #ff0;
168 color: #000; }
169
170/**
171 * Add the correct font size in all browsers.
172 */
173small {
174 font-size: 80%; }
175
176/**
177 * Prevent `sub` and `sup` elements from affecting the line height in
178 * all browsers.
179 */
180sub,
181sup {
182 font-size: 75%;
183 line-height: 0;
184 position: relative;
185 vertical-align: baseline; }
186
187sub {
188 bottom: -0.25em; }
189
190sup {
191 top: -0.5em; }
192
193/* Embedded content
194 ========================================================================== */
195/**
196 * Add the correct display in IE 9-.
197 */
198audio,
199video {
200 display: inline-block; }
201
202/**
203 * Add the correct display in iOS 4-7.
204 */
205audio:not([controls]) {
206 display: none;
207 height: 0; }
208
209/**
210 * Remove the border on images inside links in IE 10-.
211 */
212img {
213 border-style: none; }
214
215/**
216 * Hide the overflow in IE.
217 */
218svg:not(:root) {
219 overflow: hidden; }
220
221/* Forms
222 ========================================================================== */
223/**
224 * 1. Change the font styles in all browsers (opinionated).
225 * 2. Remove the margin in Firefox and Safari.
226 */
227button,
228input,
229optgroup,
230select,
231textarea {
232 font-family: sans-serif;
233 /* 1 */
234 font-size: 100%;
235 /* 1 */
236 line-height: 1.15;
237 /* 1 */
238 margin: 0;
239 /* 2 */ }
240
241/**
242 * Show the overflow in IE.
243 */
244button {
245 overflow: visible; }
246
247/**
248 * Remove the inheritance of text transform in Edge, Firefox, and IE.
249 * 1. Remove the inheritance of text transform in Firefox.
250 */
251button,
252select {
253 /* 1 */
254 text-transform: none; }
255
256/**
257 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
258 * controls in Android 4.
259 * 2. Correct the inability to style clickable types in iOS and Safari.
260 */
261button,
262html [type="button"],
263[type="reset"],
264[type="submit"] {
265 -webkit-appearance: button;
266 /* 2 */ }
267
268button,
269[type="button"],
270[type="reset"],
271[type="submit"] {
272 /**
273 * Remove the inner border and padding in Firefox.
274 */
275 /**
276 * Restore the focus styles unset by the previous rule.
277 */ }
278 button::-moz-focus-inner,
279 [type="button"]::-moz-focus-inner,
280 [type="reset"]::-moz-focus-inner,
281 [type="submit"]::-moz-focus-inner {
282 border-style: none;
283 padding: 0; }
284 button:-moz-focusring,
285 [type="button"]:-moz-focusring,
286 [type="reset"]:-moz-focusring,
287 [type="submit"]:-moz-focusring {
288 outline: 1px dotted ButtonText; }
289
290/**
291 * Show the overflow in Edge.
292 */
293input {
294 overflow: visible; }
295
296/**
297 * 1. Add the correct box sizing in IE 10-.
298 * 2. Remove the padding in IE 10-.
299 */
300[type="checkbox"],
301[type="radio"] {
302 box-sizing: border-box;
303 /* 1 */
304 padding: 0;
305 /* 2 */ }
306
307/**
308 * Correct the cursor style of increment and decrement buttons in Chrome.
309 */
310[type="number"]::-webkit-inner-spin-button,
311[type="number"]::-webkit-outer-spin-button {
312 height: auto; }
313
314/**
315 * 1. Correct the odd appearance in Chrome and Safari.
316 * 2. Correct the outline style in Safari.
317 */
318[type="search"] {
319 -webkit-appearance: textfield;
320 /* 1 */
321 outline-offset: -2px;
322 /* 2 */
323 /**
324 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
325 */ }
326 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
327 -webkit-appearance: none; }
328
329/**
330 * 1. Correct the inability to style clickable types in iOS and Safari.
331 * 2. Change font properties to `inherit` in Safari.
332 */
333::-webkit-file-upload-button {
334 -webkit-appearance: button;
335 /* 1 */
336 font: inherit;
337 /* 2 */ }
338
339/**
340 * Change the border, margin, and padding in all browsers (opinionated).
341 */
342fieldset {
343 border: 1px solid #c0c0c0;
344 margin: 0 2px;
345 padding: 0.35em 0.625em 0.75em; }
346
347/**
348 * 1. Correct the text wrapping in Edge and IE.
349 * 2. Correct the color inheritance from `fieldset` elements in IE.
350 * 3. Remove the padding so developers are not caught out when they zero out
351 * `fieldset` elements in all browsers.
352 */
353legend {
354 box-sizing: border-box;
355 /* 1 */
356 display: table;
357 /* 1 */
358 max-width: 100%;
359 /* 1 */
360 padding: 0;
361 /* 3 */
362 color: inherit;
363 /* 2 */
364 white-space: normal;
365 /* 1 */ }
366
367/**
368 * 1. Add the correct display in IE 9-.
369 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
370 */
371progress {
372 display: inline-block;
373 /* 1 */
374 vertical-align: baseline;
375 /* 2 */ }
376
377/**
378 * Remove the default vertical scrollbar in IE.
379 */
380textarea {
381 overflow: auto; }
382
383/* Interactive
384 ========================================================================== */
385/*
386 * Add the correct display in Edge, IE, and Firefox.
387 */
388details {
389 display: block; }
390
391/*
392 * Add the correct display in all browsers.
393 */
394summary {
395 display: list-item; }
396
397/*
398 * Add the correct display in IE 9-.
399 */
400menu {
401 display: block; }
402
403/* Scripting
404 ========================================================================== */
405/**
406 * Add the correct display in IE 9-.
407 */
408canvas {
409 display: inline-block; }
410
411/**
412 * Add the correct display in IE.
413 */
414template {
415 display: none; }
416
417/* Hidden
418 ========================================================================== */
419/**
420 * Add the correct display in IE 10-.
421 */
422[hidden] {
423 display: none; }
424
425.foundation-mq {
426 font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
427
428html {
429 box-sizing: border-box;
430 font-size: 95%; }
431
432*,
433*::before,
434*::after {
435 box-sizing: inherit; }
436
437body {
438 margin: 0;
439 padding: 0;
440 background: #fefefe;
441 font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
442 font-weight: normal;
443 line-height: 1.5;
444 color: #2d3134;
445 -webkit-font-smoothing: antialiased;
446 -moz-osx-font-smoothing: grayscale; }
447
448img {
449 display: inline-block;
450 vertical-align: middle;
451 max-width: 100%;
452 height: auto;
453 -ms-interpolation-mode: bicubic; }
454
455textarea {
456 height: auto;
457 min-height: 50px;
458 border-radius: 0; }
459
460select {
461 box-sizing: border-box;
462 width: 100%;
463 border-radius: 0; }
464
465.map_canvas img,
466.map_canvas embed,
467.map_canvas object,
468.mqa-display img,
469.mqa-display embed,
470.mqa-display object {
471 max-width: none !important; }
472
473button {
474 padding: 0;
475 appearance: none;
476 border: 0;
477 border-radius: 0;
478 background: transparent;
479 line-height: 1; }
480 [data-whatinput='mouse'] button {
481 outline: 0; }
482
483pre {
484 overflow: auto; }
485
486button,
487input,
488optgroup,
489select,
490textarea {
491 font-family: inherit; }
492
493.is-visible {
494 display: block !important; }
495
496.is-hidden {
497 display: none !important; }
498
499.row {
500 max-width: auto;
501 margin-right: auto;
502 margin-left: auto; }
503 .row::before, .row::after {
504 display: table;
505 content: ' ';
506 flex-basis: 0;
507 order: 1; }
508 .row::after {
509 clear: both; }
510 .row.collapse > .column, .row.collapse > .columns {
511 padding-right: 0;
512 padding-left: 0; }
513 .row .row {
514 margin-right: -0.6578947368rem;
515 margin-left: -0.6578947368rem; }
516 @media print, screen and (min-width: 40em) {
517 .row .row {
518 margin-right: -0.9868421053rem;
519 margin-left: -0.9868421053rem; } }
520 @media print, screen and (min-width: 64em) {
521 .row .row {
522 margin-right: -0.9868421053rem;
523 margin-left: -0.9868421053rem; } }
524 .row .row.collapse {
525 margin-right: 0;
526 margin-left: 0; }
527 .row.expanded {
528 max-width: none; }
529 .row.expanded .row {
530 margin-right: auto;
531 margin-left: auto; }
532 .row:not(.expanded) .row {
533 max-width: none; }
534 .row.gutter-small > .column, .row.gutter-small > .columns {
535 padding-right: 0.6578947368rem;
536 padding-left: 0.6578947368rem; }
537 .row.gutter-medium > .column, .row.gutter-medium > .columns {
538 padding-right: 0.9868421053rem;
539 padding-left: 0.9868421053rem; }
540
541.column, .columns {
542 width: 100%;
543 float: left;
544 padding-right: 0.6578947368rem;
545 padding-left: 0.6578947368rem; }
546 @media print, screen and (min-width: 40em) {
547 .column, .columns {
548 padding-right: 0.9868421053rem;
549 padding-left: 0.9868421053rem; } }
550 .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
551 float: right; }
552 .column.end:last-child:last-child, .end.columns:last-child:last-child {
553 float: left; }
554
555.column.row.row, .row.row.columns {
556 float: none; }
557
558.row .column.row.row, .row .row.row.columns {
559 margin-right: 0;
560 margin-left: 0;
561 padding-right: 0;
562 padding-left: 0; }
563
564.small-1 {
565 width: 8.3333333333%; }
566
567.small-push-1 {
568 position: relative;
569 left: 8.3333333333%; }
570
571.small-pull-1 {
572 position: relative;
573 left: -8.3333333333%; }
574
575.small-offset-0 {
576 margin-left: 0%; }
577
578.small-2 {
579 width: 16.6666666667%; }
580
581.small-push-2 {
582 position: relative;
583 left: 16.6666666667%; }
584
585.small-pull-2 {
586 position: relative;
587 left: -16.6666666667%; }
588
589.small-offset-1 {
590 margin-left: 8.3333333333%; }
591
592.small-3 {
593 width: 25%; }
594
595.small-push-3 {
596 position: relative;
597 left: 25%; }
598
599.small-pull-3 {
600 position: relative;
601 left: -25%; }
602
603.small-offset-2 {
604 margin-left: 16.6666666667%; }
605
606.small-4 {
607 width: 33.3333333333%; }
608
609.small-push-4 {
610 position: relative;
611 left: 33.3333333333%; }
612
613.small-pull-4 {
614 position: relative;
615 left: -33.3333333333%; }
616
617.small-offset-3 {
618 margin-left: 25%; }
619
620.small-5 {
621 width: 41.6666666667%; }
622
623.small-push-5 {
624 position: relative;
625 left: 41.6666666667%; }
626
627.small-pull-5 {
628 position: relative;
629 left: -41.6666666667%; }
630
631.small-offset-4 {
632 margin-left: 33.3333333333%; }
633
634.small-6 {
635 width: 50%; }
636
637.small-push-6 {
638 position: relative;
639 left: 50%; }
640
641.small-pull-6 {
642 position: relative;
643 left: -50%; }
644
645.small-offset-5 {
646 margin-left: 41.6666666667%; }
647
648.small-7 {
649 width: 58.3333333333%; }
650
651.small-push-7 {
652 position: relative;
653 left: 58.3333333333%; }
654
655.small-pull-7 {
656 position: relative;
657 left: -58.3333333333%; }
658
659.small-offset-6 {
660 margin-left: 50%; }
661
662.small-8 {
663 width: 66.6666666667%; }
664
665.small-push-8 {
666 position: relative;
667 left: 66.6666666667%; }
668
669.small-pull-8 {
670 position: relative;
671 left: -66.6666666667%; }
672
673.small-offset-7 {
674 margin-left: 58.3333333333%; }
675
676.small-9 {
677 width: 75%; }
678
679.small-push-9 {
680 position: relative;
681 left: 75%; }
682
683.small-pull-9 {
684 position: relative;
685 left: -75%; }
686
687.small-offset-8 {
688 margin-left: 66.6666666667%; }
689
690.small-10 {
691 width: 83.3333333333%; }
692
693.small-push-10 {
694 position: relative;
695 left: 83.3333333333%; }
696
697.small-pull-10 {
698 position: relative;
699 left: -83.3333333333%; }
700
701.small-offset-9 {
702 margin-left: 75%; }
703
704.small-11 {
705 width: 91.6666666667%; }
706
707.small-push-11 {
708 position: relative;
709 left: 91.6666666667%; }
710
711.small-pull-11 {
712 position: relative;
713 left: -91.6666666667%; }
714
715.small-offset-10 {
716 margin-left: 83.3333333333%; }
717
718.small-12 {
719 width: 100%; }
720
721.small-offset-11 {
722 margin-left: 91.6666666667%; }
723
724.small-up-1 > .column, .small-up-1 > .columns {
725 float: left;
726 width: 100%; }
727 .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
728 clear: none; }
729 .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
730 clear: both; }
731 .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
732 float: left; }
733
734.small-up-2 > .column, .small-up-2 > .columns {
735 float: left;
736 width: 50%; }
737 .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
738 clear: none; }
739 .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
740 clear: both; }
741 .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
742 float: left; }
743
744.small-up-3 > .column, .small-up-3 > .columns {
745 float: left;
746 width: 33.3333333333%; }
747 .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
748 clear: none; }
749 .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
750 clear: both; }
751 .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
752 float: left; }
753
754.small-up-4 > .column, .small-up-4 > .columns {
755 float: left;
756 width: 25%; }
757 .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
758 clear: none; }
759 .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
760 clear: both; }
761 .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
762 float: left; }
763
764.small-up-5 > .column, .small-up-5 > .columns {
765 float: left;
766 width: 20%; }
767 .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
768 clear: none; }
769 .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
770 clear: both; }
771 .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
772 float: left; }
773
774.small-up-6 > .column, .small-up-6 > .columns {
775 float: left;
776 width: 16.6666666667%; }
777 .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
778 clear: none; }
779 .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
780 clear: both; }
781 .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
782 float: left; }
783
784.small-up-7 > .column, .small-up-7 > .columns {
785 float: left;
786 width: 14.2857142857%; }
787 .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
788 clear: none; }
789 .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
790 clear: both; }
791 .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
792 float: left; }
793
794.small-up-8 > .column, .small-up-8 > .columns {
795 float: left;
796 width: 12.5%; }
797 .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
798 clear: none; }
799 .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
800 clear: both; }
801 .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
802 float: left; }
803
804.small-collapse > .column, .small-collapse > .columns {
805 padding-right: 0;
806 padding-left: 0; }
807
808.small-collapse .row {
809 margin-right: 0;
810 margin-left: 0; }
811
812.expanded.row .small-collapse.row {
813 margin-right: 0;
814 margin-left: 0; }
815
816.small-uncollapse > .column, .small-uncollapse > .columns {
817 padding-right: 0.6578947368rem;
818 padding-left: 0.6578947368rem; }
819
820.small-centered {
821 margin-right: auto;
822 margin-left: auto; }
823 .small-centered, .small-centered:last-child:not(:first-child) {
824 float: none;
825 clear: both; }
826
827.small-uncentered,
828.small-push-0,
829.small-pull-0 {
830 position: static;
831 float: left;
832 margin-right: 0;
833 margin-left: 0; }
834
835@media print, screen and (min-width: 40em) {
836 .medium-1 {
837 width: 8.3333333333%; }
838 .medium-push-1 {
839 position: relative;
840 left: 8.3333333333%; }
841 .medium-pull-1 {
842 position: relative;
843 left: -8.3333333333%; }
844 .medium-offset-0 {
845 margin-left: 0%; }
846 .medium-2 {
847 width: 16.6666666667%; }
848 .medium-push-2 {
849 position: relative;
850 left: 16.6666666667%; }
851 .medium-pull-2 {
852 position: relative;
853 left: -16.6666666667%; }
854 .medium-offset-1 {
855 margin-left: 8.3333333333%; }
856 .medium-3 {
857 width: 25%; }
858 .medium-push-3 {
859 position: relative;
860 left: 25%; }
861 .medium-pull-3 {
862 position: relative;
863 left: -25%; }
864 .medium-offset-2 {
865 margin-left: 16.6666666667%; }
866 .medium-4 {
867 width: 33.3333333333%; }
868 .medium-push-4 {
869 position: relative;
870 left: 33.3333333333%; }
871 .medium-pull-4 {
872 position: relative;
873 left: -33.3333333333%; }
874 .medium-offset-3 {
875 margin-left: 25%; }
876 .medium-5 {
877 width: 41.6666666667%; }
878 .medium-push-5 {
879 position: relative;
880 left: 41.6666666667%; }
881 .medium-pull-5 {
882 position: relative;
883 left: -41.6666666667%; }
884 .medium-offset-4 {
885 margin-left: 33.3333333333%; }
886 .medium-6 {
887 width: 50%; }
888 .medium-push-6 {
889 position: relative;
890 left: 50%; }
891 .medium-pull-6 {
892 position: relative;
893 left: -50%; }
894 .medium-offset-5 {
895 margin-left: 41.6666666667%; }
896 .medium-7 {
897 width: 58.3333333333%; }
898 .medium-push-7 {
899 position: relative;
900 left: 58.3333333333%; }
901 .medium-pull-7 {
902 position: relative;
903 left: -58.3333333333%; }
904 .medium-offset-6 {
905 margin-left: 50%; }
906 .medium-8 {
907 width: 66.6666666667%; }
908 .medium-push-8 {
909 position: relative;
910 left: 66.6666666667%; }
911 .medium-pull-8 {
912 position: relative;
913 left: -66.6666666667%; }
914 .medium-offset-7 {
915 margin-left: 58.3333333333%; }
916 .medium-9 {
917 width: 75%; }
918 .medium-push-9 {
919 position: relative;
920 left: 75%; }
921 .medium-pull-9 {
922 position: relative;
923 left: -75%; }
924 .medium-offset-8 {
925 margin-left: 66.6666666667%; }
926 .medium-10 {
927 width: 83.3333333333%; }
928 .medium-push-10 {
929 position: relative;
930 left: 83.3333333333%; }
931 .medium-pull-10 {
932 position: relative;
933 left: -83.3333333333%; }
934 .medium-offset-9 {
935 margin-left: 75%; }
936 .medium-11 {
937 width: 91.6666666667%; }
938 .medium-push-11 {
939 position: relative;
940 left: 91.6666666667%; }
941 .medium-pull-11 {
942 position: relative;
943 left: -91.6666666667%; }
944 .medium-offset-10 {
945 margin-left: 83.3333333333%; }
946 .medium-12 {
947 width: 100%; }
948 .medium-offset-11 {
949 margin-left: 91.6666666667%; }
950 .medium-up-1 > .column, .medium-up-1 > .columns {
951 float: left;
952 width: 100%; }
953 .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
954 clear: none; }
955 .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
956 clear: both; }
957 .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
958 float: left; }
959 .medium-up-2 > .column, .medium-up-2 > .columns {
960 float: left;
961 width: 50%; }
962 .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
963 clear: none; }
964 .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
965 clear: both; }
966 .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
967 float: left; }
968 .medium-up-3 > .column, .medium-up-3 > .columns {
969 float: left;
970 width: 33.3333333333%; }
971 .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
972 clear: none; }
973 .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
974 clear: both; }
975 .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
976 float: left; }
977 .medium-up-4 > .column, .medium-up-4 > .columns {
978 float: left;
979 width: 25%; }
980 .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
981 clear: none; }
982 .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
983 clear: both; }
984 .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
985 float: left; }
986 .medium-up-5 > .column, .medium-up-5 > .columns {
987 float: left;
988 width: 20%; }
989 .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
990 clear: none; }
991 .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
992 clear: both; }
993 .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
994 float: left; }
995 .medium-up-6 > .column, .medium-up-6 > .columns {
996 float: left;
997 width: 16.6666666667%; }
998 .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
999 clear: none; }
1000 .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
1001 clear: both; }
1002 .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
1003 float: left; }
1004 .medium-up-7 > .column, .medium-up-7 > .columns {
1005 float: left;
1006 width: 14.2857142857%; }
1007 .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
1008 clear: none; }
1009 .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
1010 clear: both; }
1011 .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
1012 float: left; }
1013 .medium-up-8 > .column, .medium-up-8 > .columns {
1014 float: left;
1015 width: 12.5%; }
1016 .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
1017 clear: none; }
1018 .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
1019 clear: both; }
1020 .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
1021 float: left; }
1022 .medium-collapse > .column, .medium-collapse > .columns {
1023 padding-right: 0;
1024 padding-left: 0; }
1025 .medium-collapse .row {
1026 margin-right: 0;
1027 margin-left: 0; }
1028 .expanded.row .medium-collapse.row {
1029 margin-right: 0;
1030 margin-left: 0; }
1031 .medium-uncollapse > .column, .medium-uncollapse > .columns {
1032 padding-right: 0.9868421053rem;
1033 padding-left: 0.9868421053rem; }
1034 .medium-centered {
1035 margin-right: auto;
1036 margin-left: auto; }
1037 .medium-centered, .medium-centered:last-child:not(:first-child) {
1038 float: none;
1039 clear: both; }
1040 .medium-uncentered,
1041 .medium-push-0,
1042 .medium-pull-0 {
1043 position: static;
1044 float: left;
1045 margin-right: 0;
1046 margin-left: 0; } }
1047
1048@media print, screen and (min-width: 64em) {
1049 .large-1 {
1050 width: 8.3333333333%; }
1051 .large-push-1 {
1052 position: relative;
1053 left: 8.3333333333%; }
1054 .large-pull-1 {
1055 position: relative;
1056 left: -8.3333333333%; }
1057 .large-offset-0 {
1058 margin-left: 0%; }
1059 .large-2 {
1060 width: 16.6666666667%; }
1061 .large-push-2 {
1062 position: relative;
1063 left: 16.6666666667%; }
1064 .large-pull-2 {
1065 position: relative;
1066 left: -16.6666666667%; }
1067 .large-offset-1 {
1068 margin-left: 8.3333333333%; }
1069 .large-3 {
1070 width: 25%; }
1071 .large-push-3 {
1072 position: relative;
1073 left: 25%; }
1074 .large-pull-3 {
1075 position: relative;
1076 left: -25%; }
1077 .large-offset-2 {
1078 margin-left: 16.6666666667%; }
1079 .large-4 {
1080 width: 33.3333333333%; }
1081 .large-push-4 {
1082 position: relative;
1083 left: 33.3333333333%; }
1084 .large-pull-4 {
1085 position: relative;
1086 left: -33.3333333333%; }
1087 .large-offset-3 {
1088 margin-left: 25%; }
1089 .large-5 {
1090 width: 41.6666666667%; }
1091 .large-push-5 {
1092 position: relative;
1093 left: 41.6666666667%; }
1094 .large-pull-5 {
1095 position: relative;
1096 left: -41.6666666667%; }
1097 .large-offset-4 {
1098 margin-left: 33.3333333333%; }
1099 .large-6 {
1100 width: 50%; }
1101 .large-push-6 {
1102 position: relative;
1103 left: 50%; }
1104 .large-pull-6 {
1105 position: relative;
1106 left: -50%; }
1107 .large-offset-5 {
1108 margin-left: 41.6666666667%; }
1109 .large-7 {
1110 width: 58.3333333333%; }
1111 .large-push-7 {
1112 position: relative;
1113 left: 58.3333333333%; }
1114 .large-pull-7 {
1115 position: relative;
1116 left: -58.3333333333%; }
1117 .large-offset-6 {
1118 margin-left: 50%; }
1119 .large-8 {
1120 width: 66.6666666667%; }
1121 .large-push-8 {
1122 position: relative;
1123 left: 66.6666666667%; }
1124 .large-pull-8 {
1125 position: relative;
1126 left: -66.6666666667%; }
1127 .large-offset-7 {
1128 margin-left: 58.3333333333%; }
1129 .large-9 {
1130 width: 75%; }
1131 .large-push-9 {
1132 position: relative;
1133 left: 75%; }
1134 .large-pull-9 {
1135 position: relative;
1136 left: -75%; }
1137 .large-offset-8 {
1138 margin-left: 66.6666666667%; }
1139 .large-10 {
1140 width: 83.3333333333%; }
1141 .large-push-10 {
1142 position: relative;
1143 left: 83.3333333333%; }
1144 .large-pull-10 {
1145 position: relative;
1146 left: -83.3333333333%; }
1147 .large-offset-9 {
1148 margin-left: 75%; }
1149 .large-11 {
1150 width: 91.6666666667%; }
1151 .large-push-11 {
1152 position: relative;
1153 left: 91.6666666667%; }
1154 .large-pull-11 {
1155 position: relative;
1156 left: -91.6666666667%; }
1157 .large-offset-10 {
1158 margin-left: 83.3333333333%; }
1159 .large-12 {
1160 width: 100%; }
1161 .large-offset-11 {
1162 margin-left: 91.6666666667%; }
1163 .large-up-1 > .column, .large-up-1 > .columns {
1164 float: left;
1165 width: 100%; }
1166 .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
1167 clear: none; }
1168 .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
1169 clear: both; }
1170 .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
1171 float: left; }
1172 .large-up-2 > .column, .large-up-2 > .columns {
1173 float: left;
1174 width: 50%; }
1175 .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
1176 clear: none; }
1177 .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
1178 clear: both; }
1179 .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
1180 float: left; }
1181 .large-up-3 > .column, .large-up-3 > .columns {
1182 float: left;
1183 width: 33.3333333333%; }
1184 .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
1185 clear: none; }
1186 .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
1187 clear: both; }
1188 .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
1189 float: left; }
1190 .large-up-4 > .column, .large-up-4 > .columns {
1191 float: left;
1192 width: 25%; }
1193 .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
1194 clear: none; }
1195 .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
1196 clear: both; }
1197 .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
1198 float: left; }
1199 .large-up-5 > .column, .large-up-5 > .columns {
1200 float: left;
1201 width: 20%; }
1202 .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
1203 clear: none; }
1204 .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
1205 clear: both; }
1206 .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
1207 float: left; }
1208 .large-up-6 > .column, .large-up-6 > .columns {
1209 float: left;
1210 width: 16.6666666667%; }
1211 .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
1212 clear: none; }
1213 .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
1214 clear: both; }
1215 .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
1216 float: left; }
1217 .large-up-7 > .column, .large-up-7 > .columns {
1218 float: left;
1219 width: 14.2857142857%; }
1220 .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
1221 clear: none; }
1222 .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
1223 clear: both; }
1224 .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
1225 float: left; }
1226 .large-up-8 > .column, .large-up-8 > .columns {
1227 float: left;
1228 width: 12.5%; }
1229 .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
1230 clear: none; }
1231 .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
1232 clear: both; }
1233 .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
1234 float: left; }
1235 .large-collapse > .column, .large-collapse > .columns {
1236 padding-right: 0;
1237 padding-left: 0; }
1238 .large-collapse .row {
1239 margin-right: 0;
1240 margin-left: 0; }
1241 .expanded.row .large-collapse.row {
1242 margin-right: 0;
1243 margin-left: 0; }
1244 .large-uncollapse > .column, .large-uncollapse > .columns {
1245 padding-right: 0.9868421053rem;
1246 padding-left: 0.9868421053rem; }
1247 .large-centered {
1248 margin-right: auto;
1249 margin-left: auto; }
1250 .large-centered, .large-centered:last-child:not(:first-child) {
1251 float: none;
1252 clear: both; }
1253 .large-uncentered,
1254 .large-push-0,
1255 .large-pull-0 {
1256 position: static;
1257 float: left;
1258 margin-right: 0;
1259 margin-left: 0; } }
1260
1261.column-block {
1262 margin-bottom: 1.3157894737rem; }
1263 .column-block > :last-child {
1264 margin-bottom: 0; }
1265 @media print, screen and (min-width: 40em) {
1266 .column-block {
1267 margin-bottom: 1.9736842105rem; }
1268 .column-block > :last-child {
1269 margin-bottom: 0; } }
1270
1271div,
1272dl,
1273dt,
1274dd,
1275ul,
1276ol,
1277li,
1278h1,
1279h2,
1280h3,
1281h4,
1282h5,
1283h6,
1284pre,
1285form,
1286p,
1287blockquote,
1288th,
1289td {
1290 margin: 0;
1291 padding: 0; }
1292
1293p {
1294 margin-bottom: 1rem;
1295 font-size: inherit;
1296 line-height: 1.6;
1297 text-rendering: optimizeLegibility; }
1298
1299em,
1300i {
1301 font-style: italic;
1302 line-height: inherit; }
1303
1304strong,
1305b {
1306 font-weight: bold;
1307 line-height: inherit; }
1308
1309small {
1310 font-size: 80%;
1311 line-height: inherit; }
1312
1313h1,
1314h2,
1315h3,
1316h4,
1317h5,
1318h6 {
1319 font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
1320 font-style: normal;
1321 font-weight: normal;
1322 color: inherit;
1323 text-rendering: optimizeLegibility; }
1324 h1 small,
1325 h2 small,
1326 h3 small,
1327 h4 small,
1328 h5 small,
1329 h6 small {
1330 line-height: 0;
1331 color: #cacaca; }
1332
1333h1 {
1334 font-size: 1.5789473684rem;
1335 line-height: 1.4;
1336 margin-top: 0;
1337 margin-bottom: 0.5rem; }
1338
1339h2 {
1340 font-size: 1.3157894737rem;
1341 line-height: 1.4;
1342 margin-top: 0;
1343 margin-bottom: 0.5rem; }
1344
1345h3 {
1346 font-size: 1.25rem;
1347 line-height: 1.4;
1348 margin-top: 0;
1349 margin-bottom: 0.5rem; }
1350
1351h4 {
1352 font-size: 1.1842105263rem;
1353 line-height: 1.4;
1354 margin-top: 0;
1355 margin-bottom: 0.5rem; }
1356
1357h5 {
1358 font-size: 1.1184210526rem;
1359 line-height: 1.4;
1360 margin-top: 0;
1361 margin-bottom: 0.5rem; }
1362
1363h6 {
1364 font-size: 1.0526315789rem;
1365 line-height: 1.4;
1366 margin-top: 0;
1367 margin-bottom: 0.5rem; }
1368
1369@media print, screen and (min-width: 40em) {
1370 h1 {
1371 font-size: 1.7105263158rem; }
1372 h2 {
1373 font-size: 1.5789473684rem; }
1374 h3 {
1375 font-size: 1.3157894737rem; }
1376 h4 {
1377 font-size: 1.1842105263rem; }
1378 h5 {
1379 font-size: 1.1184210526rem; }
1380 h6 {
1381 font-size: 1.0526315789rem; } }
1382
1383a {
1384 line-height: inherit;
1385 color: #1779ba;
1386 text-decoration: none;
1387 cursor: pointer; }
1388 a:hover, a:focus {
1389 color: #1468a0; }
1390 a img {
1391 border: 0; }
1392
1393hr {
1394 clear: both;
1395 max-width: auto;
1396 height: 0;
1397 margin: 1.3157894737rem auto;
1398 border-top: 0;
1399 border-right: 0;
1400 border-bottom: 1px solid #cacaca;
1401 border-left: 0; }
1402
1403ul,
1404ol,
1405dl {
1406 margin-bottom: 1rem;
1407 list-style-position: outside;
1408 line-height: 1.6; }
1409
1410li {
1411 font-size: inherit; }
1412
1413ul {
1414 margin-left: 1.25rem;
1415 list-style-type: disc; }
1416
1417ol {
1418 margin-left: 1.25rem; }
1419
1420ul ul, ol ul, ul ol, ol ol {
1421 margin-left: 1.25rem;
1422 margin-bottom: 0; }
1423
1424dl {
1425 margin-bottom: 1rem; }
1426 dl dt {
1427 margin-bottom: 0.3rem;
1428 font-weight: bold; }
1429
1430blockquote {
1431 margin: 0 0 1rem;
1432 padding: 0.5921052632rem 1.3157894737rem 0 1.25rem;
1433 border-left: 1px solid #cacaca; }
1434 blockquote, blockquote p {
1435 line-height: 1.6;
1436 color: #8a8a8a; }
1437
1438cite {
1439 display: block;
1440 font-size: 0.8552631579rem;
1441 color: #8a8a8a; }
1442 cite:before {
1443 content: "— "; }
1444
1445abbr, abbr[title] {
1446 border-bottom: 1px dotted #2d3134;
1447 cursor: help;
1448 text-decoration: none; }
1449
1450figure {
1451 margin: 0; }
1452
1453code {
1454 padding: 0.1315789474rem 0.3289473684rem 0.0657894737rem;
1455 border: 1px solid #cacaca;
1456 background-color: #e6e6e6;
1457 font-family: Consolas, "Liberation Mono", Courier, monospace;
1458 font-weight: normal;
1459 color: #2d3134; }
1460
1461kbd {
1462 margin: 0;
1463 padding: 0.1315789474rem 0.2631578947rem 0;
1464 background-color: #e6e6e6;
1465 font-family: Consolas, "Liberation Mono", Courier, monospace;
1466 color: #2d3134; }
1467
1468.subheader {
1469 margin-top: 0.2rem;
1470 margin-bottom: 0.5rem;
1471 font-weight: normal;
1472 line-height: 1.4;
1473 color: #8a8a8a; }
1474
1475.lead {
1476 font-size: 118.75%;
1477 line-height: 1.6; }
1478
1479.stat {
1480 font-size: 2.5rem;
1481 line-height: 1; }
1482 p + .stat {
1483 margin-top: -1rem; }
1484
1485ul.no-bullet, ol.no-bullet {
1486 margin-left: 0;
1487 list-style: none; }
1488
1489.text-left {
1490 text-align: left; }
1491
1492.text-right {
1493 text-align: right; }
1494
1495.text-center {
1496 text-align: center; }
1497
1498.text-justify {
1499 text-align: justify; }
1500
1501@media print, screen and (min-width: 40em) {
1502 .medium-text-left {
1503 text-align: left; }
1504 .medium-text-right {
1505 text-align: right; }
1506 .medium-text-center {
1507 text-align: center; }
1508 .medium-text-justify {
1509 text-align: justify; } }
1510
1511@media print, screen and (min-width: 64em) {
1512 .large-text-left {
1513 text-align: left; }
1514 .large-text-right {
1515 text-align: right; }
1516 .large-text-center {
1517 text-align: center; }
1518 .large-text-justify {
1519 text-align: justify; } }
1520
1521.show-for-print {
1522 display: none !important; }
1523
1524@media print {
1525 * {
1526 background: transparent !important;
1527 box-shadow: none !important;
1528 color: black !important;
1529 text-shadow: none !important; }
1530 .show-for-print {
1531 display: block !important; }
1532 .hide-for-print {
1533 display: none !important; }
1534 table.show-for-print {
1535 display: table !important; }
1536 thead.show-for-print {
1537 display: table-header-group !important; }
1538 tbody.show-for-print {
1539 display: table-row-group !important; }
1540 tr.show-for-print {
1541 display: table-row !important; }
1542 td.show-for-print {
1543 display: table-cell !important; }
1544 th.show-for-print {
1545 display: table-cell !important; }
1546 a,
1547 a:visited {
1548 text-decoration: underline; }
1549 a[href]:after {
1550 content: " (" attr(href) ")"; }
1551 .ir a:after,
1552 a[href^='javascript:']:after,
1553 a[href^='#']:after {
1554 content: ''; }
1555 abbr[title]:after {
1556 content: " (" attr(title) ")"; }
1557 pre,
1558 blockquote {
1559 border: 1px solid #8a8a8a;
1560 page-break-inside: avoid; }
1561 thead {
1562 display: table-header-group; }
1563 tr,
1564 img {
1565 page-break-inside: avoid; }
1566 img {
1567 max-width: 100% !important; }
1568 @page {
1569 margin: 0.5cm; }
1570 p,
1571 h2,
1572 h3 {
1573 orphans: 3;
1574 widows: 3; }
1575 h2,
1576 h3 {
1577 page-break-after: avoid; }
1578 .print-break-inside {
1579 page-break-inside: auto; } }
1580
1581.button {
1582 display: inline-block;
1583 vertical-align: middle;
1584 margin: 0 0 1rem 0;
1585 font-family: inherit;
1586 padding: 0.85em 1em;
1587 -webkit-appearance: none;
1588 border: 1px solid transparent;
1589 border-radius: 0;
1590 transition: background-color 0.25s ease-out, color 0.25s ease-out;
1591 font-size: 0.9rem;
1592 line-height: 1;
1593 text-align: center;
1594 cursor: pointer;
1595 background-color: #1779ba;
1596 color: #fefefe; }
1597 [data-whatinput='mouse'] .button {
1598 outline: 0; }
1599 .button:hover, .button:focus {
1600 background-color: #14679e;
1601 color: #fefefe; }
1602 .button.tiny {
1603 font-size: 0.6rem; }
1604 .button.small {
1605 font-size: 0.75rem; }
1606 .button.large {
1607 font-size: 1.25rem; }
1608 .button.expanded {
1609 display: block;
1610 width: 100%;
1611 margin-right: 0;
1612 margin-left: 0; }
1613 .button.primary {
1614 background-color: #1779ba;
1615 color: #fefefe; }
1616 .button.primary:hover, .button.primary:focus {
1617 background-color: #126195;
1618 color: #fefefe; }
1619 .button.secondary {
1620 background-color: #767676;
1621 color: #fefefe; }
1622 .button.secondary:hover, .button.secondary:focus {
1623 background-color: #5e5e5e;
1624 color: #fefefe; }
1625 .button.success {
1626 background-color: #3adb76;
1627 color: #2d3134; }
1628 .button.success:hover, .button.success:focus {
1629 background-color: #22bb5b;
1630 color: #2d3134; }
1631 .button.warning {
1632 background-color: #ffae00;
1633 color: #2d3134; }
1634 .button.warning:hover, .button.warning:focus {
1635 background-color: #cc8b00;
1636 color: #2d3134; }
1637 .button.alert {
1638 background-color: #cc4b37;
1639 color: #fefefe; }
1640 .button.alert:hover, .button.alert:focus {
1641 background-color: #a53b2a;
1642 color: #fefefe; }
1643 .button.disabled, .button[disabled] {
1644 opacity: 0.25;
1645 cursor: not-allowed; }
1646 .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
1647 background-color: #1779ba;
1648 color: #fefefe; }
1649 .button.disabled.primary, .button[disabled].primary {
1650 opacity: 0.25;
1651 cursor: not-allowed; }
1652 .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
1653 background-color: #1779ba;
1654 color: #fefefe; }
1655 .button.disabled.secondary, .button[disabled].secondary {
1656 opacity: 0.25;
1657 cursor: not-allowed; }
1658 .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
1659 background-color: #767676;
1660 color: #fefefe; }
1661 .button.disabled.success, .button[disabled].success {
1662 opacity: 0.25;
1663 cursor: not-allowed; }
1664 .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
1665 background-color: #3adb76;
1666 color: #2d3134; }
1667 .button.disabled.warning, .button[disabled].warning {
1668 opacity: 0.25;
1669 cursor: not-allowed; }
1670 .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
1671 background-color: #ffae00;
1672 color: #2d3134; }
1673 .button.disabled.alert, .button[disabled].alert {
1674 opacity: 0.25;
1675 cursor: not-allowed; }
1676 .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
1677 background-color: #cc4b37;
1678 color: #fefefe; }
1679 .button.hollow {
1680 border: 1px solid #1779ba;
1681 color: #1779ba; }
1682 .button.hollow, .button.hollow:hover, .button.hollow:focus {
1683 background-color: transparent; }
1684 .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
1685 background-color: transparent; }
1686 .button.hollow:hover, .button.hollow:focus {
1687 border-color: #0c3d5d;
1688 color: #0c3d5d; }
1689 .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
1690 border: 1px solid #1779ba;
1691 color: #1779ba; }
1692 .button.hollow.primary {
1693 border: 1px solid #1779ba;
1694 color: #1779ba; }
1695 .button.hollow.primary:hover, .button.hollow.primary:focus {
1696 border-color: #0c3d5d;
1697 color: #0c3d5d; }
1698 .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
1699 border: 1px solid #1779ba;
1700 color: #1779ba; }
1701 .button.hollow.secondary {
1702 border: 1px solid #767676;
1703 color: #767676; }
1704 .button.hollow.secondary:hover, .button.hollow.secondary:focus {
1705 border-color: #3b3b3b;
1706 color: #3b3b3b; }
1707 .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
1708 border: 1px solid #767676;
1709 color: #767676; }
1710 .button.hollow.success {
1711 border: 1px solid #3adb76;
1712 color: #3adb76; }
1713 .button.hollow.success:hover, .button.hollow.success:focus {
1714 border-color: #157539;
1715 color: #157539; }
1716 .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
1717 border: 1px solid #3adb76;
1718 color: #3adb76; }
1719 .button.hollow.warning {
1720 border: 1px solid #ffae00;
1721 color: #ffae00; }
1722 .button.hollow.warning:hover, .button.hollow.warning:focus {
1723 border-color: #805700;
1724 color: #805700; }
1725 .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
1726 border: 1px solid #ffae00;
1727 color: #ffae00; }
1728 .button.hollow.alert {
1729 border: 1px solid #cc4b37;
1730 color: #cc4b37; }
1731 .button.hollow.alert:hover, .button.hollow.alert:focus {
1732 border-color: #67251a;
1733 color: #67251a; }
1734 .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
1735 border: 1px solid #cc4b37;
1736 color: #cc4b37; }
1737 .button.clear {
1738 border: 1px solid #1779ba;
1739 color: #1779ba; }
1740 .button.clear, .button.clear:hover, .button.clear:focus {
1741 background-color: transparent; }
1742 .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
1743 background-color: transparent; }
1744 .button.clear:hover, .button.clear:focus {
1745 border-color: #0c3d5d;
1746 color: #0c3d5d; }
1747 .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
1748 border: 1px solid #1779ba;
1749 color: #1779ba; }
1750 .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] {
1751 border-color: transparent; }
1752 .button.clear.primary {
1753 border: 1px solid #1779ba;
1754 color: #1779ba; }
1755 .button.clear.primary:hover, .button.clear.primary:focus {
1756 border-color: #0c3d5d;
1757 color: #0c3d5d; }
1758 .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
1759 border: 1px solid #1779ba;
1760 color: #1779ba; }
1761 .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] {
1762 border-color: transparent; }
1763 .button.clear.secondary {
1764 border: 1px solid #767676;
1765 color: #767676; }
1766 .button.clear.secondary:hover, .button.clear.secondary:focus {
1767 border-color: #3b3b3b;
1768 color: #3b3b3b; }
1769 .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
1770 border: 1px solid #767676;
1771 color: #767676; }
1772 .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] {
1773 border-color: transparent; }
1774 .button.clear.success {
1775 border: 1px solid #3adb76;
1776 color: #3adb76; }
1777 .button.clear.success:hover, .button.clear.success:focus {
1778 border-color: #157539;
1779 color: #157539; }
1780 .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
1781 border: 1px solid #3adb76;
1782 color: #3adb76; }
1783 .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] {
1784 border-color: transparent; }
1785 .button.clear.warning {
1786 border: 1px solid #ffae00;
1787 color: #ffae00; }
1788 .button.clear.warning:hover, .button.clear.warning:focus {
1789 border-color: #805700;
1790 color: #805700; }
1791 .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
1792 border: 1px solid #ffae00;
1793 color: #ffae00; }
1794 .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] {
1795 border-color: transparent; }
1796 .button.clear.alert {
1797 border: 1px solid #cc4b37;
1798 color: #cc4b37; }
1799 .button.clear.alert:hover, .button.clear.alert:focus {
1800 border-color: #67251a;
1801 color: #67251a; }
1802 .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
1803 border: 1px solid #cc4b37;
1804 color: #cc4b37; }
1805 .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] {
1806 border-color: transparent; }
1807 .button.dropdown::after {
1808 display: block;
1809 width: 0;
1810 height: 0;
1811 border: inset 0.4em;
1812 content: '';
1813 border-bottom-width: 0;
1814 border-top-style: solid;
1815 border-color: #fefefe transparent transparent;
1816 position: relative;
1817 top: 0.4em;
1818 display: inline-block;
1819 float: right;
1820 margin-left: 1em; }
1821 .button.dropdown.hollow::after {
1822 border-top-color: #1779ba; }
1823 .button.dropdown.hollow.primary::after {
1824 border-top-color: #1779ba; }
1825 .button.dropdown.hollow.secondary::after {
1826 border-top-color: #767676; }
1827 .button.dropdown.hollow.success::after {
1828 border-top-color: #3adb76; }
1829 .button.dropdown.hollow.warning::after {
1830 border-top-color: #ffae00; }
1831 .button.dropdown.hollow.alert::after {
1832 border-top-color: #cc4b37; }
1833 .button.arrow-only::after {
1834 top: -0.1em;
1835 float: none;
1836 margin-left: 0; }
1837
1838[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'],
1839textarea {
1840 display: block;
1841 box-sizing: border-box;
1842 width: 100%;
1843 height: 2.5657894737rem;
1844 margin: 0 0 1.0526315789rem;
1845 padding: 0.5263157895rem;
1846 border: 1px solid #cacaca;
1847 border-radius: 0;
1848 background-color: #fefefe;
1849 box-shadow: inset 0 1px 2px rgba(45, 49, 52, 0.1);
1850 font-family: inherit;
1851 font-size: 1.0526315789rem;
1852 font-weight: normal;
1853 line-height: 1.5;
1854 color: #2d3134;
1855 transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
1856 appearance: none; }
1857 [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,
1858 textarea:focus {
1859 outline: none;
1860 border: 1px solid #8a8a8a;
1861 background-color: #fefefe;
1862 box-shadow: 0 0 5px #cacaca;
1863 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
1864
1865textarea {
1866 max-width: 100%; }
1867 textarea[rows] {
1868 height: auto; }
1869
1870input::placeholder,
1871textarea::placeholder {
1872 color: #cacaca; }
1873
1874input:disabled, input[readonly],
1875textarea:disabled,
1876textarea[readonly] {
1877 background-color: #e6e6e6;
1878 cursor: not-allowed; }
1879
1880[type='submit'],
1881[type='button'] {
1882 appearance: none;
1883 border-radius: 0; }
1884
1885input[type='search'] {
1886 box-sizing: border-box; }
1887
1888[type='file'],
1889[type='checkbox'],
1890[type='radio'] {
1891 margin: 0 0 1.0526315789rem; }
1892
1893[type='checkbox'] + label,
1894[type='radio'] + label {
1895 display: inline-block;
1896 vertical-align: baseline;
1897 margin-left: 0.5263157895rem;
1898 margin-right: 1.0526315789rem;
1899 margin-bottom: 0; }
1900 [type='checkbox'] + label[for],
1901 [type='radio'] + label[for] {
1902 cursor: pointer; }
1903
1904label > [type='checkbox'],
1905label > [type='radio'] {
1906 margin-right: 0.5263157895rem; }
1907
1908[type='file'] {
1909 width: 100%; }
1910
1911label {
1912 display: block;
1913 margin: 0;
1914 font-size: 0.9210526316rem;
1915 font-weight: normal;
1916 line-height: 1.8;
1917 color: #2d3134; }
1918 label.middle {
1919 margin: 0 0 1.0526315789rem;
1920 padding: 0.5921052632rem 0; }
1921
1922.help-text {
1923 margin-top: -0.5263157895rem;
1924 font-size: 0.8552631579rem;
1925 font-style: italic;
1926 color: #2d3134; }
1927
1928.input-group {
1929 display: flex;
1930 width: 100%;
1931 margin-bottom: 1.0526315789rem;
1932 align-items: stretch; }
1933 .input-group > :first-child {
1934 border-radius: 0 0 0 0; }
1935 .input-group > :last-child > * {
1936 border-radius: 0 0 0 0; }
1937
1938.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
1939.input-group-button input,
1940.input-group-button button,
1941.input-group-button label {
1942 margin: 0;
1943 white-space: nowrap; }
1944
1945.input-group-label {
1946 padding: 0 1rem;
1947 border: 1px solid #cacaca;
1948 background: #e6e6e6;
1949 color: #2d3134;
1950 text-align: center;
1951 white-space: nowrap;
1952 display: flex;
1953 flex: 0 0 auto;
1954 align-items: center; }
1955 .input-group-label:first-child {
1956 border-right: 0; }
1957 .input-group-label:last-child {
1958 border-left: 0; }
1959
1960.input-group-field {
1961 border-radius: 0;
1962 flex: 1 1 0px;
1963 height: auto;
1964 min-width: 0; }
1965
1966.input-group-button {
1967 padding-top: 0;
1968 padding-bottom: 0;
1969 text-align: center;
1970 flex: 0 0 auto; }
1971 .input-group-button a,
1972 .input-group-button input,
1973 .input-group-button button,
1974 .input-group-button label {
1975 height: 2.6315789474rem;
1976 padding-top: 0;
1977 padding-bottom: 0;
1978 font-size: 1.0526315789rem; }
1979
1980fieldset {
1981 margin: 0;
1982 padding: 0;
1983 border: 0; }
1984
1985legend {
1986 max-width: 100%;
1987 margin-bottom: 0.5263157895rem; }
1988
1989.fieldset {
1990 margin: 1.1842105263rem 0;
1991 padding: 1.3157894737rem;
1992 border: 1px solid #cacaca; }
1993 .fieldset legend {
1994 margin: 0;
1995 margin-left: -0.1973684211rem;
1996 padding: 0 0.1973684211rem; }
1997
1998select {
1999 height: 2.5657894737rem;
2000 margin: 0 0 1.0526315789rem;
2001 padding: 0.5263157895rem;
2002 appearance: none;
2003 border: 1px solid #cacaca;
2004 border-radius: 0;
2005 background-color: #fefefe;
2006 font-family: inherit;
2007 font-size: 1.0526315789rem;
2008 font-weight: normal;
2009 line-height: 1.5;
2010 color: #2d3134;
2011 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>");
2012 background-origin: content-box;
2013 background-position: right -1.0526315789rem center;
2014 background-repeat: no-repeat;
2015 background-size: 9px 6px;
2016 padding-right: 1.5789473684rem;
2017 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
2018 @media screen and (min-width: 0\0) {
2019 select {
2020 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
2021 select:focus {
2022 outline: none;
2023 border: 1px solid #8a8a8a;
2024 background-color: #fefefe;
2025 box-shadow: 0 0 5px #cacaca;
2026 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
2027 select:disabled {
2028 background-color: #e6e6e6;
2029 cursor: not-allowed; }
2030 select::-ms-expand {
2031 display: none; }
2032 select[multiple] {
2033 height: auto;
2034 background-image: none; }
2035
2036.is-invalid-input:not(:focus) {
2037 border-color: #cc4b37;
2038 background-color: #f9ecea; }
2039 .is-invalid-input:not(:focus)::placeholder {
2040 color: #cc4b37; }
2041
2042.is-invalid-label {
2043 color: #cc4b37; }
2044
2045.form-error {
2046 display: none;
2047 margin-top: -0.5263157895rem;
2048 margin-bottom: 1.0526315789rem;
2049 font-size: 0.7894736842rem;
2050 font-weight: bold;
2051 color: #cc4b37; }
2052 .form-error.is-visible {
2053 display: block; }
2054
2055.hide {
2056 display: none !important; }
2057
2058.invisible {
2059 visibility: hidden; }
2060
2061@media screen and (max-width: 39.9375em) {
2062 .hide-for-small-only {
2063 display: none !important; } }
2064
2065@media screen and (max-width: 0em), screen and (min-width: 40em) {
2066 .show-for-small-only {
2067 display: none !important; } }
2068
2069@media print, screen and (min-width: 40em) {
2070 .hide-for-medium {
2071 display: none !important; } }
2072
2073@media screen and (max-width: 39.9375em) {
2074 .show-for-medium {
2075 display: none !important; } }
2076
2077@media screen and (min-width: 40em) and (max-width: 63.9375em) {
2078 .hide-for-medium-only {
2079 display: none !important; } }
2080
2081@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
2082 .show-for-medium-only {
2083 display: none !important; } }
2084
2085@media print, screen and (min-width: 64em) {
2086 .hide-for-large {
2087 display: none !important; } }
2088
2089@media screen and (max-width: 63.9375em) {
2090 .show-for-large {
2091 display: none !important; } }
2092
2093@media screen and (min-width: 64em) and (max-width: 74.9375em) {
2094 .hide-for-large-only {
2095 display: none !important; } }
2096
2097@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
2098 .show-for-large-only {
2099 display: none !important; } }
2100
2101.show-for-sr,
2102.show-on-focus {
2103 position: absolute !important;
2104 width: 1px;
2105 height: 1px;
2106 padding: 0;
2107 overflow: hidden;
2108 clip: rect(0, 0, 0, 0);
2109 white-space: nowrap;
2110 clip-path: inset(50%);
2111 border: 0; }
2112
2113.show-on-focus:active, .show-on-focus:focus {
2114 position: static !important;
2115 width: auto;
2116 height: auto;
2117 overflow: visible;
2118 clip: auto;
2119 white-space: normal;
2120 clip-path: none; }
2121
2122.show-for-landscape,
2123.hide-for-portrait {
2124 display: block !important; }
2125 @media screen and (orientation: landscape) {
2126 .show-for-landscape,
2127 .hide-for-portrait {
2128 display: block !important; } }
2129 @media screen and (orientation: portrait) {
2130 .show-for-landscape,
2131 .hide-for-portrait {
2132 display: none !important; } }
2133
2134.hide-for-landscape,
2135.show-for-portrait {
2136 display: none !important; }
2137 @media screen and (orientation: landscape) {
2138 .hide-for-landscape,
2139 .show-for-portrait {
2140 display: none !important; } }
2141 @media screen and (orientation: portrait) {
2142 .hide-for-landscape,
2143 .show-for-portrait {
2144 display: block !important; } }
2145
2146.float-left {
2147 float: left !important; }
2148
2149.float-right {
2150 float: right !important; }
2151
2152.float-center {
2153 display: block;
2154 margin-right: auto;
2155 margin-left: auto; }
2156
2157.clearfix::before, .clearfix::after {
2158 display: table;
2159 content: ' ';
2160 flex-basis: 0;
2161 order: 1; }
2162
2163.clearfix::after {
2164 clear: both; }
2165
2166.close-button {
2167 position: absolute;
2168 color: #8a8a8a;
2169 cursor: pointer; }
2170 [data-whatinput='mouse'] .close-button {
2171 outline: 0; }
2172 .close-button:hover, .close-button:focus {
2173 color: #2d3134; }
2174 .close-button.small {
2175 right: 0.66rem;
2176 top: 0.33em;
2177 font-size: 1.5em;
2178 line-height: 1; }
2179 .close-button, .close-button.medium {
2180 right: 1rem;
2181 top: 0.5rem;
2182 font-size: 2em;
2183 line-height: 1; }
2184
2185.label {
2186 display: inline-block;
2187 padding: 0.33333rem 0.5rem;
2188 border-radius: 0;
2189 font-size: 0.8rem;
2190 line-height: 1;
2191 white-space: nowrap;
2192 cursor: default;
2193 background: #1779ba;
2194 color: #fefefe; }
2195 .label.primary {
2196 background: #1779ba;
2197 color: #fefefe; }
2198 .label.secondary {
2199 background: #767676;
2200 color: #fefefe; }
2201 .label.success {
2202 background: #3adb76;
2203 color: #2d3134; }
2204 .label.warning {
2205 background: #ffae00;
2206 color: #2d3134; }
2207 .label.alert {
2208 background: #cc4b37;
2209 color: #fefefe; }
2210
2211table {
2212 border-collapse: collapse;
2213 width: 100%;
2214 margin-bottom: 1rem;
2215 border-radius: 0; }
2216 thead,
2217 tbody,
2218 tfoot {
2219 border: 1px solid #f1f1f1;
2220 background-color: #fefefe; }
2221 caption {
2222 padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem;
2223 font-weight: bold; }
2224 thead {
2225 background: #f8f8f8;
2226 color: #2d3134; }
2227 tfoot {
2228 background: #f1f1f1;
2229 color: #2d3134; }
2230 thead tr,
2231 tfoot tr {
2232 background: transparent; }
2233 thead th,
2234 thead td,
2235 tfoot th,
2236 tfoot td {
2237 padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem;
2238 font-weight: bold;
2239 text-align: left; }
2240 tbody th,
2241 tbody td {
2242 padding: 0.5263157895rem 0.6578947368rem 0.6578947368rem; }
2243 tbody tr:nth-child(even) {
2244 border-bottom: 0;
2245 background-color: #f1f1f1; }
2246 table.unstriped tbody {
2247 background-color: #fefefe; }
2248 table.unstriped tbody tr {
2249 border-bottom: 0;
2250 border-bottom: 1px solid #f1f1f1;
2251 background-color: #fefefe; }
2252
2253@media screen and (max-width: 63.9375em) {
2254 table.stack thead {
2255 display: none; }
2256 table.stack tfoot {
2257 display: none; }
2258 table.stack tr,
2259 table.stack th,
2260 table.stack td {
2261 display: block; }
2262 table.stack td {
2263 border-top: 0; } }
2264
2265table.scroll {
2266 display: block;
2267 width: 100%;
2268 overflow-x: auto; }
2269
2270table.hover thead tr:hover {
2271 background-color: #f3f3f3; }
2272
2273table.hover tfoot tr:hover {
2274 background-color: #ececec; }
2275
2276table.hover tbody tr:hover {
2277 background-color: #f9f9f9; }
2278
2279table.hover:not(.unstriped) tr:nth-of-type(even):hover {
2280 background-color: #ececec; }
2281
2282.table-scroll {
2283 overflow-x: auto; }
2284 .table-scroll table {
2285 width: auto; }
diff --git a/support/doc/api/html/stylesheets/foundation.min.css b/support/doc/api/html/stylesheets/foundation.min.css
deleted file mode 100644
index 337beb289..000000000
--- a/support/doc/api/html/stylesheets/foundation.min.css
+++ /dev/null
@@ -1 +0,0 @@
1@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}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:1px dotted ButtonText}input{overflow:visible}[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}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[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%}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#2d3134;-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 embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;appearance:none;border:0;border-radius:0;background:0 0;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::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{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:.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{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:.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-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:.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-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:.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}}.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}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{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}b,strong{font-weight:700;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:400;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:.5rem}h2{font-size:1.3157894737rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4{font-size:1.1842105263rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5{font-size:1.1184210526rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6{font-size:1.0526315789rem;line-height:1.4;margin-top:0;margin-bottom:.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:focus,a:hover{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}dl,ol,ul{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}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}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 #2d3134;cursor:help;text-decoration:none}figure{margin:0}code{padding:.1315789474rem .3289473684rem .0657894737rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#2d3134}kbd{margin:0;padding:.1315789474rem .2631578947rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#2d3134}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;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}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{*{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{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^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}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 0;font-family:inherit;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;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.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:#2d3134}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#2d3134}.button.warning{background-color:#ffae00;color:#2d3134}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#2d3134}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.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{opacity:.25;cursor:not-allowed}.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:#2d3134}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.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:#2d3134}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.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.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c3d5d;color:#0c3d5d}.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{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}.button.clear,.button.clear:focus,.button.clear:hover{background-color:transparent}.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{background-color:transparent}.button.clear:focus,.button.clear:hover{border-color:#0c3d5d;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{border-color:#0c3d5d;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{border-color:#3b3b3b;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{border-color:#157539;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{border-color:#805700;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{border-color:#67251a;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{display:block;width:0;height:0;border:inset .4em;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::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:-.1em;float:none;margin-left:0}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],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(45,49,52,.1);font-family:inherit;font-size:1.0526315789rem;font-weight:400;line-height:1.5;color:#2d3134;transition:box-shadow .5s,border-color .25s ease-in-out;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]: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{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=button],[type=submit]{appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[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;font-weight:400;line-height:1.8;color:#2d3134}label.middle{margin:0 0 1.0526315789rem;padding:.5921052632rem 0}.help-text{margin-top:-.5263157895rem;font-size:.8552631579rem;font-style:italic;color:#2d3134}.input-group{display:flex;width:100%;margin-bottom:1.0526315789rem;align-items:stretch}.input-group>:first-child{border-radius:0}.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:#2d3134;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 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;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1973684211rem;padding:0 .1973684211rem}select{height:2.5657894737rem;margin:0 0 1.0526315789rem;padding:.5263157895rem;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1.0526315789rem;font-weight:400;line-height:1.5;color:#2d3134;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 .5s,border-color .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:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .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:-.5263157895rem;margin-bottom:1.0526315789rem;font-size:.7894736842rem;font-weight:700;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}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{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::after,.clearfix::before{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:focus,.close-button:hover{color:#2d3134}.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;border-radius:0;font-size:.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:#2d3134}.label.warning{background:#ffae00;color:#2d3134}.label.alert{background:#cc4b37;color:#fefefe}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5263157895rem .6578947368rem .6578947368rem;font-weight:700}thead{background:#f8f8f8;color:#2d3134}tfoot{background:#f1f1f1;color:#2d3134}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5263157895rem .6578947368rem .6578947368rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5263157895rem .6578947368rem .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 td,table.stack th,table.stack tr{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} \ No newline at end of file
diff --git a/support/doc/api/html/stylesheets/spectacle.css b/support/doc/api/html/stylesheets/spectacle.css
deleted file mode 100644
index fe9b945d1..000000000
--- a/support/doc/api/html/stylesheets/spectacle.css
+++ /dev/null
@@ -1,1375 +0,0 @@
1@charset "UTF-8";
2/**
3 * Foundation for Sites by ZURB
4 * Version 6.4.1
5 * foundation.zurb.com
6 * Licensed under MIT Open Source
7 */
8#spectacle {
9 /*
10
11Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
12
13*/ }
14 #spectacle .swagger-operation-path:before {
15 content: "Path";
16 display: block;
17 margin-bottom: 0.5em;
18 color: #f68b1f;
19 text-transform: uppercase;
20 font-size: 0.9rem; }
21 #spectacle .swagger-operation-description:before {
22 content: "Description";
23 display: block;
24 margin-bottom: 0.5em;
25 color: #f68b1f;
26 text-transform: uppercase;
27 font-size: 0.9rem; }
28 #spectacle .swagger-request-params:before {
29 content: "Request parameters";
30 display: block;
31 margin-bottom: 0.5em;
32 color: #f68b1f;
33 text-transform: uppercase;
34 font-size: 0.9rem; }
35 #spectacle .swagger-request-body:before {
36 content: "Request body";
37 display: block;
38 margin-bottom: 0.5em;
39 color: #f68b1f;
40 text-transform: uppercase;
41 font-size: 0.9rem; }
42 #spectacle .swagger-request-body .json-schema-properties:before {
43 display: none; }
44 #spectacle .swagger-responses:before {
45 content: "Responses";
46 display: block;
47 margin-bottom: 0.5em;
48 color: #f68b1f;
49 text-transform: uppercase;
50 font-size: 0.9rem; }
51 #spectacle .swagger-global:before {
52 display: inline-block;
53 padding: 0.33333rem 0.5rem;
54 border-radius: 0;
55 font-size: 0.8rem;
56 line-height: 1;
57 white-space: nowrap;
58 cursor: default;
59 background: #cc4b37;
60 color: #fefefe;
61 font-size: 0.75rem;
62 border-radius: 4px;
63 padding: 3px 6px;
64 content: "global"; }
65 #spectacle table.table th.swagger-param-key {
66 width: auto; }
67 #spectacle table.table th.swagger-param-key:before {
68 content: "Key"; }
69 #spectacle table.table th.swagger-param-name {
70 width: auto; }
71 #spectacle table.table th.swagger-param-name:before {
72 content: "Name"; }
73 #spectacle table.table th.swagger-param-description {
74 width: auto; }
75 #spectacle table.table th.swagger-param-description:before {
76 content: "Description"; }
77 #spectacle table.table th.swagger-param-data-type {
78 width: auto; }
79 #spectacle table.table th.swagger-param-data-type:before {
80 content: "Data type"; }
81 #spectacle table.table th.swagger-param-type {
82 width: auto; }
83 #spectacle table.table th.swagger-param-type:before {
84 content: "Type"; }
85 #spectacle table.table th.swagger-request-security-schema {
86 width: auto; }
87 #spectacle table.table th.swagger-request-security-schema:before {
88 content: "Schema"; }
89 #spectacle table.table th.swagger-request-security-scopes {
90 width: auto; }
91 #spectacle table.table th.swagger-request-security-scopes:before {
92 content: "Scopes"; }
93 #spectacle table.table th.swagger-response-header-name {
94 width: auto; }
95 #spectacle table.table th.swagger-response-header-name:before {
96 content: "Header"; }
97 #spectacle table.table th.swagger-response-header-description {
98 width: auto; }
99 #spectacle table.table th.swagger-response-header-description:before {
100 content: "Description"; }
101 #spectacle table.table th.swagger-response-header-data-type {
102 width: auto; }
103 #spectacle table.table th.swagger-response-header-data-type:before {
104 content: "Data type"; }
105 #spectacle table.table th.swagger-response-code {
106 width: auto; }
107 #spectacle table.table th.swagger-response-code:before {
108 content: "Code"; }
109 #spectacle table.table th.swagger-response-description {
110 width: auto; }
111 #spectacle table.table th.swagger-response-description:before {
112 content: "Description"; }
113 #spectacle table.table th.swagger-response-schema {
114 width: auto; }
115 #spectacle table.table th.swagger-response-schema:before {
116 content: "Schema"; }
117 #spectacle .swagger-response-name-value {
118 font-weight: bold; }
119 #spectacle .swagger-response-description-text {
120 padding-bottom: 0.5em; }
121 #spectacle .swagger-request-security:before {
122 content: "Security";
123 display: block;
124 margin-bottom: 0.5em;
125 color: #f68b1f;
126 text-transform: uppercase;
127 font-size: 0.9rem; }
128 #spectacle .swagger-security-definition-basic:before {
129 color: #cacaca;
130 content: "(HTTP Basic Authentication)"; }
131 #spectacle .swagger-security-definition-oauth2:before {
132 color: #cacaca;
133 content: "(OAuth2 Authentication)"; }
134 #spectacle .swagger-security-definition-apiKey:before {
135 color: #cacaca;
136 content: "(API Key Authentication)"; }
137 #spectacle .json-schema-description:before {
138 content: "Description";
139 display: block;
140 margin-bottom: 0.5em;
141 color: #f68b1f;
142 text-transform: uppercase;
143 font-size: 0.9rem; }
144 #spectacle .json-schema-properties:before {
145 content: "Properties";
146 display: block;
147 margin-bottom: 0.5em;
148 color: #f68b1f;
149 text-transform: uppercase;
150 font-size: 0.9rem; }
151 #spectacle .json-schema-properties dl {
152 margin: 0; }
153 #spectacle .json-schema-properties dt {
154 margin-bottom: .25rem; }
155 #spectacle .json-schema-properties dt.has-description {
156 margin-bottom: 0; }
157 #spectacle .json-schema-properties dd {
158 color: #8a8a8a; }
159 #spectacle .json-schema-properties dd:not(:last-child) {
160 padding-bottom: 0.5rem; }
161 #spectacle .json-schema-description + .json-schema-properties {
162 margin-top: 1.5rem; }
163 #spectacle .json-schema-ref-array:before {
164 color: #8a8a8a;
165 content: "Array<"; }
166 #spectacle .json-schema-ref-array:after {
167 color: #8a8a8a;
168 content: ">"; }
169 #spectacle .json-schema-example:before {
170 content: "Example";
171 display: block;
172 margin-bottom: 0.5em;
173 color: #f68b1f;
174 text-transform: uppercase;
175 font-size: 0.9rem; }
176 #spectacle .json-schema-array-items:before {
177 content: "Items";
178 display: block;
179 margin-bottom: 0.5em;
180 color: #f68b1f;
181 text-transform: uppercase;
182 font-size: 0.9rem; }
183 #spectacle .json-schema-allOf-inherited:before {
184 content: "Inherited";
185 display: block;
186 margin-bottom: 0.5em;
187 color: #f68b1f;
188 text-transform: uppercase;
189 font-size: 0.9rem; }
190 #spectacle .json-schema-anyOf > dl {
191 padding-left: 1em; }
192 #spectacle .json-schema-anyOf > dl dt:not(:first-child):before {
193 content: "or "; }
194 #spectacle .json-schema-anyOf > dl dt:first-child:before {
195 content: "either "; }
196 #spectacle .json-schema-additionalProperties:before {
197 content: "Additional properties";
198 display: block;
199 margin-bottom: 0.5em;
200 color: #f68b1f;
201 text-transform: uppercase;
202 font-size: 0.9rem; }
203 #spectacle .json-inner-schema .json-schema-properties,
204 #spectacle .json-inner-schema .json-schema-array-items,
205 #spectacle .json-inner-schema .json-schema-description,
206 #spectacle .json-inner-schema .json-schema-example {
207 padding-left: 1em;
208 margin-top: 0.5em;
209 padding-bottom: 0.5em; }
210 #spectacle .json-property-discriminator:before {
211 display: inline-block;
212 padding: 0.33333rem 0.5rem;
213 border-radius: 0;
214 font-size: 0.8rem;
215 line-height: 1;
216 white-space: nowrap;
217 cursor: default;
218 background: #cc4b37;
219 color: #fefefe;
220 font-size: 0.75rem;
221 border-radius: 4px;
222 padding: 3px 6px;
223 content: "discriminator"; }
224 #spectacle .json-property-required:before {
225 display: inline-block;
226 padding: 0.33333rem 0.5rem;
227 border-radius: 0;
228 font-size: 0.8rem;
229 line-height: 1;
230 white-space: nowrap;
231 cursor: default;
232 background: #cc4b37;
233 color: #fefefe;
234 font-size: 0.75rem;
235 border-radius: 4px;
236 padding: 3px 6px;
237 content: "required"; }
238 #spectacle .json-property-read-only:before {
239 display: inline-block;
240 padding: 0.33333rem 0.5rem;
241 border-radius: 0;
242 font-size: 0.8rem;
243 line-height: 1;
244 white-space: nowrap;
245 cursor: default;
246 background: #cc4b37;
247 color: #fefefe;
248 font-size: 0.75rem;
249 border-radius: 4px;
250 padding: 3px 6px;
251 content: "read only"; }
252 #spectacle .json-property-format {
253 font-style: italic; }
254 #spectacle .json-property-enum:before {
255 content: 'enum: ['; }
256 #spectacle .json-property-enum:after {
257 content: ']'; }
258 #spectacle .json-property-default-value:before {
259 content: 'default: '; }
260 #spectacle .json-property-range:empty {
261 display: none !important; }
262 #spectacle .json-property-range:before {
263 content: 'range: '; }
264 #spectacle .json-property-enum-item {
265 font-weight: lighter;
266 font-size: small; }
267 #spectacle .json-schema-reference {
268 font-size: 90%; }
269 #spectacle .no-padding {
270 padding: 0 !important; }
271 #spectacle .no-margin {
272 margin: 0 !important; }
273 #spectacle button:focus {
274 outline: none; }
275 #spectacle .default-label {
276 display: inline-block;
277 padding: 0.33333rem 0.5rem;
278 border-radius: 0;
279 font-size: 0.8rem;
280 line-height: 1;
281 white-space: nowrap;
282 cursor: default;
283 background: #767676;
284 color: #fefefe;
285 font-size: 0.75rem;
286 border-radius: 4px;
287 padding: 3px 6px; }
288 #spectacle #logo {
289 text-align: center;
290 padding-right: 0.5rem;
291 padding-top: 1rem;
292 padding-bottom: 0.25rem; }
293 #spectacle #logo img {
294 max-height: 75px; }
295 #spectacle .row, #spectacle article .prop-row, #spectacle article .doc-row {
296 max-width: auto;
297 margin-right: auto;
298 margin-left: auto; }
299 #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 {
300 display: table;
301 content: ' ';
302 flex-basis: 0;
303 order: 1; }
304 #spectacle .row::after, #spectacle article .prop-row::after, #spectacle article .doc-row::after {
305 clear: both; }
306 #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 {
307 padding-right: 0;
308 padding-left: 0; }
309 #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 {
310 margin-right: -0.6578947368rem;
311 margin-left: -0.6578947368rem; }
312 @media print, screen and (min-width: 40em) {
313 #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 {
314 margin-right: -0.9868421053rem;
315 margin-left: -0.9868421053rem; } }
316 @media print, screen and (min-width: 64em) {
317 #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 {
318 margin-right: -0.9868421053rem;
319 margin-left: -0.9868421053rem; } }
320 #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 {
321 margin-right: 0;
322 margin-left: 0; }
323 #spectacle .row.expanded, #spectacle article .expanded.prop-row, #spectacle article .expanded.doc-row {
324 max-width: none; }
325 #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 {
326 margin-right: auto;
327 margin-left: auto; }
328 #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 {
329 max-width: none; }
330 #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 {
331 padding-right: 0.6578947368rem;
332 padding-left: 0.6578947368rem; }
333 #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 {
334 padding-right: 0.9868421053rem;
335 padding-left: 0.9868421053rem; }
336 #spectacle .column, #spectacle .columns, #spectacle article .prop-row .prop-name, #spectacle article .prop-row .prop-value, #spectacle article .doc-copy, #spectacle article .doc-examples {
337 width: 100%;
338 float: left;
339 padding-right: 0.6578947368rem;
340 padding-left: 0.6578947368rem; }
341 @media print, screen and (min-width: 40em) {
342 #spectacle .column, #spectacle .columns, #spectacle article .prop-row .prop-name, #spectacle article .prop-row .prop-value, #spectacle article .doc-copy, #spectacle article .doc-examples {
343 padding-right: 0.9868421053rem;
344 padding-left: 0.9868421053rem; } }
345 #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) {
346 float: right; }
347 #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 {
348 float: left; }
349 #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 {
350 float: none; }
351 #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 {
352 margin-right: 0;
353 margin-left: 0;
354 padding-right: 0;
355 padding-left: 0; }
356 #spectacle .small-1 {
357 width: 8.3333333333%; }
358 #spectacle .small-push-1 {
359 position: relative;
360 left: 8.3333333333%; }
361 #spectacle .small-pull-1 {
362 position: relative;
363 left: -8.3333333333%; }
364 #spectacle .small-offset-0 {
365 margin-left: 0%; }
366 #spectacle .small-2 {
367 width: 16.6666666667%; }
368 #spectacle .small-push-2 {
369 position: relative;
370 left: 16.6666666667%; }
371 #spectacle .small-pull-2 {
372 position: relative;
373 left: -16.6666666667%; }
374 #spectacle .small-offset-1 {
375 margin-left: 8.3333333333%; }
376 #spectacle .small-3 {
377 width: 25%; }
378 #spectacle .small-push-3 {
379 position: relative;
380 left: 25%; }
381 #spectacle .small-pull-3 {
382 position: relative;
383 left: -25%; }
384 #spectacle .small-offset-2 {
385 margin-left: 16.6666666667%; }
386 #spectacle .small-4 {
387 width: 33.3333333333%; }
388 #spectacle .small-push-4 {
389 position: relative;
390 left: 33.3333333333%; }
391 #spectacle .small-pull-4 {
392 position: relative;
393 left: -33.3333333333%; }
394 #spectacle .small-offset-3 {
395 margin-left: 25%; }
396 #spectacle .small-5, #spectacle article .prop-row .prop-name {
397 width: 41.6666666667%; }
398 #spectacle .small-push-5 {
399 position: relative;
400 left: 41.6666666667%; }
401 #spectacle .small-pull-5 {
402 position: relative;
403 left: -41.6666666667%; }
404 #spectacle .small-offset-4 {
405 margin-left: 33.3333333333%; }
406 #spectacle .small-6 {
407 width: 50%; }
408 #spectacle .small-push-6 {
409 position: relative;
410 left: 50%; }
411 #spectacle .small-pull-6 {
412 position: relative;
413 left: -50%; }
414 #spectacle .small-offset-5 {
415 margin-left: 41.6666666667%; }
416 #spectacle .small-7, #spectacle article .prop-row .prop-value {
417 width: 58.3333333333%; }
418 #spectacle .small-push-7 {
419 position: relative;
420 left: 58.3333333333%; }
421 #spectacle .small-pull-7 {
422 position: relative;
423 left: -58.3333333333%; }
424 #spectacle .small-offset-6 {
425 margin-left: 50%; }
426 #spectacle .small-8 {
427 width: 66.6666666667%; }
428 #spectacle .small-push-8 {
429 position: relative;
430 left: 66.6666666667%; }
431 #spectacle .small-pull-8 {
432 position: relative;
433 left: -66.6666666667%; }
434 #spectacle .small-offset-7 {
435 margin-left: 58.3333333333%; }
436 #spectacle .small-9 {
437 width: 75%; }
438 #spectacle .small-push-9 {
439 position: relative;
440 left: 75%; }
441 #spectacle .small-pull-9 {
442 position: relative;
443 left: -75%; }
444 #spectacle .small-offset-8 {
445 margin-left: 66.6666666667%; }
446 #spectacle .small-10 {
447 width: 83.3333333333%; }
448 #spectacle .small-push-10 {
449 position: relative;
450 left: 83.3333333333%; }
451 #spectacle .small-pull-10 {
452 position: relative;
453 left: -83.3333333333%; }
454 #spectacle .small-offset-9 {
455 margin-left: 75%; }
456 #spectacle .small-11 {
457 width: 91.6666666667%; }
458 #spectacle .small-push-11 {
459 position: relative;
460 left: 91.6666666667%; }
461 #spectacle .small-pull-11 {
462 position: relative;
463 left: -91.6666666667%; }
464 #spectacle .small-offset-10 {
465 margin-left: 83.3333333333%; }
466 #spectacle .small-12 {
467 width: 100%; }
468 #spectacle .small-offset-11 {
469 margin-left: 91.6666666667%; }
470 #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 {
471 float: left;
472 width: 100%; }
473 #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) {
474 clear: none; }
475 #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) {
476 clear: both; }
477 #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 {
478 float: left; }
479 #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 {
480 float: left;
481 width: 50%; }
482 #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) {
483 clear: none; }
484 #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) {
485 clear: both; }
486 #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 {
487 float: left; }
488 #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 {
489 float: left;
490 width: 33.3333333333%; }
491 #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) {
492 clear: none; }
493 #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) {
494 clear: both; }
495 #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 {
496 float: left; }
497 #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 {
498 float: left;
499 width: 25%; }
500 #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) {
501 clear: none; }
502 #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) {
503 clear: both; }
504 #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 {
505 float: left; }
506 #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 {
507 float: left;
508 width: 20%; }
509 #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) {
510 clear: none; }
511 #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) {
512 clear: both; }
513 #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 {
514 float: left; }
515 #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 {
516 float: left;
517 width: 16.6666666667%; }
518 #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) {
519 clear: none; }
520 #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) {
521 clear: both; }
522 #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 {
523 float: left; }
524 #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 {
525 float: left;
526 width: 14.2857142857%; }
527 #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) {
528 clear: none; }
529 #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) {
530 clear: both; }
531 #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 {
532 float: left; }
533 #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 {
534 float: left;
535 width: 12.5%; }
536 #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) {
537 clear: none; }
538 #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) {
539 clear: both; }
540 #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 {
541 float: left; }
542 #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 {
543 padding-right: 0;
544 padding-left: 0; }
545 #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 {
546 margin-right: 0;
547 margin-left: 0; }
548 #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 {
549 margin-right: 0;
550 margin-left: 0; }
551 #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 {
552 padding-right: 0.6578947368rem;
553 padding-left: 0.6578947368rem; }
554 #spectacle .small-centered {
555 margin-right: auto;
556 margin-left: auto; }
557 #spectacle .small-centered, #spectacle .small-centered:last-child:not(:first-child) {
558 float: none;
559 clear: both; }
560 #spectacle .small-uncentered,
561 #spectacle .small-push-0,
562 #spectacle .small-pull-0 {
563 position: static;
564 float: left;
565 margin-right: 0;
566 margin-left: 0; }
567 @media print, screen and (min-width: 40em) {
568 #spectacle .medium-1 {
569 width: 8.3333333333%; }
570 #spectacle .medium-push-1 {
571 position: relative;
572 left: 8.3333333333%; }
573 #spectacle .medium-pull-1 {
574 position: relative;
575 left: -8.3333333333%; }
576 #spectacle .medium-offset-0 {
577 margin-left: 0%; }
578 #spectacle .medium-2 {
579 width: 16.6666666667%; }
580 #spectacle .medium-push-2 {
581 position: relative;
582 left: 16.6666666667%; }
583 #spectacle .medium-pull-2 {
584 position: relative;
585 left: -16.6666666667%; }
586 #spectacle .medium-offset-1 {
587 margin-left: 8.3333333333%; }
588 #spectacle .medium-3 {
589 width: 25%; }
590 #spectacle .medium-push-3 {
591 position: relative;
592 left: 25%; }
593 #spectacle .medium-pull-3 {
594 position: relative;
595 left: -25%; }
596 #spectacle .medium-offset-2 {
597 margin-left: 16.6666666667%; }
598 #spectacle .medium-4 {
599 width: 33.3333333333%; }
600 #spectacle .medium-push-4 {
601 position: relative;
602 left: 33.3333333333%; }
603 #spectacle .medium-pull-4 {
604 position: relative;
605 left: -33.3333333333%; }
606 #spectacle .medium-offset-3 {
607 margin-left: 25%; }
608 #spectacle .medium-5 {
609 width: 41.6666666667%; }
610 #spectacle .medium-push-5 {
611 position: relative;
612 left: 41.6666666667%; }
613 #spectacle .medium-pull-5 {
614 position: relative;
615 left: -41.6666666667%; }
616 #spectacle .medium-offset-4 {
617 margin-left: 33.3333333333%; }
618 #spectacle .medium-6 {
619 width: 50%; }
620 #spectacle .medium-push-6 {
621 position: relative;
622 left: 50%; }
623 #spectacle .medium-pull-6 {
624 position: relative;
625 left: -50%; }
626 #spectacle .medium-offset-5 {
627 margin-left: 41.6666666667%; }
628 #spectacle .medium-7 {
629 width: 58.3333333333%; }
630 #spectacle .medium-push-7 {
631 position: relative;
632 left: 58.3333333333%; }
633 #spectacle .medium-pull-7 {
634 position: relative;
635 left: -58.3333333333%; }
636 #spectacle .medium-offset-6 {
637 margin-left: 50%; }
638 #spectacle .medium-8 {
639 width: 66.6666666667%; }
640 #spectacle .medium-push-8 {
641 position: relative;
642 left: 66.6666666667%; }
643 #spectacle .medium-pull-8 {
644 position: relative;
645 left: -66.6666666667%; }
646 #spectacle .medium-offset-7 {
647 margin-left: 58.3333333333%; }
648 #spectacle .medium-9 {
649 width: 75%; }
650 #spectacle .medium-push-9 {
651 position: relative;
652 left: 75%; }
653 #spectacle .medium-pull-9 {
654 position: relative;
655 left: -75%; }
656 #spectacle .medium-offset-8 {
657 margin-left: 66.6666666667%; }
658 #spectacle .medium-10 {
659 width: 83.3333333333%; }
660 #spectacle .medium-push-10 {
661 position: relative;
662 left: 83.3333333333%; }
663 #spectacle .medium-pull-10 {
664 position: relative;
665 left: -83.3333333333%; }
666 #spectacle .medium-offset-9 {
667 margin-left: 75%; }
668 #spectacle .medium-11 {
669 width: 91.6666666667%; }
670 #spectacle .medium-push-11 {
671 position: relative;
672 left: 91.6666666667%; }
673 #spectacle .medium-pull-11 {
674 position: relative;
675 left: -91.6666666667%; }
676 #spectacle .medium-offset-10 {
677 margin-left: 83.3333333333%; }
678 #spectacle .medium-12 {
679 width: 100%; }
680 #spectacle .medium-offset-11 {
681 margin-left: 91.6666666667%; }
682 #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 {
683 float: left;
684 width: 100%; }
685 #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) {
686 clear: none; }
687 #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) {
688 clear: both; }
689 #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 {
690 float: left; }
691 #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 {
692 float: left;
693 width: 50%; }
694 #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) {
695 clear: none; }
696 #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) {
697 clear: both; }
698 #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 {
699 float: left; }
700 #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 {
701 float: left;
702 width: 33.3333333333%; }
703 #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) {
704 clear: none; }
705 #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) {
706 clear: both; }
707 #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 {
708 float: left; }
709 #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 {
710 float: left;
711 width: 25%; }
712 #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) {
713 clear: none; }
714 #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) {
715 clear: both; }
716 #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 {
717 float: left; }
718 #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 {
719 float: left;
720 width: 20%; }
721 #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) {
722 clear: none; }
723 #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) {
724 clear: both; }
725 #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 {
726 float: left; }
727 #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 {
728 float: left;
729 width: 16.6666666667%; }
730 #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) {
731 clear: none; }
732 #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) {
733 clear: both; }
734 #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 {
735 float: left; }
736 #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 {
737 float: left;
738 width: 14.2857142857%; }
739 #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) {
740 clear: none; }
741 #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) {
742 clear: both; }
743 #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 {
744 float: left; }
745 #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 {
746 float: left;
747 width: 12.5%; }
748 #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) {
749 clear: none; }
750 #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) {
751 clear: both; }
752 #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 {
753 float: left; }
754 #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 {
755 padding-right: 0;
756 padding-left: 0; }
757 #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 {
758 margin-right: 0;
759 margin-left: 0; }
760 #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 {
761 margin-right: 0;
762 margin-left: 0; }
763 #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 {
764 padding-right: 0.9868421053rem;
765 padding-left: 0.9868421053rem; }
766 #spectacle .medium-centered {
767 margin-right: auto;
768 margin-left: auto; }
769 #spectacle .medium-centered, #spectacle .medium-centered:last-child:not(:first-child) {
770 float: none;
771 clear: both; }
772 #spectacle .medium-uncentered,
773 #spectacle .medium-push-0,
774 #spectacle .medium-pull-0 {
775 position: static;
776 float: left;
777 margin-right: 0;
778 margin-left: 0; } }
779 @media print, screen and (min-width: 64em) {
780 #spectacle .large-1 {
781 width: 8.3333333333%; }
782 #spectacle .large-push-1 {
783 position: relative;
784 left: 8.3333333333%; }
785 #spectacle .large-pull-1 {
786 position: relative;
787 left: -8.3333333333%; }
788 #spectacle .large-offset-0 {
789 margin-left: 0%; }
790 #spectacle .large-2 {
791 width: 16.6666666667%; }
792 #spectacle .large-push-2 {
793 position: relative;
794 left: 16.6666666667%; }
795 #spectacle .large-pull-2 {
796 position: relative;
797 left: -16.6666666667%; }
798 #spectacle .large-offset-1 {
799 margin-left: 8.3333333333%; }
800 #spectacle .large-3 {
801 width: 25%; }
802 #spectacle .large-push-3 {
803 position: relative;
804 left: 25%; }
805 #spectacle .large-pull-3 {
806 position: relative;
807 left: -25%; }
808 #spectacle .large-offset-2 {
809 margin-left: 16.6666666667%; }
810 #spectacle .large-4 {
811 width: 33.3333333333%; }
812 #spectacle .large-push-4 {
813 position: relative;
814 left: 33.3333333333%; }
815 #spectacle .large-pull-4 {
816 position: relative;
817 left: -33.3333333333%; }
818 #spectacle .large-offset-3 {
819 margin-left: 25%; }
820 #spectacle .large-5 {
821 width: 41.6666666667%; }
822 #spectacle .large-push-5 {
823 position: relative;
824 left: 41.6666666667%; }
825 #spectacle .large-pull-5 {
826 position: relative;
827 left: -41.6666666667%; }
828 #spectacle .large-offset-4 {
829 margin-left: 33.3333333333%; }
830 #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 {
831 width: 50%; }
832 #spectacle .large-push-6 {
833 position: relative;
834 left: 50%; }
835 #spectacle .large-pull-6 {
836 position: relative;
837 left: -50%; }
838 #spectacle .large-offset-5 {
839 margin-left: 41.6666666667%; }
840 #spectacle .large-7 {
841 width: 58.3333333333%; }
842 #spectacle .large-push-7 {
843 position: relative;
844 left: 58.3333333333%; }
845 #spectacle .large-pull-7 {
846 position: relative;
847 left: -58.3333333333%; }
848 #spectacle .large-offset-6 {
849 margin-left: 50%; }
850 #spectacle .large-8 {
851 width: 66.6666666667%; }
852 #spectacle .large-push-8 {
853 position: relative;
854 left: 66.6666666667%; }
855 #spectacle .large-pull-8 {
856 position: relative;
857 left: -66.6666666667%; }
858 #spectacle .large-offset-7 {
859 margin-left: 58.3333333333%; }
860 #spectacle .large-9 {
861 width: 75%; }
862 #spectacle .large-push-9 {
863 position: relative;
864 left: 75%; }
865 #spectacle .large-pull-9 {
866 position: relative;
867 left: -75%; }
868 #spectacle .large-offset-8 {
869 margin-left: 66.6666666667%; }
870 #spectacle .large-10 {
871 width: 83.3333333333%; }
872 #spectacle .large-push-10 {
873 position: relative;
874 left: 83.3333333333%; }
875 #spectacle .large-pull-10 {
876 position: relative;
877 left: -83.3333333333%; }
878 #spectacle .large-offset-9 {
879 margin-left: 75%; }
880 #spectacle .large-11 {
881 width: 91.6666666667%; }
882 #spectacle .large-push-11 {
883 position: relative;
884 left: 91.6666666667%; }
885 #spectacle .large-pull-11 {
886 position: relative;
887 left: -91.6666666667%; }
888 #spectacle .large-offset-10 {
889 margin-left: 83.3333333333%; }
890 #spectacle .large-12 {
891 width: 100%; }
892 #spectacle .large-offset-11 {
893 margin-left: 91.6666666667%; }
894 #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 {
895 float: left;
896 width: 100%; }
897 #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) {
898 clear: none; }
899 #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) {
900 clear: both; }
901 #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 {
902 float: left; }
903 #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 {
904 float: left;
905 width: 50%; }
906 #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) {
907 clear: none; }
908 #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) {
909 clear: both; }
910 #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 {
911 float: left; }
912 #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 {
913 float: left;
914 width: 33.3333333333%; }
915 #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) {
916 clear: none; }
917 #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) {
918 clear: both; }
919 #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 {
920 float: left; }
921 #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 {
922 float: left;
923 width: 25%; }
924 #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) {
925 clear: none; }
926 #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) {
927 clear: both; }
928 #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 {
929 float: left; }
930 #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 {
931 float: left;
932 width: 20%; }
933 #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) {
934 clear: none; }
935 #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) {
936 clear: both; }
937 #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 {
938 float: left; }
939 #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 {
940 float: left;
941 width: 16.6666666667%; }
942 #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) {
943 clear: none; }
944 #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) {
945 clear: both; }
946 #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 {
947 float: left; }
948 #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 {
949 float: left;
950 width: 14.2857142857%; }
951 #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) {
952 clear: none; }
953 #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) {
954 clear: both; }
955 #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 {
956 float: left; }
957 #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 {
958 float: left;
959 width: 12.5%; }
960 #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) {
961 clear: none; }
962 #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) {
963 clear: both; }
964 #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 {
965 float: left; }
966 #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 {
967 padding-right: 0;
968 padding-left: 0; }
969 #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 {
970 margin-right: 0;
971 margin-left: 0; }
972 #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 {
973 margin-right: 0;
974 margin-left: 0; }
975 #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 {
976 padding-right: 0.9868421053rem;
977 padding-left: 0.9868421053rem; }
978 #spectacle .large-centered {
979 margin-right: auto;
980 margin-left: auto; }
981 #spectacle .large-centered, #spectacle .large-centered:last-child:not(:first-child) {
982 float: none;
983 clear: both; }
984 #spectacle .large-uncentered,
985 #spectacle .large-push-0,
986 #spectacle .large-pull-0 {
987 position: static;
988 float: left;
989 margin-right: 0;
990 margin-left: 0; } }
991 #spectacle .column-block {
992 margin-bottom: 1.3157894737rem; }
993 #spectacle .column-block > :last-child {
994 margin-bottom: 0; }
995 @media print, screen and (min-width: 40em) {
996 #spectacle .column-block {
997 margin-bottom: 1.9736842105rem; }
998 #spectacle .column-block > :last-child {
999 margin-bottom: 0; } }
1000 #spectacle #sidebar {
1001 padding-top: 1.5rem;
1002 padding-left: 1.5rem;
1003 padding-right: 1rem;
1004 padding-bottom: 2rem;
1005 border-right: 1px solid #eee;
1006 background-color: #f6f6f6;
1007 height: 100vh;
1008 overflow: auto;
1009 position: fixed;
1010 bottom: 0;
1011 left: 0;
1012 top: 0;
1013 width: 250px; }
1014 #spectacle #sidebar h5 {
1015 margin: 1.5rem 0 0.65rem;
1016 text-transform: uppercase;
1017 color: #b6b6b6;
1018 font-size: 0.9rem; }
1019 #spectacle #sidebar a {
1020 display: block;
1021 margin: 0 0 0.25rem;
1022 color: #4a5055;
1023 white-space: nowrap;
1024 overflow: hidden;
1025 -o-text-overflow: ellipsis;
1026 text-overflow: ellipsis; }
1027 #spectacle #sidebar a.active {
1028 color: #1779ba; }
1029 #spectacle #sidebar ul {
1030 list-style-type: none;
1031 padding: 0;
1032 margin: 0 0 0.75rem 0.75rem; }
1033 #spectacle #sidebar section > ul {
1034 display: none; }
1035 #spectacle #sidebar section.expand > ul {
1036 display: block; }
1037 #spectacle #sidebar .close-button {
1038 opacity: 0.5; }
1039 #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 {
1040 padding-left: 2.25rem !important;
1041 padding-right: 2.25rem !important; }
1042 #spectacle .doc-separator, #spectacle article h2 {
1043 margin-top: 2em;
1044 padding-top: 2em;
1045 padding-bottom: 2em;
1046 border-top: 1px solid #e2e2e2; }
1047 #spectacle #docs {
1048 background: #fefefe;
1049 overflow: hidden;
1050 position: relative; }
1051 #spectacle #docs .example-box {
1052 display: none; }
1053 @media print, screen and (min-width: 64em) {
1054 #spectacle #docs .example-box {
1055 display: block;
1056 background-color: #2d3134;
1057 position: absolute;
1058 right: 0;
1059 top: 0;
1060 bottom: 0; } }
1061 #spectacle article {
1062 position: relative; }
1063 #spectacle article .no-description {
1064 color: #8a8a8a; }
1065 #spectacle article dt {
1066 color: #2d3134; }
1067 #spectacle article table.table {
1068 width: 100%; }
1069 #spectacle article code {
1070 font-size: 0.9em;
1071 border-radius: 3px; }
1072 #spectacle article p:last-child:first-child {
1073 margin-bottom: 0; }
1074 #spectacle article h1 {
1075 margin: 2.5rem 0 0;
1076 padding-top: 0.75rem;
1077 padding-bottom: 0.75rem;
1078 padding-left: 2.25rem;
1079 padding-right: 2.25rem;
1080 border-top: 1px solid #e8e8e8;
1081 border-bottom: 1px solid #e2e2e2;
1082 background-color: #f6f6f6; }
1083 #spectacle article h1.doc-title {
1084 margin: 0;
1085 padding-top: 2.15rem;
1086 padding-bottom: 0;
1087 font-weight: bold;
1088 background: transparent;
1089 border: none;
1090 color: #535b60; }
1091 #spectacle article h1.doc-title span {
1092 display: none;
1093 opacity: 0.65;
1094 margin-left: 5px;
1095 font-weight: normal; }
1096 #spectacle article h2 {
1097 margin-bottom: 0;
1098 padding-left: 2.25rem;
1099 padding-right: 2.25rem;
1100 padding-bottom: 0.25rem;
1101 background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
1102 background-size: 100%;
1103 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)));
1104 background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
1105 background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
1106 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }
1107 #spectacle article h3 {
1108 margin: 0rem 0 0.75rem; }
1109 #spectacle article h1 + .panel > h2 {
1110 margin-top: 0;
1111 border-top: none; }
1112 #spectacle article h1 + .tag-description + .panel > h2 {
1113 margin-top: 2rem; }
1114 #spectacle article h1 + .panel h3 {
1115 margin-top: 1rem; }
1116 #spectacle article .panel {
1117 position: relative; }
1118 #spectacle article .prop-row {
1119 padding-top: 0.75em;
1120 padding-bottom: 0.75em;
1121 border-top: 1px solid #eee; }
1122 #spectacle article .prop-row:first-child, #spectacle article .prop-row.prop-group {
1123 border-top: 1px solid #ddd; }
1124 #spectacle article .prop-row .prop-title {
1125 font-weight: bold; }
1126 #spectacle article .prop-row .prop-type {
1127 font-weight: 400; }
1128 #spectacle article .prop-row .prop-subtitle {
1129 font-weight: 400;
1130 font-size: 80%; }
1131 #spectacle article .prop-row .prop-name {
1132 text-align: right;
1133 padding-right: 0.85rem !important;
1134 word-break: break-word; }
1135 #spectacle article .prop-row .prop-value {
1136 padding-left: 0.85rem !important;
1137 word-wrap: break-word; }
1138 #spectacle article .prop-row.prop-inner {
1139 padding-top: 0.5em;
1140 padding-bottom: 0.5em;
1141 font-size: 80%; }
1142 #spectacle article .prop-row.prop-inner .prop-name {
1143 color: #8a8a8a; }
1144 #spectacle article .prop-row.prop-inner .prop-value > span {
1145 display: block; }
1146 #spectacle article .prop-row.prop-inner .prop-value > span:before {
1147 color: #8a8a8a; }
1148 #spectacle article .prop-row.prop-inner .prop-value > span:after {
1149 color: #8a8a8a; }
1150 #spectacle article .prop-row.prop-inner .prop-value > span.json-property-type, #spectacle article .prop-row.prop-inner .prop-value > span.json-property-format {
1151 display: inline-block; }
1152 #spectacle article .doc-row {
1153 margin: 2rem 0 20px; }
1154 #spectacle article .doc-examples {
1155 padding-left: 2.25rem !important;
1156 padding-right: 2.25rem !important;
1157 color: #fefefe;
1158 background-color: #2d3134; }
1159 #spectacle article .doc-examples h5 {
1160 color: #fefefe;
1161 font-size: 1rem;
1162 opacity: 0.8; }
1163 #spectacle article .doc-examples h5 span {
1164 opacity: 0.5; }
1165 @media screen and (max-width: 63.9375em) {
1166 #spectacle article .doc-examples:not(:empty) {
1167 margin-top: 1.5rem;
1168 padding-top: 1.5rem;
1169 padding-bottom: 0.5rem; } }
1170 #spectacle article .doc-examples code {
1171 display: block;
1172 margin-bottom: 1.5rem;
1173 padding: 1.5rem;
1174 font-family: Consolas, "Liberation Mono", Courier, monospace;
1175 font-weight: inherit;
1176 color: inherit;
1177 background-color: transparent;
1178 border: none;
1179 border-top: 1px solid #000;
1180 border-bottom: 1px solid #404040;
1181 border-radius: 5px;
1182 box-shadow: 0 0 200px rgba(0, 0, 0, 0.33) inset;
1183 word-spacing: normal;
1184 white-space: pre-wrap;
1185 word-break: normal; }
1186 #spectacle article .doc-examples tbody tr:nth-child(even) {
1187 border-bottom: 0;
1188 background-color: #353a3d; }
1189 #spectacle article .doc-examples tbody, #spectacle article .doc-examples tfoot, #spectacle article .doc-examples thead {
1190 color: #FFFFFF;
1191 background-color: #2d3134;
1192 border: 0px; }
1193 #spectacle article .doc-examples thead {
1194 background-color: #2d3134; }
1195 #spectacle article .doc-examples .swagger-response-headers {
1196 background-color: transparent;
1197 border: none;
1198 border-top: 1px solid #000;
1199 border-bottom: 1px solid #404040;
1200 border-radius: 5px;
1201 box-shadow: 0 0 200px rgba(0, 0, 0, 0.33) inset;
1202 margin-bottom: 1.5rem; }
1203 #spectacle article .doc-examples .swagger-response-headers thead {
1204 color: #fefefe;
1205 font-size: 1rem;
1206 opacity: 0.8;
1207 background-color: transparent;
1208 border: none; }
1209 #spectacle article .doc-examples .swagger-response-headers tbody {
1210 border: none;
1211 background-color: transparent; }
1212 #spectacle article .doc-examples .swagger-response-headers tbody tr {
1213 background-color: transparent;
1214 border-top: 1px solid #404040; }
1215 #spectacle article .powered-by {
1216 font-size: 80%;
1217 color: #cacaca; }
1218 #spectacle article .powered-by span {
1219 color: #f68b1f; }
1220 #spectacle article .operation .operation-tags {
1221 position: absolute;
1222 top: 0;
1223 text-align: right;
1224 right: 0; }
1225 #spectacle article .operation .operation-tags .label {
1226 cursor: pointer; }
1227 #spectacle article .operation .operation-tags .label:hover {
1228 color: #e6e6e6; }
1229 @media print, screen and (min-width: 64em) {
1230 #spectacle article .operation .operation-tags {
1231 right: 50%; } }
1232 #spectacle article .operation .operation-path {
1233 word-break: break-all; }
1234 #spectacle article .security-definition-description {
1235 margin-top: 1.5rem;
1236 margin-bottom: .5rem; }
1237 #spectacle article .security-definition-scope-description {
1238 color: #8a8a8a;
1239 margin-bottom: .5rem; }
1240 #spectacle article .definition .doc-examples h5 {
1241 margin-top: -1rem; }
1242 #spectacle article .definition .doc-copy > section {
1243 margin-bottom: 1rem; }
1244 #spectacle article .definition .doc-copy > section > .json-property-type {
1245 display: none; }
1246 #spectacle article .definition dl dt {
1247 font-weight: normal; }
1248 #spectacle article .definition dl dd {
1249 font-style: italic; }
1250 #spectacle article .definition .json-property-name {
1251 font-weight: bold; }
1252 #spectacle article .hljs {
1253 line-height: 1.25;
1254 overflow-x: auto;
1255 padding: 1.5rem;
1256 margin-bottom: 1rem;
1257 border: none; }
1258 #spectacle .drawer-layout .drawer {
1259 box-shadow: 0 0 10px rgba(45, 49, 52, 0.5);
1260 transition: transform 0.5s ease;
1261 backface-visibility: hidden; }
1262 #spectacle .drawer-layout .drawer.slide-left {
1263 transform: translateX(-250px); }
1264 #spectacle .drawer-layout .drawer.slide-right {
1265 transform: translateX(250px); }
1266 #spectacle .drawer-layout .drawer .drawer-overlay {
1267 position: absolute;
1268 top: 0;
1269 left: 0;
1270 right: 0;
1271 bottom: 0;
1272 background-color: rgba(254, 254, 254, 0.25); }
1273 @media print, screen and (min-width: 64em) {
1274 #spectacle .drawer-layout .drawer.slide-left {
1275 transform: none;
1276 margin-left: -250px; }
1277 #spectacle .drawer-layout .drawer.slide-right {
1278 transform: none;
1279 margin-left: 250px; }
1280 #spectacle .drawer-layout .drawer .drawer-overlay {
1281 display: none; } }
1282 @media print, screen and (min-width: 64em) {
1283 #spectacle .drawer-layout.drawer-slide-left-large .drawer {
1284 margin-left: -250px; }
1285 #spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon {
1286 opacity: 0; }
1287 #spectacle .drawer-layout.drawer-slide-right-large .drawer {
1288 margin-left: 250px; }
1289 #spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon {
1290 opacity: 0; } }
1291 #spectacle .drawer-layout.drawer-open .floating-menu-icon {
1292 opacity: 0; }
1293 #spectacle .drawer-layout .floating-menu-icon {
1294 position: fixed;
1295 top: 0.75rem;
1296 right: 0.75rem;
1297 background-color: rgba(45, 49, 52, 0.75);
1298 padding: 0.65rem;
1299 z-index: 1;
1300 border-radius: 5px;
1301 transition: opacity 0.5s linear; }
1302 #spectacle .drawer-layout .floating-menu-icon .hamburger {
1303 position: relative;
1304 display: inline-block;
1305 vertical-align: middle;
1306 width: 20px;
1307 height: 16px;
1308 cursor: pointer; }
1309 #spectacle .drawer-layout .floating-menu-icon .hamburger::after {
1310 position: absolute;
1311 top: 0;
1312 left: 0;
1313 display: block;
1314 width: 100%;
1315 height: 2px;
1316 background: #fefefe;
1317 box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
1318 content: ''; }
1319 #spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after {
1320 background: #cacaca;
1321 box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }
1322 #spectacle .hljs {
1323 display: block;
1324 overflow-x: auto;
1325 padding: 0.5em;
1326 background: #23241f; }
1327 #spectacle .hljs,
1328 #spectacle .hljs-tag,
1329 #spectacle .hljs-subst {
1330 color: #f8f8f2; }
1331 #spectacle .hljs-strong,
1332 #spectacle .hljs-emphasis {
1333 color: #a8a8a2; }
1334 #spectacle .hljs-bullet,
1335 #spectacle .hljs-quote,
1336 #spectacle .hljs-number,
1337 #spectacle .hljs-regexp,
1338 #spectacle .hljs-literal,
1339 #spectacle .hljs-link {
1340 color: #ae81ff; }
1341 #spectacle .hljs-code,
1342 #spectacle .hljs-title,
1343 #spectacle .hljs-section,
1344 #spectacle .hljs-selector-class {
1345 color: #a6e22e; }
1346 #spectacle .hljs-strong {
1347 font-weight: bold; }
1348 #spectacle .hljs-emphasis {
1349 font-style: italic; }
1350 #spectacle .hljs-keyword,
1351 #spectacle .hljs-selector-tag,
1352 #spectacle .hljs-name,
1353 #spectacle .hljs-attr {
1354 color: #f92672; }
1355 #spectacle .hljs-symbol,
1356 #spectacle .hljs-attribute {
1357 color: #66d9ef; }
1358 #spectacle .hljs-params,
1359 #spectacle .hljs-class .hljs-title {
1360 color: #f8f8f2; }
1361 #spectacle .hljs-string,
1362 #spectacle .hljs-type,
1363 #spectacle .hljs-built_in,
1364 #spectacle .hljs-builtin-name,
1365 #spectacle .hljs-selector-id,
1366 #spectacle .hljs-selector-attr,
1367 #spectacle .hljs-selector-pseudo,
1368 #spectacle .hljs-addition,
1369 #spectacle .hljs-variable,
1370 #spectacle .hljs-template-variable {
1371 color: #e6db74; }
1372 #spectacle .hljs-comment,
1373 #spectacle .hljs-deletion,
1374 #spectacle .hljs-meta {
1375 color: #75715e; }
diff --git a/support/doc/api/html/stylesheets/spectacle.min.css b/support/doc/api/html/stylesheets/spectacle.min.css
deleted file mode 100644
index 802d2ef69..000000000
--- a/support/doc/api/html/stylesheets/spectacle.min.css
+++ /dev/null
@@ -1 +0,0 @@
1@charset "UTF-8";#spectacle .swagger-operation-path:before{content:"Path";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-operation-description:before{content:"Description";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-request-params:before{content:"Request parameters";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-request-body:before{content:"Request body";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-request-body .json-schema-properties:before{display:none}#spectacle .swagger-responses:before{content:"Responses";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-global:before{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;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{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: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{content:"Description";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-properties:before{content:"Properties";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.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:.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:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-array-items:before{content:"Items";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-allOf-inherited:before{content:"Inherited";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.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:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#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{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#cc4b37;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px;content:"discriminator"}#spectacle .json-property-required:before{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#cc4b37;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px;content:"required"}#spectacle .json-property-read-only:before{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#cc4b37;color:#fefefe;font-size:.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:0}#spectacle .default-label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;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::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,#spectacle article .expanded.doc-row,#spectacle article .expanded.prop-row{max-width:none}#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: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 .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.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 .small-collapse .row,#spectacle .small-collapse article .doc-row,#spectacle .small-collapse article .prop-row,#spectacle article .small-collapse .doc-row,#spectacle article .small-collapse .prop-row{margin-right:0;margin-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 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{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 .medium-collapse .row,#spectacle .medium-collapse article .doc-row,#spectacle .medium-collapse article .prop-row,#spectacle article .medium-collapse .doc-row,#spectacle article .medium-collapse .prop-row{margin-right:0;margin-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 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{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 .large-collapse .row,#spectacle .large-collapse article .doc-row,#spectacle .large-collapse article .prop-row,#spectacle article .large-collapse .doc-row,#spectacle article .large-collapse .prop-row{margin-right:0;margin-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 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{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{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 .65rem;text-transform:uppercase;color:#b6b6b6;font-size:.9rem}#spectacle #sidebar a{display:block;margin:0 0 .25rem;color:#4a5055;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:#2d3134;position:absolute;right:0;top:0;bottom:0}}#spectacle article{position:relative}#spectacle article .no-description{color:#8a8a8a}#spectacle article dt{color:#2d3134}#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;padding-top:.75rem;padding-bottom:.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:700;background:0 0;border:none;color:#535b60}#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 .panel{position:relative}#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-type{font-weight:400}#spectacle article .prop-row .prop-subtitle{font-weight:400;font-size:80%}#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-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-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:#2d3134}#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 .doc-examples tbody tr:nth-child(even){border-bottom:0;background-color:#353a3d}#spectacle article .doc-examples tbody,#spectacle article .doc-examples tfoot,#spectacle article .doc-examples thead{color:#fff;background-color:#2d3134;border:0}#spectacle article .doc-examples thead{background-color:#2d3134}#spectacle article .doc-examples .swagger-response-headers{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;margin-bottom:1.5rem}#spectacle article .doc-examples .swagger-response-headers thead{color:#fefefe;font-size:1rem;opacity:.8;background-color:transparent;border:none}#spectacle article .doc-examples .swagger-response-headers tbody{border:none;background-color:transparent}#spectacle article .doc-examples .swagger-response-headers tbody tr{background-color:transparent;border-top:1px solid #404040}#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 .security-definition-description{margin-top:1.5rem;margin-bottom:.5rem}#spectacle article .security-definition-scope-description{color:#8a8a8a;margin-bottom:.5rem}#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-style:italic}#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(45,49,52,.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}}@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:.75rem;right:.75rem;background-color:rgba(45,49,52,.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-strong{font-weight:700}#spectacle .hljs-emphasis{font-style:italic}#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 e88c05333..c5bea99ac 100644
--- a/support/doc/api/openapi.yaml
+++ b/support/doc/api/openapi.yaml
@@ -1,4 +1,4 @@
1swagger: '2.0' 1openapi: 3.0.0
2info: 2info:
3 title: PeerTube 3 title: PeerTube
4 version: 1.1.0-alpha.2 4 version: 1.1.0-alpha.2
@@ -17,64 +17,46 @@ info:
17 accepts and returns JSON in the HTTP body. You can use your favorite 17 accepts and returns JSON in the HTTP body. You can use your favorite
18 HTTP/REST library for your programming language to use PeerTube. No official 18 HTTP/REST library for your programming language to use PeerTube. No official
19 SDK is currently provided. 19 SDK is currently provided.
20 20
21 # Authentication 21 # Authentication
22 When you sign up for an account, you are given the possibility to generate 22 When you sign up for an account, you are given the possibility to generate
23 sessions, and authenticate using this session token. One session token can 23 sessions, and authenticate using this session token. One session token can
24 currently be used at a time. 24 currently be used at a time.
25securityDefinitions:
26 OAuth2:
27 description: |
28 In the header: *Authorization: Bearer <token\>*
29
30 Authenticating via OAuth requires the following steps:
31
32 - Have an account with sufficient authorization levels
33 - [Generate](https://docs.joinpeertube.org/lang/en/devdocs/rest.html) a Bearer Token
34 - Make Authenticated Requests
35 type: oauth2
36 flow: password
37 # Not implemented yet
38 # authorizationUrl: https://example.com/oauth/authorize
39 tokenUrl: https://peertube.example.com/api/v1/users/token
40 scopes:
41 admin: Admin scope
42 moderator: Moderator scope
43 user: User scope
44basePath: '/api/v1'
45schemes:
46 - https
47host: peertube.example.com
48x-servers:
49 - url: 'https://peertube.cpy.re/api/v1'
50 description: Live Server
51produces:
52 - application/json; charset=utf-8
53consumes:
54 - application/json
55tags: 25tags:
56 - name: Accounts 26 - name: Accounts
57 description: | 27 description: >
58 Using some features of PeerTube require authentication, for which Accounts 28 Using some features of PeerTube require authentication, for which Accounts
59 provide different levels of permission as well as associated user information. 29
30 provide different levels of permission as well as associated user
31 information.
32
60 Accounts also encompass remote accounts discovered across the federation. 33 Accounts also encompass remote accounts discovered across the federation.
61 - name: Config 34 - name: Config
62 description: | 35 description: >
63 Each server exposes public information regarding supported videos and options. 36 Each server exposes public information regarding supported videos and
37 options.
64 - name: Feeds 38 - name: Feeds
65 description: | 39 description: |
66 Feeds of videos and feeds of comments allow to see updates and get them in 40 Feeds of videos and feeds of comments allow to see updates and get them in
67 an aggregator or script of your choice. 41 an aggregator or script of your choice.
68 - name: Job 42 - name: Job
69 description: | 43 description: >
70 Jobs are long-running tasks enqueued and processed by the instance itself. 44 Jobs are long-running tasks enqueued and processed by the instance
45 itself.
46
71 No additional worker registration is currently available. 47 No additional worker registration is currently available.
72 - name: ServerFollowing 48 - name: ServerFollowing
73 description: | 49 description: >
74 Managing servers which the instance interacts with is crucial to the concept 50 Managing servers which the instance interacts with is crucial to the
75 of federation in PeerTube and external video indexation. The PeerTube server 51 concept
52
53 of federation in PeerTube and external video indexation. The PeerTube
54 server
55
76 then deals with inter-server ActivityPub operations and propagates 56 then deals with inter-server ActivityPub operations and propagates
57
77 information across its social graph by posting activities to actors' inbox 58 information across its social graph by posting activities to actors' inbox
59
78 endpoints. 60 endpoints.
79 - name: VideoAbuse 61 - name: VideoAbuse
80 description: | 62 description: |
@@ -89,11 +71,14 @@ tags:
89 followed by the instance) can be found via keywords and other criteria of 71 followed by the instance) can be found via keywords and other criteria of
90 the advanced search. 72 the advanced search.
91 - name: VideoComment 73 - name: VideoComment
92 description: | 74 description: >
93 Operations dealing with comments to a video. Comments are organized in threads. 75 Operations dealing with comments to a video. Comments are organized in
76 threads.
94 - name: VideoChannel 77 - name: VideoChannel
95 description: | 78 description: >
96 Operations dealing with creation, modification and video listing of a user's 79 Operations dealing with creation, modification and video listing of a
80 user's
81
97 channels. 82 channels.
98paths: 83paths:
99 '/accounts/{name}': 84 '/accounts/{name}':
@@ -101,37 +86,33 @@ paths:
101 tags: 86 tags:
102 - Accounts 87 - Accounts
103 summary: Get the account by name 88 summary: Get the account by name
104 consumes:
105 - application/json
106 produces:
107 - application/json
108 parameters: 89 parameters:
109 - $ref: "accounts.yaml#/parameters/name" 90 - $ref: '#/components/parameters/name'
110 - $ref: "commons.yaml#/parameters/start" 91 - $ref: '#/components/parameters/start'
111 - $ref: "commons.yaml#/parameters/count" 92 - $ref: '#/components/parameters/count'
112 - $ref: "commons.yaml#/parameters/sort" 93 - $ref: '#/components/parameters/sort'
113 responses: 94 responses:
114 '200': 95 '200':
115 description: successful operation 96 description: successful operation
116 schema: 97 content:
117 $ref: '#/definitions/Account' 98 application/json:
99 schema:
100 $ref: '#/components/schemas/Account'
118 '/accounts/{name}/videos': 101 '/accounts/{name}/videos':
119 get: 102 get:
120 tags: 103 tags:
121 - Accounts 104 - Accounts
122 - Video 105 - Video
123 summary: Get videos for an account, provided the name of that account 106 summary: 'Get videos for an account, provided the name of that account'
124 consumes:
125 - application/json
126 produces:
127 - application/json
128 parameters: 107 parameters:
129 - $ref: "accounts.yaml#/parameters/name" 108 - $ref: '#/components/parameters/name'
130 responses: 109 responses:
131 '200': 110 '200':
132 description: successful operation 111 description: successful operation
133 schema: 112 content:
134 $ref: '#/definitions/Video' 113 application/json:
114 schema:
115 $ref: '#/components/schemas/Video'
135 x-code-samples: 116 x-code-samples:
136 - lang: JavaScript 117 - lang: JavaScript
137 source: | 118 source: |
@@ -146,58 +127,62 @@ paths:
146 tags: 127 tags:
147 - Accounts 128 - Accounts
148 summary: Get all accounts 129 summary: Get all accounts
149 consumes:
150 - application/json
151 produces:
152 - application/jsonhttps://peertube.cpy.re/api/v1
153 responses: 130 responses:
154 '200': 131 '200':
155 description: successful operation 132 description: successful operation
156 schema: 133 content:
157 type: array 134 'application/jsonhttps://peertube.cpy.re/api/v1':
158 items: 135 schema:
159 $ref: '#/definitions/Account' 136 type: array
137 items:
138 $ref: '#/components/schemas/Account'
160 /config: 139 /config:
161 get: 140 get:
162 tags: 141 tags:
163 - Config 142 - Config
164 summary: Get the configuration of the server 143 summary: Get the configuration of the server
165 consumes:
166 - application/json
167 produces:
168 - application/json
169 responses: 144 responses:
170 '200': 145 '200':
171 description: successful operation 146 description: successful operation
172 schema: 147 content:
173 $ref: '#/definitions/ServerConfig' 148 application/json:
174 /feeds/videos.{format}: 149 schema:
150 $ref: '#/components/schemas/ServerConfig'
151 '/feeds/videos.{format}':
175 get: 152 get:
176 summary: Get the feed of videos for the server, with optional filter by account name or id 153 summary: >-
154 Get the feed of videos for the server, with optional filter by account
155 name or id
177 tags: 156 tags:
178 - Feeds 157 - Feeds
179 produces:
180 - application/atom+xml
181 - application/rss+xml
182 - application/json
183 parameters: 158 parameters:
184 - name: format 159 - name: format
185 in: path 160 in: path
186 required: true 161 required: true
187 type: string 162 description: >-
188 enum: [ 'xml', 'atom', 'json'] 163 The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and
189 default: 'xml' 164 json to JSON FEED 1.0
190 description: 'The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and json to JSON FEED 1.0' 165 schema:
166 type: string
167 enum:
168 - xml
169 - atom
170 - json
171 default: xml
191 - name: accountId 172 - name: accountId
192 in: query 173 in: query
193 required: false 174 required: false
194 type: number 175 description: >-
195 description: 'The id of the local account to filter to (beware, users IDs and not actors IDs which will return empty feeds' 176 The id of the local account to filter to (beware, users IDs and not
177 actors IDs which will return empty feeds
178 schema:
179 type: number
196 - name: accountName 180 - name: accountName
197 in: query 181 in: query
198 required: false 182 required: false
199 type: string 183 description: The name of the local account to filter to
200 description: 'The name of the local account to filter to' 184 schema:
185 type: string
201 responses: 186 responses:
202 '200': 187 '200':
203 description: successful operation 188 description: successful operation
@@ -205,46 +190,44 @@ paths:
205 get: 190 get:
206 summary: Get list of jobs 191 summary: Get list of jobs
207 security: 192 security:
208 - OAuth2: [ admin ] 193 - OAuth2:
194 - admin
209 tags: 195 tags:
210 - Job 196 - Job
211 consumes:
212 - application/json
213 produces:
214 - application/json
215 parameters: 197 parameters:
216 - name: state 198 - name: state
217 in: path 199 in: path
218 required: true 200 required: true
219 type: string 201 description: The state of the job
220 description: 'The state of the job' 202 schema:
221 - $ref: "commons.yaml#/parameters/start" 203 type: string
222 - $ref: "commons.yaml#/parameters/count" 204 - $ref: '#/components/parameters/start'
223 - $ref: "commons.yaml#/parameters/sort" 205 - $ref: '#/components/parameters/count'
206 - $ref: '#/components/parameters/sort'
224 responses: 207 responses:
225 '200': 208 '200':
226 description: successful operation 209 description: successful operation
227 schema: 210 content:
228 type: array 211 application/json:
229 items: 212 schema:
230 $ref: '#/definitions/Job' 213 type: array
214 items:
215 $ref: '#/components/schemas/Job'
231 '/server/following/{host}': 216 '/server/following/{host}':
232 delete: 217 delete:
233 security: 218 security:
234 - OAuth2: [ admin ] 219 - OAuth2:
220 - admin
235 tags: 221 tags:
236 - ServerFollowing 222 - ServerFollowing
237 summary: Unfollow a server by hostname 223 summary: Unfollow a server by hostname
238 consumes:
239 - application/json
240 produces:
241 - application/json
242 parameters: 224 parameters:
243 - name: host 225 - name: host
244 in: path 226 in: path
245 required: true 227 required: true
246 type: string
247 description: 'The host to unfollow ' 228 description: 'The host to unfollow '
229 schema:
230 type: string
248 responses: 231 responses:
249 '201': 232 '201':
250 description: successful operation 233 description: successful operation
@@ -253,1276 +236,1351 @@ paths:
253 tags: 236 tags:
254 - ServerFollowing 237 - ServerFollowing
255 summary: Get followers of the server 238 summary: Get followers of the server
256 consumes:
257 - application/json
258 produces:
259 - application/json
260 parameters: 239 parameters:
261 - $ref: "commons.yaml#/parameters/start" 240 - $ref: '#/components/parameters/start'
262 - $ref: "commons.yaml#/parameters/count" 241 - $ref: '#/components/parameters/count'
263 - $ref: "commons.yaml#/parameters/sort" 242 - $ref: '#/components/parameters/sort'
264 responses: 243 responses:
265 '200': 244 '200':
266 description: successful operation 245 description: successful operation
267 schema: 246 content:
268 type: array 247 application/json:
269 items: 248 schema:
270 $ref: '#/definitions/Follow' 249 type: array
250 items:
251 $ref: '#/components/schemas/Follow'
271 /server/following: 252 /server/following:
272 get: 253 get:
273 tags: 254 tags:
274 - ServerFollowing 255 - ServerFollowing
275 summary: Get servers followed by the server 256 summary: Get servers followed by the server
276 consumes:
277 - application/json
278 produces:
279 - application/json
280 parameters: 257 parameters:
281 - $ref: "commons.yaml#/parameters/start" 258 - $ref: '#/components/parameters/start'
282 - $ref: "commons.yaml#/parameters/count" 259 - $ref: '#/components/parameters/count'
283 - $ref: "commons.yaml#/parameters/sort" 260 - $ref: '#/components/parameters/sort'
284 responses: 261 responses:
285 '200': 262 '200':
286 description: successful operation 263 description: successful operation
287 schema: 264 content:
288 type: array 265 application/json:
289 items: 266 schema:
290 $ref: '#/definitions/Follow' 267 type: array
268 items:
269 $ref: '#/components/schemas/Follow'
291 post: 270 post:
292 security: 271 security:
293 - OAuth2: [ admin ] 272 - OAuth2:
273 - admin
294 tags: 274 tags:
295 - ServerFollowing 275 - ServerFollowing
296 summary: Follow a server 276 summary: Follow a server
297 consumes:
298 - application/json
299 produces:
300 - application/json
301 parameters:
302 - in: body
303 name: body
304 schema:
305 $ref: '#/definitions/Follow'
306 responses: 277 responses:
307 '204': 278 '204':
308 $ref: "commons.yaml#/responses/emptySuccess" 279 $ref: '#/paths/~1users~1me/put/responses/204'
280 requestBody:
281 content:
282 application/json:
283 schema:
284 $ref: '#/components/schemas/Follow'
309 /users: 285 /users:
310 post: 286 post:
311 summary: Creates user 287 summary: Creates user
312 security: 288 security:
313 - OAuth2: [ admin ] 289 - OAuth2:
290 - admin
314 tags: 291 tags:
315 - User 292 - User
316 consumes:
317 - application/json
318 produces:
319 - application/json
320 parameters:
321 - in: body
322 name: body
323 required: true
324 description: 'User to create'
325 schema:
326 $ref: '#/definitions/AddUser'
327 responses: 293 responses:
328 '200': 294 '200':
329 description: successful operation 295 description: successful operation
330 schema: 296 content:
331 $ref: '#/definitions/AddUserResponse' 297 application/json:
298 schema:
299 $ref: '#/components/schemas/AddUserResponse'
300 requestBody:
301 content:
302 application/json:
303 schema:
304 $ref: '#/components/schemas/AddUser'
305 description: User to create
306 required: true
332 get: 307 get:
333 summary: Get a list of users 308 summary: Get a list of users
334 security: 309 security:
335 - OAuth2: [ ] 310 - OAuth2: []
336 tags: 311 tags:
337 - User 312 - User
338 consumes:
339 - application/json
340 produces:
341 - application/json
342 parameters: 313 parameters:
343 - $ref: "commons.yaml#/parameters/start" 314 - $ref: '#/components/parameters/start'
344 - $ref: "commons.yaml#/parameters/count" 315 - $ref: '#/components/parameters/count'
345 - $ref: "commons.yaml#/parameters/sort" 316 - $ref: '#/components/parameters/sort'
346 responses: 317 responses:
347 '200': 318 '200':
348 description: successful operation 319 description: successful operation
349 schema: 320 content:
350 type: array 321 application/json:
351 items: 322 schema:
352 $ref: '#/definitions/User' 323 type: array
324 items:
325 $ref: '#/components/schemas/User'
353 '/users/{id}': 326 '/users/{id}':
354 delete: 327 delete:
355 summary: Delete a user by its id 328 summary: Delete a user by its id
356 security: 329 security:
357 - OAuth2: [ admin ] 330 - OAuth2:
331 - admin
358 tags: 332 tags:
359 - User 333 - User
360 consumes:
361 - application/json
362 produces:
363 - application/json
364 parameters: 334 parameters:
365 - $ref: "users.yaml#/parameters/id" 335 - $ref: '#/components/parameters/id'
366 responses: 336 responses:
367 '204': 337 '204':
368 $ref: "commons.yaml#/responses/emptySuccess" 338 $ref: '#/paths/~1users~1me/put/responses/204'
369 get: 339 get:
370 summary: Get user by its id 340 summary: Get user by its id
371 security: 341 security:
372 - OAuth2: [ ] 342 - OAuth2: []
373 tags: 343 tags:
374 - User 344 - User
375 consumes:
376 - application/json
377 produces:
378 - application/json
379 parameters: 345 parameters:
380 - $ref: "users.yaml#/parameters/id" 346 - $ref: '#/components/parameters/id'
381 responses: 347 responses:
382 '200': 348 '200':
383 description: successful operation 349 description: successful operation
384 schema: 350 content:
385 $ref: '#/definitions/User' 351 application/json:
352 schema:
353 $ref: '#/components/schemas/User'
386 put: 354 put:
387 summary: Update user profile by its id 355 summary: Update user profile by its id
388 security: 356 security:
389 - OAuth2: [ ] 357 - OAuth2: []
390 tags: 358 tags:
391 - User 359 - User
392 consumes:
393 - application/json
394 produces:
395 - application/json
396 parameters: 360 parameters:
397 - $ref: "users.yaml#/parameters/id" 361 - $ref: '#/components/parameters/id'
398 - in: body
399 name: body
400 required: true
401 schema:
402 $ref: '#/definitions/UpdateUser'
403 responses: 362 responses:
404 '204': 363 '204':
405 $ref: "commons.yaml#/responses/emptySuccess" 364 $ref: '#/paths/~1users~1me/put/responses/204'
365 requestBody:
366 content:
367 application/json:
368 schema:
369 $ref: '#/components/schemas/UpdateUser'
370 required: true
406 /users/me: 371 /users/me:
407 get: 372 get:
408 summary: Get current user information 373 summary: Get current user information
409 security: 374 security:
410 - OAuth2: [ ] 375 - OAuth2: []
411 tags: 376 tags:
412 - User 377 - User
413 consumes:
414 - application/json
415 produces:
416 - application/json
417 responses: 378 responses:
418 '200': 379 '200':
419 description: successful operation 380 description: successful operation
420 schema: 381 content:
421 type: array 382 application/json:
422 items: 383 schema:
423 $ref: '#/definitions/User' 384 type: array
385 items:
386 $ref: '#/components/schemas/User'
424 put: 387 put:
425 summary: Update current user information 388 summary: Update current user information
426 security: 389 security:
427 - OAuth2: [ ] 390 - OAuth2: []
428 tags: 391 tags:
429 - User 392 - User
430 consumes:
431 - application/json
432 produces:
433 - application/json
434 parameters:
435 - in: body
436 name: body
437 required: true
438 schema:
439 $ref: '#/definitions/UpdateMe'
440 responses: 393 responses:
441 '204': 394 '204':
442 $ref: "commons.yaml#/responses/emptySuccess" 395 description: Successful operation
396 requestBody:
397 content:
398 application/json:
399 schema:
400 $ref: '#/components/schemas/UpdateMe'
401 required: true
443 /users/me/video-quota-used: 402 /users/me/video-quota-used:
444 get: 403 get:
445 summary: Get current user used quota 404 summary: Get current user used quota
446 security: 405 security:
447 - OAuth2: [ ] 406 - OAuth2: []
448 tags: 407 tags:
449 - User 408 - User
450 consumes:
451 - application/json
452 produces:
453 - application/json
454 parameters: []
455 responses: 409 responses:
456 '200': 410 '200':
457 description: successful operation 411 description: successful operation
458 schema: 412 content:
459 type: number 413 application/json:
414 schema:
415 type: number
460 '/users/me/videos/{videoId}/rating': 416 '/users/me/videos/{videoId}/rating':
461 get: 417 get:
462 summary: Get rating of video by its id, among those of the current user 418 summary: 'Get rating of video by its id, among those of the current user'
463 security: 419 security:
464 - OAuth2: [ ] 420 - OAuth2: []
465 tags: 421 tags:
466 - User 422 - User
467 consumes:
468 - application/json
469 produces:
470 - application/json
471 parameters: 423 parameters:
472 - name: videoId 424 - name: videoId
473 in: path 425 in: path
474 required: true 426 required: true
475 type: string
476 description: 'The video id ' 427 description: 'The video id '
428 schema:
429 type: string
477 responses: 430 responses:
478 '200': 431 '200':
479 description: successful operation 432 description: successful operation
480 schema: 433 content:
481 $ref: '#/definitions/GetMeVideoRating' 434 application/json:
435 schema:
436 $ref: '#/components/schemas/GetMeVideoRating'
482 /users/me/videos: 437 /users/me/videos:
483 get: 438 get:
484 summary: Get videos of the current user 439 summary: Get videos of the current user
485 security: 440 security:
486 - OAuth2: [ ] 441 - OAuth2: []
487 tags: 442 tags:
488 - User 443 - User
489 consumes:
490 - application/json
491 produces:
492 - application/json
493 parameters: 444 parameters:
494 - $ref: "commons.yaml#/parameters/start" 445 - $ref: '#/components/parameters/start'
495 - $ref: "commons.yaml#/parameters/count" 446 - $ref: '#/components/parameters/count'
496 - $ref: "commons.yaml#/parameters/sort" 447 - $ref: '#/components/parameters/sort'
497 responses: 448 responses:
498 '200': 449 '200':
499 description: successful operation 450 description: successful operation
500 schema: 451 content:
501 type: array 452 application/json:
502 items: 453 schema:
503 $ref: '#/definitions/Video' 454 type: array
455 items:
456 $ref: '#/components/schemas/Video'
504 /users/register: 457 /users/register:
505 post: 458 post:
506 summary: Register a user 459 summary: Register a user
507 tags: 460 tags:
508 - User 461 - User
509 consumes:
510 - application/json
511 produces:
512 - application/json
513 parameters:
514 - in: body
515 name: body
516 required: true
517 schema:
518 $ref: '#/definitions/RegisterUser'
519 responses: 462 responses:
520 '204': 463 '204':
521 $ref: "commons.yaml#/responses/emptySuccess" 464 $ref: '#/paths/~1users~1me/put/responses/204'
465 requestBody:
466 content:
467 application/json:
468 schema:
469 $ref: '#/components/schemas/RegisterUser'
470 required: true
522 /users/me/avatar/pick: 471 /users/me/avatar/pick:
523 post: 472 post:
524 summary: Update current user avatar 473 summary: Update current user avatar
525 security: 474 security:
526 - OAuth2: [ ] 475 - OAuth2: []
527 tags: 476 tags:
528 - User 477 - User
529 consumes:
530 - multipart/form-data
531 produces:
532 - application/json
533 parameters:
534 - in: formData
535 name: avatarfile
536 type: file
537 description: The file to upload.
538 responses: 478 responses:
539 '200': 479 '200':
540 description: successful operation 480 description: successful operation
541 schema: 481 content:
542 $ref: '#/definitions/Avatar' 482 application/json:
483 schema:
484 $ref: '#/components/schemas/Avatar'
485 requestBody:
486 content:
487 multipart/form-data:
488 schema:
489 type: object
490 properties:
491 avatarfile:
492 description: The file to upload.
493 type: string
494 format: binary
495 encoding:
496 profileImage:
497 # only accept png/jpeg
498 contentType: image/png, image/jpeg
543 /videos: 499 /videos:
544 get: 500 get:
545 summary: Get list of videos 501 summary: Get list of videos
546 tags: 502 tags:
547 - Video 503 - Video
548 consumes:
549 - application/json
550 produces:
551 - application/json
552 parameters: 504 parameters:
553 - name: category 505 - name: category
554 in: query 506 in: query
555 required: false 507 required: false
556 type: number
557 description: category id of the video 508 description: category id of the video
558 - $ref: "commons.yaml#/parameters/start" 509 schema:
559 - $ref: "commons.yaml#/parameters/count" 510 type: number
560 - $ref: "commons.yaml#/parameters/sort" 511 - $ref: '#/components/parameters/start'
512 - $ref: '#/components/parameters/count'
513 - $ref: '#/components/parameters/sort'
561 responses: 514 responses:
562 '200': 515 '200':
563 description: successful operation 516 description: successful operation
564 schema: 517 content:
565 type: array 518 application/json:
566 items: 519 schema:
567 $ref: '#/definitions/Video' 520 type: array
521 items:
522 $ref: '#/components/schemas/Video'
568 /videos/categories: 523 /videos/categories:
569 get: 524 get:
570 summary: Get list of video licences known by the server 525 summary: Get list of video licences known by the server
571 tags: 526 tags:
572 - Video 527 - Video
573 consumes:
574 - application/json
575 produces:
576 - application/json
577 responses: 528 responses:
578 '200': 529 '200':
579 description: successful operation 530 description: successful operation
580 schema: 531 content:
581 type: array 532 application/json:
582 items: 533 schema:
583 type: string 534 type: array
535 items:
536 type: string
584 /videos/licences: 537 /videos/licences:
585 get: 538 get:
586 summary: Get list of video licences known by the server 539 summary: Get list of video licences known by the server
587 tags: 540 tags:
588 - Video 541 - Video
589 consumes:
590 - application/json
591 produces:
592 - application/json
593 responses: 542 responses:
594 '200': 543 '200':
595 description: successful operation 544 description: successful operation
596 schema: 545 content:
597 type: array 546 application/json:
598 items: 547 schema:
599 type: string 548 type: array
549 items:
550 type: string
600 /videos/languages: 551 /videos/languages:
601 get: 552 get:
602 summary: Get list of languages known by the server 553 summary: Get list of languages known by the server
603 tags: 554 tags:
604 - Video 555 - Video
605 consumes:
606 - application/json
607 produces:
608 - application/json
609 responses: 556 responses:
610 '200': 557 '200':
611 description: successful operation 558 description: successful operation
612 schema: 559 content:
613 type: array 560 application/json:
614 items: 561 schema:
615 type: string 562 type: array
563 items:
564 type: string
616 /videos/privacies: 565 /videos/privacies:
617 get: 566 get:
618 summary: Get list of privacy policies supported by the server 567 summary: Get list of privacy policies supported by the server
619 tags: 568 tags:
620 - Video 569 - Video
621 consumes:
622 - application/json
623 produces:
624 - application/json
625 responses: 570 responses:
626 '200': 571 '200':
627 description: successful operation 572 description: successful operation
628 schema: 573 content:
629 type: array 574 application/json:
630 items: 575 schema:
631 type: string 576 type: array
632 "/videos/{id}": 577 items:
578 type: string
579 '/videos/{id}':
633 put: 580 put:
634 summary: Update metadata for a video by its id 581 summary: Update metadata for a video by its id
635 security: 582 security:
636 - OAuth2: [ ] 583 - OAuth2: []
637 tags: 584 tags:
638 - Video 585 - Video
639 consumes:
640 - multipart/form-data
641 produces:
642 - application/json
643 parameters: 586 parameters:
644 - $ref: "videos.yaml#/parameters/id" 587 - $ref: '#/components/parameters/id2'
645 - $ref: "videos.yaml#/parameters/thumbnailfile"
646 - $ref: "videos.yaml#/parameters/previewfile"
647 - $ref: "videos.yaml#/parameters/category"
648 - $ref: "videos.yaml#/parameters/licence"
649 - $ref: "videos.yaml#/parameters/language"
650 - $ref: "videos.yaml#/parameters/description"
651 - $ref: "videos.yaml#/parameters/waitTranscoding"
652 - $ref: "videos.yaml#/parameters/support"
653 - $ref: "videos.yaml#/parameters/nsfw"
654 - $ref: "videos.yaml#/parameters/name"
655 - $ref: "videos.yaml#/parameters/tags"
656 - $ref: "videos.yaml#/parameters/commentsEnabled"
657 - $ref: "videos.yaml#/parameters/privacy"
658 - $ref: "videos.yaml#/parameters/scheduleUpdate"
659 responses: 588 responses:
660 '200': 589 '200':
661 description: successful operation 590 description: successful operation
662 schema: 591 content:
663 $ref: '#/definitions/Video' 592 application/json:
593 schema:
594 $ref: '#/components/schemas/Video'
595 requestBody:
596 content:
597 multipart/form-data:
598 schema:
599 type: object
600 properties:
601 thumbnailfile:
602 description: Video thumbnail file
603 type: string
604 previewfile:
605 description: Video preview file
606 type: string
607 category:
608 description: Video category
609 type: string
610 licence:
611 description: Video licence
612 type: string
613 language:
614 description: Video language
615 type: string
616 description:
617 description: Video description
618 type: string
619 waitTranscoding:
620 description: Whether or not we wait transcoding before publish the video
621 type: string
622 support:
623 description: Text describing how to support the video uploader
624 type: string
625 nsfw:
626 description: Whether or not this video contains sensitive content
627 type: string
628 name:
629 description: Video name
630 type: string
631 tags:
632 description: Video tags
633 type: string
634 commentsEnabled:
635 description: Enable or disable comments for this video
636 type: string
637 scheduleUpdate: &ref_0
638 type: object
639 properties:
640 privacy:
641 type: string
642 enum:
643 - Public
644 - Unlisted
645 description: Video privacy target
646 updateAt:
647 type: string
648 format: date
649 description: When to update the video
650 required:
651 - updateAt
664 get: 652 get:
665 summary: Get a video by its id 653 summary: Get a video by its id
666 tags: 654 tags:
667 - Video 655 - Video
668 consumes:
669 - application/json
670 produces:
671 - application/json
672 parameters: 656 parameters:
673 - $ref: "videos.yaml#/parameters/id" 657 - $ref: '#/components/parameters/id2'
674 responses: 658 responses:
675 '200': 659 '200':
676 description: successful operation 660 description: successful operation
677 schema: 661 content:
678 $ref: '#/definitions/Video' 662 application/json:
663 schema:
664 $ref: '#/components/schemas/Video'
679 delete: 665 delete:
680 summary: Delete a video by its id 666 summary: Delete a video by its id
681 security: 667 security:
682 - OAuth2: [ ] 668 - OAuth2: []
683 tags: 669 tags:
684 - Video 670 - Video
685 consumes:
686 - application/json
687 produces:
688 - application/json
689 parameters: 671 parameters:
690 - $ref: "videos.yaml#/parameters/id" 672 - $ref: '#/components/parameters/id2'
691 responses: 673 responses:
692 '204': 674 '204':
693 $ref: "commons.yaml#/responses/emptySuccess" 675 $ref: '#/paths/~1users~1me/put/responses/204'
694 "/videos/{id}/description": 676 '/videos/{id}/description':
695 get: 677 get:
696 summary: Get a video description by its id 678 summary: Get a video description by its id
697 tags: 679 tags:
698 - Video 680 - Video
699 consumes:
700 - application/json
701 produces:
702 - application/json
703 parameters: 681 parameters:
704 - $ref: "videos.yaml#/parameters/id" 682 - $ref: '#/components/parameters/id2'
705 responses: 683 responses:
706 '200': 684 '200':
707 description: successful operation 685 description: successful operation
708 schema: 686 content:
709 type: string 687 application/json:
710 "/videos/{id}/views": 688 schema:
689 type: string
690 '/videos/{id}/views':
711 post: 691 post:
712 summary: Add a view to the video by its id 692 summary: Add a view to the video by its id
713 tags: 693 tags:
714 - Video 694 - Video
715 consumes:
716 - application/json
717 produces:
718 - application/json
719 parameters: 695 parameters:
720 - $ref: "videos.yaml#/parameters/id" 696 - $ref: '#/components/parameters/id2'
721 responses: 697 responses:
722 '204': 698 '204':
723 $ref: "commons.yaml#/responses/emptySuccess" 699 $ref: '#/paths/~1users~1me/put/responses/204'
724 /videos/upload: 700 /videos/upload:
725 post: 701 post:
726 summary: Upload a video file with its metadata 702 summary: Upload a video file with its metadata
727 security: 703 security:
728 - OAuth2: [ ] 704 - OAuth2: []
729 tags: 705 tags:
730 - Video 706 - Video
731 consumes:
732 - multipart/form-data
733 produces:
734 - application/json
735 parameters:
736 - name: videofile
737 in: formData
738 type: file
739 required: true
740 description: 'Video file'
741 - name: channelId
742 in: formData
743 required: true
744 type: number
745 description: 'Channel id that will contain this video'
746 - $ref: "videos.yaml#/parameters/thumbnailfile"
747 - $ref: "videos.yaml#/parameters/previewfile"
748 - $ref: "videos.yaml#/parameters/category"
749 - $ref: "videos.yaml#/parameters/licence"
750 - $ref: "videos.yaml#/parameters/language"
751 - $ref: "videos.yaml#/parameters/description"
752 - $ref: "videos.yaml#/parameters/waitTranscoding"
753 - $ref: "videos.yaml#/parameters/support"
754 - $ref: "videos.yaml#/parameters/nsfw"
755 - $ref: "videos.yaml#/parameters/name"
756 - $ref: "videos.yaml#/parameters/tags"
757 - $ref: "videos.yaml#/parameters/commentsEnabled"
758 - $ref: "videos.yaml#/parameters/privacy"
759 - $ref: "videos.yaml#/parameters/scheduleUpdate"
760 responses: 707 responses:
761 '200': 708 '200':
762 description: successful operation 709 description: successful operation
763 schema: 710 content:
764 $ref: '#/definitions/VideoUploadResponse' 711 application/json:
712 schema:
713 $ref: '#/components/schemas/VideoUploadResponse'
714 requestBody:
715 content:
716 multipart/form-data:
717 schema:
718 type: object
719 properties:
720 videofile:
721 description: Video file
722 type: string
723 format: binary
724 channelId:
725 description: Channel id that will contain this video
726 type: number
727 thumbnailfile:
728 description: Video thumbnail file
729 type: string
730 previewfile:
731 description: Video preview file
732 type: string
733 category:
734 description: Video category
735 type: string
736 licence:
737 description: Video licence
738 type: string
739 language:
740 description: Video language
741 type: string
742 description:
743 description: Video description
744 type: string
745 waitTranscoding:
746 description: Whether or not we wait transcoding before publish the video
747 type: string
748 support:
749 description: Text describing how to support the video uploader
750 type: string
751 nsfw:
752 description: Whether or not this video contains sensitive content
753 type: string
754 name:
755 description: Video name
756 type: string
757 tags:
758 description: Video tags
759 type: string
760 commentsEnabled:
761 description: Enable or disable comments for this video
762 type: string
763 scheduleUpdate: *ref_0
764 required:
765 - videofile
766 - channelId
765 /videos/abuse: 767 /videos/abuse:
766 get: 768 get:
767 summary: Get list of reported video abuses 769 summary: Get list of reported video abuses
768 security: 770 security:
769 - OAuth2: [ ] 771 - OAuth2: []
770 tags: 772 tags:
771 - VideoAbuse 773 - VideoAbuse
772 consumes:
773 - application/json
774 produces:
775 - application/json
776 parameters: 774 parameters:
777 - $ref: "commons.yaml#/parameters/start" 775 - $ref: '#/components/parameters/start'
778 - $ref: "commons.yaml#/parameters/count" 776 - $ref: '#/components/parameters/count'
779 - $ref: "commons.yaml#/parameters/sort" 777 - $ref: '#/components/parameters/sort'
780 responses: 778 responses:
781 '200': 779 '200':
782 description: successful operation 780 description: successful operation
783 schema: 781 content:
784 type: array 782 application/json:
785 items: 783 schema:
786 $ref: '#/definitions/VideoAbuse' 784 type: array
787 "/videos/{id}/abuse": 785 items:
786 $ref: '#/components/schemas/VideoAbuse'
787 '/videos/{id}/abuse':
788 post: 788 post:
789 summary: Report an abuse, on a video by its id 789 summary: 'Report an abuse, on a video by its id'
790 security: 790 security:
791 - OAuth2: [ ] 791 - OAuth2: []
792 tags: 792 tags:
793 - VideoAbuse 793 - VideoAbuse
794 consumes:
795 - application/json
796 produces:
797 - application/json
798 parameters: 794 parameters:
799 - $ref: "videos.yaml#/parameters/id" 795 - $ref: '#/components/parameters/id2'
800 responses: 796 responses:
801 '204': 797 '204':
802 $ref: "commons.yaml#/responses/emptySuccess" 798 $ref: '#/paths/~1users~1me/put/responses/204'
803 "/videos/{id}/blacklist": 799 '/videos/{id}/blacklist':
804 post: 800 post:
805 summary: Put on blacklist a video by its id 801 summary: Put on blacklist a video by its id
806 security: 802 security:
807 - OAuth2: [ admin, moderator ] 803 - OAuth2:
804 - admin
805 - moderator
808 tags: 806 tags:
809 - VideoBlacklist 807 - VideoBlacklist
810 consumes:
811 - application/json
812 produces:
813 - application/json
814 parameters: 808 parameters:
815 - $ref: "videos.yaml#/parameters/id" 809 - $ref: '#/components/parameters/id2'
816 responses: 810 responses:
817 '204': 811 '204':
818 $ref: "commons.yaml#/responses/emptySuccess" 812 $ref: '#/paths/~1users~1me/put/responses/204'
819 delete: 813 delete:
820 summary: Delete an entry of the blacklist of a video by its id 814 summary: Delete an entry of the blacklist of a video by its id
821 security: 815 security:
822 - OAuth2: [ admin, moderator ] 816 - OAuth2:
817 - admin
818 - moderator
823 tags: 819 tags:
824 - VideoBlacklist 820 - VideoBlacklist
825 consumes:
826 - application/json
827 produces:
828 - application/json
829 parameters: 821 parameters:
830 - $ref: "videos.yaml#/parameters/id" 822 - $ref: '#/components/parameters/id2'
831 responses: 823 responses:
832 '204': 824 '204':
833 $ref: "commons.yaml#/responses/emptySuccess" 825 $ref: '#/paths/~1users~1me/put/responses/204'
834 /videos/blacklist: 826 /videos/blacklist:
835 get: 827 get:
836 summary: Get list of videos on blacklist 828 summary: Get list of videos on blacklist
837 security: 829 security:
838 - OAuth2: [ admin, moderator ] 830 - OAuth2:
831 - admin
832 - moderator
839 tags: 833 tags:
840 - VideoBlacklist 834 - VideoBlacklist
841 consumes:
842 - application/json
843 produces:
844 - application/json
845 parameters: 835 parameters:
846 - $ref: "commons.yaml#/parameters/start" 836 - $ref: '#/components/parameters/start'
847 - $ref: "commons.yaml#/parameters/count" 837 - $ref: '#/components/parameters/count'
848 - $ref: "commons.yaml#/parameters/sort" 838 - $ref: '#/components/parameters/sort'
849 responses: 839 responses:
850 '200': 840 '200':
851 description: successful operation 841 description: successful operation
852 schema: 842 content:
853 type: array 843 application/json:
854 items: 844 schema:
855 $ref: '#/definitions/VideoBlacklist' 845 type: array
846 items:
847 $ref: '#/components/schemas/VideoBlacklist'
856 /video-channels: 848 /video-channels:
857 get: 849 get:
858 summary: Get list of video channels 850 summary: Get list of video channels
859 tags: 851 tags:
860 - VideoChannel 852 - VideoChannel
861 consumes:
862 - application/json
863 produces:
864 - application/json
865 parameters: 853 parameters:
866 - $ref: "commons.yaml#/parameters/start" 854 - $ref: '#/components/parameters/start'
867 - $ref: "commons.yaml#/parameters/count" 855 - $ref: '#/components/parameters/count'
868 - $ref: "commons.yaml#/parameters/sort" 856 - $ref: '#/components/parameters/sort'
869 responses: 857 responses:
870 '200': 858 '200':
871 description: successful operation 859 description: successful operation
872 schema: 860 content:
873 type: array 861 application/json:
874 items: 862 schema:
875 $ref: '#/definitions/VideoChannel' 863 type: array
864 items:
865 $ref: '#/components/schemas/VideoChannel'
876 post: 866 post:
877 summary: Creates a video channel for the current user 867 summary: Creates a video channel for the current user
878 security: 868 security:
879 - OAuth2: [ ] 869 - OAuth2: []
880 tags: 870 tags:
881 - VideoChannel 871 - VideoChannel
882 consumes:
883 - application/json
884 produces:
885 - application/json
886 parameters:
887 - in: body
888 name: body
889 schema:
890 $ref: '#/definitions/VideoChannelInput'
891 responses: 872 responses:
892 '204': 873 '204':
893 $ref: "commons.yaml#/responses/emptySuccess" 874 $ref: '#/paths/~1users~1me/put/responses/204'
894 "/video-channels/{id}": 875 requestBody:
876 $ref: '#/components/requestBodies/VideoChannelInput'
877 '/video-channels/{id}':
895 get: 878 get:
896 summary: Get a video channel by its id 879 summary: Get a video channel by its id
897 tags: 880 tags:
898 - VideoChannel 881 - VideoChannel
899 consumes:
900 - application/json
901 produces:
902 - application/json
903 parameters: 882 parameters:
904 - $ref: "video-channels.yaml#/parameters/id" 883 - $ref: '#/components/parameters/id3'
905 responses: 884 responses:
906 '200': 885 '200':
907 description: successful operation 886 description: successful operation
908 schema: 887 content:
909 $ref: '#/definitions/VideoChannel' 888 application/json:
889 schema:
890 $ref: '#/components/schemas/VideoChannel'
910 put: 891 put:
911 summary: Update a video channel by its id 892 summary: Update a video channel by its id
912 security: 893 security:
913 - OAuth2: [ ] 894 - OAuth2: []
914 tags: 895 tags:
915 - VideoChannel 896 - VideoChannel
916 consumes:
917 - application/json
918 produces:
919 - application/json
920 parameters: 897 parameters:
921 - $ref: "video-channels.yaml#/parameters/id" 898 - $ref: '#/components/parameters/id3'
922 - in: body
923 name: body
924 schema:
925 $ref: '#/definitions/VideoChannelInput'
926 responses: 899 responses:
927 '204': 900 '204':
928 $ref: "commons.yaml#/responses/emptySuccess" 901 $ref: '#/paths/~1users~1me/put/responses/204'
902 requestBody:
903 $ref: '#/components/requestBodies/VideoChannelInput'
929 delete: 904 delete:
930 summary: Delete a video channel by its id 905 summary: Delete a video channel by its id
931 security: 906 security:
932 - OAuth2: [ ] 907 - OAuth2: []
933 tags: 908 tags:
934 - VideoChannel 909 - VideoChannel
935 consumes:
936 - application/json
937 produces:
938 - application/json
939 parameters: 910 parameters:
940 - $ref: "video-channels.yaml#/parameters/id" 911 - $ref: '#/components/parameters/id3'
941 responses: 912 responses:
942 '204': 913 '204':
943 $ref: "commons.yaml#/responses/emptySuccess" 914 $ref: '#/paths/~1users~1me/put/responses/204'
944 "/video-channels/{id}/videos": 915 '/video-channels/{id}/videos':
945 get: 916 get:
946 summary: Get videos of a video channel by its id 917 summary: Get videos of a video channel by its id
947 tags: 918 tags:
948 - VideoChannel 919 - VideoChannel
949 consumes:
950 - application/json
951 produces:
952 - application/json
953 parameters: 920 parameters:
954 - $ref: "video-channels.yaml#/parameters/id" 921 - $ref: '#/components/parameters/id3'
955 responses: 922 responses:
956 '200': 923 '200':
957 description: successful operation 924 description: successful operation
958 schema: 925 content:
959 $ref: '#/definitions/Video' 926 application/json:
960 /accounts/{name}/video-channels: 927 schema:
928 $ref: '#/components/schemas/Video'
929 '/accounts/{name}/video-channels':
961 get: 930 get:
962 summary: Get video channels of an account by its name 931 summary: Get video channels of an account by its name
963 tags: 932 tags:
964 - VideoChannel 933 - VideoChannel
965 consumes:
966 - application/json
967 produces:
968 - application/json
969 parameters: 934 parameters:
970 - $ref: "accounts.yaml#/parameters/name" 935 - $ref: '#/components/parameters/name'
971 responses: 936 responses:
972 '200': 937 '200':
973 description: successful operation 938 description: successful operation
974 schema: 939 content:
975 type: array 940 application/json:
976 items: 941 schema:
977 $ref: '#/definitions/VideoChannel' 942 type: array
978 "/videos/{id}/comment-threads": 943 items:
944 $ref: '#/components/schemas/VideoChannel'
945 '/videos/{id}/comment-threads':
979 get: 946 get:
980 summary: Get the comment threads of a video by its id 947 summary: Get the comment threads of a video by its id
981 tags: 948 tags:
982 - VideoComment 949 - VideoComment
983 consumes:
984 - application/json
985 produces:
986 - application/json
987 parameters: 950 parameters:
988 - $ref: "videos.yaml#/parameters/id" 951 - $ref: '#/components/parameters/id2'
989 - $ref: "commons.yaml#/parameters/start" 952 - $ref: '#/components/parameters/start'
990 - $ref: "commons.yaml#/parameters/count" 953 - $ref: '#/components/parameters/count'
991 - $ref: "commons.yaml#/parameters/sort" 954 - $ref: '#/components/parameters/sort'
992 responses: 955 responses:
993 '200': 956 '200':
994 description: successful operation 957 description: successful operation
995 schema: 958 content:
996 $ref: '#/definitions/CommentThreadResponse' 959 application/json:
960 schema:
961 $ref: '#/components/schemas/CommentThreadResponse'
997 post: 962 post:
998 summary: Creates a comment thread, on a video by its id 963 summary: 'Creates a comment thread, on a video by its id'
999 security: 964 security:
1000 - OAuth2: [ ] 965 - OAuth2: []
1001 tags: 966 tags:
1002 - VideoComment 967 - VideoComment
1003 consumes:
1004 - application/json
1005 produces:
1006 - application/json
1007 parameters: 968 parameters:
1008 - $ref: "videos.yaml#/parameters/id" 969 - $ref: '#/components/parameters/id2'
1009 responses: 970 responses:
1010 '200': 971 '200':
1011 description: successful operation 972 description: successful operation
1012 schema: 973 content:
1013 $ref: '#/definitions/CommentThreadPostResponse' 974 application/json:
1014 "/videos/{id}/comment-threads/{threadId}": 975 schema:
976 $ref: '#/components/schemas/CommentThreadPostResponse'
977 '/videos/{id}/comment-threads/{threadId}':
1015 get: 978 get:
1016 summary: Get the comment thread by its id, of a video by its id 979 summary: 'Get the comment thread by its id, of a video by its id'
1017 tags: 980 tags:
1018 - VideoComment 981 - VideoComment
1019 consumes:
1020 - application/json
1021 produces:
1022 - application/json
1023 parameters: 982 parameters:
1024 - $ref: "videos.yaml#/parameters/id" 983 - $ref: '#/components/parameters/id2'
1025 - $ref: "video-comments.yaml#/parameters/threadId" 984 - name: threadId
985 in: path
986 required: true
987 description: The thread id (root comment id)
988 schema:
989 type: number
1026 responses: 990 responses:
1027 '200': 991 '200':
1028 description: successful operation 992 description: successful operation
1029 schema: 993 content:
1030 $ref: '#/definitions/VideoCommentThreadTree' 994 application/json:
1031 "/videos/{id}/comments/{commentId}": 995 schema:
996 $ref: '#/components/schemas/VideoCommentThreadTree'
997 '/videos/{id}/comments/{commentId}':
1032 post: 998 post:
1033 summary: Creates a comment in a comment thread by its id, of a video by its id 999 summary: 'Creates a comment in a comment thread by its id, of a video by its id'
1034 security: 1000 security:
1035 - OAuth2: [ ] 1001 - OAuth2: []
1036 tags: 1002 tags:
1037 - VideoComment 1003 - VideoComment
1038 consumes:
1039 - application/json
1040 produces:
1041 - application/json
1042 parameters: 1004 parameters:
1043 - $ref: "videos.yaml#/parameters/id" 1005 - $ref: '#/components/parameters/id2'
1044 - $ref: "video-comments.yaml#/parameters/commentId" 1006 - $ref: '#/components/parameters/commentId'
1045 responses: 1007 responses:
1046 '200': 1008 '200':
1047 description: successful operation 1009 description: successful operation
1048 schema: 1010 content:
1049 $ref: '#/definitions/CommentThreadPostResponse' 1011 application/json:
1012 schema:
1013 $ref: '#/components/schemas/CommentThreadPostResponse'
1050 delete: 1014 delete:
1051 summary: Delete a comment in a comment therad by its id, of a video by its id 1015 summary: 'Delete a comment in a comment therad by its id, of a video by its id'
1052 security: 1016 security:
1053 - OAuth2: [ ] 1017 - OAuth2: []
1054 tags: 1018 tags:
1055 - VideoComment 1019 - VideoComment
1056 consumes:
1057 - application/json
1058 produces:
1059 - application/json
1060 parameters: 1020 parameters:
1061 - $ref: "videos.yaml#/parameters/id" 1021 - $ref: '#/components/parameters/id2'
1062 - $ref: "video-comments.yaml#/parameters/commentId" 1022 - $ref: '#/components/parameters/commentId'
1063 responses: 1023 responses:
1064 '204': 1024 '204':
1065 $ref: "commons.yaml#/responses/emptySuccess" 1025 $ref: '#/paths/~1users~1me/put/responses/204'
1066 "/videos/{id}/rate": 1026 '/videos/{id}/rate':
1067 put: 1027 put:
1068 summary: Vote for a video by its id 1028 summary: Vote for a video by its id
1069 security: 1029 security:
1070 - OAuth2: [ ] 1030 - OAuth2: []
1071 tags: 1031 tags:
1072 - VideoRate 1032 - VideoRate
1073 consumes:
1074 - application/json
1075 produces:
1076 - application/json
1077 parameters: 1033 parameters:
1078 - $ref: "videos.yaml#/parameters/id" 1034 - $ref: '#/components/parameters/id2'
1079 responses: 1035 responses:
1080 '204': 1036 '204':
1081 $ref: "commons.yaml#/responses/emptySuccess" 1037 $ref: '#/paths/~1users~1me/put/responses/204'
1082 /search/videos: 1038 /search/videos:
1083 get: 1039 get:
1084 tags: 1040 tags:
1085 - Search 1041 - Search
1086 summary: Get the videos corresponding to a given query 1042 summary: Get the videos corresponding to a given query
1087 consumes:
1088 - application/json
1089 produces:
1090 - application/json
1091 parameters: 1043 parameters:
1092 - $ref: "commons.yaml#/parameters/start" 1044 - $ref: '#/components/parameters/start'
1093 - $ref: "commons.yaml#/parameters/count" 1045 - $ref: '#/components/parameters/count'
1094 - $ref: "commons.yaml#/parameters/sort" 1046 - $ref: '#/components/parameters/sort'
1095 - name: search 1047 - name: search
1096 in: query 1048 in: query
1097 required: true 1049 required: true
1098 type: string 1050 description: String to search
1099 description: 'String to search' 1051 schema:
1052 type: string
1100 responses: 1053 responses:
1101 '200': 1054 '200':
1102 description: successful operation 1055 description: successful operation
1103 schema: 1056 content:
1104 type: array 1057 application/json:
1105 items: 1058 schema:
1106 $ref: '#/definitions/Video'
1107definitions:
1108 VideoConstantNumber:
1109 properties:
1110 id:
1111 type: number
1112 label:
1113 type: string
1114 VideoConstantString:
1115 properties:
1116 id:
1117 type: string
1118 label:
1119 type: string
1120 VideoPrivacy:
1121 type: string
1122 enum: [Public, Unlisted, Private]
1123 Video:
1124 properties:
1125 id:
1126 type: number
1127 uuid:
1128 type: string
1129 createdAt:
1130 type: string
1131 publishedAt:
1132 type: string
1133 updatedAt:
1134 type: string
1135 category:
1136 $ref: "#/definitions/VideoConstantNumber"
1137 licence:
1138 $ref: "#/definitions/VideoConstantNumber"
1139 language:
1140 $ref: "#/definitions/VideoConstantString"
1141 privacy:
1142 $ref: "#/definitions/VideoPrivacy"
1143 description:
1144 type: string
1145 duration:
1146 type: number
1147 isLocal:
1148 type: boolean
1149 name:
1150 type: string
1151 thumbnailPath:
1152 type: string
1153 previewPath:
1154 type: string
1155 embedPath:
1156 type: string
1157 views:
1158 type: number
1159 likes:
1160 type: number
1161 dislikes:
1162 type: number
1163 nsfw:
1164 type: boolean
1165 account:
1166 type: object
1167 properties:
1168 name:
1169 type: string
1170 displayName:
1171 type: string
1172 url:
1173 type: string
1174 host:
1175 type: string
1176 avatar:
1177 $ref: "#/definitions/Avatar"
1178 VideoAbuse:
1179 properties:
1180 id:
1181 type: number
1182 reason:
1183 type: string
1184 reporterAccount:
1185 $ref: "#/definitions/Account"
1186 video:
1187 type: object
1188 properties:
1189 id:
1190 type: number
1191 name:
1192 type: string
1193 uuid:
1194 type: string
1195 url:
1196 type: string
1197 createdAt:
1198 type: string
1199 VideoBlacklist:
1200 properties:
1201 id:
1202 type: number
1203 videoId:
1204 type: number
1205 createdAt:
1206 type: string
1207 updatedAt:
1208 type: string
1209 name:
1210 type: string
1211 uuid:
1212 type: string
1213 description:
1214 type: string
1215 duration:
1216 type: number
1217 views:
1218 type: number
1219 likes:
1220 type: number
1221 dislikes:
1222 type: number
1223 nsfw:
1224 type: boolean
1225 VideoChannel:
1226 properties:
1227 displayName:
1228 type: string
1229 description:
1230 type: string
1231 isLocal:
1232 type: boolean
1233 ownerAccount:
1234 type: object
1235 properties:
1236 id:
1237 type: number
1238 uuid:
1239 type: string
1240 VideoComment:
1241 properties:
1242 id:
1243 type: number
1244 url:
1245 type: string
1246 text:
1247 type: string
1248 threadId:
1249 type: number
1250 inReplyToCommentId:
1251 type: number
1252 videoId:
1253 type: number
1254 createdAt:
1255 type: string
1256 updatedAt:
1257 type: string
1258 totalReplies:
1259 type: number
1260 account:
1261 $ref: "#/definitions/Account"
1262 VideoCommentThreadTree:
1263 properties:
1264 comment:
1265 $ref: "#/definitions/VideoComment"
1266 children:
1267 type: array
1268 items:
1269 $ref: "#/definitions/VideoCommentThreadTree"
1270 Avatar:
1271 properties:
1272 path:
1273 type: string
1274 createdAt:
1275 type: string
1276 updatedAt:
1277 type: string
1278 Actor:
1279 properties:
1280 id:
1281 type: number
1282 uuid:
1283 type: string
1284 url:
1285 type: string
1286 name:
1287 type: string
1288 host:
1289 type: string
1290 followingCount:
1291 type: number
1292 followersCount:
1293 type: number
1294 createdAt:
1295 type: string
1296 updatedAt:
1297 type: string
1298 avatar:
1299 $ref: "#/definitions/Avatar"
1300 Account:
1301 allOf:
1302 - $ref: "#/definitions/Actor"
1303 - properties:
1304 displayName:
1305 type: string
1306 User:
1307 properties:
1308 id:
1309 type: number
1310 username:
1311 type: string
1312 email:
1313 type: string
1314 displayNSFW:
1315 type: boolean
1316 autoPlayVideo:
1317 type: boolean
1318 role:
1319 type: string
1320 enum: [User, Moderator, Administrator]
1321 videoQuota:
1322 type: number
1323 createdAt:
1324 type: string
1325 account:
1326 $ref: "#/definitions/Account"
1327 videoChannels:
1328 type: array
1329 items:
1330 $ref: "#/definitions/VideoChannel"
1331 ServerConfig:
1332 properties:
1333 signup:
1334 type: object
1335 properties:
1336 allowed:
1337 type: boolean
1338 transcoding:
1339 type: object
1340 properties:
1341 enabledResolutions:
1342 type: array
1343 items:
1344 type: number
1345 avatar:
1346 type: object
1347 properties:
1348 file:
1349 type: object
1350 properties:
1351 size:
1352 type: object
1353 properties:
1354 max:
1355 type: number
1356 extensions:
1357 type: array
1358 items:
1359 type: string
1360 video:
1361 type: object
1362 properties:
1363 file:
1364 type: object
1365 properties:
1366 extensions:
1367 type: array 1059 type: array
1368 items: 1060 items:
1369 type: string 1061 $ref: '#/components/schemas/Video'
1370 Follow: 1062servers:
1371 properties: 1063 - url: 'https://peertube.cpy.re/api/v1'
1372 id: 1064 description: Live Server
1373 type: number 1065components:
1374 follower: 1066 parameters:
1375 $ref: "#/definitions/Actor" 1067 start:
1376 following: 1068 name: start
1377 $ref: "#/definitions/Actor" 1069 in: query
1378 score: 1070 required: false
1071 description: Offset
1072 schema:
1379 type: number 1073 type: number
1380 state: 1074 count:
1381 type: string 1075 name: count
1382 enum: [pending, accepted] 1076 in: query
1383 createdAt: 1077 required: false
1384 type: string 1078 description: Number of items
1385 updatedAt: 1079 schema:
1386 type: string
1387 Job:
1388 properties:
1389 id:
1390 type: number 1080 type: number
1391 state: 1081 sort:
1392 type: string 1082 name: sort
1393 enum: [pending, processing, error, success] 1083 in: query
1394 category: 1084 required: false
1395 type: string 1085 description: Sort column (-createdAt for example)
1396 enum: [transcoding, activitypub-http] 1086 schema:
1397 handlerName: 1087 type: string
1398 type: string 1088 name:
1399 handlerInputData: 1089 name: name
1400 type: string 1090 in: path
1401 createdAt: 1091 required: true
1402 type: string 1092 description: >-
1403 updatedAt: 1093 The name of the account (chocobozzz or chocobozzz@peertube.cpy.re for
1404 type: string 1094 example)
1405 1095 schema:
1406# Api responses 1096 type: string
1407 AddUserResponse: 1097 id:
1408 properties: 1098 name: id
1409 id: 1099 in: path
1100 required: true
1101 description: The user id
1102 schema:
1410 type: number 1103 type: number
1411 uuid: 1104 id2:
1412 type: string 1105 name: id
1413 VideoUploadResponse: 1106 in: path
1414 properties: 1107 required: true
1415 video: 1108 description: The video id or uuid
1416 type: object 1109 schema:
1417 properties: 1110 type: string
1418 id: 1111 id3:
1419 type: number 1112 name: id
1420 uuid: 1113 in: path
1421 type: string 1114 required: true
1422 CommentThreadResponse: 1115 description: The video channel id or uuid
1423 properties: 1116 schema:
1424 total: 1117 type: string
1118 commentId:
1119 name: threadId
1120 in: path
1121 required: true
1122 description: The comment id
1123 schema:
1425 type: number 1124 type: number
1426 data: 1125 requestBodies:
1427 type: array 1126 VideoChannelInput:
1428 items: 1127 content:
1429 $ref: "#/definitions/VideoComment" 1128 application/json:
1430 CommentThreadPostResponse: 1129 schema:
1431 properties: 1130 $ref: '#/components/schemas/VideoChannelInput'
1432 comment: 1131 securitySchemes:
1433 $ref: "#/definitions/VideoComment" 1132 OAuth2:
1133 description: >
1134 In the header: *Authorization: Bearer <token\>*
1135
1136
1137 Authenticating via OAuth requires the following steps:
1138
1139
1140 - Have an account with sufficient authorization levels
1141
1142 - [Generate](https://docs.joinpeertube.org/lang/en/devdocs/rest.html) a
1143 Bearer Token
1144
1145 - Make Authenticated Requests
1146 type: oauth2
1147 flows:
1148 password:
1149 tokenUrl: 'https://peertube.example.com/api/v1/users/token'
1150 scopes:
1151 admin: Admin scope
1152 moderator: Moderator scope
1153 user: User scope
1154 schemas:
1155 VideoConstantNumber:
1156 properties:
1157 id:
1158 type: number
1159 label:
1160 type: string
1161 VideoConstantString:
1162 properties:
1163 id:
1164 type: string
1165 label:
1166 type: string
1167 VideoPrivacy:
1168 type: string
1169 enum:
1170 - Public
1171 - Unlisted
1172 - Private
1173 Video:
1174 properties:
1175 id:
1176 type: number
1177 uuid:
1178 type: string
1179 createdAt:
1180 type: string
1181 publishedAt:
1182 type: string
1183 updatedAt:
1184 type: string
1185 category:
1186 $ref: '#/components/schemas/VideoConstantNumber'
1187 licence:
1188 $ref: '#/components/schemas/VideoConstantNumber'
1189 language:
1190 $ref: '#/components/schemas/VideoConstantString'
1191 privacy:
1192 $ref: '#/components/schemas/VideoPrivacy'
1193 description:
1194 type: string
1195 duration:
1196 type: number
1197 isLocal:
1198 type: boolean
1199 name:
1200 type: string
1201 thumbnailPath:
1202 type: string
1203 previewPath:
1204 type: string
1205 embedPath:
1206 type: string
1207 views:
1208 type: number
1209 likes:
1210 type: number
1211 dislikes:
1212 type: number
1213 nsfw:
1214 type: boolean
1215 account:
1216 type: object
1217 properties:
1218 name:
1219 type: string
1220 displayName:
1221 type: string
1222 url:
1223 type: string
1224 host:
1225 type: string
1226 avatar:
1227 $ref: '#/components/schemas/Avatar'
1228 VideoAbuse:
1229 properties:
1230 id:
1231 type: number
1232 reason:
1233 type: string
1234 reporterAccount:
1235 $ref: '#/components/schemas/Account'
1236 video:
1237 type: object
1238 properties:
1239 id:
1240 type: number
1241 name:
1242 type: string
1243 uuid:
1244 type: string
1245 url:
1246 type: string
1247 createdAt:
1248 type: string
1249 VideoBlacklist:
1250 properties:
1251 id:
1252 type: number
1253 videoId:
1254 type: number
1255 createdAt:
1256 type: string
1257 updatedAt:
1258 type: string
1259 name:
1260 type: string
1261 uuid:
1262 type: string
1263 description:
1264 type: string
1265 duration:
1266 type: number
1267 views:
1268 type: number
1269 likes:
1270 type: number
1271 dislikes:
1272 type: number
1273 nsfw:
1274 type: boolean
1275 VideoChannel:
1276 properties:
1277 displayName:
1278 type: string
1279 description:
1280 type: string
1281 isLocal:
1282 type: boolean
1283 ownerAccount:
1284 type: object
1285 properties:
1286 id:
1287 type: number
1288 uuid:
1289 type: string
1290 VideoComment:
1291 properties:
1292 id:
1293 type: number
1294 url:
1295 type: string
1296 text:
1297 type: string
1298 threadId:
1299 type: number
1300 inReplyToCommentId:
1301 type: number
1302 videoId:
1303 type: number
1304 createdAt:
1305 type: string
1306 updatedAt:
1307 type: string
1308 totalReplies:
1309 type: number
1310 account:
1311 $ref: '#/components/schemas/Account'
1312 VideoCommentThreadTree:
1313 properties:
1314 comment:
1315 $ref: '#/components/schemas/VideoComment'
1316 children:
1317 type: array
1318 items:
1319 $ref: '#/components/schemas/VideoCommentThreadTree'
1320 Avatar:
1321 properties:
1322 path:
1323 type: string
1324 createdAt:
1325 type: string
1326 updatedAt:
1327 type: string
1328 Actor:
1329 properties:
1330 id:
1331 type: number
1332 uuid:
1333 type: string
1334 url:
1335 type: string
1336 name:
1337 type: string
1338 host:
1339 type: string
1340 followingCount:
1341 type: number
1342 followersCount:
1343 type: number
1344 createdAt:
1345 type: string
1346 updatedAt:
1347 type: string
1348 avatar:
1349 $ref: '#/components/schemas/Avatar'
1350 Account:
1351 allOf:
1352 - $ref: '#/components/schemas/Actor'
1353 - properties:
1354 displayName:
1355 type: string
1356 User:
1357 properties:
1358 id:
1359 type: number
1360 username:
1361 type: string
1362 email:
1363 type: string
1364 displayNSFW:
1365 type: boolean
1366 autoPlayVideo:
1367 type: boolean
1368 role:
1369 type: string
1370 enum:
1371 - User
1372 - Moderator
1373 - Administrator
1374 videoQuota:
1375 type: number
1376 createdAt:
1377 type: string
1378 account:
1379 $ref: '#/components/schemas/Account'
1380 videoChannels:
1381 type: array
1382 items:
1383 $ref: '#/components/schemas/VideoChannel'
1384 ServerConfig:
1385 properties:
1386 signup:
1387 type: object
1388 properties:
1389 allowed:
1390 type: boolean
1391 transcoding:
1392 type: object
1393 properties:
1394 enabledResolutions:
1395 type: array
1396 items:
1397 type: number
1398 avatar:
1399 type: object
1400 properties:
1401 file:
1402 type: object
1403 properties:
1404 size:
1405 type: object
1406 properties:
1407 max:
1408 type: number
1409 extensions:
1410 type: array
1411 items:
1412 type: string
1413 video:
1414 type: object
1415 properties:
1416 file:
1417 type: object
1418 properties:
1419 extensions:
1420 type: array
1421 items:
1422 type: string
1423 Follow:
1424 properties:
1425 id:
1426 type: number
1427 follower:
1428 $ref: '#/components/schemas/Actor'
1429 following:
1430 $ref: '#/components/schemas/Actor'
1431 score:
1432 type: number
1433 state:
1434 type: string
1435 enum:
1436 - pending
1437 - accepted
1438 createdAt:
1439 type: string
1440 updatedAt:
1441 type: string
1442 Job:
1443 properties:
1444 id:
1445 type: number
1446 state:
1447 type: string
1448 enum:
1449 - pending
1450 - processing
1451 - error
1452 - success
1453 category:
1454 type: string
1455 enum:
1456 - transcoding
1457 - activitypub-http
1458 handlerName:
1459 type: string
1460 handlerInputData:
1461 type: string
1462 createdAt:
1463 type: string
1464 updatedAt:
1465 type: string
1466 AddUserResponse:
1467 properties:
1468 id:
1469 type: number
1470 uuid:
1471 type: string
1472 VideoUploadResponse:
1473 properties:
1474 video:
1475 type: object
1476 properties:
1477 id:
1478 type: number
1479 uuid:
1480 type: string
1481 CommentThreadResponse:
1482 properties:
1483 total:
1484 type: number
1485 data:
1486 type: array
1487 items:
1488 $ref: '#/components/schemas/VideoComment'
1489 CommentThreadPostResponse:
1490 properties:
1491 comment:
1492 $ref: '#/components/schemas/VideoComment'
1493 AddUser:
1494 properties:
1495 username:
1496 type: string
1497 description: 'The user username '
1498 password:
1499 type: string
1500 description: 'The user password '
1501 email:
1502 type: string
1503 description: 'The user email '
1504 videoQuota:
1505 type: string
1506 description: 'The user videoQuota '
1507 role:
1508 type: string
1509 description: 'The user role '
1510 required:
1511 - username
1512 - password
1513 - email
1514 - videoQuota
1515 - role
1516 UpdateUser:
1517 properties:
1518 id:
1519 type: string
1520 description: 'The user id '
1521 email:
1522 type: string
1523 description: 'The updated email of the user '
1524 videoQuota:
1525 type: string
1526 description: 'The updated videoQuota of the user '
1527 role:
1528 type: string
1529 description: 'The updated role of the user '
1530 required:
1531 - id
1532 - email
1533 - videoQuota
1534 - role
1535 UpdateMe:
1536 properties:
1537 password:
1538 type: string
1539 description: 'Your new password '
1540 email:
1541 type: string
1542 description: 'Your new email '
1543 displayNSFW:
1544 type: string
1545 description: 'Your new displayNSFW '
1546 autoPlayVideo:
1547 type: string
1548 description: 'Your new autoPlayVideo '
1549 required:
1550 - password
1551 - email
1552 - displayNSFW
1553 - autoPlayVideo
1554 GetMeVideoRating:
1555 properties:
1556 id:
1557 type: string
1558 description: 'Id of the video '
1559 rating:
1560 type: number
1561 description: 'Rating of the video '
1562 required:
1563 - id
1564 - rating
1565 RegisterUser:
1566 properties:
1567 username:
1568 type: string
1569 description: 'The username of the user '
1570 password:
1571 type: string
1572 description: 'The password of the user '
1573 email:
1574 type: string
1575 description: 'The email of the user '
1576 required:
1577 - username
1578 - password
1579 - email
1580 VideoChannelInput:
1581 properties:
1582 name:
1583 type: string
1584 description:
1585 type: string
1434 1586
1435# Request bodies
1436 AddUser:
1437 properties:
1438 username:
1439 type: string
1440 description: 'The user username '
1441 password:
1442 type: string
1443 description: 'The user password '
1444 email:
1445 type: string
1446 description: 'The user email '
1447 videoQuota:
1448 type: string
1449 description: 'The user videoQuota '
1450 role:
1451 type: string
1452 description: 'The user role '
1453 required:
1454 - username
1455 - password
1456 - email
1457 - videoQuota
1458 - role
1459 UpdateUser:
1460 properties:
1461 id:
1462 type: string
1463 description: 'The user id '
1464 email:
1465 type: string
1466 description: 'The updated email of the user '
1467 videoQuota:
1468 type: string
1469 description: 'The updated videoQuota of the user '
1470 role:
1471 type: string
1472 description: 'The updated role of the user '
1473 required:
1474 - id
1475 - email
1476 - videoQuota
1477 - role
1478 UpdateMe:
1479 properties:
1480 password:
1481 type: string
1482 description: 'Your new password '
1483 email:
1484 type: string
1485 description: 'Your new email '
1486 displayNSFW:
1487 type: string
1488 description: 'Your new displayNSFW '
1489 autoPlayVideo:
1490 type: string
1491 description: 'Your new autoPlayVideo '
1492 required:
1493 - password
1494 - email
1495 - displayNSFW
1496 - autoPlayVideo
1497 GetMeVideoRating:
1498 properties:
1499 id:
1500 type: string
1501 description: 'Id of the video '
1502 rating:
1503 type: number
1504 description: 'Rating of the video '
1505 required:
1506 - id
1507 - rating
1508 RegisterUser:
1509 properties:
1510 username:
1511 type: string
1512 description: 'The username of the user '
1513 password:
1514 type: string
1515 description: 'The password of the user '
1516 email:
1517 type: string
1518 description: 'The email of the user '
1519 required:
1520 - username
1521 - password
1522 - email
1523 VideoChannelInput:
1524 properties:
1525 name:
1526 type: string
1527 description:
1528 type: string
diff --git a/support/doc/api/users.yaml b/support/doc/api/users.yaml
deleted file mode 100644
index 84e963261..000000000
--- a/support/doc/api/users.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
1parameters:
2 id:
3 name: id
4 in: path
5 required: true
6 type: number
7 description: 'The user id' \ No newline at end of file
diff --git a/support/doc/api/video-channels.yaml b/support/doc/api/video-channels.yaml
deleted file mode 100644
index bbfffc81f..000000000
--- a/support/doc/api/video-channels.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
1parameters:
2 id:
3 name: id
4 in: path
5 required: true
6 type: string
7 description: 'The video channel id or uuid' \ No newline at end of file
diff --git a/support/doc/api/video-comments.yaml b/support/doc/api/video-comments.yaml
deleted file mode 100644
index 0085eccbc..000000000
--- a/support/doc/api/video-comments.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
1parameters:
2 threadId:
3 name: threadId
4 in: path
5 required: true
6 type: number
7 description: 'The thread id (root comment id)'
8 commentId:
9 name: threadId
10 in: path
11 required: true
12 type: number
13 description: 'The comment id' \ No newline at end of file
diff --git a/support/doc/api/videos.yaml b/support/doc/api/videos.yaml
deleted file mode 100644
index 593ae56e2..000000000
--- a/support/doc/api/videos.yaml
+++ /dev/null
@@ -1,87 +0,0 @@
1parameters:
2 id:
3 name: id
4 in: path
5 required: true
6 type: string
7 description: 'The video id or uuid'
8 thumbnailfile:
9 name: thumbnailfile
10 in: formData
11 type: file
12 description: 'Video thumbnail file'
13 previewfile:
14 name: previewfile
15 in: formData
16 type: file
17 description: 'Video preview file'
18 category:
19 name: category
20 in: formData
21 type: number
22 description: 'Video category'
23 licence:
24 name: licence
25 in: formData
26 type: number
27 description: 'Video licence'
28 language:
29 name: language
30 in: formData
31 type: string
32 description: 'Video language'
33 description:
34 name: description
35 in: formData
36 type: string
37 description: 'Video description'
38 waitTranscoding:
39 name: waitTranscoding
40 in: formData
41 type: boolean
42 description: 'Whether or not we wait transcoding before publish the video'
43 support:
44 name: support
45 in: formData
46 type: string
47 description: 'Text describing how to support the video uploader'
48 nsfw:
49 name: nsfw
50 in: formData
51 type: boolean
52 description: 'Whether or not this video contains sensitive content'
53 name:
54 name: name
55 in: formData
56 type: string
57 description: 'Video name'
58 tags:
59 name: tags
60 in: formData
61 type: string[]
62 description: 'Video tags'
63 commentsEnabled:
64 name: commentsEnabled
65 in: formData
66 type: boolean
67 description: 'Enable or disable comments for this video'
68 privacy:
69 name: privacy
70 in: formData
71 type: string
72 enum: [Public, Unlisted]
73 description: 'Video privacy'
74 scheduleUpdate:
75 name: scheduleUpdate
76 in: formData
77 required: false
78 description: 'Schedule an update at a specific datetime'
79 properties:
80 updateAt:
81 type: dateTime
82 description: 'When to update the video'
83 required: true
84 privacy:
85 type: string
86 enum: [Public, Unlisted]
87 description: 'Video privacy target'
diff --git a/support/doc/development/server/code.md b/support/doc/development/server/code.md
index e9ab7373c..3894c2542 100644
--- a/support/doc/development/server/code.md
+++ b/support/doc/development/server/code.md
@@ -41,18 +41,18 @@ Uses [JavaScript Standard Style](http://standardjs.com/).
41 41
42The server is composed by: 42The server is composed by:
43 43
44 * a REST API (Express framework) 44 * a REST API (relying on the Express framework) documented on http://docs.joinpeertube.org/api.html
45 * a WebTorrent Tracker 45 * a WebTorrent Tracker (slightly custom version of [webtorrent/bittorrent-tracker](https://github.com/webtorrent/bittorrent-tracker#server))
46 46
47A video is seeded by the server with the [WebSeed](http://www.bittorrent.org/beps/bep_0019.html) protocol (HTTP). 47A video is seeded by the server with the [WebSeed](http://www.bittorrent.org/beps/bep_0019.html) protocol (HTTP).
48 48
49![Architecture scheme](/support/doc/development/server/upload-video.png) 49![Architecture scheme](/support/doc/development/server/upload-video.png)
50 50
51When a user uploads a video, the rest API create the torrent file and then adds it to its database. 51When a user uploads a video, the REST API creates the torrent file and then adds it to its database.
52 52
53If a user wants to watch the video, the tracker will indicate all other users that are watching the video + the HTTP url for the WebSeed. 53If a user wants to watch the video, the tracker will indicate all other users that are watching the video + the HTTP url for the WebSeed.
54 54
55## Newcomers 55## Newcomers
56 56
57The server entrypoint is [server.ts](/server.ts). You can begin to look at this file. 57The server entrypoint is [server.ts](/server.ts). Looking at this file is a good start.
58Then you can try to understand the [controllers](/server/controllers): they are the entrypoint of each API request. 58Then you can try to understand the [controllers](/server/controllers): they are the entrypoints of each API request.
diff --git a/yarn.lock b/yarn.lock
index 9aed7f24d..b8a904d0e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -409,7 +409,7 @@ accepts@~1.2.12:
409 mime-types "~2.1.6" 409 mime-types "~2.1.6"
410 negotiator "0.5.3" 410 negotiator "0.5.3"
411 411
412accepts@~1.3.4, accepts@~1.3.5: 412accepts@~1.3.5:
413 version "1.3.5" 413 version "1.3.5"
414 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" 414 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
415 integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= 415 integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I=
@@ -486,19 +486,6 @@ ajv@^6.5.5:
486 json-schema-traverse "^0.4.1" 486 json-schema-traverse "^0.4.1"
487 uri-js "^4.2.2" 487 uri-js "^4.2.2"
488 488
489alce@^1.0.0:
490 version "1.2.0"
491 resolved "https://registry.yarnpkg.com/alce/-/alce-1.2.0.tgz#a8be2dacaac42494612f18dc09db691f3dea4aab"
492 integrity sha1-qL4trKrEJJRhLxjcCdtpHz3qSqs=
493 dependencies:
494 esprima "^1.2.0"
495 estraverse "^1.5.0"
496
497amdefine@>=0.0.4:
498 version "1.0.1"
499 resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
500 integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
501
502ansi-align@^2.0.0: 489ansi-align@^2.0.0:
503 version "2.0.0" 490 version "2.0.0"
504 resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" 491 resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
@@ -602,7 +589,7 @@ are-we-there-yet@~1.1.2:
602 delegates "^1.0.0" 589 delegates "^1.0.0"
603 readable-stream "^2.0.6" 590 readable-stream "^2.0.6"
604 591
605argparse@^1.0.2, argparse@^1.0.7: 592argparse@^1.0.7:
606 version "1.0.10" 593 version "1.0.10"
607 resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 594 resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
608 integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 595 integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
@@ -624,28 +611,11 @@ arr-union@^3.1.0:
624 resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" 611 resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
625 integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= 612 integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
626 613
627array-differ@^0.1.0:
628 version "0.1.0"
629 resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-0.1.0.tgz#12e2c9b706bed47c8b483b57e487473fb0861f3a"
630 integrity sha1-EuLJtwa+1HyLSDtX5IdHP7CGHzo=
631
632array-find-index@^1.0.1:
633 version "1.0.2"
634 resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
635 integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
636
637array-flatten@1.1.1: 614array-flatten@1.1.1:
638 version "1.1.1" 615 version "1.1.1"
639 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 616 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
640 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 617 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
641 618
642array-union@^0.1.0:
643 version "0.1.0"
644 resolved "https://registry.yarnpkg.com/array-union/-/array-union-0.1.0.tgz#ede98088330665e699e1ebf0227cbc6034e627db"
645 integrity sha1-7emAiDMGZeaZ4evwIny8YDTmJ9s=
646 dependencies:
647 array-uniq "^0.1.0"
648
649array-union@^1.0.1: 619array-union@^1.0.1:
650 version "1.0.2" 620 version "1.0.2"
651 resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 621 resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
@@ -653,11 +623,6 @@ array-union@^1.0.1:
653 dependencies: 623 dependencies:
654 array-uniq "^1.0.1" 624 array-uniq "^1.0.1"
655 625
656array-uniq@^0.1.0:
657 version "0.1.1"
658 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-0.1.1.tgz#5861f3ed4e4bb6175597a4e078e8aa78ebe958c7"
659 integrity sha1-WGHz7U5LthdVl6TgeOiqeOvpWMc=
660
661array-uniq@^1.0.1: 626array-uniq@^1.0.1:
662 version "1.0.3" 627 version "1.0.3"
663 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 628 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
@@ -678,7 +643,7 @@ arrify@^1.0.0, arrify@^1.0.1:
678 resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 643 resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
679 integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 644 integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
680 645
681asap@^2.0.0, asap@~2.0.3: 646asap@^2.0.0:
682 version "2.0.6" 647 version "2.0.6"
683 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 648 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
684 integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 649 integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
@@ -715,11 +680,6 @@ async-each@^1.0.0:
715 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" 680 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
716 integrity sha1-GdOGodntxufByF04iu28xW0zYC0= 681 integrity sha1-GdOGodntxufByF04iu28xW0zYC0=
717 682
718async-foreach@^0.1.3:
719 version "0.1.3"
720 resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
721 integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
722
723async-limiter@~1.0.0: 683async-limiter@~1.0.0:
724 version "1.0.0" 684 version "1.0.0"
725 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" 685 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
@@ -742,19 +702,14 @@ async@1.5.1:
742 resolved "https://registry.yarnpkg.com/async/-/async-1.5.1.tgz#b05714f4b11b357bf79adaffdd06da42d0766c10" 702 resolved "https://registry.yarnpkg.com/async/-/async-1.5.1.tgz#b05714f4b11b357bf79adaffdd06da42d0766c10"
743 integrity sha1-sFcU9LEbNXv3mtr/3QbaQtB2bBA= 703 integrity sha1-sFcU9LEbNXv3mtr/3QbaQtB2bBA=
744 704
745async@1.5.2, async@^1.5.2, async@~1.5.2: 705async@>=0.2.9, async@^2.0.0, async@^2.6.0, async@^2.6.1:
746 version "1.5.2"
747 resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
748 integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
749
750async@>=0.2.9, async@^2.0.0, async@^2.5.0, async@^2.6.0, async@^2.6.1:
751 version "2.6.1" 706 version "2.6.1"
752 resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" 707 resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
753 integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== 708 integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
754 dependencies: 709 dependencies:
755 lodash "^4.17.10" 710 lodash "^4.17.10"
756 711
757async@^0.9.0, async@~0.9.0: 712async@~0.9.0:
758 version "0.9.2" 713 version "0.9.2"
759 resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" 714 resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
760 integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= 715 integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=
@@ -808,11 +763,6 @@ base64-arraybuffer@0.1.5:
808 resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" 763 resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
809 integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= 764 integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg=
810 765
811base64-js@~0.0.6:
812 version "0.0.8"
813 resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978"
814 integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=
815
816base64id@1.0.0: 766base64id@1.0.0:
817 version "1.0.0" 767 version "1.0.0"
818 resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" 768 resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6"
@@ -843,11 +793,6 @@ basic-auth@~2.0.0:
843 dependencies: 793 dependencies:
844 safe-buffer "5.1.2" 794 safe-buffer "5.1.2"
845 795
846batch@0.6.1:
847 version "0.6.1"
848 resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
849 integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
850
851bcrypt-pbkdf@^1.0.0: 796bcrypt-pbkdf@^1.0.0:
852 version "1.0.2" 797 version "1.0.2"
853 resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 798 resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
@@ -1044,7 +989,7 @@ bluebird@^2.10.0:
1044 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" 989 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1"
1045 integrity sha1-U0uQM8AiyVecVro7Plpcqvu2UOE= 990 integrity sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=
1046 991
1047bluebird@^3.0.5, bluebird@^3.3.4, bluebird@^3.4.6, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@~3.5.1: 992bluebird@^3.0.5, bluebird@^3.3.4, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@~3.5.1:
1048 version "3.5.3" 993 version "3.5.3"
1049 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" 994 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7"
1050 integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== 995 integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==
@@ -1080,21 +1025,6 @@ body-parser@1.18.3, body-parser@^1.12.4:
1080 raw-body "2.3.3" 1025 raw-body "2.3.3"
1081 type-is "~1.6.16" 1026 type-is "~1.6.16"
1082 1027
1083body@^5.1.0:
1084 version "5.1.0"
1085 resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069"
1086 integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=
1087 dependencies:
1088 continuable-cache "^0.3.1"
1089 error "^7.0.0"
1090 raw-body "~1.1.0"
1091 safe-json-parse "~1.0.1"
1092
1093boolbase@~1.0.0:
1094 version "1.0.0"
1095 resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
1096 integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
1097
1098boxen@^1.2.1: 1028boxen@^1.2.1:
1099 version "1.3.0" 1029 version "1.3.0"
1100 resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" 1030 resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b"
@@ -1108,7 +1038,7 @@ boxen@^1.2.1:
1108 term-size "^1.2.0" 1038 term-size "^1.2.0"
1109 widest-line "^2.0.0" 1039 widest-line "^2.0.0"
1110 1040
1111brace-expansion@^1.0.0, brace-expansion@^1.1.7: 1041brace-expansion@^1.1.7:
1112 version "1.1.11" 1042 version "1.1.11"
1113 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 1043 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1114 integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1044 integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
@@ -1243,11 +1173,6 @@ byte-size@^4.0.3:
1243 resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz#29d381709f41aae0d89c631f1c81aec88cd40b23" 1173 resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz#29d381709f41aae0d89c631f1c81aec88cd40b23"
1244 integrity sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw== 1174 integrity sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw==
1245 1175
1246bytes@1:
1247 version "1.0.0"
1248 resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8"
1249 integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=
1250
1251bytes@3.0.0, bytes@^3.0.0: 1176bytes@3.0.0, bytes@^3.0.0:
1252 version "3.0.0" 1177 version "3.0.0"
1253 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" 1178 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@@ -1312,6 +1237,11 @@ call-limit@~1.1.0:
1312 resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea" 1237 resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea"
1313 integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o= 1238 integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=
1314 1239
1240call-me-maybe@^1.0.1:
1241 version "1.0.1"
1242 resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
1243 integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
1244
1315caller-callsite@^2.0.0: 1245caller-callsite@^2.0.0:
1316 version "2.0.0" 1246 version "2.0.0"
1317 resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" 1247 resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
@@ -1348,24 +1278,6 @@ callsites@^2.0.0:
1348 resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" 1278 resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
1349 integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= 1279 integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
1350 1280
1351camelcase-keys@^2.0.0:
1352 version "2.1.0"
1353 resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
1354 integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
1355 dependencies:
1356 camelcase "^2.0.0"
1357 map-obj "^1.0.0"
1358
1359camelcase@^2.0.0:
1360 version "2.1.1"
1361 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
1362 integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
1363
1364camelcase@^3.0.0:
1365 version "3.0.0"
1366 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
1367 integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
1368
1369camelcase@^4.0.0, camelcase@^4.1.0: 1281camelcase@^4.0.0, camelcase@^4.1.0:
1370 version "4.1.0" 1282 version "4.1.0"
1371 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 1283 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
@@ -1381,11 +1293,6 @@ capture-stack-trace@^1.0.0:
1381 resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" 1293 resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
1382 integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== 1294 integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==
1383 1295
1384caseless@~0.11.0:
1385 version "0.11.0"
1386 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
1387 integrity sha1-cVuW6phBWTzDMGeSP17GDr2k99c=
1388
1389caseless@~0.12.0: 1296caseless@~0.12.0:
1390 version "0.12.0" 1297 version "0.12.0"
1391 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 1298 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -1438,7 +1345,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
1438 strip-ansi "^3.0.0" 1345 strip-ansi "^3.0.0"
1439 supports-color "^2.0.0" 1346 supports-color "^2.0.0"
1440 1347
1441chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@~2.4.1: 1348chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1:
1442 version "2.4.1" 1349 version "2.4.1"
1443 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" 1350 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
1444 integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== 1351 integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==
@@ -1462,17 +1369,6 @@ check-error@^1.0.2:
1462 resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" 1369 resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
1463 integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= 1370 integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=
1464 1371
1465cheerio@^0.19.0:
1466 version "0.19.0"
1467 resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.19.0.tgz#772e7015f2ee29965096d71ea4175b75ab354925"
1468 integrity sha1-dy5wFfLuKZZQltcepBdbdas1SSU=
1469 dependencies:
1470 css-select "~1.0.0"
1471 dom-serializer "~0.1.0"
1472 entities "~1.1.1"
1473 htmlparser2 "~3.8.1"
1474 lodash "^3.2.0"
1475
1476chokidar@^2.0.4: 1372chokidar@^2.0.4:
1477 version "2.0.4" 1373 version "2.0.4"
1478 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" 1374 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26"
@@ -1528,13 +1424,6 @@ circular-json@^0.3.1:
1528 resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" 1424 resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
1529 integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== 1425 integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==
1530 1426
1531clarify@^1.0.5:
1532 version "1.0.5"
1533 resolved "https://registry.yarnpkg.com/clarify/-/clarify-1.0.5.tgz#3ac7b2341a21615e8fca6e28301fcf9598c61466"
1534 integrity sha1-OseyNBohYV6Pym4oMB/PlZjGFGY=
1535 dependencies:
1536 stack-chain "1.3.x"
1537
1538class-utils@^0.3.5: 1427class-utils@^0.3.5:
1539 version "0.3.6" 1428 version "0.3.6"
1540 resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" 1429 resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
@@ -1545,13 +1434,6 @@ class-utils@^0.3.5:
1545 isobject "^3.0.0" 1434 isobject "^3.0.0"
1546 static-extend "^0.1.1" 1435 static-extend "^0.1.1"
1547 1436
1548clean-css@~4.1.1:
1549 version "4.1.11"
1550 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a"
1551 integrity sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=
1552 dependencies:
1553 source-map "0.5.x"
1554
1555cli-boxes@^1.0.0: 1437cli-boxes@^1.0.0:
1556 version "1.0.0" 1438 version "1.0.0"
1557 resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 1439 resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
@@ -1609,23 +1491,6 @@ cli-width@^2.0.0:
1609 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 1491 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
1610 integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 1492 integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
1611 1493
1612cli@~1.0.0:
1613 version "1.0.1"
1614 resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14"
1615 integrity sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=
1616 dependencies:
1617 exit "0.1.2"
1618 glob "^7.1.1"
1619
1620cliui@^3.2.0:
1621 version "3.2.0"
1622 resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
1623 integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
1624 dependencies:
1625 string-width "^1.0.1"
1626 strip-ansi "^3.0.1"
1627 wrap-ansi "^2.0.0"
1628
1629cliui@^4.0.0: 1494cliui@^4.0.0:
1630 version "4.1.0" 1495 version "4.1.0"
1631 resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" 1496 resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
@@ -1689,18 +1554,6 @@ code-point-at@^1.0.0:
1689 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 1554 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
1690 integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 1555 integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
1691 1556
1692coffee-script@~1.7.1:
1693 version "1.7.1"
1694 resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.7.1.tgz#62996a861780c75e6d5069d13822723b73404bfc"
1695 integrity sha1-YplqhheAx15tUGnROCJyO3NAS/w=
1696 dependencies:
1697 mkdirp "~0.3.5"
1698
1699coffeescript@~1.10.0:
1700 version "1.10.0"
1701 resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-1.10.0.tgz#e7aa8301917ef621b35d8a39f348dcdd1db7e33e"
1702 integrity sha1-56qDAZF+9iGzXYo580jc3R234z4=
1703
1704collection-visit@^1.0.0: 1557collection-visit@^1.0.0:
1705 version "1.0.0" 1558 version "1.0.0"
1706 resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" 1559 resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -1765,11 +1618,6 @@ colors@^1.1.2, colors@^1.2.1:
1765 resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" 1618 resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b"
1766 integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ== 1619 integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==
1767 1620
1768colors@~1.1.2:
1769 version "1.1.2"
1770 resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
1771 integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=
1772
1773colorspace@1.1.x: 1621colorspace@1.1.x:
1774 version "1.1.1" 1622 version "1.1.1"
1775 resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.1.tgz#9ac2491e1bc6f8fb690e2176814f8d091636d972" 1623 resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.1.tgz#9ac2491e1bc6f8fb690e2176814f8d091636d972"
@@ -1793,16 +1641,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
1793 dependencies: 1641 dependencies:
1794 delayed-stream "~1.0.0" 1642 delayed-stream "~1.0.0"
1795 1643
1796command-exists@^1.2.2:
1797 version "1.2.8"
1798 resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.8.tgz#715acefdd1223b9c9b37110a149c6392c2852291"
1799 integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==
1800
1801commander@*, commander@^2.12.1, commander@^2.13.0, commander@^2.14.1, commander@^2.8.1, commander@^2.9.0:
1802 version "2.19.0"
1803 resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
1804 integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
1805
1806commander@2.15.1: 1644commander@2.15.1:
1807 version "2.15.1" 1645 version "2.15.1"
1808 resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" 1646 resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
@@ -1815,10 +1653,10 @@ commander@2.9.0:
1815 dependencies: 1653 dependencies:
1816 graceful-readlink ">= 1.0.0" 1654 graceful-readlink ">= 1.0.0"
1817 1655
1818commander@~2.17.1: 1656commander@^2.12.1, commander@^2.13.0, commander@^2.14.1, commander@^2.7.1, commander@^2.8.1, commander@^2.9.0:
1819 version "2.17.1" 1657 version "2.19.0"
1820 resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" 1658 resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
1821 integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== 1659 integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
1822 1660
1823compact2string@^1.2.0: 1661compact2string@^1.2.0:
1824 version "1.4.0" 1662 version "1.4.0"
@@ -1852,7 +1690,7 @@ concat-map@0.0.1:
1852 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1690 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1853 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1691 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
1854 1692
1855concat-stream@1.6.2, 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: 1693concat-stream@^1.4.6, concat-stream@^1.5.0, concat-stream@^1.5.2:
1856 version "1.6.2" 1694 version "1.6.2"
1857 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 1695 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
1858 integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 1696 integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
@@ -1877,7 +1715,7 @@ concurrently@^4.0.1:
1877 tree-kill "^1.1.0" 1715 tree-kill "^1.1.0"
1878 yargs "^12.0.1" 1716 yargs "^12.0.1"
1879 1717
1880config-chain@~1.1.11, config-chain@~1.1.5: 1718config-chain@~1.1.11:
1881 version "1.1.12" 1719 version "1.1.12"
1882 resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" 1720 resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
1883 integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== 1721 integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==
@@ -1904,28 +1742,6 @@ configstore@^3.0.0:
1904 write-file-atomic "^2.0.0" 1742 write-file-atomic "^2.0.0"
1905 xdg-basedir "^3.0.0" 1743 xdg-basedir "^3.0.0"
1906 1744
1907connect-livereload@^0.5.0:
1908 version "0.5.4"
1909 resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc"
1910 integrity sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=
1911
1912connect@^3.4.0:
1913 version "3.6.6"
1914 resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524"
1915 integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=
1916 dependencies:
1917 debug "2.6.9"
1918 finalhandler "1.1.0"
1919 parseurl "~1.3.2"
1920 utils-merge "1.0.1"
1921
1922console-browserify@1.1.x:
1923 version "1.1.0"
1924 resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
1925 integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=
1926 dependencies:
1927 date-now "^0.1.4"
1928
1929console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: 1745console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0:
1930 version "1.1.0" 1746 version "1.1.0"
1931 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 1747 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
@@ -1951,11 +1767,6 @@ content-type@~1.0.1, content-type@~1.0.4:
1951 resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 1767 resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
1952 integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 1768 integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
1953 1769
1954continuable-cache@^0.3.1:
1955 version "0.3.1"
1956 resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f"
1957 integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=
1958
1959cookie-parser@^1.4.3: 1770cookie-parser@^1.4.3:
1960 version "1.4.3" 1771 version "1.4.3"
1961 resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.3.tgz#0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5" 1772 resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.3.tgz#0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5"
@@ -2001,6 +1812,11 @@ copy-descriptor@^0.1.0:
2001 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 1812 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
2002 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= 1813 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
2003 1814
1815core-js@^2.5.7:
1816 version "2.5.7"
1817 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
1818 integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==
1819
2004core-util-is@1.0.2, core-util-is@~1.0.0: 1820core-util-is@1.0.2, core-util-is@~1.0.0:
2005 version "1.0.2" 1821 version "1.0.2"
2006 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 1822 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -2058,14 +1874,6 @@ cron-parser@^2.5.0:
2058 is-nan "^1.2.1" 1874 is-nan "^1.2.1"
2059 moment-timezone "^0.5.23" 1875 moment-timezone "^0.5.23"
2060 1876
2061cross-spawn@^3.0.0:
2062 version "3.0.1"
2063 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
2064 integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI=
2065 dependencies:
2066 lru-cache "^4.0.1"
2067 which "^1.2.9"
2068
2069cross-spawn@^5.0.1: 1877cross-spawn@^5.0.1:
2070 version "5.1.0" 1878 version "5.1.0"
2071 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 1879 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
@@ -2096,28 +1904,6 @@ crypto-random-string@^1.0.0:
2096 resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" 1904 resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
2097 integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= 1905 integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=
2098 1906
2099css-select@~1.0.0:
2100 version "1.0.0"
2101 resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.0.0.tgz#b1121ca51848dd264e2244d058cee254deeb44b0"
2102 integrity sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=
2103 dependencies:
2104 boolbase "~1.0.0"
2105 css-what "1.0"
2106 domutils "1.4"
2107 nth-check "~1.0.0"
2108
2109css-what@1.0:
2110 version "1.0.0"
2111 resolved "https://registry.yarnpkg.com/css-what/-/css-what-1.0.0.tgz#d7cc2df45180666f99d2b14462639469e00f736c"
2112 integrity sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=
2113
2114currently-unhandled@^0.4.1:
2115 version "0.4.1"
2116 resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
2117 integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
2118 dependencies:
2119 array-find-index "^1.0.1"
2120
2121cycle@1.0.x: 1907cycle@1.0.x:
2122 version "1.0.3" 1908 version "1.0.3"
2123 resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" 1909 resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2"
@@ -2152,19 +1938,6 @@ date-fns@^1.23.0, date-fns@^1.27.2:
2152 resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" 1938 resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6"
2153 integrity sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw== 1939 integrity sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==
2154 1940
2155date-now@^0.1.4:
2156 version "0.1.4"
2157 resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
2158 integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
2159
2160dateformat@~1.0.12:
2161 version "1.0.12"
2162 resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
2163 integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=
2164 dependencies:
2165 get-stdin "^4.0.1"
2166 meow "^3.3.0"
2167
2168deasync@^0.1.4: 1941deasync@^0.1.4:
2169 version "0.1.14" 1942 version "0.1.14"
2170 resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.14.tgz#232ea2252b443948cad033d792eb3b24b0a3d828" 1943 resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.14.tgz#232ea2252b443948cad033d792eb3b24b0a3d828"
@@ -2220,7 +1993,7 @@ debuglog@^1.0.0, debuglog@^1.0.1:
2220 resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" 1993 resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
2221 integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= 1994 integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=
2222 1995
2223decamelize@^1.1.1, decamelize@^1.1.2: 1996decamelize@^1.1.1:
2224 version "1.2.0" 1997 version "1.2.0"
2225 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 1998 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
2226 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 1999 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
@@ -2439,60 +2212,6 @@ doctrine@^1.2.2:
2439 esutils "^2.0.2" 2212 esutils "^2.0.2"
2440 isarray "^1.0.0" 2213 isarray "^1.0.0"
2441 2214
2442dom-serializer@0, dom-serializer@~0.1.0:
2443 version "0.1.0"
2444 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
2445 integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=
2446 dependencies:
2447 domelementtype "~1.1.1"
2448 entities "~1.1.1"
2449
2450domelementtype@1:
2451 version "1.2.1"
2452 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.2.1.tgz#578558ef23befac043a1abb0db07635509393479"
2453 integrity sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==
2454
2455domelementtype@~1.1.1:
2456 version "1.1.3"
2457 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
2458 integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=
2459
2460domhandler@2.2:
2461 version "2.2.1"
2462 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.2.1.tgz#59df9dcd227e808b365ae73e1f6684ac3d946fc2"
2463 integrity sha1-Wd+dzSJ+gIs2Wuc+H2aErD2Ub8I=
2464 dependencies:
2465 domelementtype "1"
2466
2467domhandler@2.3:
2468 version "2.3.0"
2469 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
2470 integrity sha1-LeWaCCLVAn+r/28DLCsloqir5zg=
2471 dependencies:
2472 domelementtype "1"
2473
2474domutils@1.3:
2475 version "1.3.0"
2476 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.3.0.tgz#9ad4d59b5af6ca684c62fe6d768ef170e70df192"
2477 integrity sha1-mtTVm1r2ymhMYv5tdo7xcOcN8ZI=
2478 dependencies:
2479 domelementtype "1"
2480
2481domutils@1.4:
2482 version "1.4.3"
2483 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.4.3.tgz#0865513796c6b306031850e175516baf80b72a6f"
2484 integrity sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=
2485 dependencies:
2486 domelementtype "1"
2487
2488domutils@1.5:
2489 version "1.5.1"
2490 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
2491 integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
2492 dependencies:
2493 dom-serializer "0"
2494 domelementtype "1"
2495
2496dont-sniff-mimetype@1.0.0: 2215dont-sniff-mimetype@1.0.0:
2497 version "1.0.0" 2216 version "1.0.0"
2498 resolved "https://registry.yarnpkg.com/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz#5932890dc9f4e2f19e5eb02a20026e5e5efc8f58" 2217 resolved "https://registry.yarnpkg.com/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz#5932890dc9f4e2f19e5eb02a20026e5e5efc8f58"
@@ -2595,7 +2314,7 @@ enabled@1.0.x:
2595 dependencies: 2314 dependencies:
2596 env-variable "0.0.x" 2315 env-variable "0.0.x"
2597 2316
2598encodeurl@~1.0.1, encodeurl@~1.0.2: 2317encodeurl@~1.0.2:
2599 version "1.0.2" 2318 version "1.0.2"
2600 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 2319 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
2601 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 2320 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
@@ -2656,16 +2375,6 @@ engine.io@1.8.3:
2656 engine.io-parser "1.3.2" 2375 engine.io-parser "1.3.2"
2657 ws "1.1.2" 2376 ws "1.1.2"
2658 2377
2659entities@1.0:
2660 version "1.0.0"
2661 resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26"
2662 integrity sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=
2663
2664entities@~1.1.1:
2665 version "1.1.2"
2666 resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
2667 integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
2668
2669env-variable@0.0.x: 2378env-variable@0.0.x:
2670 version "0.0.5" 2379 version "0.0.5"
2671 resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88" 2380 resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88"
@@ -2683,21 +2392,13 @@ errno@~0.1.7:
2683 dependencies: 2392 dependencies:
2684 prr "~1.0.1" 2393 prr "~1.0.1"
2685 2394
2686error-ex@^1.2.0, error-ex@^1.3.1: 2395error-ex@^1.3.1:
2687 version "1.3.2" 2396 version "1.3.2"
2688 resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 2397 resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
2689 integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 2398 integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
2690 dependencies: 2399 dependencies:
2691 is-arrayish "^0.2.1" 2400 is-arrayish "^0.2.1"
2692 2401
2693error@^7.0.0:
2694 version "7.0.2"
2695 resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02"
2696 integrity sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=
2697 dependencies:
2698 string-template "~0.2.1"
2699 xtend "~4.0.0"
2700
2701es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: 2402es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46:
2702 version "0.10.46" 2403 version "0.10.46"
2703 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" 2404 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572"
@@ -2846,16 +2547,6 @@ espree@^3.1.6:
2846 acorn "^5.5.0" 2547 acorn "^5.5.0"
2847 acorn-jsx "^3.0.0" 2548 acorn-jsx "^3.0.0"
2848 2549
2849esprima@^1.2.0:
2850 version "1.2.5"
2851 resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9"
2852 integrity sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=
2853
2854esprima@^2.6.0:
2855 version "2.7.3"
2856 resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
2857 integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=
2858
2859esprima@^4.0.0: 2550esprima@^4.0.0:
2860 version "4.0.1" 2551 version "4.0.1"
2861 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 2552 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
@@ -2868,11 +2559,6 @@ esrecurse@^4.1.0:
2868 dependencies: 2559 dependencies:
2869 estraverse "^4.1.0" 2560 estraverse "^4.1.0"
2870 2561
2871estraverse@^1.5.0:
2872 version "1.9.3"
2873 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
2874 integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=
2875
2876estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: 2562estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
2877 version "4.2.0" 2563 version "4.2.0"
2878 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 2564 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
@@ -2920,11 +2606,6 @@ event-stream@~3.3.0:
2920 stream-combiner "^0.2.2" 2606 stream-combiner "^0.2.2"
2921 through "^2.3.8" 2607 through "^2.3.8"
2922 2608
2923eventemitter2@~0.4.13:
2924 version "0.4.14"
2925 resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab"
2926 integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=
2927
2928execa@^0.10.0: 2609execa@^0.10.0:
2929 version "0.10.0" 2610 version "0.10.0"
2930 resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" 2611 resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
@@ -2969,11 +2650,6 @@ exit-hook@^1.0.0:
2969 resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 2650 resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
2970 integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= 2651 integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=
2971 2652
2972exit@0.1.2, exit@0.1.x, exit@~0.1.1:
2973 version "0.1.2"
2974 resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
2975 integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
2976
2977expand-brackets@^2.1.4: 2653expand-brackets@^2.1.4:
2978 version "2.1.4" 2654 version "2.1.4"
2979 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" 2655 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
@@ -3122,16 +2798,6 @@ extglob@^2.0.4:
3122 snapdragon "^0.8.1" 2798 snapdragon "^0.8.1"
3123 to-regex "^3.0.1" 2799 to-regex "^3.0.1"
3124 2800
3125extract-zip@^1.6.5:
3126 version "1.6.7"
3127 resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9"
3128 integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=
3129 dependencies:
3130 concat-stream "1.6.2"
3131 debug "2.6.9"
3132 mkdirp "0.5.1"
3133 yauzl "2.4.1"
3134
3135extsprintf@1.3.0: 2801extsprintf@1.3.0:
3136 version "1.3.0" 2802 version "1.3.0"
3137 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 2803 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@@ -3167,20 +2833,6 @@ fast-safe-stringify@^2.0.4:
3167 resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2" 2833 resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2"
3168 integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg== 2834 integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==
3169 2835
3170faye-websocket@~0.10.0:
3171 version "0.10.0"
3172 resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
3173 integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
3174 dependencies:
3175 websocket-driver ">=0.5.1"
3176
3177fd-slicer@~1.0.1:
3178 version "1.0.1"
3179 resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
3180 integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=
3181 dependencies:
3182 pend "~1.2.0"
3183
3184feature-policy@0.2.0: 2836feature-policy@0.2.0:
3185 version "0.2.0" 2837 version "0.2.0"
3186 resolved "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.2.0.tgz#22096de49ab240176878ffe2bde2f6ff04d48c43" 2838 resolved "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.2.0.tgz#22096de49ab240176878ffe2bde2f6ff04d48c43"
@@ -3196,7 +2848,7 @@ figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.4.1, figgy-pudding@
3196 resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" 2848 resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
3197 integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== 2849 integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
3198 2850
3199figures@^1.0.1, figures@^1.3.5, figures@^1.7.0: 2851figures@^1.3.5, figures@^1.7.0:
3200 version "1.7.0" 2852 version "1.7.0"
3201 resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 2853 resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
3202 integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 2854 integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
@@ -3212,11 +2864,6 @@ file-entry-cache@^1.1.1:
3212 flat-cache "^1.2.1" 2864 flat-cache "^1.2.1"
3213 object-assign "^4.0.1" 2865 object-assign "^4.0.1"
3214 2866
3215file-sync-cmp@^0.1.0:
3216 version "0.1.1"
3217 resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b"
3218 integrity sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=
3219
3220filestream@^4.0.0: 2867filestream@^4.0.0:
3221 version "4.1.3" 2868 version "4.1.3"
3222 resolved "https://registry.yarnpkg.com/filestream/-/filestream-4.1.3.tgz#948fcaade8221f715f5ecaddc54862faaacc9325" 2869 resolved "https://registry.yarnpkg.com/filestream/-/filestream-4.1.3.tgz#948fcaade8221f715f5ecaddc54862faaacc9325"
@@ -3247,19 +2894,6 @@ finalhandler@0.4.1:
3247 on-finished "~2.3.0" 2894 on-finished "~2.3.0"
3248 unpipe "~1.0.0" 2895 unpipe "~1.0.0"
3249 2896
3250finalhandler@1.1.0:
3251 version "1.1.0"
3252 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5"
3253 integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=
3254 dependencies:
3255 debug "2.6.9"
3256 encodeurl "~1.0.1"
3257 escape-html "~1.0.3"
3258 on-finished "~2.3.0"
3259 parseurl "~1.3.2"
3260 statuses "~1.3.1"
3261 unpipe "~1.0.0"
3262
3263finalhandler@1.1.1: 2897finalhandler@1.1.1:
3264 version "1.1.1" 2898 version "1.1.1"
3265 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" 2899 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
@@ -3283,14 +2917,6 @@ find-parent-dir@^0.3.0:
3283 resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" 2917 resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54"
3284 integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= 2918 integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=
3285 2919
3286find-up@^1.0.0:
3287 version "1.1.2"
3288 resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
3289 integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
3290 dependencies:
3291 path-exists "^2.0.0"
3292 pinkie-promise "^2.0.0"
3293
3294find-up@^2.1.0: 2920find-up@^2.1.0:
3295 version "2.1.0" 2921 version "2.1.0"
3296 resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 2922 resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
@@ -3305,13 +2931,6 @@ find-up@^3.0.0:
3305 dependencies: 2931 dependencies:
3306 locate-path "^3.0.0" 2932 locate-path "^3.0.0"
3307 2933
3308findup-sync@~0.3.0:
3309 version "0.3.0"
3310 resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16"
3311 integrity sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=
3312 dependencies:
3313 glob "~5.0.0"
3314
3315flat-cache@^1.2.1: 2934flat-cache@^1.2.1:
3316 version "1.3.4" 2935 version "1.3.4"
3317 resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" 2936 resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f"
@@ -3379,6 +2998,11 @@ form-data@^2.3.1, form-data@~2.3.2:
3379 combined-stream "^1.0.6" 2998 combined-stream "^1.0.6"
3380 mime-types "^2.1.12" 2999 mime-types "^2.1.12"
3381 3000
3001format-util@^1.0.3:
3002 version "1.0.3"
3003 resolved "https://registry.yarnpkg.com/format-util/-/format-util-1.0.3.tgz#032dca4a116262a12c43f4c3ec8566416c5b2d95"
3004 integrity sha1-Ay3KShFiYqEsQ/TD7IVmQWxbLZU=
3005
3382formidable@^1.2.0: 3006formidable@^1.2.0:
3383 version "1.2.1" 3007 version "1.2.1"
3384 resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659" 3008 resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659"
@@ -3389,11 +3013,6 @@ forwarded@~0.1.0, forwarded@~0.1.2:
3389 resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 3013 resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
3390 integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 3014 integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
3391 3015
3392foundation-sites@^6.4.1:
3393 version "6.5.0"
3394 resolved "https://registry.yarnpkg.com/foundation-sites/-/foundation-sites-6.5.0.tgz#7bd4cb33977cbcb8a1cae5ad32c7c0de0fdbfc71"
3395 integrity sha512-iV7+/4GxR4lQKxUh7geY6dxUSKbn6w+vbZzeG8U7JiTqStfPtTS+jaepKymw5OhrmD4BYpshyDktUiEshlY60g==
3396
3397fragment-cache@^0.2.1: 3016fragment-cache@^0.2.1:
3398 version "0.2.1" 3017 version "0.2.1"
3399 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" 3018 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
@@ -3466,15 +3085,6 @@ fs-copy-file-sync@^1.1.1:
3466 resolved "https://registry.yarnpkg.com/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz#11bf32c096c10d126e5f6b36d06eece776062918" 3085 resolved "https://registry.yarnpkg.com/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz#11bf32c096c10d126e5f6b36d06eece776062918"
3467 integrity sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ== 3086 integrity sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==
3468 3087
3469fs-extra@^1.0.0:
3470 version "1.0.0"
3471 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
3472 integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=
3473 dependencies:
3474 graceful-fs "^4.1.2"
3475 jsonfile "^2.1.0"
3476 klaw "^1.0.0"
3477
3478fs-extra@^3.0.1: 3088fs-extra@^3.0.1:
3479 version "3.0.1" 3089 version "3.0.1"
3480 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" 3090 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291"
@@ -3565,13 +3175,6 @@ gauge@~2.7.3:
3565 strip-ansi "^3.0.1" 3175 strip-ansi "^3.0.1"
3566 wide-align "^1.1.0" 3176 wide-align "^1.1.0"
3567 3177
3568gaze@^1.0.0, gaze@^1.1.0:
3569 version "1.1.3"
3570 resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
3571 integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
3572 dependencies:
3573 globule "^1.0.0"
3574
3575generate-function@^2.0.0: 3178generate-function@^2.0.0:
3576 version "2.3.1" 3179 version "2.3.1"
3577 resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" 3180 resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f"
@@ -3630,16 +3233,6 @@ get-own-enumerable-property-symbols@^3.0.0:
3630 resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" 3233 resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
3631 integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg== 3234 integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==
3632 3235
3633get-port@^3.1.0:
3634 version "3.2.0"
3635 resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
3636 integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=
3637
3638get-stdin@^4.0.1:
3639 version "4.0.1"
3640 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
3641 integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
3642
3643get-stdin@^6.0.0: 3236get-stdin@^6.0.0:
3644 version "6.0.0" 3237 version "6.0.0"
3645 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" 3238 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
@@ -3662,11 +3255,6 @@ get-value@^2.0.3, get-value@^2.0.6:
3662 resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" 3255 resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
3663 integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= 3256 integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
3664 3257
3665getobject@~0.1.0:
3666 version "0.1.0"
3667 resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c"
3668 integrity sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=
3669
3670getpass@^0.1.1: 3258getpass@^0.1.1:
3671 version "0.1.7" 3259 version "0.1.7"
3672 resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 3260 resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
@@ -3699,16 +3287,6 @@ glob@7.1.2:
3699 once "^1.3.0" 3287 once "^1.3.0"
3700 path-is-absolute "^1.0.0" 3288 path-is-absolute "^1.0.0"
3701 3289
3702glob@^4.0.2:
3703 version "4.5.3"
3704 resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f"
3705 integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=
3706 dependencies:
3707 inflight "^1.0.4"
3708 inherits "2"
3709 minimatch "^2.0.1"
3710 once "^1.3.0"
3711
3712glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2: 3290glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2:
3713 version "7.1.3" 3291 version "7.1.3"
3714 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 3292 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
@@ -3721,29 +3299,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, gl
3721 once "^1.3.0" 3299 once "^1.3.0"
3722 path-is-absolute "^1.0.0" 3300 path-is-absolute "^1.0.0"
3723 3301
3724glob@~5.0.0:
3725 version "5.0.15"
3726 resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
3727 integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=
3728 dependencies:
3729 inflight "^1.0.4"
3730 inherits "2"
3731 minimatch "2 || 3"
3732 once "^1.3.0"
3733 path-is-absolute "^1.0.0"
3734
3735glob@~7.0.0:
3736 version "7.0.6"
3737 resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a"
3738 integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=
3739 dependencies:
3740 fs.realpath "^1.0.0"
3741 inflight "^1.0.4"
3742 inherits "2"
3743 minimatch "^3.0.2"
3744 once "^1.3.0"
3745 path-is-absolute "^1.0.0"
3746
3747global-dirs@^0.1.0: 3302global-dirs@^0.1.0:
3748 version "0.1.1" 3303 version "0.1.1"
3749 resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 3304 resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
@@ -3756,16 +3311,6 @@ globals@^9.2.0:
3756 resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" 3311 resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
3757 integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== 3312 integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
3758 3313
3759globby@^0.1.1:
3760 version "0.1.1"
3761 resolved "https://registry.yarnpkg.com/globby/-/globby-0.1.1.tgz#cbec63df724b4bea458b79a16cc0e3b1f2ca8620"
3762 integrity sha1-y+xj33JLS+pFi3mhbMDjsfLKhiA=
3763 dependencies:
3764 array-differ "^0.1.0"
3765 array-union "^0.1.0"
3766 async "^0.9.0"
3767 glob "^4.0.2"
3768
3769globby@^6.1.0: 3314globby@^6.1.0:
3770 version "6.1.0" 3315 version "6.1.0"
3771 resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 3316 resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
@@ -3810,239 +3355,21 @@ got@^6.7.1:
3810 unzip-response "^2.0.1" 3355 unzip-response "^2.0.1"
3811 url-parse-lax "^1.0.0" 3356 url-parse-lax "^1.0.0"
3812 3357
3813graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.11: 3358graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@~4.1.11:
3814 version "4.1.15" 3359 version "4.1.15"
3815 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" 3360 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
3816 integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== 3361 integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
3817 3362
3818graceful-fs@~2.0.2:
3819 version "2.0.3"
3820 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0"
3821 integrity sha1-fNLNsiiko/Nule+mzBQt59GhNtA=
3822
3823"graceful-readlink@>= 1.0.0": 3363"graceful-readlink@>= 1.0.0":
3824 version "1.0.1" 3364 version "1.0.1"
3825 resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 3365 resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
3826 integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= 3366 integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=
3827 3367
3828graphlib@^2.1.1:
3829 version "2.1.5"
3830 resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.5.tgz#6afe1afcc5148555ec799e499056795bd6938c87"
3831 integrity sha512-XvtbqCcw+EM5SqQrIetIKKD+uZVNQtDPD1goIg7K73RuRZtVI5rYMdcCVSHm/AS1sCBZ7vt0p5WgXouucHQaOA==
3832 dependencies:
3833 lodash "^4.11.1"
3834
3835growl@1.10.5: 3368growl@1.10.5:
3836 version "1.10.5" 3369 version "1.10.5"
3837 resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 3370 resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
3838 integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 3371 integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
3839 3372
3840grunt-cli@~1.2.0:
3841 version "1.2.0"
3842 resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8"
3843 integrity sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=
3844 dependencies:
3845 findup-sync "~0.3.0"
3846 grunt-known-options "~1.1.0"
3847 nopt "~3.0.6"
3848 resolve "~1.1.0"
3849
3850grunt-compile-handlebars@^2.0.0:
3851 version "2.0.2"
3852 resolved "https://registry.yarnpkg.com/grunt-compile-handlebars/-/grunt-compile-handlebars-2.0.2.tgz#b9f60263771f7dd7f17bcc05e6e1e329e2772cc3"
3853 integrity sha1-ufYCY3cffdfxe8wF5uHjKeJ3LMM=
3854 dependencies:
3855 alce "^1.0.0"
3856 handlebars ">= 1"
3857 lodash.merge "^3.0.0"
3858 lodash.toarray "^3.0.0"
3859
3860grunt-contrib-clean@^1.1.0:
3861 version "1.1.0"
3862 resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz#564abf2d0378a983a15b9e3f30ee75b738c40638"
3863 integrity sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=
3864 dependencies:
3865 async "^1.5.2"
3866 rimraf "^2.5.1"
3867
3868grunt-contrib-concat@^1.0.1:
3869 version "1.0.1"
3870 resolved "https://registry.yarnpkg.com/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz#61509863084e871d7e86de48c015259ed97745bd"
3871 integrity sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=
3872 dependencies:
3873 chalk "^1.0.0"
3874 source-map "^0.5.3"
3875
3876grunt-contrib-connect@^1.0.2:
3877 version "1.0.2"
3878 resolved "https://registry.yarnpkg.com/grunt-contrib-connect/-/grunt-contrib-connect-1.0.2.tgz#5cf933b91a67386044273c0b2444603cd98879ba"
3879 integrity sha1-XPkzuRpnOGBEJzwLJERgPNmIebo=
3880 dependencies:
3881 async "^1.5.2"
3882 connect "^3.4.0"
3883 connect-livereload "^0.5.0"
3884 http2 "^3.3.4"
3885 morgan "^1.6.1"
3886 opn "^4.0.0"
3887 portscanner "^1.0.0"
3888 serve-index "^1.7.1"
3889 serve-static "^1.10.0"
3890
3891grunt-contrib-copy@^1.0.0:
3892 version "1.0.0"
3893 resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573"
3894 integrity sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=
3895 dependencies:
3896 chalk "^1.1.1"
3897 file-sync-cmp "^0.1.0"
3898
3899grunt-contrib-cssmin@^2.2.1:
3900 version "2.2.1"
3901 resolved "https://registry.yarnpkg.com/grunt-contrib-cssmin/-/grunt-contrib-cssmin-2.2.1.tgz#64cbebe60134bc1270ca4154514ec4007cc16f7f"
3902 integrity sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w==
3903 dependencies:
3904 chalk "^1.0.0"
3905 clean-css "~4.1.1"
3906 maxmin "^2.1.0"
3907
3908grunt-contrib-handlebars@^1.0.0:
3909 version "1.0.0"
3910 resolved "https://registry.yarnpkg.com/grunt-contrib-handlebars/-/grunt-contrib-handlebars-1.0.0.tgz#a683cdda9dbd5cfdf5291c7581add85125717a3d"
3911 integrity sha1-poPN2p29XP31KRx1ga3YUSVxej0=
3912 dependencies:
3913 chalk "^1.0.0"
3914 handlebars "~4.0.0"
3915 nsdeclare "0.1.0"
3916
3917grunt-contrib-jshint@^1.1.0:
3918 version "1.1.0"
3919 resolved "https://registry.yarnpkg.com/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz#369d909b2593c40e8be79940b21340850c7939ac"
3920 integrity sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw=
3921 dependencies:
3922 chalk "^1.1.1"
3923 hooker "^0.2.3"
3924 jshint "~2.9.4"
3925
3926grunt-contrib-uglify@^3.3.0:
3927 version "3.4.0"
3928 resolved "https://registry.yarnpkg.com/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz#8a51ab330be05ef62b11b2833abd3e955e85af03"
3929 integrity sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==
3930 dependencies:
3931 chalk "^1.0.0"
3932 maxmin "^2.1.0"
3933 uglify-js "~3.4.0"
3934 uri-path "^1.0.0"
3935
3936grunt-contrib-watch@^1.1.0:
3937 version "1.1.0"
3938 resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz#c143ca5b824b288a024b856639a5345aedb78ed4"
3939 integrity sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==
3940 dependencies:
3941 async "^2.6.0"
3942 gaze "^1.1.0"
3943 lodash "^4.17.10"
3944 tiny-lr "^1.1.1"
3945
3946grunt-embed@^0.2.1:
3947 version "0.2.1"
3948 resolved "https://registry.yarnpkg.com/grunt-embed/-/grunt-embed-0.2.1.tgz#ea96e929e9b12f5aaf9479bf1a84f373c716b02e"
3949 integrity sha1-6pbpKemxL1qvlHm/GoTzc8cWsC4=
3950 dependencies:
3951 resource-embedder "~0.2.1"
3952
3953grunt-known-options@~1.1.0:
3954 version "1.1.1"
3955 resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.1.tgz#6cc088107bd0219dc5d3e57d91923f469059804d"
3956 integrity sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==
3957
3958grunt-legacy-log-utils@~2.0.0:
3959 version "2.0.1"
3960 resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz#d2f442c7c0150065d9004b08fd7410d37519194e"
3961 integrity sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==
3962 dependencies:
3963 chalk "~2.4.1"
3964 lodash "~4.17.10"
3965
3966grunt-legacy-log@~2.0.0:
3967 version "2.0.0"
3968 resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz#c8cd2c6c81a4465b9bbf2d874d963fef7a59ffb9"
3969 integrity sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==
3970 dependencies:
3971 colors "~1.1.2"
3972 grunt-legacy-log-utils "~2.0.0"
3973 hooker "~0.2.3"
3974 lodash "~4.17.5"
3975
3976grunt-legacy-util@~1.1.1:
3977 version "1.1.1"
3978 resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz#e10624e7c86034e5b870c8a8616743f0a0845e42"
3979 integrity sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==
3980 dependencies:
3981 async "~1.5.2"
3982 exit "~0.1.1"
3983 getobject "~0.1.0"
3984 hooker "~0.2.3"
3985 lodash "~4.17.10"
3986 underscore.string "~3.3.4"
3987 which "~1.3.0"
3988
3989grunt-prettify@^0.4.0:
3990 version "0.4.0"
3991 resolved "https://registry.yarnpkg.com/grunt-prettify/-/grunt-prettify-0.4.0.tgz#fc853db4245d4908ab6e35afb5277213eddc194b"
3992 integrity sha1-/IU9tCRdSQirbjWvtSdyE+3cGUs=
3993 dependencies:
3994 async "~0.9.0"
3995 globby "^0.1.1"
3996 js-beautify "~1.5.4"
3997 lodash "~2.4.1"
3998 underscore.string "~2.3.3"
3999
4000grunt-sass@^3.0.0:
4001 version "3.0.2"
4002 resolved "https://registry.yarnpkg.com/grunt-sass/-/grunt-sass-3.0.2.tgz#b4f01567ce3df4460fcc788e9e5e4c65263425ed"
4003 integrity sha512-Ogq4cWqBre71gZIkgxIxevgzZHSIIsrKu/5yvPDl4Mvib0A4TRTJEQUdpQ0YV1iai0DPjayz02vDJE6KUVHQ2w==
4004
4005grunt@^1.0.3:
4006 version "1.0.3"
4007 resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.3.tgz#b3c99260c51d1b42835766e796527b60f7bba374"
4008 integrity sha512-/JzmZNPfKorlCrrmxWqQO4JVodO+DVd5XX4DkocL/1WlLlKVLE9+SdEIempOAxDhWPysLle6afvn/hg7Ck2k9g==
4009 dependencies:
4010 coffeescript "~1.10.0"
4011 dateformat "~1.0.12"
4012 eventemitter2 "~0.4.13"
4013 exit "~0.1.1"
4014 findup-sync "~0.3.0"
4015 glob "~7.0.0"
4016 grunt-cli "~1.2.0"
4017 grunt-known-options "~1.1.0"
4018 grunt-legacy-log "~2.0.0"
4019 grunt-legacy-util "~1.1.1"
4020 iconv-lite "~0.4.13"
4021 js-yaml "~3.5.2"
4022 minimatch "~3.0.2"
4023 mkdirp "~0.5.1"
4024 nopt "~3.0.6"
4025 path-is-absolute "~1.0.0"
4026 rimraf "~2.6.2"
4027
4028gzip-size@^3.0.0:
4029 version "3.0.0"
4030 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
4031 integrity sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=
4032 dependencies:
4033 duplexer "^0.1.1"
4034
4035"handlebars@>= 1", handlebars@^4.0.5, handlebars@~4.0.0:
4036 version "4.0.12"
4037 resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5"
4038 integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==
4039 dependencies:
4040 async "^2.5.0"
4041 optimist "^0.6.1"
4042 source-map "^0.6.1"
4043 optionalDependencies:
4044 uglify-js "^3.1.4"
4045
4046har-schema@^2.0.0: 3373har-schema@^2.0.0:
4047 version "2.0.0" 3374 version "2.0.0"
4048 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 3375 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
@@ -4129,14 +3456,6 @@ hash.js@^1.0.0:
4129 inherits "^2.0.3" 3456 inherits "^2.0.3"
4130 minimalistic-assert "^1.0.1" 3457 minimalistic-assert "^1.0.1"
4131 3458
4132hasha@^2.2.0:
4133 version "2.2.0"
4134 resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1"
4135 integrity sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=
4136 dependencies:
4137 is-stream "^1.0.1"
4138 pinkie-promise "^2.0.0"
4139
4140hashish@~0.0.4: 3459hashish@~0.0.4:
4141 version "0.0.4" 3460 version "0.0.4"
4142 resolved "https://registry.yarnpkg.com/hashish/-/hashish-0.0.4.tgz#6d60bc6ffaf711b6afd60e426d077988014e6554" 3461 resolved "https://registry.yarnpkg.com/hashish/-/hashish-0.0.4.tgz#6d60bc6ffaf711b6afd60e426d077988014e6554"
@@ -4196,16 +3515,6 @@ hide-powered-by@1.0.0:
4196 resolved "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.0.0.tgz#4a85ad65881f62857fc70af7174a1184dccce32b" 3515 resolved "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.0.0.tgz#4a85ad65881f62857fc70af7174a1184dccce32b"
4197 integrity sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys= 3516 integrity sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys=
4198 3517
4199highlight.js@^9.1.0:
4200 version "9.13.1"
4201 resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e"
4202 integrity sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A==
4203
4204hooker@^0.2.3, hooker@~0.2.3:
4205 version "0.2.3"
4206 resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959"
4207 integrity sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=
4208
4209hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: 3518hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1:
4210 version "2.7.1" 3519 version "2.7.1"
4211 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" 3520 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
@@ -4221,36 +3530,6 @@ hsts@2.1.0:
4221 resolved "https://registry.yarnpkg.com/hsts/-/hsts-2.1.0.tgz#cbd6c918a2385fee1dd5680bfb2b3a194c0121cc" 3530 resolved "https://registry.yarnpkg.com/hsts/-/hsts-2.1.0.tgz#cbd6c918a2385fee1dd5680bfb2b3a194c0121cc"
4222 integrity sha512-zXhh/DqgrTXJ7erTN6Fh5k/xjMhDGXCqdYN3wvxUvGUQvnxcFfUd8E+6vLg/nk3ss1TYMb+DhRl25fYABioTvA== 3531 integrity sha512-zXhh/DqgrTXJ7erTN6Fh5k/xjMhDGXCqdYN3wvxUvGUQvnxcFfUd8E+6vLg/nk3ss1TYMb+DhRl25fYABioTvA==
4223 3532
4224htmlparser2@3.8.x, htmlparser2@~3.8.1:
4225 version "3.8.3"
4226 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068"
4227 integrity sha1-mWwosZFRaovoZQGn15dX5ccMEGg=
4228 dependencies:
4229 domelementtype "1"
4230 domhandler "2.3"
4231 domutils "1.5"
4232 entities "1.0"
4233 readable-stream "1.1"
4234
4235htmlparser2@~3.5.0:
4236 version "3.5.1"
4237 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.5.1.tgz#6f42f7657dd19c13f7d65de9118417394a0be6d0"
4238 integrity sha1-b0L3ZX3RnBP31l3pEYQXOUoL5tA=
4239 dependencies:
4240 domelementtype "1"
4241 domhandler "2.2"
4242 domutils "1.3"
4243 readable-stream "1.1"
4244
4245http-basic@^2.5.1:
4246 version "2.5.1"
4247 resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb"
4248 integrity sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s=
4249 dependencies:
4250 caseless "~0.11.0"
4251 concat-stream "^1.4.6"
4252 http-response-object "^1.0.0"
4253
4254http-cache-semantics@^3.8.1: 3533http-cache-semantics@^3.8.1:
4255 version "3.8.1" 3534 version "3.8.1"
4256 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" 3535 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
@@ -4274,11 +3553,6 @@ http-errors@~1.3.1:
4274 inherits "~2.0.1" 3553 inherits "~2.0.1"
4275 statuses "1" 3554 statuses "1"
4276 3555
4277http-parser-js@>=0.4.0:
4278 version "0.5.0"
4279 resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8"
4280 integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==
4281
4282http-proxy-agent@^2.1.0: 3556http-proxy-agent@^2.1.0:
4283 version "2.1.0" 3557 version "2.1.0"
4284 resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" 3558 resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
@@ -4287,11 +3561,6 @@ http-proxy-agent@^2.1.0:
4287 agent-base "4" 3561 agent-base "4"
4288 debug "3.1.0" 3562 debug "3.1.0"
4289 3563
4290http-response-object@^1.0.0, http-response-object@^1.1.0:
4291 version "1.1.0"
4292 resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3"
4293 integrity sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM=
4294
4295http-signature@^1.2.0, http-signature@~1.2.0: 3564http-signature@^1.2.0, http-signature@~1.2.0:
4296 version "1.2.0" 3565 version "1.2.0"
4297 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 3566 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
@@ -4301,11 +3570,6 @@ http-signature@^1.2.0, http-signature@~1.2.0:
4301 jsprim "^1.2.2" 3570 jsprim "^1.2.2"
4302 sshpk "^1.7.0" 3571 sshpk "^1.7.0"
4303 3572
4304http2@^3.3.4:
4305 version "3.3.7"
4306 resolved "https://registry.yarnpkg.com/http2/-/http2-3.3.7.tgz#78396eb1e0bcd1db1f4b138d997c682e23414fbc"
4307 integrity sha512-puSi8M8WNlFJm9Pk4c/Mbz9Gwparuj3gO9/RRO5zv6piQ0FY+9Qywp0PdWshYgsMJSalixFY7eC6oPu0zRxLAQ==
4308
4309https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: 3573https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1:
4310 version "2.2.1" 3574 version "2.2.1"
4311 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" 3575 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0"
@@ -4411,18 +3675,6 @@ imurmurhash@^0.1.4:
4411 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 3675 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
4412 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 3676 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
4413 3677
4414in-publish@^2.0.0:
4415 version "2.0.0"
4416 resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
4417 integrity sha1-4g/146KvwmkDILbcVSaCqcf631E=
4418
4419indent-string@^2.1.0:
4420 version "2.1.0"
4421 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
4422 integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
4423 dependencies:
4424 repeating "^2.0.0"
4425
4426indent-string@^3.0.0: 3678indent-string@^3.0.0:
4427 version "3.2.0" 3679 version "3.2.0"
4428 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 3680 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
@@ -4713,13 +3965,6 @@ is-file@^1.0.0:
4713 resolved "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz#28a44cfbd9d3db193045f22b65fce8edf9620596" 3965 resolved "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz#28a44cfbd9d3db193045f22b65fce8edf9620596"
4714 integrity sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY= 3966 integrity sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY=
4715 3967
4716is-finite@^1.0.0:
4717 version "1.0.2"
4718 resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
4719 integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=
4720 dependencies:
4721 number-is-nan "^1.0.0"
4722
4723is-fullwidth-code-point@^1.0.0: 3968is-fullwidth-code-point@^1.0.0:
4724 version "1.0.0" 3969 version "1.0.0"
4725 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 3970 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
@@ -4862,7 +4107,7 @@ is-retry-allowed@^1.0.0:
4862 resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 4107 resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
4863 integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= 4108 integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=
4864 4109
4865is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: 4110is-stream@^1.0.0, is-stream@^1.1.0:
4866 version "1.1.0" 4111 version "1.1.0"
4867 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 4112 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
4868 integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 4113 integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
@@ -4872,11 +4117,6 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0:
4872 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 4117 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
4873 integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 4118 integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
4874 4119
4875is-utf8@^0.2.0:
4876 version "0.2.1"
4877 resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
4878 integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
4879
4880is-windows@^1.0.2: 4120is-windows@^1.0.2:
4881 version "1.0.2" 4121 version "1.0.2"
4882 resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 4122 resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -4934,26 +4174,12 @@ jest-validate@^23.5.0:
4934 leven "^2.1.0" 4174 leven "^2.1.0"
4935 pretty-format "^23.6.0" 4175 pretty-format "^23.6.0"
4936 4176
4937js-base64@^2.1.8:
4938 version "2.4.9"
4939 resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03"
4940 integrity sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==
4941
4942js-beautify@~1.5.4:
4943 version "1.5.10"
4944 resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.5.10.tgz#4d95371702699344a516ca26bf59f0a27bb75719"
4945 integrity sha1-TZU3FwJpk0SlFsomv1nwonu3Vxk=
4946 dependencies:
4947 config-chain "~1.1.5"
4948 mkdirp "~0.5.0"
4949 nopt "~3.0.1"
4950
4951js-tokens@^3.0.2: 4177js-tokens@^3.0.2:
4952 version "3.0.2" 4178 version "3.0.2"
4953 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 4179 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
4954 integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= 4180 integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
4955 4181
4956js-yaml@^3.4.6, 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, js-yaml@^3.9.0: 4182js-yaml@^3.12.0, js-yaml@^3.4.6, js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.7.0, js-yaml@^3.9.0:
4957 version "3.12.0" 4183 version "3.12.0"
4958 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" 4184 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
4959 integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== 4185 integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
@@ -4961,54 +4187,24 @@ js-yaml@^3.4.6, js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.7.0, js-yaml@^3.8.2,
4961 argparse "^1.0.7" 4187 argparse "^1.0.7"
4962 esprima "^4.0.0" 4188 esprima "^4.0.0"
4963 4189
4964js-yaml@~3.5.2:
4965 version "3.5.5"
4966 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe"
4967 integrity sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=
4968 dependencies:
4969 argparse "^1.0.2"
4970 esprima "^2.6.0"
4971
4972jsbn@~0.1.0: 4190jsbn@~0.1.0:
4973 version "0.1.1" 4191 version "0.1.1"
4974 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 4192 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
4975 integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 4193 integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
4976 4194
4977jshint@~2.9.4:
4978 version "2.9.6"
4979 resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.9.6.tgz#19b34e578095a34928fe006135a6cb70137b9c08"
4980 integrity sha512-KO9SIAKTlJQOM4lE64GQUtGBRpTOuvbrRrSZw3AhUxMNG266nX9hK2cKA4SBhXOj0irJGyNyGSLT62HGOVDEOA==
4981 dependencies:
4982 cli "~1.0.0"
4983 console-browserify "1.1.x"
4984 exit "0.1.x"
4985 htmlparser2 "3.8.x"
4986 lodash "~4.17.10"
4987 minimatch "~3.0.2"
4988 shelljs "0.3.x"
4989 strip-json-comments "1.0.x"
4990 unicode-5.2.0 "^0.7.5"
4991 optionalDependencies:
4992 phantom "~4.0.1"
4993 phantomjs-prebuilt "~2.1.7"
4994
4995json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: 4195json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
4996 version "1.0.2" 4196 version "1.0.2"
4997 resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 4197 resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
4998 integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 4198 integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
4999 4199
5000json-refs@^2.1.6: 4200json-schema-ref-parser@^6.0.2:
5001 version "2.1.7" 4201 version "6.0.2"
5002 resolved "https://registry.yarnpkg.com/json-refs/-/json-refs-2.1.7.tgz#b9eb01fe29f5ea3e92878f15aea10ad38b5acf89" 4202 resolved "https://registry.yarnpkg.com/json-schema-ref-parser/-/json-schema-ref-parser-6.0.2.tgz#c17bfed06fa7ff8f1ade36067d087b46f5465ef8"
5003 integrity sha1-uesB/in16j6Sh48VrqEK04taz4k= 4203 integrity sha512-EENU7mrmuBAdjSsAEJD8mMvodZyDhLBEfuSUBSIMuXqjs+cfMbFaxS8f6+ky675jetRzGzCdhzAU3y2VEtquvQ==
5004 dependencies: 4204 dependencies:
5005 commander "^2.9.0" 4205 call-me-maybe "^1.0.1"
5006 graphlib "^2.1.1" 4206 js-yaml "^3.12.0"
5007 js-yaml "^3.8.3" 4207 ono "^4.0.10"
5008 native-promise-only "^0.8.1"
5009 path-loader "^1.0.2"
5010 slash "^1.0.0"
5011 uri-js "^3.0.2"
5012 4208
5013json-schema-traverse@^0.4.1: 4209json-schema-traverse@^0.4.1:
5014 version "0.4.1" 4210 version "0.4.1"
@@ -5044,13 +4240,6 @@ json5@^1.0.1:
5044 dependencies: 4240 dependencies:
5045 minimist "^1.2.0" 4241 minimist "^1.2.0"
5046 4242
5047jsonfile@^2.1.0:
5048 version "2.4.0"
5049 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
5050 integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug=
5051 optionalDependencies:
5052 graceful-fs "^4.1.6"
5053
5054jsonfile@^3.0.0: 4243jsonfile@^3.0.0:
5055 version "3.0.1" 4244 version "3.0.1"
5056 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" 4245 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
@@ -5114,6 +4303,16 @@ jsonpointer@^4.0.0:
5114 resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 4303 resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
5115 integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk= 4304 integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk=
5116 4305
4306jsonschema-draft4@^1.0.0:
4307 version "1.0.0"
4308 resolved "https://registry.yarnpkg.com/jsonschema-draft4/-/jsonschema-draft4-1.0.0.tgz#f0af2005054f0f0ade7ea2118614b69dc512d865"
4309 integrity sha1-8K8gBQVPDwrefqIRhhS2ncUS2GU=
4310
4311jsonschema@1.2.4:
4312 version "1.2.4"
4313 resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.2.4.tgz#a46bac5d3506a254465bc548876e267c6d0d6464"
4314 integrity sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw==
4315
5117jsprim@^1.2.2: 4316jsprim@^1.2.2:
5118 version "1.4.1" 4317 version "1.4.1"
5119 resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 4318 resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
@@ -5181,11 +4380,6 @@ k-rpc@^5.0.0:
5181 randombytes "^2.0.5" 4380 randombytes "^2.0.5"
5182 safe-buffer "^5.1.1" 4381 safe-buffer "^5.1.1"
5183 4382
5184kew@^0.7.0:
5185 version "0.7.0"
5186 resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b"
5187 integrity sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=
5188
5189kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: 4383kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
5190 version "3.2.2" 4384 version "3.2.2"
5191 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 4385 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -5210,13 +4404,6 @@ kind-of@^6.0.0, kind-of@^6.0.2:
5210 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" 4404 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
5211 integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== 4405 integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
5212 4406
5213klaw@^1.0.0:
5214 version "1.3.1"
5215 resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
5216 integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk=
5217 optionalDependencies:
5218 graceful-fs "^4.1.9"
5219
5220known-css-properties@^0.3.0: 4407known-css-properties@^0.3.0:
5221 version "0.3.0" 4408 version "0.3.0"
5222 resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4" 4409 resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4"
@@ -5398,11 +4585,6 @@ listr@^0.14.2:
5398 p-map "^1.1.1" 4585 p-map "^1.1.1"
5399 rxjs "^6.1.0" 4586 rxjs "^6.1.0"
5400 4587
5401livereload-js@^2.3.0:
5402 version "2.4.0"
5403 resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c"
5404 integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==
5405
5406load-ip-set@^2.1.0: 4588load-ip-set@^2.1.0:
5407 version "2.1.0" 4589 version "2.1.0"
5408 resolved "https://registry.yarnpkg.com/load-ip-set/-/load-ip-set-2.1.0.tgz#2d50b737cae41de4e413d213991d4083a3e1784b" 4590 resolved "https://registry.yarnpkg.com/load-ip-set/-/load-ip-set-2.1.0.tgz#2d50b737cae41de4e413d213991d4083a3e1784b"
@@ -5414,17 +4596,6 @@ load-ip-set@^2.1.0:
5414 simple-get "^3.0.0" 4596 simple-get "^3.0.0"
5415 split "^1.0.0" 4597 split "^1.0.0"
5416 4598
5417load-json-file@^1.0.0:
5418 version "1.1.0"
5419 resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
5420 integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
5421 dependencies:
5422 graceful-fs "^4.1.2"
5423 parse-json "^2.2.0"
5424 pify "^2.0.0"
5425 pinkie-promise "^2.0.0"
5426 strip-bom "^2.0.0"
5427
5428locate-path@^2.0.0: 4599locate-path@^2.0.0:
5429 version "2.0.0" 4600 version "2.0.0"
5430 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 4601 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
@@ -5456,26 +4627,6 @@ lockfile@^1.0.4:
5456 dependencies: 4627 dependencies:
5457 signal-exit "^3.0.2" 4628 signal-exit "^3.0.2"
5458 4629
5459lodash._arraycopy@^3.0.0:
5460 version "3.0.0"
5461 resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1"
5462 integrity sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=
5463
5464lodash._arrayeach@^3.0.0:
5465 version "3.0.0"
5466 resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e"
5467 integrity sha1-urFWsqkNPxu9XGU0AzSeXlkz754=
5468
5469lodash._basecopy@^3.0.0:
5470 version "3.0.1"
5471 resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
5472 integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=
5473
5474lodash._basefor@^3.0.0:
5475 version "3.0.3"
5476 resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2"
5477 integrity sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=
5478
5479lodash._baseuniq@~4.6.0: 4630lodash._baseuniq@~4.6.0:
5480 version "4.6.0" 4631 version "4.6.0"
5481 resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" 4632 resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8"
@@ -5484,40 +4635,11 @@ lodash._baseuniq@~4.6.0:
5484 lodash._createset "~4.0.0" 4635 lodash._createset "~4.0.0"
5485 lodash._root "~3.0.0" 4636 lodash._root "~3.0.0"
5486 4637
5487lodash._basevalues@^3.0.0:
5488 version "3.0.0"
5489 resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"
5490 integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=
5491
5492lodash._bindcallback@^3.0.0:
5493 version "3.0.1"
5494 resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"
5495 integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4=
5496
5497lodash._createassigner@^3.0.0:
5498 version "3.1.1"
5499 resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11"
5500 integrity sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=
5501 dependencies:
5502 lodash._bindcallback "^3.0.0"
5503 lodash._isiterateecall "^3.0.0"
5504 lodash.restparam "^3.0.0"
5505
5506lodash._createset@~4.0.0: 4638lodash._createset@~4.0.0:
5507 version "4.0.3" 4639 version "4.0.3"
5508 resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" 4640 resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26"
5509 integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= 4641 integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=
5510 4642
5511lodash._getnative@^3.0.0:
5512 version "3.9.1"
5513 resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
5514 integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=
5515
5516lodash._isiterateecall@^3.0.0:
5517 version "3.0.9"
5518 resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
5519 integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=
5520
5521lodash._root@~3.0.0: 4643lodash._root@~3.0.0:
5522 version "3.0.1" 4644 version "3.0.1"
5523 resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" 4645 resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
@@ -5543,7 +4665,7 @@ lodash.clone@^4.5.0:
5543 resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" 4665 resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
5544 integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= 4666 integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=
5545 4667
5546lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: 4668lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0:
5547 version "4.5.0" 4669 version "4.5.0"
5548 resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 4670 resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
5549 integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= 4671 integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
@@ -5573,84 +4695,31 @@ lodash.foreach@^4.5.0:
5573 resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" 4695 resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
5574 integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= 4696 integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=
5575 4697
5576lodash.isarguments@^3.0.0: 4698lodash.get@^4.0.0:
5577 version "3.1.0" 4699 version "4.4.2"
5578 resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" 4700 resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
5579 integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= 4701 integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
5580
5581lodash.isarray@^3.0.0:
5582 version "3.0.4"
5583 resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
5584 integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=
5585 4702
5586lodash.isempty@^4.4.0: 4703lodash.isempty@^4.4.0:
5587 version "4.4.0" 4704 version "4.4.0"
5588 resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" 4705 resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
5589 integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= 4706 integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=
5590 4707
5591lodash.isplainobject@^3.0.0: 4708lodash.isequal@^4.0.0:
5592 version "3.2.0" 4709 version "4.5.0"
5593 resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz#9a8238ae16b200432960cd7346512d0123fbf4c5" 4710 resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
5594 integrity sha1-moI4rhayAEMpYM1zRlEtASP79MU= 4711 integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
5595 dependencies:
5596 lodash._basefor "^3.0.0"
5597 lodash.isarguments "^3.0.0"
5598 lodash.keysin "^3.0.0"
5599
5600lodash.istypedarray@^3.0.0:
5601 version "3.0.6"
5602 resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62"
5603 integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=
5604 4712
5605lodash.kebabcase@^4.0.0: 4713lodash.kebabcase@^4.0.0:
5606 version "4.1.1" 4714 version "4.1.1"
5607 resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" 4715 resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
5608 integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= 4716 integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
5609 4717
5610lodash.keys@^3.0.0:
5611 version "3.1.2"
5612 resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
5613 integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=
5614 dependencies:
5615 lodash._getnative "^3.0.0"
5616 lodash.isarguments "^3.0.0"
5617 lodash.isarray "^3.0.0"
5618
5619lodash.keys@^4.2.0: 4718lodash.keys@^4.2.0:
5620 version "4.2.0" 4719 version "4.2.0"
5621 resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.2.0.tgz#a08602ac12e4fb83f91fc1fb7a360a4d9ba35205" 4720 resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.2.0.tgz#a08602ac12e4fb83f91fc1fb7a360a4d9ba35205"
5622 integrity sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU= 4721 integrity sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU=
5623 4722
5624lodash.keysin@^3.0.0:
5625 version "3.0.8"
5626 resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f"
5627 integrity sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=
5628 dependencies:
5629 lodash.isarguments "^3.0.0"
5630 lodash.isarray "^3.0.0"
5631
5632lodash.merge@^3.0.0:
5633 version "3.3.2"
5634 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994"
5635 integrity sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=
5636 dependencies:
5637 lodash._arraycopy "^3.0.0"
5638 lodash._arrayeach "^3.0.0"
5639 lodash._createassigner "^3.0.0"
5640 lodash._getnative "^3.0.0"
5641 lodash.isarguments "^3.0.0"
5642 lodash.isarray "^3.0.0"
5643 lodash.isplainobject "^3.0.0"
5644 lodash.istypedarray "^3.0.0"
5645 lodash.keys "^3.0.0"
5646 lodash.keysin "^3.0.0"
5647 lodash.toplainobject "^3.0.0"
5648
5649lodash.mergewith@^4.6.0:
5650 version "4.6.1"
5651 resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
5652 integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==
5653
5654lodash.noop@^3.0.1: 4723lodash.noop@^3.0.1:
5655 version "3.0.1" 4724 version "3.0.1"
5656 resolved "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-3.0.1.tgz#38188f4d650a3a474258439b96ec45b32617133c" 4725 resolved "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-3.0.1.tgz#38188f4d650a3a474258439b96ec45b32617133c"
@@ -5666,11 +4735,6 @@ lodash.pick@^4.4.0:
5666 resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" 4735 resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
5667 integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= 4736 integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
5668 4737
5669lodash.restparam@^3.0.0:
5670 version "3.6.1"
5671 resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
5672 integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=
5673
5674lodash.sample@^4.2.1: 4738lodash.sample@^4.2.1:
5675 version "4.2.1" 4739 version "4.2.1"
5676 resolved "https://registry.yarnpkg.com/lodash.sample/-/lodash.sample-4.2.1.tgz#5e4291b0c753fa1abeb0aab8fb29df1b66f07f6d" 4740 resolved "https://registry.yarnpkg.com/lodash.sample/-/lodash.sample-4.2.1.tgz#5e4291b0c753fa1abeb0aab8fb29df1b66f07f6d"
@@ -5681,23 +4745,6 @@ lodash.shuffle@^4.2.0:
5681 resolved "https://registry.yarnpkg.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz#145b5053cf875f6f5c2a33f48b6e9948c6ec7b4b" 4745 resolved "https://registry.yarnpkg.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz#145b5053cf875f6f5c2a33f48b6e9948c6ec7b4b"
5682 integrity sha1-FFtQU8+HX29cKjP0i26ZSMbse0s= 4746 integrity sha1-FFtQU8+HX29cKjP0i26ZSMbse0s=
5683 4747
5684lodash.toarray@^3.0.0:
5685 version "3.0.2"
5686 resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-3.0.2.tgz#2b204f0fa4f51c285c6f00c81d1cea5a23041179"
5687 integrity sha1-KyBPD6T1HChcbwDIHRzqWiMEEXk=
5688 dependencies:
5689 lodash._arraycopy "^3.0.0"
5690 lodash._basevalues "^3.0.0"
5691 lodash.keys "^3.0.0"
5692
5693lodash.toplainobject@^3.0.0:
5694 version "3.0.0"
5695 resolved "https://registry.yarnpkg.com/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz#28790ad942d293d78aa663a07ecf7f52ca04198d"
5696 integrity sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=
5697 dependencies:
5698 lodash._basecopy "^3.0.0"
5699 lodash.keysin "^3.0.0"
5700
5701lodash.union@~4.6.0: 4748lodash.union@~4.6.0:
5702 version "4.6.0" 4749 version "4.6.0"
5703 resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" 4750 resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
@@ -5723,21 +4770,16 @@ lodash@4.17.4:
5723 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 4770 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
5724 integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= 4771 integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=
5725 4772
5726lodash@=3.10.1, lodash@^3.2.0: 4773lodash@=3.10.1:
5727 version "3.10.1" 4774 version "3.10.1"
5728 resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" 4775 resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
5729 integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= 4776 integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=
5730 4777
5731lodash@^4.0.0, lodash@^4.11.1, lodash@^4.17.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.2, lodash@~4.17.10, lodash@~4.17.5: 4778lodash@^4.0.0, lodash@^4.17.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.8.2, lodash@~4.17.10:
5732 version "4.17.11" 4779 version "4.17.11"
5733 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" 4780 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
5734 integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== 4781 integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
5735 4782
5736lodash@~2.4.1:
5737 version "2.4.2"
5738 resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e"
5739 integrity sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=
5740
5741log-symbols@^1.0.2: 4783log-symbols@^1.0.2:
5742 version "1.0.2" 4784 version "1.0.2"
5743 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 4785 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
@@ -5772,14 +4814,6 @@ logform@^1.9.1:
5772 ms "^2.1.1" 4814 ms "^2.1.1"
5773 triple-beam "^1.2.0" 4815 triple-beam "^1.2.0"
5774 4816
5775loud-rejection@^1.0.0:
5776 version "1.6.0"
5777 resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
5778 integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
5779 dependencies:
5780 currently-unhandled "^0.4.1"
5781 signal-exit "^3.0.0"
5782
5783lowercase-keys@^1.0.0: 4817lowercase-keys@^1.0.0:
5784 version "1.0.1" 4818 version "1.0.1"
5785 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 4819 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
@@ -5898,11 +4932,6 @@ map-cache@^0.2.2:
5898 resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 4932 resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
5899 integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= 4933 integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
5900 4934
5901map-obj@^1.0.0, map-obj@^1.0.1:
5902 version "1.0.1"
5903 resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
5904 integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
5905
5906map-stream@0.0.7: 4935map-stream@0.0.7:
5907 version "0.0.7" 4936 version "0.0.7"
5908 resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" 4937 resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8"
@@ -5922,7 +4951,7 @@ marked-man@^0.2.1:
5922 dependencies: 4951 dependencies:
5923 marked "^0.3.2" 4952 marked "^0.3.2"
5924 4953
5925marked@^0.3.2, marked@^0.3.5: 4954marked@^0.3.2:
5926 version "0.3.19" 4955 version "0.3.19"
5927 resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" 4956 resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790"
5928 integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== 4957 integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==
@@ -5934,16 +4963,6 @@ matcher@^1.0.0:
5934 dependencies: 4963 dependencies:
5935 escape-string-regexp "^1.0.4" 4964 escape-string-regexp "^1.0.4"
5936 4965
5937maxmin@^2.1.0:
5938 version "2.1.0"
5939 resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166"
5940 integrity sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=
5941 dependencies:
5942 chalk "^1.0.0"
5943 figures "^1.0.1"
5944 gzip-size "^3.0.0"
5945 pretty-bytes "^3.0.0"
5946
5947md5@^2.2.1: 4966md5@^2.2.1:
5948 version "2.2.1" 4967 version "2.2.1"
5949 resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" 4968 resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9"
@@ -6007,22 +5026,6 @@ memory-chunk-store@^1.2.0:
6007 resolved "https://registry.yarnpkg.com/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz#ae99e7e3b58b52db43d49d94722930d39459d0c4" 5026 resolved "https://registry.yarnpkg.com/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz#ae99e7e3b58b52db43d49d94722930d39459d0c4"
6008 integrity sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA== 5027 integrity sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA==
6009 5028
6010meow@^3.3.0, meow@^3.7.0:
6011 version "3.7.0"
6012 resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
6013 integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
6014 dependencies:
6015 camelcase-keys "^2.0.0"
6016 decamelize "^1.1.2"
6017 loud-rejection "^1.0.0"
6018 map-obj "^1.0.1"
6019 minimist "^1.1.3"
6020 normalize-package-data "^2.3.4"
6021 object-assign "^4.0.1"
6022 read-pkg-up "^1.0.1"
6023 redent "^1.0.0"
6024 trim-newlines "^1.0.0"
6025
6026merge-descriptors@1.0.1: 5029merge-descriptors@1.0.1:
6027 version "1.0.1" 5030 version "1.0.1"
6028 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 5031 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
@@ -6062,7 +5065,7 @@ mime-db@~1.37.0:
6062 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" 5065 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
6063 integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== 5066 integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==
6064 5067
6065mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.6: 5068mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.6:
6066 version "2.1.21" 5069 version "2.1.21"
6067 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" 5070 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
6068 integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== 5071 integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
@@ -6112,20 +5115,13 @@ minimalistic-assert@^1.0.1:
6112 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 5115 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
6113 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 5116 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
6114 5117
6115"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: 5118minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
6116 version "3.0.4" 5119 version "3.0.4"
6117 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 5120 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
6118 integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 5121 integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
6119 dependencies: 5122 dependencies:
6120 brace-expansion "^1.1.7" 5123 brace-expansion "^1.1.7"
6121 5124
6122minimatch@^2.0.1:
6123 version "2.0.10"
6124 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
6125 integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=
6126 dependencies:
6127 brace-expansion "^1.0.0"
6128
6129minimist@0.0.8: 5125minimist@0.0.8:
6130 version "0.0.8" 5126 version "0.0.8"
6131 resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 5127 resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
@@ -6136,16 +5132,11 @@ minimist@1.1.x:
6136 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" 5132 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8"
6137 integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= 5133 integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=
6138 5134
6139minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: 5135minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0:
6140 version "1.2.0" 5136 version "1.2.0"
6141 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 5137 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
6142 integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 5138 integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
6143 5139
6144minimist@~0.0.1:
6145 version "0.0.10"
6146 resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
6147 integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
6148
6149minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4: 5140minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4:
6150 version "2.3.5" 5141 version "2.3.5"
6151 resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" 5142 resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
@@ -6208,11 +5199,6 @@ mkdirp@0.5.1, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi
6208 dependencies: 5199 dependencies:
6209 minimist "0.0.8" 5200 minimist "0.0.8"
6210 5201
6211mkdirp@~0.3.5:
6212 version "0.3.5"
6213 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7"
6214 integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=
6215
6216mocha@^5.0.0: 5202mocha@^5.0.0:
6217 version "5.2.0" 5203 version "5.2.0"
6218 resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" 5204 resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6"
@@ -6242,7 +5228,7 @@ moment-timezone@^0.5.14, moment-timezone@^0.5.23:
6242 resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" 5228 resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
6243 integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y= 5229 integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=
6244 5230
6245morgan@^1.5.3, morgan@^1.6.1: 5231morgan@^1.5.3:
6246 version "1.9.1" 5232 version "1.9.1"
6247 resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59" 5233 resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59"
6248 integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA== 5234 integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==
@@ -6369,11 +5355,6 @@ napi-build-utils@^1.0.1:
6369 resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508" 5355 resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508"
6370 integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== 5356 integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==
6371 5357
6372native-promise-only@^0.8.1:
6373 version "0.8.1"
6374 resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11"
6375 integrity sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=
6376
6377ncp@1.0.x: 5358ncp@1.0.x:
6378 version "1.0.1" 5359 version "1.0.1"
6379 resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246" 5360 resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246"
@@ -6512,31 +5493,6 @@ node-pre-gyp@^0.10.0:
6512 semver "^5.3.0" 5493 semver "^5.3.0"
6513 tar "^4" 5494 tar "^4"
6514 5495
6515node-sass@^4.9.0:
6516 version "4.10.0"
6517 resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.10.0.tgz#dcc2b364c0913630945ccbf7a2bbf1f926effca4"
6518 integrity sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==
6519 dependencies:
6520 async-foreach "^0.1.3"
6521 chalk "^1.1.1"
6522 cross-spawn "^3.0.0"
6523 gaze "^1.0.0"
6524 get-stdin "^4.0.1"
6525 glob "^7.0.3"
6526 in-publish "^2.0.0"
6527 lodash.assign "^4.2.0"
6528 lodash.clonedeep "^4.3.2"
6529 lodash.mergewith "^4.6.0"
6530 meow "^3.7.0"
6531 mkdirp "^0.5.1"
6532 nan "^2.10.0"
6533 node-gyp "^3.8.0"
6534 npmlog "^4.0.0"
6535 request "^2.88.0"
6536 sass-graph "^2.2.4"
6537 stdout-stream "^1.4.0"
6538 "true-case-path" "^1.0.2"
6539
6540nodemailer-fetch@1.3.0: 5496nodemailer-fetch@1.3.0:
6541 version "1.3.0" 5497 version "1.3.0"
6542 resolved "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.3.0.tgz#9f37f6a5b80c1cb5d697ca2bfbde41a6582a50b0" 5498 resolved "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.3.0.tgz#9f37f6a5b80c1cb5d697ca2bfbde41a6582a50b0"
@@ -6587,7 +5543,7 @@ noop-logger@^0.1.1:
6587 resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" 5543 resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
6588 integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= 5544 integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=
6589 5545
6590"nopt@2 || 3", nopt@~3.0.1, nopt@~3.0.6: 5546"nopt@2 || 3":
6591 version "3.0.6" 5547 version "3.0.6"
6592 resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 5548 resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
6593 integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= 5549 integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
@@ -6609,7 +5565,7 @@ nopt@~1.0.10:
6609 dependencies: 5565 dependencies:
6610 abbrev "1" 5566 abbrev "1"
6611 5567
6612normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0: 5568normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0:
6613 version "2.4.0" 5569 version "2.4.0"
6614 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 5570 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
6615 integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== 5571 integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==
@@ -6891,7 +5847,7 @@ npm@*:
6891 worker-farm "^1.6.0" 5847 worker-farm "^1.6.0"
6892 write-file-atomic "^2.3.0" 5848 write-file-atomic "^2.3.0"
6893 5849
6894"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2, npmlog@~4.1.2: 5850"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2, npmlog@~4.1.2:
6895 version "4.1.2" 5851 version "4.1.2"
6896 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 5852 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
6897 integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 5853 integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -6901,18 +5857,6 @@ npm@*:
6901 gauge "~2.7.3" 5857 gauge "~2.7.3"
6902 set-blocking "~2.0.0" 5858 set-blocking "~2.0.0"
6903 5859
6904nsdeclare@0.1.0:
6905 version "0.1.0"
6906 resolved "https://registry.yarnpkg.com/nsdeclare/-/nsdeclare-0.1.0.tgz#10daa153642382d3cf2c01a916f4eb20a128b19f"
6907 integrity sha1-ENqhU2QjgtPPLAGpFvTrIKEosZ8=
6908
6909nth-check@~1.0.0:
6910 version "1.0.2"
6911 resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
6912 integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
6913 dependencies:
6914 boolbase "~1.0.0"
6915
6916number-is-nan@^1.0.0: 5860number-is-nan@^1.0.0:
6917 version "1.0.1" 5861 version "1.0.1"
6918 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 5862 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
@@ -7014,32 +5958,32 @@ onetime@^2.0.0:
7014 dependencies: 5958 dependencies:
7015 mimic-fn "^1.0.0" 5959 mimic-fn "^1.0.0"
7016 5960
5961ono@^4.0.10:
5962 version "4.0.10"
5963 resolved "https://registry.yarnpkg.com/ono/-/ono-4.0.10.tgz#f7f9c6d1b76270a499d8664c95a740d44175134c"
5964 integrity sha512-4Xz4hlbq7MzV0I3vKfZwRvyj8tCbXODqBNzFqtkjP+KTV93zzDRju8kw1qnf6P5kcZ2+xlIq6wSCqA+euSKxhA==
5965 dependencies:
5966 format-util "^1.0.3"
5967
7017open@0.0.5: 5968open@0.0.5:
7018 version "0.0.5" 5969 version "0.0.5"
7019 resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" 5970 resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"
7020 integrity sha1-QsPhjslUZra/DcQvOilFw/DK2Pw= 5971 integrity sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=
7021 5972
5973openapi-schema-validation@^0.4.2:
5974 version "0.4.2"
5975 resolved "https://registry.yarnpkg.com/openapi-schema-validation/-/openapi-schema-validation-0.4.2.tgz#895c29021be02e000f71c51f859da52118eb1e21"
5976 integrity sha512-K8LqLpkUf2S04p2Nphq9L+3bGFh/kJypxIG2NVGKX0ffzT4NQI9HirhiY6Iurfej9lCu7y4Ndm4tv+lm86Ck7w==
5977 dependencies:
5978 jsonschema "1.2.4"
5979 jsonschema-draft4 "^1.0.0"
5980 swagger-schema-official "2.0.0-bab6bed"
5981
7022opener@^1.5.0: 5982opener@^1.5.0:
7023 version "1.5.1" 5983 version "1.5.1"
7024 resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" 5984 resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
7025 integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== 5985 integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
7026 5986
7027opn@^4.0.0:
7028 version "4.0.2"
7029 resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95"
7030 integrity sha1-erwi5kTf9jsKltWrfyeQwPAavJU=
7031 dependencies:
7032 object-assign "^4.0.1"
7033 pinkie-promise "^2.0.0"
7034
7035optimist@^0.6.1:
7036 version "0.6.1"
7037 resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
7038 integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY=
7039 dependencies:
7040 minimist "~0.0.1"
7041 wordwrap "~0.0.2"
7042
7043optionator@^0.8.1: 5987optionator@^0.8.1:
7044 version "0.8.2" 5988 version "0.8.2"
7045 resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 5989 resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
@@ -7062,13 +6006,6 @@ os-homedir@^1.0.0, os-homedir@^1.0.1:
7062 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 6006 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
7063 integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 6007 integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
7064 6008
7065os-locale@^1.4.0:
7066 version "1.4.0"
7067 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
7068 integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
7069 dependencies:
7070 lcid "^1.0.0"
7071
7072os-locale@^2.0.0: 6009os-locale@^2.0.0:
7073 version "2.1.0" 6010 version "2.1.0"
7074 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" 6011 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
@@ -7087,7 +6024,7 @@ os-locale@^3.0.0:
7087 lcid "^2.0.0" 6024 lcid "^2.0.0"
7088 mem "^4.0.0" 6025 mem "^4.0.0"
7089 6026
7090os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: 6027os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
7091 version "1.0.2" 6028 version "1.0.2"
7092 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 6029 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
7093 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 6030 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
@@ -7220,13 +6157,6 @@ parallel-transform@^1.1.0:
7220 inherits "^2.0.3" 6157 inherits "^2.0.3"
7221 readable-stream "^2.1.5" 6158 readable-stream "^2.1.5"
7222 6159
7223parse-json@^2.2.0:
7224 version "2.2.0"
7225 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
7226 integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
7227 dependencies:
7228 error-ex "^1.2.0"
7229
7230parse-json@^4.0.0: 6160parse-json@^4.0.0:
7231 version "4.0.0" 6161 version "4.0.0"
7232 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 6162 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
@@ -7296,19 +6226,12 @@ path-dirname@^1.0.0:
7296 resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" 6226 resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
7297 integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= 6227 integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
7298 6228
7299path-exists@^2.0.0:
7300 version "2.1.0"
7301 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
7302 integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
7303 dependencies:
7304 pinkie-promise "^2.0.0"
7305
7306path-exists@^3.0.0: 6229path-exists@^3.0.0:
7307 version "3.0.0" 6230 version "3.0.0"
7308 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 6231 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
7309 integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 6232 integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
7310 6233
7311path-is-absolute@^1.0.0, path-is-absolute@~1.0.0: 6234path-is-absolute@^1.0.0:
7312 version "1.0.1" 6235 version "1.0.1"
7313 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 6236 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
7314 integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 6237 integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
@@ -7323,14 +6246,6 @@ path-key@^2.0.0, path-key@^2.0.1:
7323 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 6246 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
7324 integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 6247 integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
7325 6248
7326path-loader@^1.0.2:
7327 version "1.0.9"
7328 resolved "https://registry.yarnpkg.com/path-loader/-/path-loader-1.0.9.tgz#4f204ada1a477db2a572fce382029c3f24dc5237"
7329 integrity sha512-pD37gArtr+/72Tst9oJoDB9k7gB9A09Efj7yyBi5HDUqaxqULXBWW8Rnw2TfNF+3sN7QZv0ZNdW1Qx2pFGW5Jg==
7330 dependencies:
7331 native-promise-only "^0.8.1"
7332 superagent "^3.8.3"
7333
7334path-parse@^1.0.5: 6249path-parse@^1.0.5:
7335 version "1.0.6" 6250 version "1.0.6"
7336 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 6251 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
@@ -7341,15 +6256,6 @@ path-to-regexp@0.1.7:
7341 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 6256 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
7342 integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 6257 integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
7343 6258
7344path-type@^1.0.0:
7345 version "1.1.0"
7346 resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
7347 integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
7348 dependencies:
7349 graceful-fs "^4.1.2"
7350 pify "^2.0.0"
7351 pinkie-promise "^2.0.0"
7352
7353pathval@^1.1.0: 6259pathval@^1.1.0:
7354 version "1.1.0" 6260 version "1.1.0"
7355 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" 6261 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0"
@@ -7381,11 +6287,6 @@ pem@^1.12.3:
7381 os-tmpdir "^1.0.1" 6287 os-tmpdir "^1.0.1"
7382 which "^1.3.1" 6288 which "^1.3.1"
7383 6289
7384pend@~1.2.0:
7385 version "1.2.0"
7386 resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
7387 integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
7388
7389performance-now@^2.1.0: 6290performance-now@^2.1.0:
7390 version "2.1.0" 6291 version "2.1.0"
7391 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 6292 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
@@ -7445,30 +6346,6 @@ pgpass@1.x:
7445 dependencies: 6346 dependencies:
7446 split "^1.0.0" 6347 split "^1.0.0"
7447 6348
7448phantom@~4.0.1:
7449 version "4.0.12"
7450 resolved "https://registry.yarnpkg.com/phantom/-/phantom-4.0.12.tgz#78d18cf3f2a76fea4909f6160fcabf2742d7dbf0"
7451 integrity sha512-Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA==
7452 dependencies:
7453 phantomjs-prebuilt "^2.1.16"
7454 split "^1.0.1"
7455 winston "^2.4.0"
7456
7457phantomjs-prebuilt@^2.1.16, phantomjs-prebuilt@~2.1.7:
7458 version "2.1.16"
7459 resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz#efd212a4a3966d3647684ea8ba788549be2aefef"
7460 integrity sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=
7461 dependencies:
7462 es6-promise "^4.0.3"
7463 extract-zip "^1.6.5"
7464 fs-extra "^1.0.0"
7465 hasha "^2.2.0"
7466 kew "^0.7.0"
7467 progress "^1.1.8"
7468 request "^2.81.0"
7469 request-progress "^2.0.1"
7470 which "^1.2.10"
7471
7472piece-length@^1.0.0: 6349piece-length@^1.0.0:
7473 version "1.0.0" 6350 version "1.0.0"
7474 resolved "https://registry.yarnpkg.com/piece-length/-/piece-length-1.0.0.tgz#4db7167157fd69fef14caf7262cd39f189b24508" 6351 resolved "https://registry.yarnpkg.com/piece-length/-/piece-length-1.0.0.tgz#4db7167157fd69fef14caf7262cd39f189b24508"
@@ -7532,26 +6409,11 @@ pluralize@^1.2.1:
7532 resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" 6409 resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
7533 integrity sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU= 6410 integrity sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=
7534 6411
7535portscanner@^1.0.0:
7536 version "1.2.0"
7537 resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-1.2.0.tgz#b14bbda257d14c310fa9cc09682af02d40961802"
7538 integrity sha1-sUu9olfRTDEPqcwJaCrwLUCWGAI=
7539 dependencies:
7540 async "1.5.2"
7541
7542posix-character-classes@^0.1.0: 6412posix-character-classes@^0.1.0:
7543 version "0.1.1" 6413 version "0.1.1"
7544 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 6414 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
7545 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= 6415 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
7546 6416
7547postcss@~0.3.2:
7548 version "0.3.5"
7549 resolved "https://registry.yarnpkg.com/postcss/-/postcss-0.3.5.tgz#5073a3d062ef3ce592ac4a5fe6b8c2862ab83ceb"
7550 integrity sha1-UHOj0GLvPOWSrEpf5rjChiq4POs=
7551 dependencies:
7552 base64-js "~0.0.6"
7553 source-map "~0.1.33"
7554
7555postgres-array@~1.0.0: 6417postgres-array@~1.0.0:
7556 version "1.0.3" 6418 version "1.0.3"
7557 resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz#c561fc3b266b21451fc6555384f4986d78ec80f5" 6419 resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz#c561fc3b266b21451fc6555384f4986d78ec80f5"
@@ -7606,13 +6468,6 @@ prepend-http@^1.0.1:
7606 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 6468 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
7607 integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= 6469 integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
7608 6470
7609pretty-bytes@^3.0.0:
7610 version "3.0.1"
7611 resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf"
7612 integrity sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=
7613 dependencies:
7614 number-is-nan "^1.0.0"
7615
7616pretty-format@^23.6.0: 6471pretty-format@^23.6.0:
7617 version "23.6.0" 6472 version "23.6.0"
7618 resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" 6473 resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
@@ -7644,13 +6499,6 @@ promise-retry@^1.1.1:
7644 err-code "^1.0.0" 6499 err-code "^1.0.0"
7645 retry "^0.10.0" 6500 retry "^0.10.0"
7646 6501
7647promise@^7.1.1:
7648 version "7.3.1"
7649 resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
7650 integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
7651 dependencies:
7652 asap "~2.0.3"
7653
7654promisify-any@2.0.1: 6502promisify-any@2.0.1:
7655 version "2.0.1" 6503 version "2.0.1"
7656 resolved "https://registry.yarnpkg.com/promisify-any/-/promisify-any-2.0.1.tgz#403e00a8813f175242ab50fe33a69f8eece47305" 6504 resolved "https://registry.yarnpkg.com/promisify-any/-/promisify-any-2.0.1.tgz#403e00a8813f175242ab50fe33a69f8eece47305"
@@ -7789,7 +6637,7 @@ qs@4.0.0:
7789 resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" 6637 resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607"
7790 integrity sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc= 6638 integrity sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=
7791 6639
7792qs@6.5.2, qs@^6.1.0, qs@^6.4.0, qs@^6.5.1, qs@~6.5.2: 6640qs@6.5.2, qs@^6.5.1, qs@~6.5.2:
7793 version "6.5.2" 6641 version "6.5.2"
7794 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 6642 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
7795 integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 6643 integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
@@ -7861,14 +6709,6 @@ raw-body@2.3.3:
7861 iconv-lite "0.4.23" 6709 iconv-lite "0.4.23"
7862 unpipe "1.0.0" 6710 unpipe "1.0.0"
7863 6711
7864raw-body@~1.1.0:
7865 version "1.1.7"
7866 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425"
7867 integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=
7868 dependencies:
7869 bytes "1"
7870 string_decoder "0.10"
7871
7872rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: 6712rc@^1.0.1, rc@^1.1.6, rc@^1.2.7:
7873 version "1.2.8" 6713 version "1.2.8"
7874 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 6714 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
@@ -7933,23 +6773,6 @@ read-package-tree@^5.2.1:
7933 read-package-json "^2.0.0" 6773 read-package-json "^2.0.0"
7934 readdir-scoped-modules "^1.0.0" 6774 readdir-scoped-modules "^1.0.0"
7935 6775
7936read-pkg-up@^1.0.1:
7937 version "1.0.1"
7938 resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
7939 integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
7940 dependencies:
7941 find-up "^1.0.0"
7942 read-pkg "^1.0.0"
7943
7944read-pkg@^1.0.0:
7945 version "1.1.0"
7946 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
7947 integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
7948 dependencies:
7949 load-json-file "^1.0.0"
7950 normalize-package-data "^2.3.2"
7951 path-type "^1.0.0"
7952
7953read-pkg@^4.0.1: 6776read-pkg@^4.0.1:
7954 version "4.0.1" 6777 version "4.0.1"
7955 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" 6778 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
@@ -7966,7 +6789,7 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.7:
7966 dependencies: 6789 dependencies:
7967 mute-stream "~0.0.4" 6790 mute-stream "~0.0.4"
7968 6791
7969"readable-stream@1 || 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.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.2, readable-stream@^2.3.4, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: 6792"readable-stream@1 || 2", 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.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.2, readable-stream@^2.3.4, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
7970 version "2.3.6" 6793 version "2.3.6"
7971 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 6794 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
7972 integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 6795 integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
@@ -7979,16 +6802,6 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.7:
7979 string_decoder "~1.1.1" 6802 string_decoder "~1.1.1"
7980 util-deprecate "~1.0.1" 6803 util-deprecate "~1.0.1"
7981 6804
7982readable-stream@1.1:
7983 version "1.1.13"
7984 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e"
7985 integrity sha1-9u73ZPUUyJ4rniMUanW6EGdW0j4=
7986 dependencies:
7987 core-util-is "~1.0.0"
7988 inherits "~2.0.1"
7989 isarray "0.0.1"
7990 string_decoder "~0.10.x"
7991
7992readable-stream@1.1.x, "readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@^1.1.13-1, readable-stream@~1.1.10: 6805readable-stream@1.1.x, "readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@^1.1.13-1, readable-stream@~1.1.10:
7993 version "1.1.14" 6806 version "1.1.14"
7994 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 6807 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -8058,14 +6871,6 @@ record-cache@^1.0.2:
8058 resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037" 6871 resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037"
8059 integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q== 6872 integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q==
8060 6873
8061redent@^1.0.0:
8062 version "1.0.0"
8063 resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
8064 integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
8065 dependencies:
8066 indent-string "^2.1.0"
8067 strip-indent "^1.0.1"
8068
8069redis-commands@^1.2.0: 6874redis-commands@^1.2.0:
8070 version "1.4.0" 6875 version "1.4.0"
8071 resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.4.0.tgz#52f9cf99153efcce56a8f86af986bd04e988602f" 6876 resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.4.0.tgz#52f9cf99153efcce56a8f86af986bd04e988602f"
@@ -8134,13 +6939,6 @@ render-media@^3.0.0:
8134 stream-to-blob-url "^2.0.0" 6939 stream-to-blob-url "^2.0.0"
8135 videostream "^2.5.1" 6940 videostream "^2.5.1"
8136 6941
8137reorient-css@~0.2.1:
8138 version "0.2.2"
8139 resolved "https://registry.yarnpkg.com/reorient-css/-/reorient-css-0.2.2.tgz#6f66fc49f6a214400e0221d14c965d1abd21ac96"
8140 integrity sha1-b2b8SfaiFEAOAiHRTJZdGr0hrJY=
8141 dependencies:
8142 postcss "~0.3.2"
8143
8144repeat-element@^1.1.2: 6942repeat-element@^1.1.2:
8145 version "1.1.3" 6943 version "1.1.3"
8146 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" 6944 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
@@ -8151,20 +6949,6 @@ repeat-string@^1.6.1:
8151 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 6949 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
8152 integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 6950 integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
8153 6951
8154repeating@^2.0.0:
8155 version "2.0.1"
8156 resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
8157 integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
8158 dependencies:
8159 is-finite "^1.0.0"
8160
8161request-progress@^2.0.1:
8162 version "2.0.1"
8163 resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08"
8164 integrity sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=
8165 dependencies:
8166 throttleit "^1.0.0"
8167
8168request@^2.74.0, request@^2.81.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: 6952request@^2.74.0, request@^2.81.0, request@^2.83.0, request@^2.87.0, request@^2.88.0:
8169 version "2.88.0" 6953 version "2.88.0"
8170 resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 6954 resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
@@ -8248,22 +7032,6 @@ resolve@^1.3.2:
8248 dependencies: 7032 dependencies:
8249 path-parse "^1.0.5" 7033 path-parse "^1.0.5"
8250 7034
8251resolve@~1.1.0:
8252 version "1.1.7"
8253 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
8254 integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
8255
8256resource-embedder@~0.2.1:
8257 version "0.2.2"
8258 resolved "https://registry.yarnpkg.com/resource-embedder/-/resource-embedder-0.2.2.tgz#20688fb5143737ec33a23b372c9144cb48196426"
8259 integrity sha1-IGiPtRQ3N+wzojs3LJFEy0gZZCY=
8260 dependencies:
8261 coffee-script "~1.7.1"
8262 graceful-fs "~2.0.2"
8263 htmlparser2 "~3.5.0"
8264 lodash "~2.4.1"
8265 reorient-css "~0.2.1"
8266
8267restore-cursor@^1.0.1: 7035restore-cursor@^1.0.1:
8268 version "1.0.1" 7036 version "1.0.1"
8269 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 7037 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -8308,7 +7076,7 @@ revalidator@0.1.x:
8308 resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" 7076 resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b"
8309 integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs= 7077 integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs=
8310 7078
8311rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2: 7079rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2:
8312 version "2.6.2" 7080 version "2.6.2"
8313 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 7081 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
8314 integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== 7082 integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==
@@ -8378,11 +7146,6 @@ safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, s
8378 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 7146 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
8379 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 7147 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
8380 7148
8381safe-json-parse@~1.0.1:
8382 version "1.0.1"
8383 resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57"
8384 integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=
8385
8386safe-regex@^1.1.0: 7149safe-regex@^1.1.0:
8387 version "1.1.0" 7150 version "1.1.0"
8388 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" 7151 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@@ -8395,16 +7158,6 @@ safe-regex@^1.1.0:
8395 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 7158 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
8396 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 7159 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
8397 7160
8398sass-graph@^2.2.4:
8399 version "2.2.4"
8400 resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
8401 integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=
8402 dependencies:
8403 glob "^7.0.0"
8404 lodash "^4.0.0"
8405 scss-tokenizer "^0.2.3"
8406 yargs "^7.0.0"
8407
8408sass-lint@^1.12.1: 7161sass-lint@^1.12.1:
8409 version "1.12.1" 7162 version "1.12.1"
8410 resolved "https://registry.yarnpkg.com/sass-lint/-/sass-lint-1.12.1.tgz#630f69c216aa206b8232fb2aa907bdf3336b6d83" 7163 resolved "https://registry.yarnpkg.com/sass-lint/-/sass-lint-1.12.1.tgz#630f69c216aa206b8232fb2aa907bdf3336b6d83"
@@ -8440,14 +7193,6 @@ scripty@^1.5.0:
8440 lodash "^4.8.2" 7193 lodash "^4.8.2"
8441 resolve-pkg "^1.0.0" 7194 resolve-pkg "^1.0.0"
8442 7195
8443scss-tokenizer@^0.2.3:
8444 version "0.2.3"
8445 resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
8446 integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE=
8447 dependencies:
8448 js-base64 "^2.1.8"
8449 source-map "^0.4.2"
8450
8451semver-compare@^1.0.0: 7196semver-compare@^1.0.0:
8452 version "1.0.0" 7197 version "1.0.0"
8453 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 7198 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
@@ -8564,20 +7309,7 @@ sequelize@4.41.2:
8564 validator "^10.4.0" 7309 validator "^10.4.0"
8565 wkx "^0.4.1" 7310 wkx "^0.4.1"
8566 7311
8567serve-index@^1.7.1: 7312serve-static@1.13.2:
8568 version "1.9.1"
8569 resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
8570 integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
8571 dependencies:
8572 accepts "~1.3.4"
8573 batch "0.6.1"
8574 debug "2.6.9"
8575 escape-html "~1.0.3"
8576 http-errors "~1.6.2"
8577 mime-types "~2.1.17"
8578 parseurl "~1.3.2"
8579
8580serve-static@1.13.2, serve-static@^1.10.0:
8581 version "1.13.2" 7313 version "1.13.2"
8582 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" 7314 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
8583 integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== 7315 integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
@@ -8662,11 +7394,6 @@ shebang-regex@^1.0.0:
8662 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 7394 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
8663 integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 7395 integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
8664 7396
8665shelljs@0.3.x:
8666 version "0.3.0"
8667 resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1"
8668 integrity sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=
8669
8670shelljs@^0.6.0: 7397shelljs@^0.6.0:
8671 version "0.6.1" 7398 version "0.6.1"
8672 resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8" 7399 resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8"
@@ -8940,30 +7667,16 @@ source-map-url@^0.4.0:
8940 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" 7667 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
8941 integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= 7668 integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
8942 7669
8943source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6: 7670source-map@^0.5.6:
8944 version "0.5.7" 7671 version "0.5.7"
8945 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 7672 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
8946 integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 7673 integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
8947 7674
8948source-map@^0.4.2: 7675source-map@^0.6.0:
8949 version "0.4.4"
8950 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
8951 integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
8952 dependencies:
8953 amdefine ">=0.0.4"
8954
8955source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
8956 version "0.6.1" 7676 version "0.6.1"
8957 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 7677 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
8958 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 7678 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
8959 7679
8960source-map@~0.1.33:
8961 version "0.1.43"
8962 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
8963 integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=
8964 dependencies:
8965 amdefine ">=0.0.4"
8966
8967spawn-command@^0.0.2-1: 7680spawn-command@^0.0.2-1:
8968 version "0.0.2-1" 7681 version "0.0.2-1"
8969 resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" 7682 resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
@@ -8995,42 +7708,6 @@ spdx-license-ids@^3.0.0:
8995 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" 7708 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2"
8996 integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg== 7709 integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==
8997 7710
8998spectacle-docs@^1.0.2:
8999 version "1.0.6"
9000 resolved "https://registry.yarnpkg.com/spectacle-docs/-/spectacle-docs-1.0.6.tgz#ab59e5ac4ed7474039ae7e2bc492e78cd9031ca4"
9001 integrity sha512-mVkOAzgBtwVWhiZy58KoigNGuKMbqb4tWza6uFNXlOl2GZohXDRdgcdKFAmV0Vz0Pn+iKzAhn15mt2FUN9TvyA==
9002 dependencies:
9003 bluebird "^3.4.7"
9004 cheerio "^0.19.0"
9005 clarify "^1.0.5"
9006 commander "*"
9007 foundation-sites "^6.4.1"
9008 grunt "^1.0.3"
9009 grunt-compile-handlebars "^2.0.0"
9010 grunt-contrib-clean "^1.1.0"
9011 grunt-contrib-concat "^1.0.1"
9012 grunt-contrib-connect "^1.0.2"
9013 grunt-contrib-copy "^1.0.0"
9014 grunt-contrib-cssmin "^2.2.1"
9015 grunt-contrib-handlebars "^1.0.0"
9016 grunt-contrib-jshint "^1.1.0"
9017 grunt-contrib-uglify "^3.3.0"
9018 grunt-contrib-watch "^1.1.0"
9019 grunt-embed "^0.2.1"
9020 grunt-prettify "^0.4.0"
9021 grunt-sass "^3.0.0"
9022 handlebars "^4.0.5"
9023 highlight.js "^9.1.0"
9024 js-yaml "^3.8.2"
9025 json-refs "^2.1.6"
9026 json-stable-stringify "^1.0.1"
9027 lodash "^4.2.1"
9028 marked "^0.3.5"
9029 node-sass "^4.9.0"
9030 sync-request "^4.1.0"
9031 tmp "0.0.31"
9032 trace "^1.1.0"
9033
9034speedometer@^1.0.0: 7711speedometer@^1.0.0:
9035 version "1.1.0" 7712 version "1.1.0"
9036 resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz#a30b13abda45687a1a76977012c060f2ac8a7934" 7713 resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz#a30b13abda45687a1a76977012c060f2ac8a7934"
@@ -9057,11 +7734,6 @@ split@^1.0.0, split@^1.0.1:
9057 dependencies: 7734 dependencies:
9058 through "2" 7735 through "2"
9059 7736
9060sprintf-js@^1.0.3:
9061 version "1.1.1"
9062 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c"
9063 integrity sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=
9064
9065sprintf-js@~1.0.2: 7737sprintf-js@~1.0.2:
9066 version "1.0.3" 7738 version "1.0.3"
9067 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 7739 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -9108,11 +7780,6 @@ ssri@^6.0.0:
9108 dependencies: 7780 dependencies:
9109 figgy-pudding "^3.5.1" 7781 figgy-pudding "^3.5.1"
9110 7782
9111stack-chain@1.3.x, stack-chain@~1.3.1:
9112 version "1.3.7"
9113 resolved "https://registry.yarnpkg.com/stack-chain/-/stack-chain-1.3.7.tgz#d192c9ff4ea6a22c94c4dd459171e3f00cea1285"
9114 integrity sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=
9115
9116stack-trace@0.0.x: 7783stack-trace@0.0.x:
9117 version "0.0.10" 7784 version "0.0.10"
9118 resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" 7785 resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
@@ -9136,7 +7803,7 @@ statuses@1, "statuses@>= 1.4.0 < 2":
9136 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 7803 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
9137 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 7804 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
9138 7805
9139statuses@1.3.1, statuses@~1.3.1: 7806statuses@1.3.1:
9140 version "1.3.1" 7807 version "1.3.1"
9141 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" 7808 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
9142 integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= 7809 integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=
@@ -9151,13 +7818,6 @@ statuses@~1.4.0:
9151 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" 7818 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
9152 integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== 7819 integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
9153 7820
9154stdout-stream@^1.4.0:
9155 version "1.4.1"
9156 resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
9157 integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==
9158 dependencies:
9159 readable-stream "^2.0.1"
9160
9161stream-combiner@^0.2.2: 7821stream-combiner@^0.2.2:
9162 version "0.2.2" 7822 version "0.2.2"
9163 resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" 7823 resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858"
@@ -9242,12 +7902,7 @@ string-argv@^0.0.2:
9242 resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736" 7902 resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736"
9243 integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY= 7903 integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY=
9244 7904
9245string-template@~0.2.1: 7905string-width@^1.0.1:
9246 version "0.2.1"
9247 resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add"
9248 integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=
9249
9250string-width@^1.0.1, string-width@^1.0.2:
9251 version "1.0.2" 7906 version "1.0.2"
9252 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 7907 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
9253 integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 7908 integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
@@ -9272,11 +7927,6 @@ string2compact@^1.1.1, string2compact@^1.2.5:
9272 addr-to-ip-port "^1.0.1" 7927 addr-to-ip-port "^1.0.1"
9273 ipaddr.js "^1.0.1" 7928 ipaddr.js "^1.0.1"
9274 7929
9275string_decoder@0.10, string_decoder@~0.10.x:
9276 version "0.10.31"
9277 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
9278 integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
9279
9280string_decoder@^1.1.1, string_decoder@~1.1.1: 7930string_decoder@^1.1.1, string_decoder@~1.1.1:
9281 version "1.1.1" 7931 version "1.1.1"
9282 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 7932 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
@@ -9284,6 +7934,11 @@ string_decoder@^1.1.1, string_decoder@~1.1.1:
9284 dependencies: 7934 dependencies:
9285 safe-buffer "~5.1.0" 7935 safe-buffer "~5.1.0"
9286 7936
7937string_decoder@~0.10.x:
7938 version "0.10.31"
7939 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
7940 integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
7941
9287stringify-object@^3.2.2: 7942stringify-object@^3.2.2:
9288 version "3.3.0" 7943 version "3.3.0"
9289 resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 7944 resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
@@ -9312,26 +7967,12 @@ strip-ansi@^4.0.0:
9312 dependencies: 7967 dependencies:
9313 ansi-regex "^3.0.0" 7968 ansi-regex "^3.0.0"
9314 7969
9315strip-bom@^2.0.0:
9316 version "2.0.0"
9317 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
9318 integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
9319 dependencies:
9320 is-utf8 "^0.2.0"
9321
9322strip-eof@^1.0.0: 7970strip-eof@^1.0.0:
9323 version "1.0.0" 7971 version "1.0.0"
9324 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 7972 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
9325 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 7973 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
9326 7974
9327strip-indent@^1.0.1: 7975strip-json-comments@~1.0.1:
9328 version "1.0.1"
9329 resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
9330 integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
9331 dependencies:
9332 get-stdin "^4.0.1"
9333
9334strip-json-comments@1.0.x, strip-json-comments@~1.0.1:
9335 version "1.0.4" 7976 version "1.0.4"
9336 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" 7977 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
9337 integrity sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E= 7978 integrity sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=
@@ -9400,22 +8041,45 @@ supports-color@^5.2.0, supports-color@^5.3.0:
9400 dependencies: 8041 dependencies:
9401 has-flag "^3.0.0" 8042 has-flag "^3.0.0"
9402 8043
8044swagger-cli@^2.2.0:
8045 version "2.2.0"
8046 resolved "https://registry.yarnpkg.com/swagger-cli/-/swagger-cli-2.2.0.tgz#837b01e1fd6cc6aa324f8884ec1151a3c17ca007"
8047 integrity sha512-coldykHxE3GRLsWMpY8hq08Bbe/z0IvW7P+c9wkEqrBGD3/byfyOGvXplH92N2KjVSHW9vaPBUafX6p+12eYFw==
8048 dependencies:
8049 chalk "^2.4.1"
8050 js-yaml "^3.12.0"
8051 mkdirp "^0.5.1"
8052 swagger-parser "^6.0.1"
8053 yargs "^12.0.2"
8054
8055swagger-methods@^1.0.6:
8056 version "1.0.6"
8057 resolved "https://registry.yarnpkg.com/swagger-methods/-/swagger-methods-1.0.6.tgz#b91c2e4f7f9e5e2c4cd3b285b8be06ca76b3cc6a"
8058 integrity sha512-21HVj5jwEjhTMBPBtJDNINItT5RrehikrlKBphnivELUn66RdVo8yQm/sKpZrUYSbr0ncueQx7vDEEHjl27yTg==
8059
8060swagger-parser@^6.0.1:
8061 version "6.0.2"
8062 resolved "https://registry.yarnpkg.com/swagger-parser/-/swagger-parser-6.0.2.tgz#ef3fe95ae17eab2ba04d2646007df106c7b542b9"
8063 integrity sha512-MEl1Y1AfC4XL8050wf5HRE9fH74YVJxgHBrRNyqRwaY8Q+Fiuc5QV4wRtKtWx1ycpUCY1KZcjyc44MmL/CEryw==
8064 dependencies:
8065 call-me-maybe "^1.0.1"
8066 json-schema-ref-parser "^6.0.2"
8067 ono "^4.0.10"
8068 openapi-schema-validation "^0.4.2"
8069 swagger-methods "^1.0.6"
8070 swagger-schema-official "2.0.0-bab6bed"
8071 z-schema "^3.24.1"
8072
8073swagger-schema-official@2.0.0-bab6bed:
8074 version "2.0.0-bab6bed"
8075 resolved "https://registry.yarnpkg.com/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz#70070468d6d2977ca5237b2e519ca7d06a2ea3fd"
8076 integrity sha1-cAcEaNbSl3ylI3suUZyn0Gouo/0=
8077
9403symbol-observable@^1.1.0: 8078symbol-observable@^1.1.0:
9404 version "1.2.0" 8079 version "1.2.0"
9405 resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 8080 resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
9406 integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 8081 integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
9407 8082
9408sync-request@^4.1.0:
9409 version "4.1.0"
9410 resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-4.1.0.tgz#324b4e506fb994d2afd2a0021a455f800725f07a"
9411 integrity sha512-iFbOBWYaznBNbheIKaMkj+3EabpEsXbuwcTVuYkRjoav+Om5L8VXXLIXms0cHxkouXMRCQaSfhfau9/HyIbM2Q==
9412 dependencies:
9413 command-exists "^1.2.2"
9414 concat-stream "^1.6.0"
9415 get-port "^3.1.0"
9416 http-response-object "^1.1.0"
9417 then-request "^2.2.0"
9418
9419table@^3.7.8: 8083table@^3.7.8:
9420 version "3.8.3" 8084 version "3.8.3"
9421 resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" 8085 resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
@@ -9505,28 +8169,11 @@ text-table@~0.2.0:
9505 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 8169 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
9506 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 8170 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
9507 8171
9508then-request@^2.2.0:
9509 version "2.2.0"
9510 resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81"
9511 integrity sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE=
9512 dependencies:
9513 caseless "~0.11.0"
9514 concat-stream "^1.4.7"
9515 http-basic "^2.5.1"
9516 http-response-object "^1.1.0"
9517 promise "^7.1.1"
9518 qs "^6.1.0"
9519
9520thirty-two@^1.0.1: 8172thirty-two@^1.0.1:
9521 version "1.0.2" 8173 version "1.0.2"
9522 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" 8174 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a"
9523 integrity sha1-TKL//AKlEpDSdEueP1V2k8prYno= 8175 integrity sha1-TKL//AKlEpDSdEueP1V2k8prYno=
9524 8176
9525throttleit@^1.0.0:
9526 version "1.0.0"
9527 resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
9528 integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=
9529
9530through2@^0.6.3, through2@~0.6.1: 8177through2@^0.6.3, through2@~0.6.1:
9531 version "0.6.5" 8178 version "0.6.5"
9532 resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" 8179 resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
@@ -9574,30 +8221,11 @@ timers-ext@^0.1.5:
9574 es5-ext "~0.10.46" 8221 es5-ext "~0.10.46"
9575 next-tick "1" 8222 next-tick "1"
9576 8223
9577tiny-lr@^1.1.1:
9578 version "1.1.1"
9579 resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab"
9580 integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==
9581 dependencies:
9582 body "^5.1.0"
9583 debug "^3.1.0"
9584 faye-websocket "~0.10.0"
9585 livereload-js "^2.3.0"
9586 object-assign "^4.1.0"
9587 qs "^6.4.0"
9588
9589tiny-relative-date@^1.3.0: 8224tiny-relative-date@^1.3.0:
9590 version "1.3.0" 8225 version "1.3.0"
9591 resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" 8226 resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07"
9592 integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== 8227 integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==
9593 8228
9594tmp@0.0.31:
9595 version "0.0.31"
9596 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"
9597 integrity sha1-jzirlDjhcxXl29izZX6L+yd65Kc=
9598 dependencies:
9599 os-tmpdir "~1.0.1"
9600
9601tmp@0.0.x: 8229tmp@0.0.x:
9602 version "0.0.33" 8230 version "0.0.33"
9603 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 8231 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -9691,13 +8319,6 @@ tough-cookie@~2.4.3:
9691 psl "^1.1.24" 8319 psl "^1.1.24"
9692 punycode "^1.4.1" 8320 punycode "^1.4.1"
9693 8321
9694trace@^1.1.0:
9695 version "1.2.0"
9696 resolved "https://registry.yarnpkg.com/trace/-/trace-1.2.0.tgz#fc294988fe9b37bf66e41f5f5cd69413fd28159f"
9697 integrity sha1-/ClJiP6bN79m5B9fXNaUE/0oFZ8=
9698 dependencies:
9699 stack-chain "~1.3.1"
9700
9701traverse@>=0.2.4: 8322traverse@>=0.2.4:
9702 version "0.6.6" 8323 version "0.6.6"
9703 resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" 8324 resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
@@ -9708,23 +8329,11 @@ tree-kill@^1.1.0:
9708 resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a" 8329 resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a"
9709 integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q== 8330 integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==
9710 8331
9711trim-newlines@^1.0.0:
9712 version "1.0.0"
9713 resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
9714 integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
9715
9716triple-beam@^1.2.0, triple-beam@^1.3.0: 8332triple-beam@^1.2.0, triple-beam@^1.3.0:
9717 version "1.3.0" 8333 version "1.3.0"
9718 resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" 8334 resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
9719 integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== 8335 integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
9720 8336
9721"true-case-path@^1.0.2":
9722 version "1.0.3"
9723 resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"
9724 integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==
9725 dependencies:
9726 glob "^7.1.2"
9727
9728ts-node@7.0.1: 8337ts-node@7.0.1:
9729 version "7.0.1" 8338 version "7.0.1"
9730 resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.1.tgz#9562dc2d1e6d248d24bc55f773e3f614337d9baf" 8339 resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.1.tgz#9562dc2d1e6d248d24bc55f773e3f614337d9baf"
@@ -9864,14 +8473,6 @@ typescript@^3.1.6:
9864 resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68" 8473 resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68"
9865 integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA== 8474 integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==
9866 8475
9867uglify-js@^3.1.4, uglify-js@~3.4.0:
9868 version "3.4.9"
9869 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
9870 integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==
9871 dependencies:
9872 commander "~2.17.1"
9873 source-map "~0.6.1"
9874
9875uid-number@0.0.6: 8476uid-number@0.0.6:
9876 version "0.0.6" 8477 version "0.0.6"
9877 resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" 8478 resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
@@ -9908,29 +8509,11 @@ underscore-keypath@~0.0.22:
9908 dependencies: 8509 dependencies:
9909 underscore "*" 8510 underscore "*"
9910 8511
9911underscore.string@~2.3.3:
9912 version "2.3.3"
9913 resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.3.3.tgz#71c08bf6b428b1133f37e78fa3a21c82f7329b0d"
9914 integrity sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=
9915
9916underscore.string@~3.3.4:
9917 version "3.3.5"
9918 resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.5.tgz#fc2ad255b8bd309e239cbc5816fd23a9b7ea4023"
9919 integrity sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==
9920 dependencies:
9921 sprintf-js "^1.0.3"
9922 util-deprecate "^1.0.2"
9923
9924underscore@*, underscore@^1.7.0: 8512underscore@*, underscore@^1.7.0:
9925 version "1.9.1" 8513 version "1.9.1"
9926 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" 8514 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961"
9927 integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== 8515 integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==
9928 8516
9929unicode-5.2.0@^0.7.5:
9930 version "0.7.5"
9931 resolved "https://registry.yarnpkg.com/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz#e0df129431a28a95263d8c480fb5e9ab2b0973f0"
9932 integrity sha512-KVGLW1Bri30x00yv4HNM8kBxoqFXr0Sbo55735nvrlsx4PYBZol3UtoWgO492fSwmsetzPEZzy73rbU8OGXJcA==
9933
9934union-value@^1.0.0: 8517union-value@^1.0.0:
9935 version "1.0.0" 8518 version "1.0.0"
9936 resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" 8519 resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
@@ -10016,13 +8599,6 @@ update-notifier@^2.3.0, update-notifier@^2.5.0:
10016 semver-diff "^2.0.0" 8599 semver-diff "^2.0.0"
10017 xdg-basedir "^3.0.0" 8600 xdg-basedir "^3.0.0"
10018 8601
10019uri-js@^3.0.2:
10020 version "3.0.2"
10021 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa"
10022 integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=
10023 dependencies:
10024 punycode "^2.1.0"
10025
10026uri-js@^4.2.2: 8602uri-js@^4.2.2:
10027 version "4.2.2" 8603 version "4.2.2"
10028 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 8604 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
@@ -10030,11 +8606,6 @@ uri-js@^4.2.2:
10030 dependencies: 8606 dependencies:
10031 punycode "^2.1.0" 8607 punycode "^2.1.0"
10032 8608
10033uri-path@^1.0.0:
10034 version "1.0.0"
10035 resolved "https://registry.yarnpkg.com/uri-path/-/uri-path-1.0.0.tgz#9747f018358933c31de0fccfd82d138e67262e32"
10036 integrity sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=
10037
10038urix@^0.1.0: 8609urix@^0.1.0:
10039 version "0.1.0" 8610 version "0.1.0"
10040 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" 8611 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
@@ -10094,7 +8665,7 @@ utf-8-validate@^5.0.1:
10094 dependencies: 8665 dependencies:
10095 node-gyp-build "~3.4.0" 8666 node-gyp-build "~3.4.0"
10096 8667
10097util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: 8668util-deprecate@^1.0.1, util-deprecate@~1.0.1:
10098 version "1.0.2" 8669 version "1.0.2"
10099 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 8670 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
10100 integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 8671 integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
@@ -10161,7 +8732,7 @@ validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0:
10161 dependencies: 8732 dependencies:
10162 builtins "^1.0.3" 8733 builtins "^1.0.3"
10163 8734
10164validator@^10.2.0, validator@^10.4.0: 8735validator@^10.0.0, validator@^10.2.0, validator@^10.4.0:
10165 version "10.9.0" 8736 version "10.9.0"
10166 resolved "https://registry.yarnpkg.com/validator/-/validator-10.9.0.tgz#d10c11673b5061fb7ccf4c1114412411b2bac2a8" 8737 resolved "https://registry.yarnpkg.com/validator/-/validator-10.9.0.tgz#d10c11673b5061fb7ccf4c1114412411b2bac2a8"
10167 integrity sha512-hZJcZSWz9poXBlAkjjcsNAdrZ6JbjD3kWlNjq/+vE7RLLS/+8PAj3qVVwrwsOz/WL8jPmZ1hYkRvtlUeZAm4ug== 8738 integrity sha512-hZJcZSWz9poXBlAkjjcsNAdrZ6JbjD3kWlNjq/+vE7RLLS/+8PAj3qVVwrwsOz/WL8jPmZ1hYkRvtlUeZAm4ug==
@@ -10213,19 +8784,6 @@ webfinger.js@^2.6.6:
10213 dependencies: 8784 dependencies:
10214 xhr2 "^0.1.4" 8785 xhr2 "^0.1.4"
10215 8786
10216websocket-driver@>=0.5.1:
10217 version "0.7.0"
10218 resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
10219 integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=
10220 dependencies:
10221 http-parser-js ">=0.4.0"
10222 websocket-extensions ">=0.1.1"
10223
10224websocket-extensions@>=0.1.1:
10225 version "0.1.3"
10226 resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
10227 integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
10228
10229webtorrent@^0.102.1: 8787webtorrent@^0.102.1:
10230 version "0.102.4" 8788 version "0.102.4"
10231 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-0.102.4.tgz#0902f5dddb244c4ca8137d5d678546b733adeb2f" 8789 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-0.102.4.tgz#0902f5dddb244c4ca8137d5d678546b733adeb2f"
@@ -10272,11 +8830,6 @@ webtorrent@^0.102.1:
10272 ut_metadata "^3.3.0" 8830 ut_metadata "^3.3.0"
10273 ut_pex "^1.1.1" 8831 ut_pex "^1.1.1"
10274 8832
10275which-module@^1.0.0:
10276 version "1.0.0"
10277 resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
10278 integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
10279
10280which-module@^2.0.0: 8833which-module@^2.0.0:
10281 version "2.0.0" 8834 version "2.0.0"
10282 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 8835 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
@@ -10287,7 +8840,7 @@ which-pm-runs@^1.0.0:
10287 resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" 8840 resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
10288 integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= 8841 integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
10289 8842
10290which@1, which@^1.1.1, which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1, which@~1.3.0: 8843which@1, which@^1.1.1, which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1:
10291 version "1.3.1" 8844 version "1.3.1"
10292 resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 8845 resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
10293 integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 8846 integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -10349,18 +8902,6 @@ winston@3.1.0:
10349 triple-beam "^1.3.0" 8902 triple-beam "^1.3.0"
10350 winston-transport "^4.2.0" 8903 winston-transport "^4.2.0"
10351 8904
10352winston@^2.4.0:
10353 version "2.4.4"
10354 resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.4.tgz#a01e4d1d0a103cf4eada6fc1f886b3110d71c34b"
10355 integrity sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==
10356 dependencies:
10357 async "~1.0.0"
10358 colors "1.0.x"
10359 cycle "1.0.x"
10360 eyes "0.1.x"
10361 isstream "0.1.x"
10362 stack-trace "0.0.x"
10363
10364wkx@^0.4.1: 8905wkx@^0.4.1:
10365 version "0.4.5" 8906 version "0.4.5"
10366 resolved "https://registry.yarnpkg.com/wkx/-/wkx-0.4.5.tgz#a85e15a6e69d1bfaec2f3c523be3dfa40ab861d0" 8907 resolved "https://registry.yarnpkg.com/wkx/-/wkx-0.4.5.tgz#a85e15a6e69d1bfaec2f3c523be3dfa40ab861d0"
@@ -10368,11 +8909,6 @@ wkx@^0.4.1:
10368 dependencies: 8909 dependencies:
10369 "@types/node" "*" 8910 "@types/node" "*"
10370 8911
10371wordwrap@~0.0.2:
10372 version "0.0.3"
10373 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
10374 integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
10375
10376wordwrap@~1.0.0: 8912wordwrap@~1.0.0:
10377 version "1.0.0" 8913 version "1.0.0"
10378 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 8914 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
@@ -10504,7 +9040,7 @@ xregexp@4.0.0:
10504 resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" 9040 resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
10505 integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== 9041 integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==
10506 9042
10507"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: 9043"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
10508 version "4.0.1" 9044 version "4.0.1"
10509 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 9045 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
10510 integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 9046 integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=
@@ -10536,13 +9072,6 @@ yargs-parser@^10.1.0:
10536 dependencies: 9072 dependencies:
10537 camelcase "^4.1.0" 9073 camelcase "^4.1.0"
10538 9074
10539yargs-parser@^5.0.0:
10540 version "5.0.0"
10541 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
10542 integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=
10543 dependencies:
10544 camelcase "^3.0.0"
10545
10546yargs-parser@^8.0.0: 9075yargs-parser@^8.0.0:
10547 version "8.1.0" 9076 version "8.1.0"
10548 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" 9077 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
@@ -10575,7 +9104,7 @@ yargs@^11.0.0:
10575 y18n "^3.2.1" 9104 y18n "^3.2.1"
10576 yargs-parser "^9.0.2" 9105 yargs-parser "^9.0.2"
10577 9106
10578yargs@^12.0.1: 9107yargs@^12.0.1, yargs@^12.0.2:
10579 version "12.0.2" 9108 version "12.0.2"
10580 resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" 9109 resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc"
10581 integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== 9110 integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==
@@ -10593,32 +9122,6 @@ yargs@^12.0.1:
10593 y18n "^3.2.1 || ^4.0.0" 9122 y18n "^3.2.1 || ^4.0.0"
10594 yargs-parser "^10.1.0" 9123 yargs-parser "^10.1.0"
10595 9124
10596yargs@^7.0.0:
10597 version "7.1.0"
10598 resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
10599 integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=
10600 dependencies:
10601 camelcase "^3.0.0"
10602 cliui "^3.2.0"
10603 decamelize "^1.1.1"
10604 get-caller-file "^1.0.1"
10605 os-locale "^1.4.0"
10606 read-pkg-up "^1.0.1"
10607 require-directory "^2.1.1"
10608 require-main-filename "^1.0.1"
10609 set-blocking "^2.0.0"
10610 string-width "^1.0.2"
10611 which-module "^1.0.0"
10612 y18n "^3.2.1"
10613 yargs-parser "^5.0.0"
10614
10615yauzl@2.4.1:
10616 version "2.4.1"
10617 resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005"
10618 integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=
10619 dependencies:
10620 fd-slicer "~1.0.1"
10621
10622yeast@0.1.2: 9125yeast@0.1.2:
10623 version "0.1.2" 9126 version "0.1.2"
10624 resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" 9127 resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
@@ -10639,6 +9142,18 @@ youtube-dl@^1.12.2:
10639 request "^2.83.0" 9142 request "^2.83.0"
10640 streamify "^0.2.9" 9143 streamify "^0.2.9"
10641 9144
9145z-schema@^3.24.1:
9146 version "3.24.1"
9147 resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-3.24.1.tgz#07a3643c8e061ec1af32e823c9f9e5e5e56e3c8d"
9148 integrity sha512-2eR8eq/v1coNqyBc5HzswEcoLbw+S33RMnR326uiuOIr97ve5vwPNMDrKS1IRCB12bZ3a8BrfGxrRwuSXUyPvw==
9149 dependencies:
9150 core-js "^2.5.7"
9151 lodash.get "^4.0.0"
9152 lodash.isequal "^4.0.0"
9153 validator "^10.0.0"
9154 optionalDependencies:
9155 commander "^2.7.1"
9156
10642zero-fill@^2.2.3: 9157zero-fill@^2.2.3:
10643 version "2.2.3" 9158 version "2.2.3"
10644 resolved "https://registry.yarnpkg.com/zero-fill/-/zero-fill-2.2.3.tgz#a3def06ba5e39ae644850bb4ca2ad4112b4855e9" 9159 resolved "https://registry.yarnpkg.com/zero-fill/-/zero-fill-2.2.3.tgz#a3def06ba5e39ae644850bb4ca2ad4112b4855e9"